Blame SPECS/docbook-slides.spec

b0d54e
%define pkg docbook-slides
b0d54e
Summary: DocBook Slides document type and stylesheets
b0d54e
Name: docbook-slides
b0d54e
Version: 3.4.0
b0d54e
Release: 13%{?dist}
b0d54e
License: MIT
b0d54e
Group: Applications/Text
b0d54e
URL: http://sourceforge.net/projects/docbook
b0d54e
Source0: http://downloads.sourceforge.net/docbook/%{name}-%{version}.tar.gz
b0d54e
Source1: %{name}.xml
b0d54e
Source2: %{name}.cat
b0d54e
Source3: %{name}.README.redhat
b0d54e
#tests update and buildtools could be downloaded at upstream svn ... e.g.
b0d54e
#http://docbook.svn.sourceforge.net/viewvc/docbook/trunk/slides/tests/
b0d54e
Source4: %{name}-tests.tar.gz
b0d54e
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
b0d54e
BuildArch: noarch
b0d54e
Requires: docbook-dtds
b0d54e
Requires: docbook-xsl
b0d54e
Requires: docbook-simple
b0d54e
Requires: sgml-common
b0d54e
Requires(post): sed
b0d54e
Requires(post): libxml2 >= 2.4.8
b0d54e
Requires(postun): libxml2 >= 2.4.8
b0d54e
b0d54e
b0d54e
%description
b0d54e
DocBook Slides provides customization layers of the both the
b0d54e
Simplified and the full DocBook XML DTD, as well as the DocBook XSL
b0d54e
Stylesheets. This package contains the XML document type definition
b0d54e
and stylesheets for processing DocBook Slides XML. The slides doctype
b0d54e
and stylesheets are for generating presentations, primarily in HTML.
b0d54e
b0d54e
%prep
b0d54e
%setup -q -n %{pkg}-%{version}
b0d54e
tar xf %{SOURCE4}
b0d54e
b0d54e
%build
b0d54e
b0d54e
%install
b0d54e
rm -rf $RPM_BUILD_ROOT
b0d54e
b0d54e
DESTDIR=$RPM_BUILD_ROOT%{_datadir}/xml/docbook/slides/%{version}
b0d54e
mkdir -p $DESTDIR
b0d54e
cp -a browser $DESTDIR
b0d54e
cp -a graphics $DESTDIR
b0d54e
cp -a schema $DESTDIR
b0d54e
cp -a xsl $DESTDIR
b0d54e
cp -a VERSION $DESTDIR
b0d54e
cp -a catalog.xml $DESTDIR
b0d54e
b0d54e
## Install package catalogs into /etc/*ml/ ##
b0d54e
b0d54e
XML_CAT_DIR=$RPM_BUILD_ROOT%{_sysconfdir}/xml
b0d54e
mkdir -p $XML_CAT_DIR
b0d54e
install -p -m 644 %{SOURCE1} $XML_CAT_DIR
b0d54e
b0d54e
SGML_CAT_DIR=$RPM_BUILD_ROOT%{_sysconfdir}/sgml
b0d54e
mkdir -p $SGML_CAT_DIR
b0d54e
install -p -m 644 %{SOURCE2} $SGML_CAT_DIR
b0d54e
b0d54e
cp -p %{SOURCE3} ./README2
b0d54e
b0d54e
%clean
b0d54e
rm -rf $RPM_BUILD_ROOT
b0d54e
b0d54e
%files
b0d54e
%defattr (-,root,root, -)
b0d54e
%doc doc
b0d54e
%doc tests
b0d54e
%doc README
b0d54e
%doc NEWS
b0d54e
%doc README2
b0d54e
%dir %{_datadir}/xml/docbook/slides/
b0d54e
%{_datadir}/xml/docbook/slides/%{version}
b0d54e
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sgml/docbook-slides.cat
b0d54e
%config(noreplace) %{_sysconfdir}/xml/docbook-slides.xml
b0d54e
b0d54e
b0d54e
%post
b0d54e
b0d54e
##################  XML catalog registration #######################
b0d54e
b0d54e
## Define handy variables ##
b0d54e
b0d54e
ROOT_XML_CATALOG=%{_sysconfdir}/xml/catalog
b0d54e
PKG_XML_CATALOG=%{_sysconfdir}/xml/docbook-slides.xml
b0d54e
#LOCAL_XML_CATALOG=/usr/share/xml/docbook/slides/3.4.0/catalog.xml
b0d54e
b0d54e
#
b0d54e
# Register it in the super catalog with the appropriate delegates
b0d54e
#
b0d54e
if [ -w $ROOTCATALOG ]
b0d54e
then
b0d54e
        %{_bindir}/xmlcatalog --noout --add "delegatePublic" \
b0d54e
                "-//Norman Walsh//DTD Slides" \
b0d54e
                "file://$PKG_XML_CATALOG" $ROOT_XML_CATALOG
b0d54e
b0d54e
        %{_bindir}/xmlcatalog --noout --add "delegateSystem" \
b0d54e
                "http://docbook.sourceforge.net/release/slides" \
b0d54e
                "file://$PKG_XML_CATALOG" $ROOT_XML_CATALOG
b0d54e
        %{_bindir}/xmlcatalog --noout --add "delegateURI" \
b0d54e
                "http://docbook.sourceforge.net/release/slides" \
b0d54e
                "file://$PKG_XML_CATALOG" $ROOT_XML_CATALOG
