Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1:Test
docbook-xml-slides
docbook-xml-slides.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File docbook-xml-slides.spec of Package docbook-xml-slides
# # spec file for package docbook-xml-slides (Version 3.3.1) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: docbook-xml-slides BuildRequires: sgml-skel Summary: DocBook XML Slides Version: 3.3.1 Release: 88 Group: Productivity/Publishing/DocBook Requires: docbook-xsl-stylesheets xmlcharent docbook_4 %define regcat /usr/bin/sgml-register-catalog PreReq: %{regcat} /usr/bin/xmlcatalog /usr/bin/edit-xml-catalog PreReq: sed grep awk License: BSD License and BSD-like URL: http://sourceforge.net/projects/docbook/ Source0: http://ftp1.sourceforge.net/docbook/slides-%{version}.tar.gz Source1: CATALOG.docbook-xml-slides #Patch: BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArchitectures: noarch %description A framework for writing slides using the DocBook DTD. Authors: -------- Norman Walsh <ndw@nwalsh.com> %define INSTALL install -m755 -s %define INSTALL_DIR install -d -m755 %define INSTALL_DATA install -m644 %define INSTALL_SCRIPT install -m755 -o root -g root %define sgml_dir %{_datadir}/sgml %define sgml_var_dir /var/lib/sgml %define sgml_mod_dir %{sgml_dir}/docbook %define sgml_mod_dtd_dir %{sgml_mod_dir}/dtd %define sgml_mod_custom_dir %{sgml_mod_dir}/custom %define sgml_mod_style_dir %{sgml_mod_dir}/stylesheet %define xml_dir %{_datadir}/xml %define xml_mod_dir %{xml_dir}/docbook/custom/slides/%{version} %define xml_mod_dtd_dir %{xml_mod_dir}/schema/dtd %define xml_mod_custom_dir %{xml_mod_dir}/custom %define xml_mod_style_dir %{xml_mod_dir}/stylesheet %define xml_mod_style_prod_dir %{xml_mod_style_dir} %define sgml_config_dir /var/lib/sgml %define sgml_sysconf_dir %{_sysconfdir}/sgml %define xml_config_dir /var/lib/xml %define xml_sysconf_dir %{_sysconfdir}/xml %prep %setup -q -n slides-%{version} sed 's|@VERSION@|%{version}| s|@DIR@|%{xml_mod_dtd_dir}|' %{S:1} > CATALOG.%{name} # cat > README.SuSE <<EOF # For documetation checkout %{sgml_package_dir}/example, # please. # EOF %build xmlcatbin=/usr/bin/xmlcatalog %define FOR_ROOT_CAT for-catalog-%{name}-%{version}-%{release}.xml CATALOG=%{xml_mod_dir}/catalog.xml # $xmlcatbin --noout --add "delegatePublic" \ # "-//Norman Walsh//DTD Website" \ # "file://$CATALOG" $ROOTCATALOG rm -f %{FOR_ROOT_CAT}.tmp $xmlcatbin --noout --create %{FOR_ROOT_CAT}.tmp $xmlcatbin --noout --add "delegateSystem" \ "http://docbook.sourceforge.net/release/slides/" \ "file://$CATALOG" %{FOR_ROOT_CAT}.tmp $xmlcatbin --noout --add "delegatePublic" \ "-//Norman Walsh//DTD Slides" \ "file://$CATALOG" %{FOR_ROOT_CAT}.tmp # Create tag sed '/<catalog/a\ <group id="%{name}-%{version}-%{release}"> /<\/catalog/i\ </group>' \ %{FOR_ROOT_CAT}.tmp > %{FOR_ROOT_CAT} %install if [ ! "x" = "x$RPM_BUILD_ROOT" ] ; then rm -fr $RPM_BUILD_ROOT %{INSTALL_DIR} $RPM_BUILD_ROOT fi %{INSTALL_DIR} $RPM_BUILD_ROOT%{xml_mod_dir} cp -a . $RPM_BUILD_ROOT%{xml_mod_dir} rm -f $RPM_BUILD_ROOT%{xml_mod_dir}/for-catalog* # install-dtd.sh -p %{name}-%{version}/schema/dtd \ # -s $RPM_BUILD_ROOT%{sgml_dir} \ # -f slides.dtd \ # -i '-//Norman Walsh//DTD Slides XML V%{version}//EN' # { # echo "DTDDECL \"-//Norman Walsh//DTD Slides XML V%{version}//EN\" \"/usr/share/sgml/opensp/xml.dcl\"" # echo "CATALOG %{sgml_dir}/CATALOG.db41xml" # echo "PUBLIC \"-//Norman Walsh//DTD Slides XML V%{version}//EN\" \ # %{sgml_dir}/%{name}-%{version}/schema/dtd/slides.dtd" # } > CATALOG.%{name} %{INSTALL_DIR} $RPM_BUILD_ROOT%{sgml_config_dir} $RPM_BUILD_ROOT%{sgml_dir} %{INSTALL_DATA} CATALOG.%{name} $RPM_BUILD_ROOT%{sgml_config_dir} pushd $RPM_BUILD_ROOT%{sgml_dir} ln -sf ../../..%{sgml_config_dir}/CATALOG.%{name} CATALOG.%{name} popd cat_dir=%{buildroot}/etc/xml %{INSTALL_DIR} $cat_dir # %{INSTALL_DATA} %{name}.xml $RPM_BUILD_ROOT/etc/xml/%{name}.xml %{INSTALL_DATA} %{FOR_ROOT_CAT} $cat_dir # %define all_cat %{name}-%{version} %post if [ -x %{regcat} ]; then for c in docbook-xml-slides; do %{regcat} -a %{sgml_dir}/CATALOG.$c >/dev/null 2>&1 || true done fi edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \ --add /etc/xml/%{FOR_ROOT_CAT} %postun if [ "$1" = "0" -a -x %{regcat} ]; then for c in docbook-xml-slides; do %{regcat} -r %{sgml_dir}/CATALOG.$c >/dev/null 2>&1 || true done fi edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \ --del %{name}-%{version}-%{release} %clean rm -fr $RPM_BUILD_ROOT %files %defattr(-, root, root) # %doc README.SuSE # %{sgml_dir} %{xml_dir}/docbook/custom # %{sgml_dir}/Norman_Walsh %{sgml_dir}/CATALOG.* %config %{sgml_config_dir}/CATALOG.* %config %{_sysconfdir}/xml/%{FOR_ROOT_CAT} %changelog -n docbook-xml-slides * Fri Jan 12 2007 - ke@suse.de - Remove /usr/share/xml from the files list. * Tue Aug 15 2006 - ke@suse.de - Remove SuSEconfig call. * Wed Jan 25 2006 - mls@suse.de - converted neededforbuild to BuildRequires * Fri Feb 06 2004 - ke@suse.de - Update to version 3.3.1. - Adjust directories according to FHS 2.3: * Move stylesheets to /usr/share/xml/docbook/custom/slides. * Provide compatibility links for SL =< 9.0 (log this info in /var/adm/SuSEconfig/run-sgmldir-links for later processing). * Thu Feb 05 2004 - hmacht@suse.de - added option # norootforbuild in specfile * Mon Nov 03 2003 - ke@suse.de - Update to version 3.2.0. * Wed Jun 18 2003 - ke@suse.de - Add missing directory to the %%files list. - Use edit-xml-catalog for catalog registration. * Mon Jan 27 2003 - ke@suse.de - New package; initial version 3.1.0; proposed by Togan Muftuoglu [# 22861].
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor