[clutter-gtkmm] Fix doc packaging for UnversionedDocdirs (#993704)
Michael Schwendt
mschwendt at fedoraproject.org
Mon Dec 23 12:20:31 UTC 2013
commit 68b71464ee1a99a5ba5bec210049fda990f42f90
Author: Michael Schwendt <mschwendt at fedoraproject.org>
Date: Mon Dec 23 13:20:22 2013 +0100
Fix doc packaging for UnversionedDocdirs (#993704)
- Add %?_isa to -devel base package dep
- Remove %defattr
clutter-gtkmm.spec | 43 +++++++++++++++++++++++++++++++------------
1 files changed, 31 insertions(+), 12 deletions(-)
---
diff --git a/clutter-gtkmm.spec b/clutter-gtkmm.spec
index 4ffe0e8..e346689 100644
--- a/clutter-gtkmm.spec
+++ b/clutter-gtkmm.spec
@@ -1,7 +1,9 @@
+%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
+
Summary: A basic gtkmm Clutter widget
Name: clutter-gtkmm
Version: 0.91.8
-Release: 8%{?dist}
+Release: 9%{?dist}
License: LGPLv2+
Group: System Environment/Libraries
URL: http://www.gtkmm.org/
@@ -23,7 +25,7 @@ interfaces.
Summary: Development files for %{name}
Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: devhelp
%description devel
@@ -39,7 +41,7 @@ sed --in-place \
sed -i 's|gtkmm-2.4|gtkmm-3.0|g' ./configure
%build
-%configure --disable-silent-rules --docdir=%{_docdir}/%{name}-%{version}
+%configure --disable-silent-rules
# Omit unused direct shared library dependencies.
sed --in-place --expression 's! -shared ! -Wl,--as-needed\0!g' libtool
@@ -50,9 +52,19 @@ make %{?_smp_mflags}
make install INSTALL="%{__install} -p" DESTDIR=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -type f -name "*.la" -delete
-mv $RPM_BUILD_ROOT%{_docdir}/%{name}-1.0/reference .
+# adding to installed docs in order to avoid using %%doc magic
+mkdir -p ${RPM_BUILD_ROOT}%{_pkgdocdir}
+for f in ChangeLog COPYING NEWS ; do
+ cp -p $f ${RPM_BUILD_ROOT}%{_pkgdocdir}
+done
+cp -p examples/redhand.png ${RPM_BUILD_ROOT}%{_pkgdocdir}
+cp -a examples/events ${RPM_BUILD_ROOT}%{_pkgdocdir}
+
+# move installed 'reference' to package-specific docdir,
+# but add a softlink from /usr/share/doc/clutter-gtkmm-1.0/reference
+mv $RPM_BUILD_ROOT%{_docdir}/%{name}-1.0/reference ${RPM_BUILD_ROOT}%{_pkgdocdir}
pushd $RPM_BUILD_ROOT%{_docdir}/%{name}-1.0
- ln -s ../%{name}-devel-%{version}/reference reference
+ ln -s $(find .. -name reference) reference
popd
%post -p /sbin/ldconfig
@@ -60,15 +72,17 @@ popd
%postun -p /sbin/ldconfig
%files
-%defattr(-, root, root, -)
-%doc ChangeLog COPYING NEWS
+# deliberately no %%doc usage here
+%dir %{_pkgdocdir}
+%{_pkgdocdir}/ChangeLog
+%{_pkgdocdir}/COPYING
+%{_pkgdocdir}/NEWS
%{_libdir}/libclutter-gtkmm-1.0.so.*
%files devel
-%defattr(-, root, root, -)
-%doc examples/events
-%doc examples/redhand.png
-%doc reference
+%{_pkgdocdir}/reference/
+%{_pkgdocdir}/redhand.png
+%{_pkgdocdir}/events/
%{_libdir}/libclutter-gtkmm-1.0.so
%{_libdir}/pkgconfig/%{name}-1.0.pc
%{_libdir}/%{name}-1.0
@@ -76,9 +90,14 @@ popd
%{_includedir}/%{name}-1.0
%dir %{_docdir}/%{name}-1.0
-%doc %{_docdir}/%{name}-1.0/reference
+%{_docdir}/%{name}-1.0/reference
%changelog
+* Mon Dec 23 2013 Michael Schwendt <mschwendt at fedoraproject.org> - 0.91.8-9
+- Fix doc packaging for UnversionedDocdirs (#993704)
+- Add %%?_isa to -devel base package dep
+- Remove %%defattr
+
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.91.8-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
More information about the scm-commits
mailing list