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