rpms/babl/F-13 babl.spec,1.19,1.20

Nils Philippsen nphilipp at fedoraproject.org
Mon Jun 14 12:52:40 UTC 2010


Author: nphilipp

Update of /cvs/pkgs/rpms/babl/F-13
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv8134

Modified Files:
	babl.spec 
Log Message:
split off devel-docs subpackage to make package multi-lib compliant (#477807)
let devel package require correct arch of base package



Index: babl.spec
===================================================================
RCS file: /cvs/pkgs/rpms/babl/F-13/babl.spec,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -p -r1.19 -r1.20
--- babl.spec	21 Jan 2010 23:47:43 -0000	1.19
+++ babl.spec	14 Jun 2010 12:52:39 -0000	1.20
@@ -1,7 +1,7 @@
 Summary:	A dynamic, any to any, pixel format conversion library
 Name:		babl
 Version:	0.1.2
-Release:	1%{?dist}
+Release:	2%{?dist}
 # The gggl codes contained in this package are under the GPL, with exceptions allowing their use under libraries covered under the LGPL
 License:	LGPLv3+ and GPLv3+
 Group:		System Environment/Libraries
@@ -10,6 +10,8 @@ Source0:	ftp://ftp.gtk.org/pub/babl/0.1/
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:	librsvg2 w3m
 
+%global develdocdir %{_docdir}/%{name}-devel-%{version}/html
+
 %description
 Babl is a dynamic, any to any, pixel format conversion library. It
 provides conversions between the myriad of buffer types images can be
@@ -19,13 +21,28 @@ facilitates creation of new and uncommon
 %package devel
 Summary:	Headers for developing programs that will use %{name}
 Group:		Development/Libraries
-Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}%{?_isa} = %{version}-%{release}
 Requires:	pkgconfig
+# Split off devel docs from 0.1.2-2 on
+Obsoletes:	%{name}-devel < 0.1.2-2%{?dist}
+Conflicts:	%{name}-devel < 0.1.2-2%{?dist}
 
 %description devel
 This package contains the libraries and header files needed for
 developing with %{name}.
 
+%package devel-docs
+Summary:	Documentation for developing programs that will use %{name}
+Group:		Documentation
+BuildArch:	noarch
+Requires:	%{name}-devel = %{version}-%{release}
+# Split off devel docs from 0.1.2-2 on
+Obsoletes:	%{name}-devel < 0.1.2-2%{?dist}
+Conflicts:	%{name}-devel < 0.1.2-2%{?dist}
+
+%description devel-docs
+This package contains documentation needed for developing with %{name}.
+
 %prep
 %setup -q
 
@@ -33,20 +50,17 @@ developing with %{name}.
 %configure --disable-static
 
 make V=1 %{?_smp_mflags}
-										
+
 %install
 rm -rf %{buildroot}
 make DESTDIR=%{buildroot} install INSTALL='install -p'
 
-mkdir -p babl_docs babl_docs/html
-cp -pr docs/graphics docs/*.html docs/babl.css babl_docs/html
-rm -rf babl_docs/html/graphics/Makefile*
+mkdir -p "%{buildroot}/%{develdocdir}"
+cp -pr docs/graphics docs/*.html docs/babl.css "%{buildroot}/%{develdocdir}"
+rm -rf "%{buildroot}/%{develdocdir}"/graphics/Makefile*
 
 find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
 
-# fix timestamps for multilib
-touch -m --reference=docs/Makefile.am babl_docs/html{,/graphics}/*
-
 %check
 make check
 
@@ -65,12 +79,19 @@ rm -rf %{buildroot}
 
 %files devel
 %defattr(-, root, root, -)
-%doc babl_docs/html
 %{_includedir}/babl-0.1/
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/%{name}.pc
 
+%files devel-docs
+%defattr(-, root, root, -)
+%doc %{develdocdir}
+
 %changelog
+* Mon Jun 14 2010 Nils Philippsen <nils at redhat.com> - 0.1.2-2
+- split off devel-docs subpackage to make package multi-lib compliant (#477807)
+- let devel package require correct arch of base package
+
 * Thu Jan 21 2010 Deji Akingunola <dakingun at gmail.com> - 0.1.2-1
 - Update to 0.1.2
 



More information about the scm-commits mailing list