Initial import (#1945613).
This commit is contained in:
parent
16c0ba856f
commit
5aa40fc682
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/pappl-1.0.2.tar.gz
|
16
pappl-1.0.2-Fix-testpappl-abort-on-Linux-Issue-159.patch
Normal file
16
pappl-1.0.2-Fix-testpappl-abort-on-Linux-Issue-159.patch
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
diff --git a/pappl/system-accessors.c b/pappl/system-accessors.c
|
||||||
|
index fa51f5a..d1c27f3 100644
|
||||||
|
--- a/pappl/system-accessors.c
|
||||||
|
+++ b/pappl/system-accessors.c
|
||||||
|
@@ -1430,7 +1430,8 @@ papplSystemSetHostname(
|
||||||
|
_pappl_dns_sd_t master = _papplDNSSDInit(system);
|
||||||
|
// DNS-SD master reference
|
||||||
|
|
||||||
|
- avahi_client_set_host_name(master, value);
|
||||||
|
+ if (master)
|
||||||
|
+ avahi_client_set_host_name(master, value);
|
||||||
|
#endif // HAVE_AVAHI
|
||||||
|
|
||||||
|
sethostname(value, (int)strlen(value));
|
||||||
|
|
||||||
|
|
95
pappl.spec
Normal file
95
pappl.spec
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
#
|
||||||
|
# RPM spec file for the Printer Application Framework
|
||||||
|
#
|
||||||
|
# Copyright © 2020-2021 by Michael R Sweet
|
||||||
|
#
|
||||||
|
# Licensed under Apache License v2.0. See the file "LICENSE" for more
|
||||||
|
# information.
|
||||||
|
#
|
||||||
|
|
||||||
|
Summary: Printer Application Framework (PAPPL)
|
||||||
|
Name: pappl
|
||||||
|
Version: 1.0.2
|
||||||
|
Release: 1%{?dist}
|
||||||
|
License: ASL 2.0
|
||||||
|
Source: https://github.com/michaelrsweet/pappl/releases/download/v%{version}/pappl-%{version}.tar.gz
|
||||||
|
Url: https://www.msweet.org/pappl
|
||||||
|
|
||||||
|
BuildRequires: avahi-devel
|
||||||
|
BuildRequires: cups-devel
|
||||||
|
BuildRequires: gcc
|
||||||
|
BuildRequires: git-core
|
||||||
|
BuildRequires: glibc-devel
|
||||||
|
BuildRequires: gnutls-devel
|
||||||
|
BuildRequires: libjpeg-turbo-devel
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
BuildRequires: libusbx-devel
|
||||||
|
BuildRequires: make
|
||||||
|
BuildRequires: pkgconfig
|
||||||
|
BuildRequires: pam-devel
|
||||||
|
BuildRequires: zlib-devel
|
||||||
|
|
||||||
|
# Fix for tests on systems without running Avahi.
|
||||||
|
Patch01: pappl-1.0.2-Fix-testpappl-abort-on-Linux-Issue-159.patch
|
||||||
|
|
||||||
|
%description
|
||||||
|
PAPPL is a simple C-based framework/library for developing CUPS Printer
|
||||||
|
Applications, which are the recommended replacement for printer drivers.
|
||||||
|
|
||||||
|
PAPPL supports JPEG, PNG, PWG Raster, Apple Raster, and "raw" printing to
|
||||||
|
printers connected via USB and network (AppSocket/JetDirect) connections.
|
||||||
|
PAPPL provides access to the printer via its embedded IPP Everywhere™ service,
|
||||||
|
either local to the computer or on your whole network, which can then be
|
||||||
|
discovered and used by any application.
|
||||||
|
|
||||||
|
PAPPL is licensed under the Apache License Version 2.0 with an exception
|
||||||
|
to allow linking against GPL2/LGPL2 software (like older versions of CUPS),
|
||||||
|
so it can be used freely in any project you'd like.
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
Summary: PAPPL - development environment
|
||||||
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
|
|
||||||
|
BuildRequires: avahi-devel
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
This package provides the PAPPL headers and development environment.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -S git
|
||||||
|
|
||||||
|
%build
|
||||||
|
export DSOFLAGS="$DSOFLAGS -Wl,--as-needed"
|
||||||
|
%configure
|
||||||
|
%make_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
%make_install BUILDROOT=%{buildroot}
|
||||||
|
# Removal of the static library.
|
||||||
|
rm -f %{buildroot}/%{_libdir}/libpappl.a
|
||||||
|
|
||||||
|
%check
|
||||||
|
make test
|
||||||
|
|
||||||
|
%files
|
||||||
|
%{_libdir}/libpappl.so.*
|
||||||
|
%doc *.md
|
||||||
|
%license LICENSE NOTICE
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%{_bindir}/*
|
||||||
|
%doc %{_docdir}/pappl/*
|
||||||
|
%{_mandir}/*/*
|
||||||
|
%dir %{_datadir}/pappl
|
||||||
|
%dir %{_includedir}/pappl
|
||||||
|
%{_datadir}/pappl/*
|
||||||
|
%{_includedir}/pappl/*.h
|
||||||
|
%{_libdir}/libpappl.so
|
||||||
|
%{_libdir}/pkgconfig/pappl.pc
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Tue Apr 13 2021 Richard Lescak rlescak@redhat.com - 1.0.2-2
|
||||||
|
- Added patch to fix tests, added DSOFLAGS in build, made changes according to review.
|
||||||
|
|
||||||
|
* Fri Mar 26 2021 Richard Lescak rlescak@redhat.com - 1.0.2-1
|
||||||
|
- Initial version of package
|
Loading…
Reference in New Issue
Block a user