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
openSUSE Build Service is sponsored by