# To bootstrap: # build this first without IJS support # build ghostscript # build this with IJS support re-enabled %define build_with_ijs_support 1 %define build_with_cups_support 0 %define build_with_plugin_support 1 %define build_with_utils_support 1 Summary: A collection of high-quality printer drivers. Summary(ja): ハイクオリティプリンタドライバ集 Name: gimp-print Version: 4.2.7 Release: 1%{?_dist_release} License: GPL Group: System Environment/Libraries URL: http://gimp-print.sourceforge.net/ Source0: http://prdownloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Patch0: gimp-print-4.2.1-no-kitload.patch Patch1: gimp-print-C8x.patch Patch2: gimp-print-4.2.5-print.patch Patch4: gimp-print-4.2.6-gimp2.patch Patch5: gimp-print-plugindir.patch Patch6: gimp-print-4.2.6-mkinstalldirs.patch Patch7: gimp-print-textdomain.patch BuildRoot: %{_tmppath}/%{name}-%{version}-root %if %{build_with_ijs_support} BuildRequires: ghostscript-devel %endif BuildRequires: gimp-devel >= 2.0 %description These drivers provide printing quality for UNIX/Linux in many cases equal to or better than proprietary vendor-supplied drivers, and can be used for many of the most demanding printing tasks. %package devel Summary: Files for developing applications that use gimp-print. Requires: %{name} = %{version} Group: Development/Libraries %description devel The header files, static library, libtool library and man pages for developing applications that use gimp-print. %if %{build_with_utils_support} %package utils Summary: Utility programs from gimp-print Summary(ja): gimp-print 用ユーティリティプログラム Requires: %{name} = %{version} Group: Applications/Publishing %description utils This package contains the escputil program. %endif %if %{build_with_plugin_support} %package plugin Summary: GIMP plug-in for gimp-print Summary(ja): GIMP用 gimp-print プラグイン Requires: %{name} = %{version} Requires: gimp >= 2.0 Group: System Environment/Libraries %description plugin This package contains the gimp-print GIMP plug-in. %endif %if %{build_with_cups_support} %package -n gimp-print-cups Summary: CUPS drivers for Canon, Epson, HP and compatible printers Requires: cups >= 1.1.17 BuildRequires: cups-devel Group: Applications/Publishing %description -n gimp-print-cups gimp-print-cups provides native CUPS support for a wide range of Canon, Epson, HP and compatible printers. %endif %prep %setup -q %patch0 -p1 -b .no-kitload %patch1 -p1 -b .C8x %patch2 -p1 -b .print %patch4 -p1 -b .gimp2 %patch5 -p1 -b .plugindir %patch6 -p1 -b .mkinstalldirs %patch7 -p1 -b .textdomain %build libtoolize --force --copy aclocal autoconf %if %{build_with_ijs_support} %if %{build_with_cups_support} %configure --with-ijs --with-foomatic --with-cups --with-gimp --without-ghost %else %configure --with-ijs --with-foomatic --without-cups --with-gimp --without-ghost %endif %else %configure --without-ijs --with-foomatic --without-cups --with-gimp --without-ghost %endif make CFLAGS="$RPM_OPT_FLAGS" %install rm -rf %{buildroot} %makeinstall cups_prefix=%{buildroot}%{_prefix} \ cups_exec_prefix=%{buildroot}%{_exec_prefix} \ cups_bindir=%{buildroot}%{_bindir} \ cups_conf_datadir=%{buildroot}%{_datadir}/cups \ cups_conf_serverbin=%{buildroot}%{_libdir}/cups \ cups_conf_serverroot=%{buildroot}%{_sysconfdir}/cups %if %{build_with_plugin_support} for ver in %{_libdir}/gimp/* do mkdir -p %{buildroot}$ver/plug-ins install -m0755 src/gimp/.libs/print %{buildroot}$ver/plug-ins/print done %endif # Don't install this, since we don't list it in the manifest. rm -f %{buildroot}%{_infodir}/dir %find_lang %{name} %clean rm -rf %{buildroot} %files -f %{name}.lang %defattr(-,root,root) %doc README COPYING %{_libdir}/*.so.* %{_infodir}/gimpprint* %{_datadir}/gimp-print %if %{build_with_ijs_support} %{_bindir}/ijsgimpprint %{_mandir}/man1/ijsgimpprint.1* %endif %{_mandir}/man7/* %if %{build_with_plugin_support} %files plugin %defattr(-,root,root) %{_libdir}/gimp/*/plug-ins/print %endif %if %{build_with_utils_support} %files utils %defattr(-,root,root) %{_bindir}/escputil %{_mandir}/man1/escputil.1* %endif %files devel %defattr(-,root,root) %dir %{_includedir}/%{name} %{_includedir}/%{name}/*.h %{_libdir}/*.a %{_libdir}/*.so %{_libdir}/*.la %{_bindir}/gimpprint-config %{_mandir}/man1/gimpprint-config.1* %{_mandir}/man3/* %{_datadir}/aclocal/gimpprint.m4 %if %{build_with_cups_support} %files cups %defattr(-,root,root) %{_mandir}/man8/cups-calibrate.8* %{_libdir}/cups/backend/* %{_libdir}/cups/filter/* %{_bindir}/cups-calibrate %{_datadir}/cups/calibrate.ppm %dir %{_datadir}/cups/model/* %{_datadir}/cups/model/*/* %config %{_sysconfdir}/cups/* %endif %post /sbin/ldconfig /sbin/install-info /usr/share/info/gimpprint.info.gz /usr/share/info/dir %postun /sbin/ldconfig if [ $1 = 0 ]; then /sbin/install-info --delete /usr/share/info/gimpprint.info.gz /usr/share/info/dir fi %if %{build_with_cups_support} %post -n gimp-print-cups /sbin/install-info /usr/share/info/gimpprint.info.gz /usr/share/info/dir /sbin/ldconfig if [ $1 -eq 1 ]; then # First install. /sbin/service cups reload >/dev/null 2>&1 || : fi exit 0 %preun -n gimp-print-cups if [ $1 = 0 ]; then /sbin/install-info --delete /usr/share/info/gimpprint.info.gz /usr/share/info/dir fi %postun -n gimp-print-cups /sbin/ldconfig if [ "$1" -ge "1" ]; then /sbin/service cups reload >/dev/null 2>&1 || : fi exit 0 %endif %changelog * Wed Oct 29 2008 Daisuke SUZUKI 4.2.7-1 - rebuild with ghostscript-8.63 - new versioning policy, spec in utf-8 * Sun Apr 16 2006 Ryoichi INAGAKI 4.2.7-0vl2 - rebuilt with readline 5.1 * Fri Jul 30 2004 Daisuke SUZUKI 4.2.7-0vl1 - new upstream release - import Patches from fedora's gimp-print-4.2.7-1 - add Japanese Summaries * Thu Apr 17 2003 Satoshi MACHINO 4.2.5-0vl4 - rebuild gimp-1.2.3-0vl4 and ghostscript-7.06-0vl1 * Thu Mar 13 2003 Satoshi MACHINO 4.2.5-0vl3 - Ships the gimp print plug-in -- enable plugin/utils support * Sun Mar 2 2003 Satoshi MACHINO 4.2.5-0vl2 - Enable IJS support - fixed spec file -- disable {cups, plugin, utils}_support * Sat Mar 1 2003 Satoshi MACHINO 4.2.5-0vl1 - New upstream version - added patch1 - dropped patch2 * Sat Mar 1 2003 Satoshi MACHINO 4.2.4-5vl1 - build for VineLinux -- without IJS support * Fri Jan 24 2003 Tim Waugh 4.2.4-5 - Use 'reload' not 'condrestart' for cups. - Reload cups on first install as well as upgrade (part of bug #82500). * Wed Jan 22 2003 Tim Powers 4.2.4-4 - rebuilt * Tue Jan 7 2003 Nalin Dahyabhai 4.2.4-3 - Rebuild * Tue Dec 19 2002 Tim Waugh 4.2.4-2 - Add plugin subpackage. * Tue Nov 26 2002 Tim Waugh 4.2.4-1 - 4.2.4. - Ship more man pages. * Sun Nov 17 2002 Tim Waugh 4.2.3-2 - Fix print plug-in. * Thu Nov 7 2002 Tim Waugh 4.2.3-1 - 4.2.3. - No longer need the ijsparam patch. - Ship the man page for ijsgimpprint. * Wed Nov 6 2002 Tim Waugh 4.2.1-6 - Don't install files not shipped. - Build gimp plug-in. - Add a mechanism for bootstrapping. * Thu Jul 18 2002 Tim Waugh 4.2.1-5 - Make the cups package own some directories. * Tue Jul 16 2002 Tim Waugh 4.2.1-4 - Fix PS:Duplex problems. * Fri Jun 21 2002 Tim Powers 4.2.1-3 - automated rebuild * Sun May 26 2002 Tim Powers 4.2.1-2 - automated rebuild * Mon May 20 2002 Tim Waugh 4.2.1-1 - Enable IJS support. * Mon May 20 2002 Tim Waugh 4.2.1-0.1 - Initial package.