[packages/pdflib] - added flags patch to use LDFLAGS (for as-needed support); release 43

qboosh qboosh at pld-linux.org
Fri Jul 29 20:50:21 CEST 2022


commit 4529bf9b86e9412ea1803d5a8f691e7afd255c7e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Jul 29 20:52:32 2022 +0200

    - added flags patch to use LDFLAGS (for as-needed support); release 43

 pdflib-flags.patch | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 pdflib.spec        | 12 ++++---
 2 files changed, 98 insertions(+), 5 deletions(-)
---
diff --git a/pdflib.spec b/pdflib.spec
index 05a8b38..eb61cb5 100644
--- a/pdflib.spec
+++ b/pdflib.spec
@@ -18,7 +18,7 @@ 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:	42
+Release:	43
 License:	Aladdin Free Public License
 Group:		Libraries
 Source0:	%{name}-%{version}.tar.gz
@@ -31,6 +31,7 @@ Patch4:		%{name}-ac.patch
 Patch5:		%{name}-build.patch
 Patch6:		%{name}-libpng.patch
 Patch7:		format-security.patch
+Patch8:		%{name}-flags.patch
 URL:		https://www.pdflib.com/
 BuildRequires:	autoconf
 BuildRequires:	automake
@@ -108,7 +109,7 @@ Summary:	Perl bindings for pdflib
 Summary(pl.UTF-8):	Dowiązania Perla do pdflib
 Group:		Development/Languages/Perl
 Requires:	%{name} = %{version}-%{release}
-Obsoletes:	pdflib-perl5
+Obsoletes:	pdflib-perl5 < 4.0.1
 
 %description perl
 Perl bindings for pdflib.
@@ -121,7 +122,7 @@ Summary:	Tcl bindings for pdflib
 Summary(pl.UTF-8):	Dowiązania Tcl do pdflib
 Group:		Development/Languages/Tcl
 Requires:	%{name} = %{version}-%{release}
-Obsoletes:	pdflib-tcl8.0
+Obsoletes:	pdflib-tcl8.0 < 4.0.1
 
 %description tcl
 Tcl bindings for pdflib.
@@ -135,7 +136,7 @@ Summary(pl.UTF-8):	Dowiązania pythona dla pdflib
 Group:		Development/Languages/Python
 Requires:	%{name} = %{version}-%{release}
 %pyrequires_eq	python
-Obsoletes:	pdflib-python1.5
+Obsoletes:	pdflib-python1.5 < 4.0.1
 
 %description python
 Python bindings for pdflib.
@@ -153,6 +154,7 @@ Dowiązania pythona dla pdflib.
 %patch5 -p1
 %patch6 -p1
 %patch7 -p1
+%patch8 -p1
 
 %build
 %{__libtoolize}
@@ -161,7 +163,6 @@ Dowiązania pythona dla pdflib.
 %configure \
 	CFLAGS="-DUSE_INTERP_RESULT %{rpmcflags}" \
 	--enable-cxx \
-	--enable-shared-pdflib \
 	%{?with_java:--with-java=%{java_home}}%{!?with_java:--without-java} \
 	--with-py=%{py_sitedir} \
 	--with-pyincl=%{py_incdir} \
@@ -177,6 +178,7 @@ Dowiązania pythona dla pdflib.
 
 %install
 rm -rf $RPM_BUILD_ROOT
