X-Git-Url: http://git.pld-linux.org/?p=packages%2Fgtk-doc.git;a=blobdiff_plain;f=gtk-doc.spec;h=c3a61f9e268abac8eaf16b8a781a20c0fffb602d;hp=4afa39b3ac3317ffbde22343255134b911b330f8;hb=90d76eb;hpb=2944aaa97d405dd23bb837cad9e8c2c8a88fe951 diff --git a/gtk-doc.spec b/gtk-doc.spec index 4afa39b..c3a61f9 100644 --- a/gtk-doc.spec +++ b/gtk-doc.spec @@ -1,56 +1,46 @@ # # Conditional build: %bcond_with tests # build regression tests programs -# -%include /usr/lib/rpm/macros.perl +%bcond_without gnome # build without gtk-doc-manual in GNOME help format # Summary: API documentation generation tool for GTK+ and GNOME 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.14 +Version: 1.29 Release: 1 License: GPL v2+ Group: Development/Tools -Source0: http://ftp.gnome.org/pub/GNOME/sources/gtk-doc/1.14/%{name}-%{version}.tar.bz2 -# Source0-md5: 7aa8a1262c70692ebbdf33395fddd5c4 +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/rdp/ -BuildRequires: autoconf >= 2.58 -BuildRequires: automake -BuildRequires: docbook-dtd412-xml >= 1.0-10 +URL: http://www.gtk.org/gtk-doc/ +BuildRequires: autoconf >= 2.63 +BuildRequires: automake >= 1:1.11 BuildRequires: docbook-dtd43-xml -BuildRequires: docbook-style-xsl >= 1.74.0 -BuildRequires: gettext-devel +BuildRequires: docbook-style-xsl-nons >= 1.74.0 %{?with_tests:BuildRequires: glib2-devel >= 1:2.6.0} -BuildRequires: gnome-common >= 2.12.0-3 -BuildRequires: gnome-doc-utils >= 0.3.2 -%{?with_tests:BuildRequires: libtool} +%{?with_tests:BuildRequires: libtool >= 2:2.2} +BuildRequires: libxml2 >= 1:2.3.6 BuildRequires: libxslt-progs >= 1.1.15 -BuildRequires: perl-base >= 1:5.6.0 BuildRequires: pkgconfig >= 1:0.19 -BuildRequires: python >= 2.3 -BuildRequires: rpm-perlprov >= 4.1-13 +BuildRequires: python3 >= 1:3.2 BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(find_lang) >= 1.23 -BuildRequires: scrollkeeper >= 1:0.3.5 -Requires(post,postun): scrollkeeper +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-dsssl >= 1.77 -Requires: docbook-style-xsl >= 1.74.0 -Requires: docbook-utils >= 0.6.10 +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 -%{!?with_tests:BuildArch: noarch} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -# architecture-independant pkgconfig dir -%define _pkgconfigdir %{_datadir}/pkgconfig - %description gtk-doc is a tool for generating API reference documentation. It is used for generating the documentation for GTK+, GLib and GNOME. @@ -64,7 +54,12 @@ 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. @@ -76,6 +71,9 @@ Makra automake'a do gtk-doc. Summary: Common directories for documetation generated using gtk-doc 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, @@ -88,16 +86,17 @@ pomocą gtk-doc. %prep %setup -q %{!?with_tests:%patch0 -p1} -mv -f doc/README doc/README.docs +%{__mv} doc/README doc/README.docs %build -%{__gnome_doc_common} %{?with_tests:%{__libtoolize}} %{__aclocal} -I m4 %{__autoconf} %{__automake} %configure \ - HIGHLIGHT="%{_bindir}/source-highlight" + HIGHLIGHT="%{_bindir}/source-highlight" \ + --disable-silent-rules + %{__make} %install @@ -110,25 +109,24 @@ install -d $RPM_BUILD_ROOT%{_gtkdocdir} \ install examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} -%find_lang %{name} --with-gnome --with-omf --all-name +%if %{with gnome} +%find_lang gtk-doc-manual --with-gnome +%endif %clean rm -rf $RPM_BUILD_ROOT -%post -%scrollkeeper_update_post - -%postun -%scrollkeeper_update_postun - -%files -f %{name}.lang +%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}/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 -%{_datadir}/sgml/%{name} +%{_npkgconfigdir}/gtk-doc.pc %{_examplesdir}/%{name}-%{version} %files automake