File cups-cnijfilter2.spec of Package cnijfilter2
#
# spec file for package cups-cnijfilter2
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# 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.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%define rversion 5.40
%define rrelease 1
%define libs_bin libs_bin64
Name: cups-cnijfilter2
Summary: IJ Printer Driver for Linux
Version: %{rversion}_%{rrelease}
Release: 0
Url: https://www.canon.de/support/
Source0: cnijfilter2-source-%{rversion}-%{rrelease}.tar.gz
License: SUSE-NonFree
Group: Hardware/Printing
Requires: cups
Requires: cups-config
Requires: cups-filters
Recommends: %{name}-lang = %{version}
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
BuildRequires: gcc-c++
BuildRequires: gzip
BuildRequires: cups-config
BuildRequires: cups-devel
BuildRequires: cups-filters
BuildRequires: fdupes
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(libusb-1.0)
BuildRequires: pkgconfig(libxml-2.0)
%description
IJ Printer Driver for Linux.
This IJ Printer Driver provides printing functions for Canon Inkjet
printers operating under the CUPS (Common UNIX Printing System) environment.
Supported devices:
PIXMA E204
PIXMA E304
PIXMA E3140
PIXMA TR7540
PIXMA TR7550
PIXMA TR8540
PIXMA TR8550
PIXMA TS204
PIXMA TS205
PIXMA TS304
PIXMA TS305
PIXMA TS3140
PIXMA TS3150
PIXMA TS3151
PIXMA TS5140
PIXMA TS5150
PIXMA TS5151
PIXMA TS6140
PIXMA TS6150
PIXMA TS6151
PIXMA TS8140
PIXMA TS8150
PIXMA TS8151
PIXMA TS8152
PIXMA TS9140
PIXMA TS9150
PIXMA TS9155
%package doc
Summary: IJ Printer Driver for Linux
Group: Hardware/Printing
Requires: %{name}-lang = %{version}
BuildArch: noarch
%description doc
IJ Printer Driver for Linux.
This IJ Printer Driver provides printing functions for Canon Inkjet
printers operating under the CUPS (Common UNIX Printing System) environment.
Supported devices:
PIXMA E204
PIXMA E304
PIXMA E3140
PIXMA TR7540
PIXMA TR7550
PIXMA TR8540
PIXMA TR8550
PIXMA TS204
PIXMA TS205
PIXMA TS304
PIXMA TS305
PIXMA TS3140
PIXMA TS3150
PIXMA TS3151
PIXMA TS5140
PIXMA TS5150
PIXMA TS5151
PIXMA TS6140
PIXMA TS6150
PIXMA TS6151
PIXMA TS8140
PIXMA TS8150
PIXMA TS8151
PIXMA TS8152
PIXMA TS9140
PIXMA TS9150
PIXMA TS9155
%lang_package
%prep
%setup -q -n cnijfilter2-source-%{rversion}-%{rrelease}
%build
pushd cmdtocanonij2
./autogen.sh --prefix=%{_prefix} --datadir=%{_datadir} LDFLAGS="-L../../com/%{libs_bin}"
make
popd
#'pushd cmdtocanonij3
# ./autogen.sh --prefix=%{_prefix} --datadir=%{_datadir} LDFLAGS="-L../../com/%{libs_bin}"
# make
#popd
pushd cnijbe2
./autogen.sh --prefix=%{_prefix} --enable-progpath=%{_bindir}
make
popd
pushd lgmon3
./autogen.sh --prefix=%{_prefix} --enable-libpath=%{_var}/cache/cups --enable-progpath=%{_bindir} --datadir=%{_datadir} LDFLAGS="-L../../com/%{libs_bin}"
make
popd
pushd rastertocanonij
./autogen.sh --prefix=%{_prefix} --enable-progpath=%{_bindir}
make
popd
pushd tocanonij
./autogen.sh --prefix=%{_prefix}
make
popd
pushd tocnpwg
./autogen.sh --prefix=%{_prefix}
make
popd
%install
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/cups/model/Canon
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}
mkdir -p ${RPM_BUILD_ROOT}%{_var}/cache/cups
install -c -m 644 com/ini/cnnet.ini ${RPM_BUILD_ROOT}%{_var}/cache/cups
install -c -s -m 755 com/%{libs_bin}/*.so.* ${RPM_BUILD_ROOT}%{_libdir}
pushd ppd
gzip *.ppd
install -m 644 *.ppd.gz ${RPM_BUILD_ROOT}%{_datadir}/cups/model/Canon
popd
pushd cmdtocanonij2
make install DESTDIR=${RPM_BUILD_ROOT}
popd
#pushd cmdtocanonij3
# make install DESTDIR=${RPM_BUILD_ROOT}
#popd
pushd cnijbe2
make install DESTDIR=${RPM_BUILD_ROOT}
popd
pushd lgmon3
make install DESTDIR=${RPM_BUILD_ROOT}
popd
pushd rastertocanonij
make install DESTDIR=${RPM_BUILD_ROOT}
popd
pushd tocanonij
make install DESTDIR=${RPM_BUILD_ROOT}
popd
pushd tocnpwg
make install DESTDIR=${RPM_BUILD_ROOT}
popd
%fdupes ${RPM_BUILD_ROOT}
%find_lang cnijlgmon3
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%files
%defattr(-,root,root)
%{_libexecdir}/cups/filter/cmdtocanonij2
%{_libexecdir}/cups/filter/rastertocanonij
%{_libexecdir}/cups/backend/cnijbe2
%{_bindir}/tocanonij
%{_bindir}/tocnpwg
%{_bindir}/cnijlgmon3
%{_libdir}/libcnbpcnclapicom2.so*
%{_libdir}/libcnnet2.so*
%{_libdir}/libcnbpnet20.so*
%{_libdir}/libcnbpnet30.so*
%{_datadir}/cups/model/Canon/canon*.ppd.gz
%{_datadir}/cnijlgmon3/*
%{_datadir}/cmdtocanonij2/*
%attr(644,lp,lp) %{_var}/cache/cups/cnnet.ini
%dir %{_datadir}/cmdtocanonij2
%dir %{_datadir}/cnijlgmon3
%dir %{_datadir}/cups/model
%dir %{_datadir}/cups/model/Canon
%attr(644,root,root) %license doc/LICENSE-cnijfilter-%{rversion}JP.txt
%attr(644,root,root) %license doc/LICENSE-cnijfilter-%{rversion}EN.txt
%attr(644,root,root) %license doc/LICENSE-cnijfilter-%{rversion}SC.txt
%attr(644,root,root) %license doc/LICENSE-cnijfilter-%{rversion}FR.txt
%files doc
%defattr(-,root,root)
%attr(644,root,root) %doc lproptions/lproptions-*.txt
%files lang -f cnijlgmon3.lang
%changelog