File pips-spr800-2.spec of Package pips-spr800-2.6.2.opensuse.1
#
# SPEC file for package pips-spr800 (Version 2.6.2.opensuse.1)
# May be used for local build with rpmbuild or with OpenSUSE Build Service
#
# Copyright 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (C) SEIKO EPSON CORPORATION 2004.
# Copyright (C) Palindrom <alext_333@yahoo.com> 2008-2009
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
#
BuildRequires: gtk gtk-devel cups cups-devel libpng3 libpng-devel libtiff3 libtiff-devel cmake gcc-c++ kdelibs4-core libkde4-devel
%if 0%{?suse_version} == 1110
BuildRequires: compat
%endif
# -post-build-checks -rpmlint-Factory
Summary: Photo Image Print System for EPSON Stylus Photo R800
Name: pips-spr800
Version: 2.6.2.opensuse.1
Release: 1.1
License: GPLv2, LGPLv2.1, EPSON KOWA Public License
Group: System/Printer
Source0: %{name}-%{version}.tar.gz
Source1: %{name}-%{version}-rpmlintrc
Packager: Palindrom
Vendor: EPSON KOWA Corporation <http://www.epkowa.co.jp/>
BuildRoot: /var/tmp/rpmbuild/%{name}-%{version}
%description
Epson Photo Image Print System for Stylus Photo R800.
Contains common utilities and filters for LPR and CUPS.
This is an OpenSUSE 11.1 port of pips-spr800-2.6.2
provided by AVASYS Corporation.
%define PREFIX %{_prefix}
%define BINDIR %{_bindir}
%define ETCDIR /etc
%define PKGVARDIR /var/run/ekpd
%define LIBDIR %{_libdir}
%define LOCALEDIR %{_datadir}/locale
%define DATADIR %{_datadir}/pips
%define PKGDATADIR %{DATADIR}/SPR800
%define LIBEXECDIR %{_libexecdir}/pips
%define DAEMONDIR %{LIBEXECDIR}
# %define xxxDAEMONDIR %{LIBEXECDIR}/printer
%define CUPS_SERVER_DIR %{PREFIX}/lib/cups
%define CUPS_DATA_DIR %{PREFIX}/share/cups
%prep
[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
%setup
./autogen.sh
./configure --prefix=%{_prefix} --datadir=%{_datadir} --libexecdir=%{_libexecdir}
%build
make CFLAGS="-g -O2" CXXFLAGS="-g -O2"
%install
make install-strip DESTDIR=${RPM_BUILD_ROOT}
%find_lang %{name} %{name}.lang
#==================================================================================
%package lpr
Summary: Photo Image Print System for EPSON Stylus Photo R800
Group: System/Printer
%description lpr
Epson Photo Image Print System for Stylus Photo R800.
Contains common utilities and filters for LPR.
This is an OpenSUSE 11.1 port of pips-spr800-2.6.2
provided by AVASYS Corporation.
#==================================================================================
%post lpr
if [ -x /sbin/ldconfig ]; then
/sbin/ldconfig
fi
%{PKGDATADIR}/scripts/inst-lpr-post.sh install
###ln -fs %{PKGDATADIR}/scripts/setup-lpr.sh %{PKGDATADIR}/setup
%preun lpr
if [ "$1" = 0 ] ; then
%{PKGDATADIR}/scripts/inst-lpr-post.sh deinstall
rm -f %{PKGDATADIR}/setup
fi
%postun lpr
if [ -x /sbin/ldconfig ]; then
/sbin/ldconfig
fi
if [ "$1" = 0 ] ; then
rm -rf %{DATADIR}
rm -rf %{PKGVARDIR}
fi
%files lpr -f %{name}.lang
%defattr(-,root,root)
%dir %{DATADIR}
%dir %{PKGDATADIR}
%dir %{PKGDATADIR}/rc.d
%dir %{PKGDATADIR}/scripts
%dir %{DAEMONDIR}
%dir %{PKGVARDIR}
%config %{ETCDIR}/ekpdrc
%{BINDIR}/pips-spr800
%{BINDIR}/ekpstm
%{BINDIR}/qekpstm
%{BINDIR}/ekpnavi
%{LIBDIR}/libspr800.so
%{DAEMONDIR}/ekpd
%{DAEMONDIR}/gsconfig
%{DAEMONDIR}/dtrfilter
%{DAEMONDIR}/freset
%{DATADIR}/paper_list.csv
%{PKGDATADIR}/filter-spr800
%{PKGDATADIR}/readme-spr800
%{PKGDATADIR}/libspr800.readme
%{PKGDATADIR}/scripts/inst-lpr-post.sh
%{PKGDATADIR}/lang
%{PKGVARDIR}/ekplp0
#%{LOCALEDIR}/en/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/ja/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/de/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/es/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/fr/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/it/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/nl/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/pt/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/ko/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/zh/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/zh_TW/LC_MESSAGES/pips-spr800.mo
%{PKGDATADIR}/scripts/setup-lpr.sh
%{PKGDATADIR}/scripts/en.lc
%{PKGDATADIR}/scripts/ja.lc
%{PKGDATADIR}/inst-rc_d.sh
%{PKGDATADIR}/rc.d/ekpd.redhat
%{PKGDATADIR}/rc.d/ekpd.debian
%{PKGDATADIR}/rc.d/ekpd.slackware
%{PKGDATADIR}/rc.d/ekpd.local.slackware
%{PKGDATADIR}/rc.d/ekpd.suse
%{PKGDATADIR}/PATCH.PRN
%doc AUTHORS
%doc README
%doc README.opensuse
%doc COPYING
%doc COPYING.LIB
%doc COPYING.KOWA
%doc COPYING.KOWA.ja
%doc ChangeLog
#==================================================================================
%package cups
Summary: Photo Image Print System for EPSON Stylus Photo R800
Group: System/Printer
%description cups
Epson Photo Image Print System for Stylus Photo R800.
Contains common utilities and filters for CUPS.
This is an OpenSUSE 11.1 port of pips-spr800-2.6.2
provided by AVASYS Corporation.
#==================================================================================
#uncomment to remove dependency checks
AutoReqProv: no
# Kondara requires
`Requires: ld-linux.so.2
Requires: libX11.so.6
Requires: libXext.so.6
Requires: libXi.so.6
Requires: libc.so.6
Requires: libc.so.6(GLIBC_2.0)
Requires: libc.so.6(GLIBC_2.1)
Requires: libc.so.6(GLIBC_2.1.3)
#Requires: libcrypt.so.1
#Requires: libcrypto.so.0.9.6
Requires: libcups.so.2
Requires: libcupsimage.so.2
Requires: libdl.so.2
Requires: libdl.so.2(GLIBC_2.0)
Requires: libdl.so.2(GLIBC_2.1)
Requires: libgdk-1.2.so.0
Requires: libglib-1.2.so.0
Requires: libgmodule-1.2.so.0
Requires: libgtk-1.2.so.0
Requires: libjpeg.so.62
Requires: libm.so.6
Requires: libnsl.so.1
Requires: libpng.so.3
Requires: libpthread.so.0
Requires: libpthread.so.0(GLIBC_2.0)
Requires: libpthread.so.0(GLIBC_2.1)
#Requires: libssl.so.0.9.6
Requires: libtiff.so.3
Requires: libz.so.1
%post cups
if [ -x /sbin/ldconfig ]; then
/sbin/ldconfig
fi
%{PKGDATADIR}/scripts/inst-cups-post.sh install
###ln -fs %{PKGDATADIR}/scripts/setup-cups.sh %{PKGDATADIR}/setup
%preun cups
if [ "$1" = 0 ] ; then
%{PKGDATADIR}/scripts/inst-cups-post.sh deinstall
rm -f %{PKGDATADIR}/setup
fi
%postun cups
if [ -x /sbin/ldconfig ]; then
/sbin/ldconfig
fi
if [ "$1" = 0 ] ; then
rm -rf %{DATADIR}
rm -rf %{PKGVARDIR}
fi
%files cups -f %{name}.lang
%defattr(-,root,root)
%dir %{DATADIR}
%dir %{PKGDATADIR}
%dir %{PKGDATADIR}/rc.d
%dir %{PKGDATADIR}/scripts
%dir %{DAEMONDIR}
%dir %{PKGVARDIR}
%config %{ETCDIR}/ekpdrc
%{CUPS_SERVER_DIR}/filter/rastertopips
%{CUPS_SERVER_DIR}/filter/pipstoprinter
%{CUPS_SERVER_DIR}/backend/ekplp
%{CUPS_DATA_DIR}/model/ekspr800.ppd
%{BINDIR}/ekpstm
%{BINDIR}/qekpstm
%{BINDIR}/pips-spr800
%{BINDIR}/ekpnavi
%{LIBDIR}/libspr800.so
%{DAEMONDIR}/ekpd
%{DATADIR}/paper_list.csv
%{PKGDATADIR}/cupsopt.csv
%{PKGDATADIR}/readme-spr800-cups
%{PKGDATADIR}/libspr800.readme
%{PKGDATADIR}/scripts/inst-cups-post.sh
%{PKGDATADIR}/debug-log.tmpl
%{PKGVARDIR}/ekplp0
#%{LOCALEDIR}/en/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/ja/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/de/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/es/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/fr/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/it/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/nl/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/pt/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/ko/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/zh/LC_MESSAGES/pips-spr800.mo
#%{LOCALEDIR}/zh_TW/LC_MESSAGES/pips-spr800.mo
%attr(0755,root,root) %{PKGDATADIR}/scripts/setup-cups.sh
%attr(0755,root,root) %{PKGDATADIR}/scripts/en.lc
%attr(0755,root,root) %{PKGDATADIR}/scripts/ja.lc
%{PKGDATADIR}/inst-rc_d.sh
%{PKGDATADIR}/rc.d/ekpd.redhat
%{PKGDATADIR}/rc.d/ekpd.debian
%{PKGDATADIR}/rc.d/ekpd.slackware
%{PKGDATADIR}/rc.d/ekpd.local.slackware
%{PKGDATADIR}/rc.d/ekpd.suse
# lpr version
#%{PKGDATADIR}/readme-spr800
#%{PKGDATADIR}/lang
#%{PKGDATADIR}/filter-spr800
#%{PKGDATADIR}/PATCH.PRN
#%{PKGDATADIR}/scripts/setup-lpr.sh
#%{PKGDATADIR}/scripts/inst-lpr-post.sh
#%{DAEMONDIR}/gsconfig
#%{DAEMONDIR}/dtrfilter
#%{DAEMONDIR}/freset
%doc AUTHORS
%doc README
%doc README.opensuse
%doc COPYING
%doc COPYING.LIB
%doc COPYING.KOWA
%doc COPYING.KOWA.ja
%doc ChangeLog
#==================================================================================
#==================================================================================
%changelog
* Wed Apr 01 2009 Palindrom <alext_333@yahoo.com> 2.6.2.opensuse.1
- Ported to OpenSUSE 11.1
- A number of bugs fixed
- Improved compatibility with CUPS 1.3
- Added qekpstm
* Thu Dec 16 2004 SEIKO EPSON CORPORATION 2.6.2
- The ancestor