diff options
Diffstat (limited to 'packaging/cups-filters.spec')
-rw-r--r-- | packaging/cups-filters.spec | 70 |
1 files changed, 34 insertions, 36 deletions
diff --git a/packaging/cups-filters.spec b/packaging/cups-filters.spec index 4dd3574..516b12f 100644 --- a/packaging/cups-filters.spec +++ b/packaging/cups-filters.spec @@ -2,27 +2,30 @@ Summary: cups-filters Name: cups-filters -Version: 1.0.25 -Release: 3 -License: GPL +Version: 1.0.36_2 +Release: 1 +License: GPL-2.0+ and MIT Group: System Environment/Daemons Source0: %{name}-%{version}.tar.gz +Source1001: cups-filters.manifest +Source1002: libcupsfilters1.manifest +Source1003: libfontembed.manifest Url: http://www.cups.org Patch1: tizen-pdftoraster-oom-fix.patch Patch2: tizen_fix_ignore_sigpipe.patch -Requires(post): eglibc +Requires(post): glibc Requires: libcupsfilters1 #used only for texttopdf #Requires: libfontembed BuildRequires: cups BuildRequires: pkgconfig(poppler) -BuildRequires: pkgconfig(poppler-cpp) +#BuildRequires: pkgconfig(poppler-cpp) BuildRequires: pkgconfig(lcms2) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(ijs) -BuildRequires: xpdf-tools +#BuildRequires: xpdf-tools BuildRequires: libjpeg-turbo-devel BuildRequires: libtiff-devel BuildRequires: zlib-devel @@ -31,6 +34,7 @@ BuildRequires: cups-libs BuildRequires: pkgconfig(gnutls) BuildRequires: pkgconfig(libqpdf) BuildRequires: which +BuildRequires: libgcrypt-devel %description This package provides the CUPS shared libraries. @@ -72,6 +76,9 @@ This package provides the CUPS headers and development environment. %prep %setup -q +cp %{SOURCE1001} . +cp %{SOURCE1002} . +cp %{SOURCE1003} . # OOM can be happened in using pdftoraster, becuase 600dpi use huge memory(about 1.6G) # This patch fixes pdftoraster to use about 400M in 600dpi printing. %patch1 -p1 @@ -80,19 +87,21 @@ This package provides the CUPS headers and development environment. %patch2 -p1 %build + +export GC_SECTIONS_FLAGS="-fdata-sections -ffunction-sections -Wl,--gc-sections" +export CFLAGS+=" ${GC_SECTIONS_FLAGS} -Wvariadic-macros" +export CXXFLAGS+=" ${GC_SECTIONS_FLAGS} -fpermissive -Wvariadic-macros" + ./autogen.sh %configure \ --prefix=/usr --mandir=/usr/share/man --without-tiff --without-php \ --enable-imagefilters --with-jpeg --with-png \ --enable-largefile \ - --with-pdftops=pdftops - #--with-pdftops-path=/usr/bin/pdftops + --with-pdftops=pdftops BUILDROOT=$RPM_BUILD_ROOT DESTDIR=$RPM_BUILD_ROOT DSTROOT=$RPM_BUILD_ROOT make -Ioprs -Iopvp -I../opvp -I. -I.. -I/usr/include/poppler -I/usr/include/ijs -I/usr/include/poppler/splash %install -rm -rf $RPM_BUILD_ROOT -#make BUILDROOT=$RPM_BUILD_ROOT install %make_install mkdir -p %{buildroot}/usr/share/license @@ -100,26 +109,15 @@ cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/%{name} cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/libcupsfilters1 cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/libfontembed -#%post -#if [ "$1" = "configure" ]; then -# -# if [ -r /var/run/cups/cups.sock ]; then -# # Restart CUPS (to register new and updated MIME rules) -# invoke-rc.d cups force-reload || true -# -# # Wait for the CUPS daemon getting ready after reloading it -# for i in 1 2 3 4 5; do if [ -r /var/run/cups/cups.sock ]; then break; fi; sleep 1; echo -n "."; done; #echo; -# fi -# -#elif [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ] || [ "$1" = "abort-deconfigure" ]; then -# : -#else -# echo "postinst called with unknown argument \`$1'" >&2 -# exit 0 -#fi +%post -n libfontembed -p /sbin/ldconfig + +%post -n libcupsfilters1 -p /sbin/ldconfig + +%postun -n libfontembed -p /sbin/ldconfig + +%postun -n libcupsfilters1 -p /sbin/ldconfig %files -%defattr (-,root,root) %manifest cups-filters.manifest /usr/share/license/%{name} %exclude /etc/fonts/conf.d/99pdftoopvp.conf @@ -135,21 +133,24 @@ cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/libfontemb %exclude %{_libdir}/cups/filter/rastertopclx %exclude %{_libdir}/cups/filter/pdftoijs %exclude %{_libdir}/cups/filter/pdftoopvp -#%exclude /usr/share/cups/banners -#%exclude /usr/share/cups/drv/* +%exclude %{_libdir}/cups/filter/gstopxl +%exclude %{_libdir}/cups/filter/gstoraster +%exclude %{_docdir}/cups-filters/* +%exclude /etc/rc0.d/* +%exclude /etc/rc2.d/* +%exclude /etc/rc3.d/* +%exclude /etc/rc5.d/* +%exclude %{_bindir}/ttfread %exclude /usr/share/ppd/* %dir /usr/share/cups /usr/share/cups/* -#../*.ppd-updater usr/share/cups/ppd-updaters/ %files -n libfontembed %manifest libfontembed.manifest -%defattr(-,root,root) /usr/share/license/libfontembed %{_libdir}/libfontembed.so.* %files -n libfontembed-devel -%defattr(-,root,root) %{_libdir}/libfontembed.so #%{_libdir}/libcupsfilters.a %{_libdir}/pkgconfig/libfontembed.pc @@ -157,13 +158,10 @@ cp %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/libfontemb %files -n libcupsfilters1 %manifest libcupsfilters1.manifest -%defattr(-,root,root) /usr/share/license/libcupsfilters1 %{_libdir}/libcupsfilters.so.* %files -n libcupsfilters-devel -%defattr(-,root,root) %{_libdir}/libcupsfilters.so -#%{_libdir}/libcupsfilters.a %{_libdir}/pkgconfig/libcupsfilters.pc %{_includedir}/cupsfilters/*.h |