f7abe20
%global checkout 20121128svn
a9111a7
a9111a7
Summary: Driver for QPDL/SPL2 printers (Samsung and several Xerox printers)
a9111a7
Name: splix
a9111a7
Version: 2.0.1
95ad006
Release: 0.16.%{checkout}%{?dist}
a9111a7
License: GPLv2
a9111a7
Group: System Environment/Base
a9111a7
URL: http://splix.sourceforge.net/
a9111a7
a9111a7
# This is a SVN snapshot downloaded via
a9111a7
# http://splix.svn.sourceforge.net/viewvc/splix/splix/?view=tar
a9111a7
# and renamed to follow naming guidelines
a9111a7
Source0: splix-%{version}.%{checkout}.tar.gz
a9111a7
ecdb637
# IEEE 1284 Device IDs
f0889b8
Patch0:  splix-deviceID.patch
5f43bc4
a9111a7
Requires: cups
a9111a7
a9111a7
# _cups_serverbin macro
a9111a7
BuildRequires: cups-devel
a9111a7
a9111a7
# postscriptdriver tags
7561f7e
BuildRequires: python-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
99adee3
pushd ppd
5f43bc4
# rename *.drv to *.drv.in
5f43bc4
for i in *.drv; do mv $i ${i}.in; done
5f43bc4
# remove old PPDs
99adee3
make distclean
5f43bc4
popd
5f43bc4
ecdb637
%patch0 -p1 -b .deviceID
ecdb637
5f43bc4
%build
5f43bc4
pushd ppd
8c016e7
make drv
99adee3
popd
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
a9111a7
%doc COPYING AUTHORS ChangeLog THANKS
a9111a7
%{_cups_serverbin}/filter/pstoqpdl
a9111a7
%{_cups_serverbin}/filter/rastertoqpdl
a5b4350
%{_datadir}/cups/drv/splix
a9111a7
a9111a7
%changelog
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.