]> git.pld-linux.org Git - packages/pdflib.git/blobdiff - pdflib.spec
- todo update
[packages/pdflib.git] / pdflib.spec
index 55c6d04dcaed9c1f3e34b9530c14ec7f2770858f..8853cd5650895fc2a3d7c7040fc5dbabc63afd9d 100644 (file)
@@ -1,17 +1,25 @@
+# TODO
+# - where to install libpdf_java.so? %{_libdir} does not seem to be good
+#   choice. BTW what is standard java.library.path in other distros?
+# - do we really need to package libpdf_(binding).so.*? libpdf_(binding).so
+#   should be enough for python, perl and tcl. -- patch linking with -avoid-version
+# - fix install so that executable perms are preserved
 #
 # Conditional build:
 %bcond_without java    # Java binding
-#
+
 %ifnarch i586 i686 pentium3 pentium4 athlon %{x8664}
 %undefine       with_java
 %endif
-#
+
+%define                skip_post_check_so      pdflib_pl.so.0.0.0 pdflib_tcl.so.0.0.0 pdflib_py.so.0.0.0
+
 %include       /usr/lib/rpm/macros.perl
 Summary:       Portable C library for dynamically generating PDF files
 Summary(pl.UTF-8):     Przenośna biblioteka C do dynamicznego generowania plików PDF
 Name:          pdflib
 Version:       4.0.3
-Release:       15
+Release:       22
 License:       Aladdin Free Public License
 Group:         Libraries
 Source0:       %{name}-%{version}.tar.gz
@@ -22,6 +30,7 @@ Patch2:               %{name}-perl_paths.patch
 Patch3:                %{name}-pdflib_pl_pm_VERSION.patch
 Patch4:                %{name}-ac.patch
 Patch5:                %{name}-build.patch
+Patch6:                %{name}-libpng.patch
 URL:           http://www.pdflib.com/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -141,6 +150,7 @@ Dowiązania pythona dla pdflib.
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
+%patch6 -p1
 
 %build
 %{__libtoolize}
@@ -164,20 +174,22 @@ Dowiązania pythona dla pdflib.
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
-install bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
+cp -p bind/cpp/pdflib.hpp $RPM_BUILD_ROOT%{_includedir}
 
 %if %{with java}
 install -d $RPM_BUILD_ROOT%{_javadir}
-install bind/java/pdflib.jar $RPM_BUILD_ROOT%{_javadir}
+cp -p bind/java/pdflib.jar $RPM_BUILD_ROOT%{_javadir}
 rm -f $RPM_BUILD_ROOT%{_libdir}/libpdf_java.{la,a}
 %endif
 
 rm -f $RPM_BUILD_ROOT{%{perl_vendorarch},%{_libdir}/tcl*/pdflib,%{py_libdir}/lib-dynload}/pdflib*.{la,a}
 
+# ensure soname deps are generated
+find $RPM_BUILD_ROOT -name '*.so*' | xargs chmod +x
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -192,6 +204,7 @@ rm -rf $RPM_BUILD_ROOT
 %doc readme.txt doc/{changes,compatibility,readme_unix}.txt
 %doc doc/aladdin-license.pdf
 %attr(755,root,root) %{_libdir}/libpdf.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libpdf.so.1
 
 %files devel
 %defattr(644,root,root,755)
@@ -209,8 +222,9 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with java}
 %files java
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpdf_java.so.*.*.*
 %attr(755,root,root) %{_libdir}/libpdf_java.so
+%attr(755,root,root) %{_libdir}/libpdf_java.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libpdf_java.so.0
 %{_javadir}/pdflib.jar
 %endif
 
This page took 0.031001 seconds and 4 git commands to generate.