rpms/libgnomeprint22/devel libgnomeprint22.spec,1.30,1.31

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Wed Dec 21 16:30:25 UTC 2005


Author: krh

Update of /cvs/dist/rpms/libgnomeprint22/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv30868

Modified Files:
	libgnomeprint22.spec 
Log Message:
* Wed Dec 21 2005 Kristian Høgsberg <krh at redhat.com> 2.12.1-4
- Spec file clean-ups from from Matthias Saou (#172923)



Index: libgnomeprint22.spec
===================================================================
RCS file: /cvs/dist/rpms/libgnomeprint22/devel/libgnomeprint22.spec,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- libgnomeprint22.spec	9 Dec 2005 22:41:35 -0000	1.30
+++ libgnomeprint22.spec	21 Dec 2005 16:30:10 -0000	1.31
@@ -16,7 +16,7 @@
 Summary: Printing library for GNOME.
 Name:		libgnomeprint22
 Version: 	2.12.1
-Release: 3.1
+Release:	4
 License:	LGPL
 Group:          System Environment/Base
 Source: 	libgnomeprint-%{version}.tar.bz2
@@ -26,34 +26,32 @@
 # http://bugzilla.gnome.org/show_bug.cgi?id=318029
 Patch0: libgnomeprint-2.12.1-gmodule-no-export.patch
 
-PreReq:	urw-fonts
-PreReq:	ghostscript
-PreReq:	ghostscript-fonts
-PreReq: perl
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-Requires: libgnomecups >= 0.2.0-1
-Requires: pango >= %{pango_version}
-
-BuildPrereq: glib2-devel >= %{glib2_version}
-BuildPrereq: pango-devel >= %{pango_version}
-BuildPrereq: libxml2-devel >= %{libxml2_version}
-BuildPrereq: libart_lgpl-devel >= %{libart_lgpl_version}
-BuildPrereq: libbonobo-devel >= %{libbonobo_version}
-BuildPrereq: bonobo-activation-devel >= %{bonobo_activation_version}
-BuildPrereq: freetype >= %{freetype_version}
-BuildPrereq: gtk-doc >= %{gtk_doc_version}
-BuildPrereq: fontconfig
-BuildPrereq: cups-devel
-BuildPrereq: intltool
-BuildPrereq: zlib-devel
-
-BuildPrereq: automake16 >= 1.6.3
-BuildPrereq: autoconf
-BuildPrereq: libtool
-BuildPrereq: libgnomecups-devel >= 0.1.9-2
+Requires:	urw-fonts
+Requires:	ghostscript
+Requires:	ghostscript-fonts
+Requires:	perl
+Requires:	libgnomecups >= 0.2.0-1
+Requires:	pango >= %{pango_version}
+
+BuildRequires:	glib2-devel >= %{glib2_version}
+BuildRequires:	pango-devel >= %{pango_version}
+BuildRequires:	libxml2-devel >= %{libxml2_version}
+BuildRequires:	libart_lgpl-devel >= %{libart_lgpl_version}
+BuildRequires:	libbonobo-devel >= %{libbonobo_version}
+BuildRequires:	bonobo-activation-devel >= %{bonobo_activation_version}
+BuildRequires:	freetype >= %{freetype_version}
+BuildRequires:	gtk-doc >= %{gtk_doc_version}
+BuildRequires:	fontconfig
+BuildRequires:	cups-devel
+BuildRequires:	intltool
+BuildRequires:	zlib-devel
+
+BuildRequires:	automake16 >= 1.6.3
+BuildRequires:	autoconf
+BuildRequires:	libtool
+BuildRequires:	libgnomecups-devel >= 0.1.9-2
 
-%description 
+%description
 GNOME (GNU Network Object Model Environment) is a user-friendly set of
 applications and desktop tools to be used in conjunction with a window
 manager for the X Window System. The gnome-print package contains
@@ -65,19 +63,18 @@
 gnome-print devel package.
 
 %package devel
-Summary: Libraries and include files for developing GNOME applications.
+Summary: Libraries and include files for developing GNOME printing applications
 Group: Development/Libraries
 
-Requires: %{name} = %{PACKAGE_VERSION}
-Requires: libgnomeprint22 = %{PACKAGE_VERSION}
+Requires:	%{name} = %{version}
 
-Requires: glib2-devel >= %{glib2_version}
-Requires: pango-devel >= %{pango_version}
-Requires: libxml2-devel >= %{libxml2_version}
-Requires: libart_lgpl-devel >= %{libart_lgpl_version}
-Requires: libbonobo-devel >= %{libbonobo_version}
-Requires: bonobo-activation-devel >= %{bonobo_activation_version}
-Requires: freetype >= %{freetype_version}
+Requires:	glib2-devel >= %{glib2_version}
+Requires:	pango-devel >= %{pango_version}
+Requires:	libxml2-devel >= %{libxml2_version}
+Requires:	libart_lgpl-devel >= %{libart_lgpl_version}
+Requires:	libbonobo-devel >= %{libbonobo_version}
+Requires:	bonobo-activation-devel >= %{bonobo_activation_version}
+Requires:	freetype >= %{freetype_version}
 
 %description devel
 GNOME (GNU Network Object Model Environment) is a user-friendly set of
@@ -96,22 +93,16 @@
 %patch0 -p1 -b .gmodule-no-export
 
 %build
-
 aclocal
 libtoolize --force
 autoconf
 automake --add-missing
-%configure --enable-gtk-doc
-make
+%configure --disable-rpath --enable-gtk-doc
+make %{?_smp_mflags}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
 %makeinstall
-
-# remove unpackaged files from the buildroot
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
-
 %find_lang %{gettext_package}
 
 %clean
@@ -122,23 +113,35 @@
 %postun -p /sbin/ldconfig
 
 %files -f %{gettext_package}.lang
-%defattr(-, root, root)
+%defattr(-, root, root, 0755)
 %doc AUTHORS COPYING ChangeLog NEWS README
-%{_libdir}/lib*.so.%{sover}
-%{_libdir}/lib*.so.%{sover}.*
-%{_libdir}/libgnomeprint
-%{_datadir}/libgnomeprint
+%{_libdir}/lib*.so.%{sover}*
+%{_libdir}/libgnomeprint/
+%exclude %{_libdir}/libgnomeprint/*/modules/*.a
+%exclude %{_libdir}/libgnomeprint/*/modules/*/*.a
+%{_datadir}/libgnomeprint/
 
 %files devel
-%defattr(-, root, root)
-
+%defattr(-, root, root, 0755)
 %{_libdir}/lib*.so
-%{_libdir}/*.a
+%exclude %{_libdir}/*.a
+%exclude %{_libdir}/*.la
 %{_includedir}/*
 %{_libdir}/pkgconfig/*
-%{_datadir}/gtk-doc
+%{_datadir}/gtk-doc/*
 
 %changelog
+* Wed Dec 21 2005 Kristian Høgsberg <krh at redhat.com> 2.12.1-4
+- Spec file clean-ups from from Matthias Saou (#172923):
+  - Explicitly disable rpath.
+  - Exclude static modules from the main package.
+  - Exclude static libraries from the devel package (useless).
+  - Don't own entire %{_datadir}/gtk-doc.
+  - Remove explicit pre/post /sbin/ldconfig deps (they're automatic with -p).
+  - Change PreReqs to more correct Requires.
+  - Fix devel summary.
+  - Add _smp_mflags to build.
+
 * Fri Dec 09 2005 Jesse Keating <jkeating at redhat.com>
 - rebuilt
 




More information about the fedora-cvs-commits mailing list