[packages/ots] - replaced gtkdoc patch by some fixes, build gtk-doc documentation - more verbose files, drop .la fi
qboosh
qboosh at pld-linux.org
Sun May 15 17:57:16 CEST 2016
commit a0dcdda107dcade603b8f15c4c71165cbbb222d5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun May 15 17:57:26 2016 +0200
- replaced gtkdoc patch by some fixes, build gtk-doc documentation
- more verbose files, drop .la file
- release 2
gtkdoc.patch | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
ots.spec | 54 ++++++++++++++++++++++++++++++++++++++++--------------
2 files changed, 92 insertions(+), 20 deletions(-)
---
diff --git a/ots.spec b/ots.spec
index 4ef7ef0..8264e82 100644
--- a/ots.spec
+++ b/ots.spec
@@ -1,9 +1,14 @@
+#
+# Conditional build:
+%bcond_without apidocs # gtk-doc API documentation
+%bcond_without static_libs # static library
+#
Summary: Open Text Summarizer
Summary(pl.UTF-8): Otwarte narzędzie do streszczania tekstu
Name: ots
Version: 0.5.0
-Release: 1
-License: GPL
+Release: 2
+License: GPL v2+
Group: Libraries
Source0: http://downloads.sourceforge.net/libots/%{name}-%{version}.tar.gz
# Source0-md5: 1e140a4bf9d720b4339a5c2bdf4976e8
@@ -49,7 +54,6 @@ Summary(pl.UTF-8): Pliki nagłówkowe biblioteki ots
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: glib2-devel >= 1:2.12.0
-Requires: gtk-doc-common
Requires: libxml2-devel >= 1:2.6.26
%description devel
@@ -70,20 +74,34 @@ Static ots library.
%description static -l pl.UTF-8
Statyczna biblioteka ots.
+%package apidocs
+Summary: API documentation for ots library
+Summary(pl.UTF-8): Dokumentacja API biblioteki ots
+Group: Documentation
+Requires: gtk-doc-common
+Conflicts: ots-devel < 0.5.0-2
+
+%description apidocs
+API documentation for ots library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki ots.
+
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%build
+%{__gtkdocize}
%{__libtoolize}
%{__aclocal}
%{__autoconf}
%{__autoheader}
%{__automake}
-# documentation build fails
%configure \
- --disable-gtk-doc \
+ %{?with_apidocs:--enable-gtk-doc} \
+ %{!?with_static_libs:--disable-static} \
--with-html-dir=%{_gtkdocdir}/libots
%{__make} -j1
@@ -94,6 +112,9 @@ rm -rf $RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libots-1.la
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -104,19 +125,24 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README TODO
%attr(755,root,root) %{_bindir}/ots
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/lib*.so.0
+%attr(755,root,root) %{_libdir}/libots-1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libots-1.so.0
%{_datadir}/%{name}
-#%{_mandir}/man1/ots.1*
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
-%{_includedir}/libots*
-%{_pkgconfigdir}/*.pc
-#%{_gtkdocdir}/libots
+%attr(755,root,root) %{_libdir}/libots-1.so
+%{_includedir}/libots-1
+%{_pkgconfigdir}/libots-1.pc
+%if %{with static_libs}
%files static
%defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libots-1.a
+%endif
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/libots
+%endif
diff --git a/gtkdoc.patch b/gtkdoc.patch
index 03f3d3b..66b6a1f 100644
--- a/gtkdoc.patch
+++ b/gtkdoc.patch
@@ -1,8 +1,54 @@
---- ots-0.5.0/doc/Makefile.am.orig 2007-04-08 18:21:30.000000000 +0200
-+++ ots-0.5.0/doc/Makefile.am 2014-01-15 18:26:28.297013384 +0100
-@@ -41,4 +41,4 @@ GTKDOC_CFLAGS = -I$(top_srcdir)
- GTKDOC_LIBS =
+--- ots-0.5.0/configure.in.orig 2007-04-08 20:12:42.000000000 +0200
++++ ots-0.5.0/configure.in 2016-05-15 16:13:58.673148022 +0200
+@@ -129,27 +129,8 @@
+ AC_CHECK_PROG(GTKDOC, gtkdoc-mkdb, true, false)
--include $(top_srcdir)/gtk-doc.make
-+#include $(datadir)/gtk-doc/data/gtk-doc.make
+-gtk_doc_min_version=0.9
+ if $GTKDOC ; then
+- gtk_doc_version=`gtkdoc-mkdb --version`
+- AC_MSG_CHECKING([gtk-doc version ($gtk_doc_version) >= $gtk_doc_min_version])
+-
+- IFS="${IFS= }"; gtk_save_IFS="$IFS"; IFS="."
+- set $gtk_doc_version
+- for min in $gtk_doc_min_version ; do
+- cur=$1; shift
+- if test -z $min ; then break; fi
+- if test -z $cur ; then GTKDOC=false; break; fi
+- if test $cur -gt $min ; then break ; fi
+- if test $cur -lt $min ; then GTKDOC=false; break ; fi
+- done
+- IFS="$gtk_save_IFS"
+-
+- if $GTKDOC ; then
+- AC_MSG_RESULT(yes)
+- else
+- AC_MSG_RESULT(no)
+- fi
++GTK_DOC_CHECK([0.9])
+ fi
+
+ AC_CHECK_PROG(DB2HTML, db2html, true, false)
+--- ots-0.5.0/doc/ots-docs.sgml.orig 2007-04-08 18:15:32.000000000 +0200
++++ ots-0.5.0/doc/ots-docs.sgml 2016-05-15 17:35:07.602943704 +0200
+@@ -1,11 +1,13 @@
+-<!doctype book PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
+- <!notation PNG system "PNG">
+- <!entity % local.notation.class "| PNG">
++<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.1.2//EN"
++ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"
++[
++ <!NOTATION PNG SYSTEM "PNG">
++ <!ENTITY % local.notation.class "| PNG">
+
+- <!entity hash "#">
+- <!entity percent "%">
+- <!entity ObjectIndex SYSTEM "sgml/object_index.sgml">
+- <!entity TreeIndex SYSTEM "sgml/tree_index.sgml">
++ <!ENTITY hash "#">
++ <!-- !ENTITY percent "%" -->
++ <!ENTITY ObjectIndex SYSTEM "sgml/object_index.sgml">
++ <!ENTITY TreeIndex SYSTEM "sgml/tree_index.sgml">
+ ]>
+
+ <book id="index">
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ots.git/commitdiff/a0dcdda107dcade603b8f15c4c71165cbbb222d5
More information about the pld-cvs-commit
mailing list