SUNWgtk-doc.spec revision 18850
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%include default-depend.inc
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%include Solaris.inc
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%use gtkdoc = gtk-doc.spec
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterName: SUNWgtk-doc
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterIPS_package_name: developer/documentation-tool/gtk-doc
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterMeta(info.classification): %{classification_prefix}:Desktop (GNOME)/Libraries
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterSummary: GTK+ DocBook Documentation Generator
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterVersion: %{default_pkg_version}
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterSUNW_BaseDir: %{_basedir}
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterSUNW_Copyright: %{name}.copyright
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterBuildRoot: %{_tmppath}/%{name}-%{version}-build
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterRequires: SUNWPython26
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterRequires: SUNWgnome-xml-root
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterRequires: SUNWgnome-common-devel
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterBuildRequires: SUNWPython26-devel
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterBuildRequires: SUNWgnome-xml
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterBuildRequires: SUNWPython26
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterBuildRequires: SUNWgnome-doc-utils
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterBuildRequires: SUNWdesktop-cache
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterRequires: SUNWlxml
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterRequires: SUNWlxml-python26
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%if %build_l10n
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%package l10n
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterSummary: %{summary} - l10n files
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterSUNW_BaseDir: %{_basedir}
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%include default-depend.inc
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterRequires: %{name}
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%endif
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%prep
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrm -rf %name-%version
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostermkdir %name-%version
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%gtkdoc.prep -d %name-%version
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostercd %{_builddir}/%name-%version
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%build
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fostercd %{_builddir}
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterexport PYTHON="/usr/bin/python2.6"
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterexport CXXFLAGS="%{cxx_optflags}"
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterexport ACLOCAL_FLAGS="-I /usr/share/gnome-doc-utils -I./m4"
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%gtkdoc.build -d %name-%version
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%install
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterrm -rf $RPM_BUILD_ROOT
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster%gtkdoc.install -d %name-%version
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# Normally we build this package before we build scrollkeeper, but
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster# remove any scrollkeeper files if user happens to rebuild this
# package after scrollkeeper is already on the system.
#
rm -rf $RPM_BUILD_ROOT%{_prefix}/var
# Remove /usr/share/info/dir, it's a generated file and shared by multiple
# packages
rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
%if %build_l10n
%else
# REMOVE l10n FILES
rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome/help/*/[a-z]*
rm -f $RPM_BUILD_ROOT%{_datadir}/omf/*/*-[a-z][a-z].omf
rm -f $RPM_BUILD_ROOT%{_datadir}/omf/*/*-??_??.omf
%endif
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr (-, root, bin)
%dir %attr (0755, root, sys) %{_datadir}
%doc -d gtk-doc-%{gtkdoc.version} README MAINTAINERS
%doc(bzip2) -d gtk-doc-%{gtkdoc.version} COPYING COPYING-DOCS NEWS ChangeLog
%dir %attr (0755, root, other) %{_datadir}/doc
%dir %attr (0755, root, other) %{_datadir}/aclocal
%{_datadir}/aclocal/gtk-doc.m4
%dir %attr (0755, root, bin) %{_datadir}/omf
%{_datadir}/sgml/gtk-doc/gtk-doc.cat
%{_datadir}/gtk-doc/data/*
%{_datadir}/pkgconfig/gtk-doc.pc
%dir %attr (0755, root, other) %{_datadir}/gnome
%{_datadir}/gnome/help/gtk-doc-manual/C/fdl-appendix.xml
%{_bindir}/gtkdoc*
%{_datadir}/omf/gtk-doc-manual/gtk-doc-manual-*.omf
%{_datadir}/gnome/help/gtk-doc-manual/*/gtk-doc-manual.xml
%if %build_l10n
%files l10n
%defattr (-, root, bin)
%dir %attr (0755, root, sys) %{_datadir}
%endif
%changelog
* Tue Jun 08 2010 - Michal.Pryc@Oracle.Com
- Updated BuildRequires to fit SourceJuicer.
* Tue Oct 13 2009 - dave.lin@sun.com
- Correct Summary line(doo9505).
* Mon Mar 23 2009 - dave.lin@sun.com
* Add 'BuildRequires: SUNWgnome-doc-utils'.
* Mon Mar 23 2009 - dave.lin@sun.com
- Change BuildRequires to SUNWPython26-devel.
* Thu Mar 19 2009 - dave.lin@sun.com
- Add BuildRequires: SUNWPython-devel