Blame SPECS/splix.spec

5d8af0
%global checkout 20130902svn
5d8af0
5d8af0
Summary: Driver for QPDL/SPL2 printers (Samsung and several Xerox printers)
5d8af0
Name: splix
5d8af0
Version: 2.0.1
5d8af0
Release: 0.36.%{checkout}%{?dist}
5d8af0
License: GPLv2
5d8af0
URL: http://splix.sourceforge.net/
5d8af0
5d8af0
# This is a SVN snapshot downloaded via 'Download Snapshot' from
5d8af0
# https://sourceforge.net/p/splix/code/315/tree/
5d8af0
# and renamed to follow naming guidelines
5d8af0
Source0: splix-%{version}.%{checkout}.tar.bz2
5d8af0
5d8af0
# IEEE 1284 Device IDs
5d8af0
Patch0:  splix-deviceID.patch
5d8af0
# rules.mk misses LDFLAGS
5d8af0
Patch1:  splix-ldflags.patch
5d8af0
5d8af0
Requires: cups
5d8af0
5d8af0
# gcc-c++ is no longer in buildroot by default
5d8af0
BuildRequires: gcc-c++
5d8af0
5d8af0
# _cups_serverbin macro
5d8af0
BuildRequires: cups-devel
5d8af0
5d8af0
# postscriptdriver tags
5d8af0
BuildRequires: python3-cups, cups
5d8af0
5d8af0
# JBIG1 lossless image compression
5d8af0
BuildRequires: jbigkit-devel
5d8af0
5d8af0
%description
5d8af0
This driver is usable by all printer devices which understand the QPDL
5d8af0
(Quick Page Description Language) also known as SPL2 (Samsung Printer Language)
5d8af0
language. It covers several Samsung, Xerox and Dell printers.
5d8af0
Splix doesn't support old SPL(1) printers.
5d8af0
5d8af0
%prep
5d8af0
%setup -q -n splix
5d8af0
5d8af0
# remove old PPDs (not sure why some PPDs are outside ppd/)
5d8af0
rm -f *.ppd
5d8af0
5d8af0
pushd ppd
5d8af0
# remove old PPDs
5d8af0
make distclean
5d8af0
popd
5d8af0
5d8af0
%patch0 -p1 -b .deviceID
5d8af0
%patch1 -p1 -b .ldflags
5d8af0
5d8af0
%build
5d8af0
%set_build_flags
5d8af0
# *.drv.in -> *.drv
5d8af0
make drv
5d8af0
5d8af0
CXXFLAGS="%{optflags} -fno-strict-aliasing" \
5d8af0
make all V=1 DRV_ONLY=1 %{?_smp_mflags}
5d8af0
5d8af0
%install
5d8af0
make install DRV_ONLY=1 CUPSDRV=%{_datadir}/cups/drv/splix DESTDIR=%{buildroot}
5d8af0
5d8af0
%files
5d8af0
%license COPYING
5d8af0
%doc AUTHORS ChangeLog THANKS
5d8af0
%{_cups_serverbin}/filter/pstoqpdl
5d8af0
%{_cups_serverbin}/filter/rastertoqpdl
5d8af0
%{_datadir}/cups/drv/splix
5d8af0
5d8af0
%changelog
5d8af0
* Fri Mar 02 2018 Zdenek Dohnal <zdohnal@redhat.com> - 2.0.1-0.36.20130902svn
5d8af0
- 1550554 - splix: Partial Fedora build flags injection
5d8af0
5d8af0
* Mon Feb 19 2018 Zdenek Dohnal <zdohnal@redhat.com> - 2.0.1-0.35.20130902svn
5d8af0
- gcc-c++ is no longer in buildroot by default
5d8af0
5d8af0
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-0.34.20130902svn
5d8af0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
5d8af0
5d8af0
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 2.0.1-0.33.20130902svn
5d8af0
- Rebuilt for switch to libxcrypt
5d8af0
5d8af0
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-0.32.20130902svn
5d8af0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
5d8af0
5d8af0
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-0.31.20130902svn
5d8af0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
5d8af0
5d8af0
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-0.30.20130902svn
5d8af0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5d8af0
5d8af0
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-0.29.20130902svn
5d8af0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
5d8af0
5d8af0
* Tue Dec 29 2015 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.28.20130902svn
5d8af0
- Add Device ID for Xerox WorkCentre 3119 Series (#1294214)
5d8af0
5d8af0
* Thu Nov 26 2015 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.27.20130902svn
5d8af0
- BuildRequires: python3-cups
5d8af0
5d8af0
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-0.26.20130902svn
5d8af0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
5d8af0
5d8af0
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.0.1-0.25.20130902svn
5d8af0
- Rebuilt for GCC 5 C++11 ABI change
5d8af0
5d8af0
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-0.24.20130902svn
5d8af0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
5d8af0
5d8af0
* Wed Aug 13 2014 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.23.20130902svn
5d8af0
- Rebuilt against jbigkit-2.1
5d8af0
5d8af0
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-0.22.20130902svn
5d8af0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5d8af0
5d8af0
* Mon May 12 2014 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.21.20130902svn
5d8af0
- Add Device ID for Samsung ML-2160
5d8af0
5d8af0
* Mon Mar 17 2014 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.20.20130902svn
5d8af0
- Add Device ID for Samsung ML-1640
5d8af0
5d8af0
* Mon Sep 02 2013 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.19.20130902svn
5d8af0
- Latest upstream snapshot.
5d8af0
5d8af0
* Sat Jul 27 2013 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.18.20121128svn
5d8af0
- Add Device ID for Samsung CLP-310 (#988926)
5d8af0
5d8af0
* Mon Apr 08 2013 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.17.20121128svn
5d8af0
- Add Device IDs for Samsung SCX-4200 Series (#949063)
5d8af0
5d8af0
* Wed Mar 06 2013 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.16.20121128svn
5d8af0
- Add Device IDs for Samsung ML-2250/2510, Xerox Phaser 3117/3120/3130
5d8af0
5d8af0
* Tue Mar  5 2013 Tim Waugh <twaugh@redhat.com> - 2.0.1-0.15.20121128svn
5d8af0
- Build requires cups for postscriptdriver tags (bug #917333).
5d8af0
5d8af0
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-0.14.20121128svn
5d8af0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
5d8af0
5d8af0
* Wed Nov 28 2012 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.13.20121128svn
5d8af0
- latest svn snapshot
5d8af0
5d8af0
* Wed Oct 17 2012 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.12.20120419svn
5d8af0
- Add Device ID for Xerox Phaser 3124 (#867392).
5d8af0
5d8af0
* Tue Sep 25 2012 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.11.20120419svn
5d8af0
- Add Device ID for Samsung ML-2525 (#859669).
5d8af0
5d8af0
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-0.10.20120419svn
5d8af0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
5d8af0
5d8af0
* Thu Apr 19 2012 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.9.20120419svn
5d8af0
- Latest upstream snapshot: all patches and changes merged upstream !
5d8af0
- Build splix with JBIG1 support and install DRV files instead of PPD files.
5d8af0
- Add Device ID for Samsung ML-2010 (#807308).
5d8af0
5d8af0
* Wed Jan 18 2012 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.7.20111121svn
5d8af0
- Add Device ID for Samsung ML-1660.
5d8af0
5d8af0
* Wed Nov 30 2011 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.6.20111121svn
5d8af0
- Install splix PPDs into separate directory.
5d8af0
- Added patch for compiling/installing DRVs instead of PPDs.
5d8af0
  However we still ship only selected PPDs instead of DRVs as some printers
5d8af0
  require JBIG1 support.
5d8af0
5d8af0
* Tue Nov 29 2011 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.5.20111121svn
5d8af0
- Re-compile PPD files.
5d8af0
5d8af0
* Mon Nov 28 2011 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.4.20111121svn
5d8af0
- Add Device ID for Samsung ML-1610.
5d8af0
5d8af0
* Tue Nov 22 2011 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.3.20111121svn
5d8af0
- Include more files into documentation (#755069).
5d8af0
5d8af0
* Mon Nov 21 2011 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.2.20111121svn
5d8af0
- Download only trunk from upstream SVN repository.
5d8af0
5d8af0
* Fri Nov 18 2011 Jiri Popelka <jpopelka@redhat.com> - 2.0.1-0.1.20111118svn
5d8af0
- Initial spec file.