SPECS (AC-branch): gtk+2.spec - simplified and sane arch confdir b...
glen
glen at pld-linux.org
Wed Mar 19 16:03:01 CET 2008
Author: glen Date: Wed Mar 19 15:03:01 2008 GMT
Module: SPECS Tag: AC-branch
---- Log message:
- simplified and sane arch confdir based on pango; rel 4
---- Files affected:
SPECS:
gtk+2.spec (1.200.2.11 -> 1.200.2.12)
---- Diffs:
================================================================
Index: SPECS/gtk+2.spec
diff -u SPECS/gtk+2.spec:1.200.2.11 SPECS/gtk+2.spec:1.200.2.12
--- SPECS/gtk+2.spec:1.200.2.11 Mon Oct 22 14:17:27 2007
+++ SPECS/gtk+2.spec Wed Mar 19 16:02:56 2008
@@ -3,7 +3,6 @@
# Conditional build:
%bcond_without apidocs # disable gtk-doc
%bcond_without static_libs # don't build static library
-%bcond_without arch_confdir # build with architecture-dependant config dir
#
Summary: The Gimp Toolkit
Summary(cs): Sada nástrojù pro Gimp
@@ -15,7 +14,7 @@
Summary(tr): Gimp ToolKit arayüz kitaplýðý
Name: gtk+2
Version: 2.8.20
-Release: 3
+Release: 4
Epoch: 2
License: LGPL
Group: X11/Libraries
@@ -58,10 +57,13 @@
Conflicts: libgdiplus < 1.1.9
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%if %{with arch_confdir}
-%define _confdir_suf -%{_target_cpu}
+%if "%{_lib}" != "lib"
+%define libext %(lib="%{_lib}"; echo ${lib#lib})
+%define _sysconfdir /etc/gtk-2.0%{libext}
+%define pqext -%{libext}
%else
-%define _confdir_suf %{nil}
+%define _sysconfdir /etc/gtk-2.0
+%define pqext %{nil}
%endif
%description
@@ -172,7 +174,7 @@
%setup -q -n gtk+-%{version}
%patch0 -p1
%patch1 -p1
-%{?with_arch_confdir:%patch2 -p1}
+%patch2 -p1
%build
%{?with_apidocs:%{__gtkdocize}}
@@ -195,7 +197,7 @@
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{_sysconfdir}/gtk-2.0%{_confdir_suf}} \
+install -d $RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{_sysconfdir}} \
$RPM_BUILD_ROOT%{_libdir}/gtk-2.0/2.4.0/filesystems
%{__make} install \
@@ -203,8 +205,8 @@
m4datadir=%{_aclocaldir} \
pkgconfigdir=%{_pkgconfigdir}
-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
+touch $RPM_BUILD_ROOT%{_sysconfdir}/gdk-pixbuf.loaders
+touch $RPM_BUILD_ROOT%{_sysconfdir}/gtk.immodules
cp -r examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
@@ -213,6 +215,16 @@
# shut up check-files (static modules and *.la for modules)
rm -rf $RPM_BUILD_ROOT%{_libdir}/gtk-*/2.*/*/*.{a,la}
+%if "%{_lib}" != "lib"
+# We need to have 32-bit and 64-bit pango-querymodules binaries
+# as they have hardcoded LIBDIR.
+# (needed when multilib is used)
+mv $RPM_BUILD_ROOT%{_bindir}/gdk-pixbuf-query-loaders{,%{pqext}}
+mv $RPM_BUILD_ROOT%{_bindir}/gtk-query-immodules-2.0{,%{pqext}}
+# fix man page too
+#mv $RPM_BUILD_ROOT%{_mandir}/man1/pango-querymodules{,%{pqext}}.1
+%endif
+
# for various GTK+2 modules
install -d $(echo $RPM_BUILD_ROOT%{_libdir}/gtk-*)/modules
# for GTK+2 theme engines
@@ -228,23 +240,23 @@
%post
/sbin/ldconfig
umask 022
-%{_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
+%{_bindir}/gdk-pixbuf-query-loaders%{pqext} > %{_sysconfdir}/gdk-pixbuf.loaders
+%{_bindir}/gtk-query-immodules-2.0%{pqext} > %{_sysconfdir}/gtk.immodules
exit 0
%postun
/sbin/ldconfig
if [ "$1" = "0" ]; then
umask 022
- %{_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
+ %{_bindir}/gdk-pixbuf-query-loaders%{pqext} > %{_sysconfdir}/gdk-pixbuf.loaders
+ %{_bindir}/gtk-query-immodules-2.0%{pqext} > %{_sysconfdir}/gtk.immodules
fi
exit 0
%triggerpostun -- gtk+2 < 2:2.4.0
umask 022
-%{_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
+%{_bindir}/gdk-pixbuf-query-loaders%{pqext} > %{_sysconfdir}/gdk-pixbuf.loaders
+%{_bindir}/gtk-query-immodules-2.0%{pqext} > %{_sysconfdir}/gtk.immodules
exit 0
%files -f %{name}.lang
@@ -266,8 +278,8 @@
%dir %{_libdir}/gtk-*/2.*/immodules
%attr(755,root,root) %{_libdir}/gtk-*/2.*/immodules/*.so
%{_datadir}/gtk-*
-%dir %{_sysconfdir}/gtk-*
-%ghost %{_sysconfdir}/gtk-*/*
+%dir %{_sysconfdir}
+%ghost %{_sysconfdir}/*
%dir %{_datadir}/themes/Default/gtk-*
%{_datadir}/themes/Default/gtk-*/gtkrc
%dir %{_datadir}/themes/Emacs
@@ -311,6 +323,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.200.2.12 2008-03-19 15:02:56 glen
+- simplified and sane arch confdir based on pango; rel 4
+
Revision 1.200.2.11 2007-10-22 12:17:27 glen
- fix typo in postun; rel 3
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/gtk+2.spec?r1=1.200.2.11&r2=1.200.2.12&f=u
More information about the pld-cvs-commit
mailing list