[packages/glib] - added libdir patch (avoid -L${LIBDIR} in glib-config --libs) - release 21

qboosh qboosh at pld-linux.org
Fri Dec 22 20:22:41 CET 2017


commit 9196d5c88b022fbe00901e49e00e1d80122d17e2
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Dec 22 20:24:06 2017 +0100

    - added libdir patch (avoid -L${LIBDIR} in glib-config --libs)
    - release 21

 glib-libdir.patch |  9 +++++++++
 glib.spec         | 43 ++++++++++++++++++++++++++++---------------
 2 files changed, 37 insertions(+), 15 deletions(-)
---
diff --git a/glib.spec b/glib.spec
index ae86f42..a543d02 100644
--- a/glib.spec
+++ b/glib.spec
@@ -1,7 +1,6 @@
 #
 # Conditional build:
-#
-%bcond_without	static_libs	# don't build static library
+%bcond_without	static_libs	# static library
 #
 Summary:	Useful routines for 'C' programming
 Summary(cs.UTF-8):	Šikovná knihovna s funkcemi pro pomocné programy
@@ -13,9 +12,9 @@ Summary(pl.UTF-8):	Biblioteka zawierająca wiele użytecznych funkcji C
 Summary(tr.UTF-8):	Yararlı ufak yordamlar kitaplığı
 Name:		glib
 Version:	1.2.10
-Release:	20
+Release:	21
 Epoch:		1
-License:	LGPL
+License:	LGPL v2+
 Group:		Libraries
 Source0:	ftp://ftp.gtk.org/pub/gtk/v1.2/%{name}-%{version}.tar.gz
 #Source0-md5:	6fe30dad87c77b91b632def29dd69ef9
@@ -30,6 +29,7 @@ Patch5:		%{name}-slist_remove.patch
 Patch6:		format-security.patch
 Patch7:		texi-subsection.patch
 Patch8:		inline.patch
+Patch9:		%{name}-libdir.patch
 URL:		http://www.gtk.org/
 BuildRequires:	autoconf >= 2.13
 BuildRequires:	automake >= 1.4
@@ -111,9 +111,10 @@ Biblioteki statyczne do glib.
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
+%patch9 -p1
 
 %build
-rm -f acinclude.m4
+%{__rm} acinclude.m4
 %{__libtoolize}
 %{__aclocal}
 %{__autoconf}
@@ -141,33 +142,45 @@ rm -rf $RPM_BUILD_ROOT
 %post   -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
-%post devel	-p	/sbin/postshell
+%post	devel -p /sbin/postshell
 -/usr/sbin/fix-info-dir -c %{_infodir}
 
-%postun devel	-p	/sbin/postshell
+%postun devel -p /sbin/postshell
 -/usr/sbin/fix-info-dir -c %{_infodir}
 
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog NEWS README
-%attr(755,root,root) %{_libdir}/libg*.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libg*.so.0
+%attr(755,root,root) %{_libdir}/libglib-1.2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libglib-1.2.so.0
+%attr(755,root,root) %{_libdir}/libgmodule-1.2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgmodule-1.2.so.0
+%attr(755,root,root) %{_libdir}/libgthread-1.2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgthread-1.2.so.0
 
 %files devel
 %defattr(644,root,root,755)
 %doc glib/*.html
 %attr(755,root,root) %{_bindir}/glib-config
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
+%attr(755,root,root) %{_libdir}/libglib.so
+%attr(755,root,root) %{_libdir}/libgmodule.so
+%attr(755,root,root) %{_libdir}/libgthread.so
+%{_libdir}/libglib.la
+%{_libdir}/libgmodule.la
+%{_libdir}/libgthread.la
 %{_libdir}/glib
-%{_includedir}/*
-%{_pkgconfigdir}/*
-%{_aclocaldir}/*
+%{_includedir}/glib-1.2
+%{_pkgconfigdir}/glib.pc
+%{_pkgconfigdir}/gmodule.pc
+%{_pkgconfigdir}/gthread.pc
+%{_aclocaldir}/glib.m4
 %{_infodir}/glib.info*
 %{_mandir}/man1/glib-config.1*
 
 %if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libglib.a
+%{_libdir}/libgmodule.a
+%{_libdir}/libgthread.a
 %endif
diff --git a/glib-libdir.patch b/glib-libdir.patch
new file mode 100644
index 0000000..9c09f51
--- /dev/null
+++ b/glib-libdir.patch
@@ -0,0 +1,9 @@
+--- glib-1.2.10/glib-config.in.orig	2000-10-28 06:35:30.000000000 +0200
++++ glib-1.2.10/glib-config.in	2017-12-22 20:07:19.314819830 +0100
+@@ -104,5 +104,5 @@
+ 		libsp="@G_MODULE_LDFLAGS@ -lgmodule $libsp"
+ 		libsa="$libsa @G_MODULE_LIBS@"
+ 	fi
+-	echo -L at libdir@ $libsp $libsa
++	echo $libsp $libsa
+ fi
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/glib.git/commitdiff/9196d5c88b022fbe00901e49e00e1d80122d17e2



More information about the pld-cvs-commit mailing list