From 2e3fcec29d388508b6b6bbefc41d71fa5ddbf765 Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Wed, 27 May 2015 13:05:49 -0500 Subject: [PATCH] doc subpkg --- xforms.spec | 48 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 43 insertions(+), 5 deletions(-) diff --git a/xforms.spec b/xforms.spec index 3ed0c04..8ab1778 100644 --- a/xforms.spec +++ b/xforms.spec @@ -1,7 +1,9 @@ +%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}} + Name: xforms Summary: XForms toolkit library Version: 1.2.4 -Release: 2%{?dist} +Release: 3%{?dist} License: LGPLv2+ Group: System Environment/Libraries @@ -39,10 +41,24 @@ Summary: Development files for the XForms toolkit library Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{?x_deps} - %description devel %{summary}. +%package doc +Summary: XForms documentation +Group: Documentation +Requires(post): /sbin/install-info +Requires(preun): /sbin/install-info +BuildRequires: texi2html +BuildRequires: texinfo +BuildRequires: texinfo-tex +BuildRequires: ImageMagick +%if 0%{?fedora} || 0%{?rhel} >= 6 +BuildArch: noarch +%endif +%description doc +%{summary}. + %prep %setup -q -n %{name}-%{version}%{?pre} @@ -53,6 +69,8 @@ sed -i -e 's|"/lib /usr/lib|"/%{_lib} %{_libdir}|' configure %build %configure \ + --disable-demos \ + --enable-docs --htmldir=%{_docdir}/%{name}/html --pdfdir=%{_docdir}/%{name} \ --disable-static \ --enable-optimization="$RPM_OPT_FLAGS" @@ -65,7 +83,8 @@ rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p' install ## Unpackaged files -rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la +rm -fv $RPM_BUILD_ROOT%{_libdir}/lib*.la +rm -rfv $RPM_BUILD_ROOT%{_infodir}/{dir,xforms_images} %clean @@ -73,10 +92,8 @@ rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig - %postun -p /sbin/ldconfig - %files %defattr(-,root,root,-) %{!?_licensedir:%global license %%doc} @@ -85,6 +102,10 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libflimage.so.2* %{_libdir}/libformsGL.so.2* %{_libdir}/libforms.so.2* +%if "%{_pkgdocdir}" == "%{_docdir}/%{name}" +%exclude %{_pkgdocdir}/html/ +%exclude %{_pkgdocdir}/xforms.pdf +%endif %files devel %defattr(-,root,root,-) @@ -95,8 +116,25 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man1/* %{_mandir}/man5/* +%post doc +/sbin/install-info %{_infodir}/xforms.info %{_infodir}/dir ||: + +%preun +if [ $1 -eq 0 ]; then +/sbin/install-info --delete %{_infodir}/xforms.info %{_infodir}/dir ||: +fi + +%files doc +%defattr(-,root,root) +%{_infodir}/xforms.info* +%{_pkgdocdir}/html/ +%{_pkgdocdir}/xforms.pdf + %changelog +* Tue May 26 2015 Rex Dieter 1.2.4-3 +- -doc subpkg + * Wed Apr 08 2015 Robert Scheck - 1.2.4-2 - Some minor spec file tweaks