SPECS (AC-branch): gtk+2.spec - added architecture-dependant confi...

sparky sparky at pld-linux.org
Tue Feb 21 21:01:02 CET 2006


Author: sparky                       Date: Tue Feb 21 20:01:02 2006 GMT
Module: SPECS                         Tag: AC-branch
---- Log message:
- added architecture-dependant config dir support, bconded, default off
  (now I can use both 32 and 64 bit gtk on my amd64)

---- Files affected:
SPECS:
   gtk+2.spec (1.200.2.3 -> 1.200.2.4) 

---- Diffs:

================================================================
Index: SPECS/gtk+2.spec
diff -u SPECS/gtk+2.spec:1.200.2.3 SPECS/gtk+2.spec:1.200.2.4
--- SPECS/gtk+2.spec:1.200.2.3	Mon Feb 20 07:24:05 2006
+++ SPECS/gtk+2.spec	Tue Feb 21 21:00:57 2006
@@ -4,6 +4,7 @@
 %bcond_without	apidocs		# disable gtk-doc
 %bcond_without	static_libs	# don't build static library
 %bcond_with	xlibs		# use pkgconfig to find libX11
+%bcond_with	arch_confdir	# build with architecture-dependant config dir
 #
 Summary:	The Gimp Toolkit
 Summary(cs):	Sada nástrojů pro Gimp
@@ -26,6 +27,7 @@
 # from CVS, should disapear in the next version
 Patch2:		%{name}-pl.po.patch
 Patch3:		%{name}-tree_selection_emit_changed.patch
+Patch4:		%{name}-arch_confdir.patch
 URL:		http://www.gtk.org/
 %{!?with_xlibs:BuildRequires:	X11-devel >= 1:6.8.0}
 BuildRequires:	atk-devel >= 1.8.0
@@ -62,6 +64,12 @@
 Conflicts:	libgdiplus < 1.1.9
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%if %{with arch_confdir}
+%define	_confdir_suf	-%{_target_cpu}
+%else
+%define	_confdir_suf	%{nil}
+%endif
+
 %description
 GTK+, which stands for the Gimp ToolKit, is a library for creating
 graphical user interfaces for the X Window System. It is designed to
@@ -174,6 +182,7 @@
 %{?with_xlibs:%patch1 -p1}
 %patch2 -p1
 %patch3 -p1
+%{?with_arch_confdir:%patch4 -p1}
 
 %build
 %{?with_apidocs:%{__gtkdocize}}
@@ -196,7 +205,7 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{_sysconfdir}/gtk-2.0} \
+install -d $RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{_sysconfdir}/gtk-2.0%{_confdir_suf}} \
 	$RPM_BUILD_ROOT%{_libdir}/gtk-2.0/2.4.0/filesystems
 
 %{__make} install \
@@ -204,8 +213,8 @@
 	m4datadir=%{_aclocaldir} \
 	pkgconfigdir=%{_pkgconfigdir}
 
-touch $RPM_BUILD_ROOT%{_sysconfdir}/gtk-2.0/gdk-pixbuf.loaders
-touch $RPM_BUILD_ROOT%{_sysconfdir}/gtk-2.0/gtk.immodules
+touch $RPM_BUILD_ROOT%{_sysconfdir}/gtk-2.0%{_confdir_suf}/gdk-pixbuf.loaders
+touch $RPM_BUILD_ROOT%{_sysconfdir}/gtk-2.0%{_confdir_suf}/gtk.immodules
 
 cp -r examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
@@ -229,23 +238,23 @@
 %post
 /sbin/ldconfig
 umask 022
-%{_bindir}/gdk-pixbuf-query-loaders >%{_sysconfdir}/gtk-2.0/gdk-pixbuf.loaders
-%{_bindir}/gtk-query-immodules-2.0 >%{_sysconfdir}/gtk-2.0/gtk.immodules
+%{_bindir}/gdk-pixbuf-query-loaders >%{_sysconfdir}/gtk-2.0%{_confdir_suf}/gdk-pixbuf.loaders
+%{_bindir}/gtk-query-immodules-2.0 >%{_sysconfdir}/gtk-2.0%{_confdir_suf}/gtk.immodules
 exit 0
 
 %postun
 /sbin/ldconfig
 if [ "$1" != "0" ]; then
 	umask 022
-	%{_bindir}/gdk-pixbuf-query-loaders >%{_sysconfdir}/gtk-2.0/gdk-pixbuf.loaders
-	%{_bindir}/gtk-query-immodules-2.0 >%{_sysconfdir}/gtk-2.0/gtk.immodules
+	%{_bindir}/gdk-pixbuf-query-loaders >%{_sysconfdir}/gtk-2.0%{_confdir_suf}/gdk-pixbuf.loaders
+	%{_bindir}/gtk-query-immodules-2.0 >%{_sysconfdir}/gtk-2.0%{_confdir_suf}/gtk.immodules
 fi
 exit 0
 
 %triggerpostun -- gtk+2 < 2:2.4.0
 umask 022
-%{_bindir}/gdk-pixbuf-query-loaders >%{_sysconfdir}/gtk-2.0/gdk-pixbuf.loaders
-%{_bindir}/gtk-query-immodules-2.0 >%{_sysconfdir}/gtk-2.0/gtk.immodules
+%{_bindir}/gdk-pixbuf-query-loaders >%{_sysconfdir}/gtk-2.0%{_confdir_suf}/gdk-pixbuf.loaders
+%{_bindir}/gtk-query-immodules-2.0 >%{_sysconfdir}/gtk-2.0%{_confdir_suf}/gtk.immodules
 exit 0
 
 %files -f %{name}.lang
@@ -312,6 +321,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.200.2.4  2006/02/21 20:00:57  sparky
+- added architecture-dependant config dir support, bconded, default off
+  (now I can use both 32 and 64 bit gtk on my amd64)
+
 Revision 1.200.2.3  2006/02/20 06:24:05  charles
 - added -tree_selection_emit_changed.patch (emit tree_selection_signals[CHANGED]
   from gtk_tree_view_set_model only if tree_view is realized). VMware works again.
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/gtk+2.spec?r1=1.200.2.3&r2=1.200.2.4&f=u



More information about the pld-cvs-commit mailing list