Initial import (#1867587)
This commit is contained in:
parent
98e4c71fe9
commit
e70e3a9413
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/lprint-1.0.tar.gz
|
85
lprint.spec
Normal file
85
lprint.spec
Normal file
@ -0,0 +1,85 @@
|
||||
# the package can work with devices from network, so use hardened build
|
||||
%global _hardened_build 1
|
||||
|
||||
Name: lprint
|
||||
Version: 1.0
|
||||
Release: 1%{?dist}
|
||||
Summary: A Label Printer Application
|
||||
|
||||
License: ASL 2.0
|
||||
URL: https://www.msweet.org/lprint
|
||||
Source0: https://github.com/michaelrsweet/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz
|
||||
|
||||
# dns-sd support for register/sharing devices
|
||||
BuildRequires: pkgconfig(avahi-client) >= 0.7
|
||||
# uses CUPS API for arrays, options, rastering, HTTP, IPP support
|
||||
BuildRequires: cups-devel >= 2.2.0
|
||||
# written in C
|
||||
BuildRequires: gcc
|
||||
# for autosetup
|
||||
BuildRequires: git
|
||||
# PNG printing support
|
||||
BuildRequires: pkgconfig(libpng) >= 1.6.0
|
||||
# USB printing support
|
||||
BuildRequires: pkgconfig(libusb-1.0) >= 1.0
|
||||
# uses Makefile
|
||||
BuildRequires: make
|
||||
# using pkg-config in configure script
|
||||
BuildRequires: pkgconf-pkg-config
|
||||
|
||||
|
||||
%description
|
||||
LPrint is a label printer application for macOS and Linux. Basically,
|
||||
LPrint is a print spooler optimized for label printing. It accepts
|
||||
"raw" print data as well as PNG images (like those used for shipping
|
||||
labels by most shippers' current web APIs) and has built-in "drivers"
|
||||
to send the print data to USB and network-connected label printers.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -S git
|
||||
|
||||
|
||||
%build
|
||||
# use gcc
|
||||
export CC=%{__cc}
|
||||
|
||||
# get system default CFLAGS and LDFLAGS
|
||||
%set_build_flags
|
||||
|
||||
# enable libpng, PAM and libusb support and use avahi for DNS-SD
|
||||
%configure --enable-libpng \
|
||||
--enable-libusb \
|
||||
--with-dnssd=avahi \
|
||||
--enable-pam
|
||||
|
||||
%make_build
|
||||
|
||||
|
||||
%install
|
||||
%make_install DESTDIR=''
|
||||
|
||||
%files
|
||||
%doc README.md DOCUMENTATION.md DESIGN.md CONTRIBUTING.md CHANGES.md
|
||||
%license LICENSE NOTICE
|
||||
%{_bindir}/lprint
|
||||
%{_mandir}/man1/lprint-add.1*
|
||||
%{_mandir}/man1/lprint-cancel.1*
|
||||
%{_mandir}/man1/lprint-default.1*
|
||||
%{_mandir}/man1/lprint-delete.1*
|
||||
%{_mandir}/man1/lprint-devices.1*
|
||||
%{_mandir}/man1/lprint-drivers.1*
|
||||
%{_mandir}/man1/lprint-jobs.1*
|
||||
%{_mandir}/man1/lprint-modify.1*
|
||||
%{_mandir}/man1/lprint-printers.1*
|
||||
%{_mandir}/man1/lprint-server.1*
|
||||
%{_mandir}/man1/lprint-shutdown.1*
|
||||
%{_mandir}/man1/lprint-status.1*
|
||||
%{_mandir}/man1/lprint-submit.1*
|
||||
%{_mandir}/man1/lprint.1*
|
||||
%{_mandir}/man5/lprint.conf.5*
|
||||
|
||||
|
||||
%changelog
|
||||
* Mon Aug 17 2020 Zdenek Dohnal <zdohnal@redhat.com> - 1.0-1
|
||||
- Initial import (#1867587)
|
Loading…
Reference in New Issue
Block a user