b0d54e
fi
b0d54e
####################################################################
b0d54e
b0d54e
b0d54e
#################  SGML catalog registration  ######################
b0d54e
b0d54e
ROOT_SGML_CATALOG=%{_sysconfdir}/sgml/catalog
b0d54e
PKG_SGML_CATALOG=%{_sysconfdir}/sgml/docbook-slides.cat
b0d54e
b0d54e
#### Root SGML Catalog Entries ####
b0d54e
#### "Delegate" appropriate lookups to package catalog ####
b0d54e
b0d54e
############## use install-catalog ######################
b0d54e
b0d54e
if [ -w $ROOT_SGML_CATALOG ]
b0d54e
then
b0d54e
# xmlcatalog deletes OVERRIDE YES directive, use install-catalog instead
b0d54e
#         /usr/bin/xmlcatalog --sgml --noout --add \
b0d54e
#     "/etc/sgml/docbook-slides.cat"
b0d54e
b0d54e
  install-catalog --add \
b0d54e
  $PKG_SGML_CATALOG \
b0d54e
  $ROOT_SGML_CATALOG 1>/dev/null
b0d54e
b0d54e
# Hack to workaround bug in install-catalog
b0d54e
  sed -i '/^CATALOG.*log\"$/d' $PKG_SGML_CATALOG
b0d54e
  sed -i '/^CATALOG.*log$/d' $PKG_SGML_CATALOG
b0d54e
fi
b0d54e
b0d54e
####################################################################
b0d54e
b0d54e
# Finally, make sure everything in /etc/*ml is readable!
b0d54e
/bin/chmod a+r %{_sysconfdir}/sgml/*
b0d54e
/bin/chmod a+r %{_sysconfdir}/xml/*
b0d54e
b0d54e
%postun
b0d54e
##
b0d54e
## SGML and XML catalogs
b0d54e
##
b0d54e
## Jobs: remove package catalog entries from both root catalogs &
b0d54e
##       remove package catalogs
b0d54e
b0d54e
# remove catalog entries only on removal of package
b0d54e
if [ "$1" = 0 ]; then
b0d54e
  %{_bindir}/xmlcatalog --sgml --noout --del \
b0d54e
    %{_sysconfdir}/sgml/catalog \
b0d54e
    "%{_sysconfdir}/sgml/docbook-slides.cat"
b0d54e
b0d54e
  %{_bindir}/xmlcatalog --noout --del \
b0d54e
    "file://%{_sysconfdir}/xml/docbook-slides.xml" \
b0d54e
    %{_sysconfdir}/xml/catalog
b0d54e
fi
b0d54e
b0d54e
%changelog
b0d54e
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 3.4.0-13
b0d54e
- Mass rebuild 2013-12-27
b0d54e
b0d54e
* Tue Nov 27 2012 Ondrej Vasik <ovasik@redhat.com> 3.4.0-12
b0d54e
- avoid using Fedora in the README2 file (portability)
b0d54e
b0d54e
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-11
b0d54e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b0d54e
b0d54e
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-10
b0d54e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b0d54e
b0d54e
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-9
b0d54e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b0d54e
b0d54e
* Tue May 18 2010 Ondrej Vasik <ovasik@redhat.com> - 3.4.0-8
b0d54e
- post scriptlet requires sed (#593081)
b0d54e
b0d54e
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-7
b0d54e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b0d54e
b0d54e
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-6
b0d54e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b0d54e
b0d54e
* Fri Nov 21 2008 Ondrej Vasik <ovasik@redhat.com> - 3.4.0-5
b0d54e
- move tests subdir from tarball (sourceaudit check md5sum
b0d54e
  failure)
b0d54e
- license should be MIT
b0d54e
b0d54e
* Fri Jul 18 2008 Ondrej Vasik <ovasik@redhat.com> - 3.4.0-4
b0d54e
- fix loop in post catalog registration(incomplete sed
b0d54e
  coverage) #455680
b0d54e
- fix broken catalogs for package updates
b0d54e
- fix removal of files during updates
b0d54e
b0d54e
* Tue Nov 06 2007 Ondrej Vasik <ovasik@redhat.com> - 3.4.0-3
b0d54e
- merge review(#225702)
b0d54e
- spec file changed to follow guidelines
b0d54e
b0d54e
* Wed Oct 24 2007 Ondrej Vasik <ovasik@redhat.com> - 3.4.0-2
b0d54e
- rpmlint check
b0d54e
- fixed wrong requirements, some cosmetic changes
b0d54e
- /etc/ files marked as config
b0d54e
b0d54e
* Fri May 25 2007 Ondrej Vasik <ovasik@redhat.com> - 3.4.0-1
b0d54e
- Initial public release
b0d54e
- updated cvs files
b0d54e
b0d54e
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3.3.1-2.1.1
b0d54e
- rebuild
b0d54e
b0d54e
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
b0d54e
- rebuilt
b0d54e
b0d54e
* Wed Sep  8 2004 Mark Johnson <mjohnson@redhat.com> 3.3.1-1
b0d54e
- Initial public release
b0d54e
- Moved files to /usr/share/xml
b0d54e
- Added SGML catalog registration
b0d54e
- Fixed catalog.xml, which gets broken by xmlcatalog
b0d54e
- Composed README.fedora
b0d54e
b0d54e
* Mon Feb  2 2004 Tim Waugh <twaugh@redhat.com> 3.3.1-0.1
b0d54e
- 3.3.1.
b0d54e
b0d54e
* Tue Dec 23 2003 Tim Waugh <twaugh@redhat.com> 3.3.0-0.1
b0d54e
- 3.3.0.
b0d54e
b0d54e
* Wed Oct 22 2003 Tim Waugh <twaugh@redhat.com> 3.2.0-0.1
b0d54e
- Initial build.
b0d54e
b0d54e