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