X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gtk-doc.spec;h=c3a61f9e268abac8eaf16b8a781a20c0fffb602d;hb=90d76eb;hp=4310b0b4b77ed5036f3acbab3e1e97f4b1e9d00f;hpb=06bbea80bf3fd487144170d548c9b17c09344eeb;p=packages%2Fgtk-doc.git diff --git a/gtk-doc.spec b/gtk-doc.spec index 4310b0b..c3a61f9 100644 --- a/gtk-doc.spec +++ b/gtk-doc.spec @@ -1,68 +1,107 @@ +# +# Conditional build: +%bcond_with tests # build regression tests programs +%bcond_without gnome # build without gtk-doc-manual in GNOME help format +# Summary: API documentation generation tool for GTK+ and GNOME -Summary(es): El generador de documentación del GTK -Summary(pl): Narzêdzie do generowania dokumentacji API do GTK+ i GNOME -Summary(pt_BR): O gerador de documentação do GTK +Summary(es.UTF-8): El generador de documentación del GTK +Summary(pl.UTF-8): Narzędzie do generowania dokumentacji API do GTK+ i GNOME +Summary(pt_BR.UTF-8): O gerador de documentação do GTK Name: gtk-doc -Version: 1.4 -Release: 2 -License: LGPL +Version: 1.29 +Release: 1 +License: GPL v2+ Group: Development/Tools -Source0: http://ftp.gnome.org/pub/gnome/sources/gtk-doc/1.4/%{name}-%{version}.tar.bz2 -# Source0-md5: 44d1cdce88c2eb4ccb962998ad0c0d1a -URL: http://www.gtk.org/rdp/ -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: docbook-utils -BuildRequires: openjade +Source0: http://ftp.gnome.org/pub/GNOME/sources/gtk-doc/%{version}/%{name}-%{version}.tar.xz +# Source0-md5: df26a38c209b3d7358f26268fcbdb9e3 +Patch0: %{name}-noarch.patch +URL: http://www.gtk.org/gtk-doc/ +BuildRequires: autoconf >= 2.63 +BuildRequires: automake >= 1:1.11 +BuildRequires: docbook-dtd43-xml +BuildRequires: docbook-style-xsl-nons >= 1.74.0 +%{?with_tests:BuildRequires: glib2-devel >= 1:2.6.0} +%{?with_tests:BuildRequires: libtool >= 2:2.2} +BuildRequires: libxml2 >= 1:2.3.6 BuildRequires: libxslt-progs >= 1.1.15 -BuildRequires: docbook-dtd412-xml >= 1.0-10 -BuildRequires: docbook-style-xsl -BuildRequires: perl-base >= 5.6.0 -Requires: docbook-dtd412-xml >= 1.0-10 -Requires: docbook-style-dsssl >= 1.77 -Requires: docbook-style-xsl >= 1.55.0-3 -Requires: docbook-utils >= 0.6.10 -Requires: gnome-doc-tools >= 1.0-4 +BuildRequires: pkgconfig >= 1:0.19 +BuildRequires: python3 >= 1:3.2 +BuildRequires: rpm-pythonprov +BuildRequires: rpmbuild(find_lang) >= 1.23 +BuildRequires: rpmbuild(macros) >= 1.446 +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +%{?with_gnome:BuildRequires: yelp-tools} +Requires: %{name}-automake = %{version}-%{release} +Requires: docbook-dtd43-xml +Requires: docbook-style-xsl-nons >= 1.74.0 +Requires: libxml2 >= 1:2.3.6 Requires: libxslt-progs >= 1.1.15 -Requires: openjade +Requires: source-highlight +Conflicts: pkgconfig < 1:0.19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description gtk-doc is a tool for generating API reference documentation. It is used for generating the documentation for GTK+, GLib and GNOME. -%description -l pl -gtk-doc jest narzêdziem do generowania dokumentacji API. Jest u¿ywany +%description -l pl.UTF-8 +gtk-doc jest narzędziem do generowania dokumentacji API. Jest używany do generowania dokumentacji GLib, GTK+ i GNOME. +%package automake +Summary: Automake macros for gtk-doc +Summary(pl.UTF-8): Makra automake'a do gtk-doc +Group: Development/Tools +Requires: automake +Requires: pkgconfig +Conflicts: glib2-devel < 1:2.10.0 +Conflicts: gtk-doc < 0:1.4-3 +%if "%{_rpmversion}" >= "5" +BuildArch: noarch +%endif + +%description automake +Automake macros for gtk-doc. + +%description automake -l pl.UTF-8 +Makra automake'a do gtk-doc. + %package common Summary: Common directories for documetation generated using gtk-doc -Summary(pl): Katalogi na dokumentacjê wygenerowan± za pomoc± gtk-doc -# ??? -Group: Documentation +Summary(pl.UTF-8): Katalogi na dokumentację wygenerowaną za pomocą gtk-doc +Group: Development +%if "%{_rpmversion}" >= "5" +BuildArch: noarch +%endif %description common Common directories for API documentation for various packages, generated using gtk-doc. -%description common -l pl -Katalogi na dokumentacjê API do ró¿nych pakietów, wygenerowan± za -pomoc± gtk-doc. +%description common -l pl.UTF-8 +Katalogi na dokumentację API do różnych pakietów, wygenerowaną za +pomocą gtk-doc. %prep %setup -q -mv -f doc/README doc/README.docs +%{!?with_tests:%patch0 -p1} +%{__mv} doc/README doc/README.docs %build -%{__aclocal} +%{?with_tests:%{__libtoolize}} +%{__aclocal} -I m4 %{__autoconf} %{__automake} -%configure +%configure \ + HIGHLIGHT="%{_bindir}/source-highlight" \ + --disable-silent-rules + %{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_defaultdocdir}/gtk-doc/html \ +install -d $RPM_BUILD_ROOT%{_gtkdocdir} \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} %{__make} install \ @@ -70,20 +109,31 @@ install -d $RPM_BUILD_ROOT%{_defaultdocdir}/gtk-doc/html \ install examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} +%if %{with gnome} +%find_lang gtk-doc-manual --with-gnome +%endif + %clean rm -rf $RPM_BUILD_ROOT -%files +%files %{?with_gnome:-f gtk-doc-manual.lang} %defattr(644,root,root,755) %doc AUTHORS ChangeLog MAINTAINERS NEWS TODO README doc/* -%attr(755,root,root) %{_bindir}/* +%attr(755,root,root) %{_bindir}/gtkdoc-* +%attr(755,root,root) %{_bindir}/gtkdocize +%dir %{_libdir}/cmake/GtkDoc +%{_libdir}/cmake/GtkDoc/GtkDocConfig.cmake +%{_libdir}/cmake/GtkDoc/GtkDocConfigVersion.cmake +%{_libdir}/cmake/GtkDoc/GtkDocScanGObjWrapper.cmake %{_datadir}/gtk-doc -%{_pkgconfigdir}/%{name}.pc -%{_aclocaldir}/* -%{_datadir}/sgml/%{name} +%{_npkgconfigdir}/gtk-doc.pc %{_examplesdir}/%{name}-%{version} +%files automake +%defattr(644,root,root,755) +%{_aclocaldir}/gtk-doc.m4 + %files common %defattr(644,root,root,755) -%dir %{_defaultdocdir}/gtk-doc -%dir %{_defaultdocdir}/gtk-doc/html +%dir %{_docdir}/gtk-doc +%dir %{_gtkdocdir}