rpms/gchempaint/devel gchempaint.spec,1.13,1.14

Julian Sikorski (belegdol) fedora-extras-commits at redhat.com
Thu Dec 6 21:44:07 UTC 2007


Author: belegdol

Update of /cvs/extras/rpms/gchempaint/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv22574

Modified Files:
	gchempaint.spec 
Log Message:
Spec cleanups


Index: gchempaint.spec
===================================================================
RCS file: /cvs/extras/rpms/gchempaint/devel/gchempaint.spec,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- gchempaint.spec	30 Oct 2007 20:03:07 -0000	1.13
+++ gchempaint.spec	6 Dec 2007 21:43:34 -0000	1.14
@@ -10,16 +10,14 @@
 Source0:        http://download.savannah.nongnu.org/releases/gchempaint/%{name}-%{version}.tar.bz2
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+BuildRequires:  desktop-file-utils
+BuildRequires:  gettext
 BuildRequires:  gnome-chemistry-utils-devel
-BuildRequires:  scrollkeeper
 BuildRequires:  gnome-doc-utils
-BuildRequires:  perl(XML::Parser)
+BuildRequires:  kdelibs3
 BuildRequires:  libbonoboui-devel
-BuildRequires:  gettext
-BuildRequires:  desktop-file-utils
-BuildRequires:  kdelibs
-BuildRequires:  automake
-BuildRequires:  libtool
+BuildRequires:  perl(XML::Parser)
+BuildRequires:  scrollkeeper
 
 Requires:       hicolor-icon-theme
 
@@ -45,7 +43,9 @@
 %configure --disable-update-databases \
            --disable-schemas-install \
            --disable-scrollkeeper
-make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool
+sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
+make %{?_smp_mflags}
 
 
 %install
@@ -57,65 +57,43 @@
 %find_lang %{name}
 
 #kill libtool archives
-rm -f $RPM_BUILD_ROOT%{_libdir}/goffice/0.4.3/plugins/gchempaint/gchempaint.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/gchempaint/plugins/*.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/libgchempaint.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/libgcpcanvas.la
-
-#kill static libs
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %pre
 if [ "$1" -gt 1 ]; then
     export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
     gconftool-2 --makefile-uninstall-rule \
-      %{_sysconfdir}/gconf/schemas/gchempaint-arrows.schemas >/dev/null || :
-    # If the schema file has ever been renamed::
-    #gconftool-2 --makefile-uninstall-rule \
-    #  %{_sysconfdir}/gconf/schemas/[OLDNAME].schemas > /dev/null || :
-    killall -HUP gconfd-2 || :
-fi
-if [ "$1" -gt 1 ]; then
-    export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
-    gconftool-2 --makefile-uninstall-rule \
-      %{_sysconfdir}/gconf/schemas/gchempaint.schemas >/dev/null || :
+      %{_sysconfdir}/gconf/schemas/{gchempaint,gchempaint-arrows}.schemas >/dev/null || :
     # If the schema file has ever been renamed::
     #gconftool-2 --makefile-uninstall-rule \
     #  %{_sysconfdir}/gconf/schemas/[OLDNAME].schemas > /dev/null || :
-    killall -HUP gconfd-2 || :
 fi
 
+
 %post
 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
 gconftool-2 --makefile-install-rule \
-  %{_sysconfdir}/gconf/schemas/gchempaint-arrows.schemas > /dev/null || :
-killall -HUP gconfd-2 || :
-gconftool-2 --makefile-install-rule \
-  %{_sysconfdir}/gconf/schemas/gchempaint.schemas > /dev/null || :
-killall -HUP gconfd-2 || :
+  %{_sysconfdir}/gconf/schemas/{gchempaint,gchempaint-arrows}.schemas > /dev/null || :
 update-desktop-database &> /dev/null ||:
 update-mime-database %{_datadir}/mime &> /dev/null || :
 scrollkeeper-update -q -o %{_datadir}/omf/%{name} || :
-touch --no-create %{_datadir}/icons/hicolor || :
-%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+touch --no-create %{_datadir}/icons/hicolor
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+fi
 /sbin/ldconfig
 
+
 %preun
 if [ "$1" -eq 0 ]; then
     export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
     gconftool-2 --makefile-uninstall-rule \
-      %{_sysconfdir}/gconf/schemas/gchempaint-arrows.schemas > /dev/null || :
-    killall -HUP gconfd-2 || :
-fi
-if [ "$1" -eq 0 ]; then
-    export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
-    gconftool-2 --makefile-uninstall-rule \
-      %{_sysconfdir}/gconf/schemas/gchempaint.schemas > /dev/null || :
-    killall -HUP gconfd-2 || :
+      %{_sysconfdir}/gconf/schemas/{gchempaint,gchempaint-arrows}.schemas > /dev/null || :
 fi
 
 
@@ -123,28 +101,30 @@
 update-desktop-database &> /dev/null ||:
 update-mime-database %{_datadir}/mime &> /dev/null || :
 scrollkeeper-update -q || :
-touch --no-create %{_datadir}/icons/hicolor || :
-%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+touch --no-create %{_datadir}/icons/hicolor
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+fi
 /sbin/ldconfig
 
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
 %doc AUTHORS ChangeLog COPYING COPYING-DOCS INSTALL NEWS README TODO
+%{_sysconfdir}/gconf/schemas/gchempaint.schemas
+%{_sysconfdir}/gconf/schemas/gchempaint-arrows.schemas
 %{_bindir}/gchempaint
 %{_libdir}/gchempaint
 %{_libdir}/libgchempaint-%{version}.so
+%{_libdir}/libgchempaint.so
 %{_libdir}/libgcpcanvas-%{version}.so
 %{_libdir}/libgcpcanvas.so
-%{_libdir}/libgchempaint.so
 %{_libdir}/goffice/0.4.3/plugins/gchempaint
-%{_sysconfdir}/gconf/schemas/gchempaint-arrows.schemas
-%{_sysconfdir}/gconf/schemas/gchempaint.schemas
 %{_datadir}/applications/fedora-gchempaint.desktop
 %{_datadir}/gchempaint
+%{_datadir}/gnome/help/gchempaint
 %{_datadir}/icons/hicolor/*/apps/gchempaint.png
 %{_datadir}/icons/hicolor/*/mimetypes/gnome-mime-application-x-gchempaint.png
-%{_datadir}/gnome/help/gchempaint
 %{_datadir}/mime/packages/gchempaint.xml
 %{_datadir}/mimelnk
 %{_datadir}/omf/gchempaint




More information about the fedora-extras-commits mailing list