+
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
diff --git a/pdflib-flags.patch b/pdflib-flags.patch
new file mode 100644
index 0000000..34aa7b3
--- /dev/null
+++ b/pdflib-flags.patch
@@ -0,0 +1,91 @@
+--- pdflib-4.0.3/bind/java/Makefile.in.orig	2022-07-29 20:01:45.083593872 +0200
++++ pdflib-4.0.3/bind/java/Makefile.in	2022-07-29 20:15:27.449138735 +0200
+@@ -35,6 +35,8 @@ SWIG_LIB	= libpdf_java.la
+ SWIG_OBJ	= pdflib_java.lo
+ 
+ DEFINES		 = -I../../pdflib @JAVAINCLUDE@ @DEFINES@ 
++CPPFLAGS	= @CPPFLAGS@
++LDFLAGS		= @LDFLAGS@
+ 
+ all:	$(SWIG_LIB) pdflib.jar
+ 
+@@ -48,7 +50,7 @@ swig: ../../pdflib/pdflib.i ../../pdflib
+ # The actual shared library for the language support
+ $(SWIG_LIB): ../../pdflib/pdflib.h ../../pdflib/$(LIBPDF).la $(SWIG_OBJ)
+ 	$(RM) $(SWIG_LIB)
+-	$(LIBTOOL) --mode=link $(CC) -o $@ $(SWIG_OBJ) -rpath $(LANG_LIBDIR) -module $(PDFLIBCONVENIENT)
++	$(LIBTOOL) --mode=link $(CC) -o $@ $(LDFLAGS) $(SWIG_OBJ) -rpath $(LANG_LIBDIR) -module $(PDFLIBCONVENIENT)
+ 	@-if test -f .libs/libpdf_java.dylib; then			\
+ 	    ln .libs/libpdf_java.dylib .libs/libpdf_java.jnilib;	\
+ 	fi
+--- pdflib-4.0.3/bind/perl/Makefile.in.orig	2022-07-29 20:01:45.083593872 +0200
++++ pdflib-4.0.3/bind/perl/Makefile.in	2022-07-29 20:16:16.212207896 +0200
+@@ -35,6 +35,8 @@ SWIG_LIB	= pdflib_pl.la
+ SWIG_OBJ	= pdflib_pl.lo
+ 
+ DEFINES		= @PERLBOOLDEF@ -I../../pdflib @PERLINCLUDE@ @DEFINES@ 
++CPPFLAGS	= @CPPFLAGS@
++LDFLAGS		= @LDFLAGS@
+ 
+ all:	$(SWIG_LIB)
+ 
+@@ -48,7 +50,7 @@ swig: ../../pdflib/pdflib.i ../../pdflib
+ # The actual shared library for the language support
+ $(SWIG_LIB): $(SWIG_OBJ) ../../pdflib/$(LIBPDF).la ../../pdflib/pdflib.h
+ 	$(RM) $(SWIG_LIB)
+-	$(LIBTOOL) --mode=link $(CC) -o $@ $(SWIG_OBJ) -rpath $(LANG_LIBDIR) -module $(PDFLIBCONVENIENT)
++	$(LIBTOOL) --mode=link $(CC) -o $@ $(LDFLAGS) $(SWIG_OBJ) -rpath $(LANG_LIBDIR) -module $(PDFLIBCONVENIENT)
+ 
+ test: all
+ 	-$(PERLBIN) hello.pl
+--- pdflib-4.0.3/bind/python/Makefile.in.orig	2022-07-29 20:01:45.083593872 +0200
++++ pdflib-4.0.3/bind/python/Makefile.in	2022-07-29 20:18:14.148235649 +0200
+@@ -33,6 +33,8 @@ SWIG_LIB	= pdflib_py.la
+ SWIG_OBJ	= pdflib_py.lo
+ 
+ DEFINES 	= -I../../pdflib @PYINCLUDE@ @DEFINES@
++CPPFLAGS	= @CPPFLAGS@
++LDFLAGS		= @LDFLAGS@
+ 
+ all:	$(SWIG_LIB)
+ 
+@@ -46,7 +48,7 @@ swig: ../../pdflib/pdflib.i ../../pdflib
+ # The actual shared library for the language support
+ $(SWIG_LIB): $(SWIG_OBJ) ../../pdflib/$(LIBPDF).la ../../pdflib/pdflib.h
+ 	$(RM) $(SWIG_LIB)
+-	$(LIBTOOL) --mode=link $(CC) -o $@ $(SWIG_OBJ) -rpath $(LANG_LIBDIR) -module $(PDFLIBCONVENIENT)
++	$(LIBTOOL) --mode=link $(CC) -o $@ $(LDFLAGS) $(SWIG_OBJ) -rpath $(LANG_LIBDIR) -module $(PDFLIBCONVENIENT)
+ 	@-if test -f .libs/libpdflib_py.dylib; then		\
+ 	    ln .libs/libpdflib_py.dylib .libs/pdflib_py.so;	\
+ 	fi
+--- pdflib-4.0.3/bind/tcl/Makefile.in.orig	2022-07-29 20:01:45.083593872 +0200
++++ pdflib-4.0.3/bind/tcl/Makefile.in	2022-07-29 20:18:44.164739702 +0200
+@@ -34,6 +34,8 @@ SWIG_LIB	= pdflib_tcl.la
+ SWIG_OBJ	= pdflib_tcl.lo
+ 
+ DEFINES		= -I../../pdflib @TCLINCLUDE@ @DEFINES@
++CPPFLAGS	= @CPPFLAGS@
++LDFLAGS		= @LDFLAGS@
+ 
+ all:	$(SWIG_LIB)
+ 
+@@ -47,7 +49,7 @@ swig: ../../pdflib/pdflib.i ../../pdflib
+ # The actual shared library for the language support
+ $(SWIG_LIB): $(SWIG_OBJ) ../../pdflib/$(LIBPDF).la ../../pdflib/pdflib.h
+ 	$(RM) $(SWIG_LIB)
+-	$(LIBTOOL) --mode=link $(CC) -o $@ $(SWIG_OBJ) -rpath $(LANG_LIBDIR) -module $(PDFLIBCONVENIENT)
++	$(LIBTOOL) --mode=link $(CC) -o $@ $(LDFLAGS) $(SWIG_OBJ) -rpath $(LANG_LIBDIR) -module $(PDFLIBCONVENIENT)
+ 	@-if test -f .libs/libpdflib_tcl.dylib; then			\
+ 	    ln .libs/libpdflib_tcl.dylib .libs/pdflib_tcl.dylib;	\
+ 	fi
+--- pdflib-4.0.3/pdflib/Makefile.in.orig	2022-07-29 20:01:45.093593817 +0200
++++ pdflib-4.0.3/pdflib/Makefile.in	2022-07-29 20:19:11.854589693 +0200
+@@ -28,6 +28,8 @@ PNGLIBINC	= @PNGLIBINC@
+ PDFLIBLINKSELF	= @PDFLIBLINKSELF@
+ 
+ CFLAGS		= @DEFS@ @DEFINES@ $(TIFFLIBINC) $(ZLIBINC) $(PNGLIBINC)
++CPPFLAGS	= @CPPFLAGS@
++LDFLAGS		= @LDFLAGS@
+ 
+ .SUFFIXES: .c .$(OBJ) .lo
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pdflib.git/commitdiff/4529bf9b86e9412ea1803d5a8f691e7afd255c7e



More information about the pld-cvs-commit mailing list