File gnutenberg-press.spec of Package gnutenberg-press

#
# spec file for package tei_5 (Version 0.6)
#
# 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/
#

# apt-get install libxml-libxslt-perl libarchive-zip-perl libtext-wrapi18n-perl 
# apt-get install imagemagick
# apt-get install tetex-bin tetex-extra tetex-doc freetype1-tools
# apt-get install ttf-gentium ttf-arphic-bkai00mp

Name:           gnutenberg-press
BuildRequires:  sgml-skel unzip
License:        GNU General Public License (GPL)
Group:          Productivity/Publishing/XML
Autoreqprov:    on
Summary:        The Gnutenberg Press (DTD and XSLT)
Version:        0.4
Release:        1
Source0:        http://pgtei.pglaf.org/marcello/0.4/src/gnutenberg-press-0.4.tar.bz2
URL:            http://pgtei.pglaf.org/marcello/0.4/
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildArchitectures: noarch
%define regcat /usr/bin/sgml-register-catalog
PreReq:         %{regcat} /usr/bin/xmlcatalog sgml-skel
PreReq:         /bin/touch /usr/bin/install
PreReq:         sed grep awk zlib
Requires:       iso_ent xmlcharent
Requires:       sgml-skel

%description
XSLT stylesheets used for conversion and other software.


%define INSTALL install -m755 -s
%define INSTALL_DIR install -d -m755
%define INSTALL_DATA install -m644
%define INSTALL_SCRIPT install -m755
%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
%define sgml_dir %{_datadir}/sgml
%define sgml_tei_dir %{sgml_dir}/tei
%define sgml_tei_dtd_dir %{sgml_tei_dir}/dtd
%define sgml_tei_dtd4_dir %{sgml_tei_dtd_dir}/4.0
%define sgml_tei_custom_dir %{sgml_tei_dir}/custom
%define sgml_tei_style_dir %{sgml_tei_dir}/stylesheet
%define xml_dir %{_datadir}/xml
%define xml_tei_dir %{xml_dir}/tei
%define xml_tei_schema_dir %{xml_tei_dir}/schema
%define xml_tei_dtd_dir %{xml_tei_schema_dir}/dtd
%define xml_tei_rng_dir %{xml_tei_schema_dir}/rng
%define xml_tei_dtd5_dir %{xml_tei_dtd_dir}/%{tei_version}
%define xml_tei_rng5_dir %{xml_tei_rng_dir}/%{tei_version}
%define xml_tei_custom_dir %{xml_tei_dir}/custom
%define xml_tei_style_dir %{xml_tei_dir}/stylesheet
%define xml_dir %{_datadir}/xml
%define xml_mod_dir %{xml_dir}/tei
%define xml_mod_style_dir %{xml_mod_dir}
%define xml_mod_style_prod_dir %{xml_mod_style_dir}/rahtz
%define xml_mod_style_prod_ver_dir %{xml_mod_style_prod_dir}/%{version}

%prep
%setup -q

%build
# # Prep XML catalog fragment
# %define FOR_ROOT_CAT for-catalog-%{name}-%{version}-%{release}.xml
# xmlcatbin=/usr/bin/xmlcatalog
# # build root catalog fragment
# rm -f %{FOR_ROOT_CAT}.tmp
# $xmlcatbin --noout --create %{FOR_ROOT_CAT}.tmp
# CATALOG=etc/xml/%{name}.xml
# xmlcatalog --noout --add "delegatePublic" \
#     "-//TEI P4//DTD" \
#     "file:///$CATALOG" %{FOR_ROOT_CAT}.tmp
# xmlcatalog --noout --add "delegatePublic" \
#     "-//TEI P4//ELEMENTS" \
#     "file:///$CATALOG" %{FOR_ROOT_CAT}.tmp
# xmlcatalog --noout --add "delegatePublic" \
#     "-//TEI P4//ENTITIES" \
#     "file:///$CATALOG" %{FOR_ROOT_CAT}.tmp
# xmlcatalog --noout --add "delegateSystem" \
#     "http://www.tei-c.org/Guidelines/DTD/" \
#     "file:///$CATALOG" %{FOR_ROOT_CAT}.tmp
# xmlcatalog --noout --add "delegateURI" \
#     "http://www.tei-c.org/Guidelines/DTD/" \
#     "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
# TEI
%{INSTALL_DIR} $RPM_BUILD_ROOT%{xml_tei_dtd5_dir}
%{INSTALL_DATA} tei-p5-schema-%{version}/share/xml/tei/schema/dtd/* \
  $RPM_BUILD_ROOT%{xml_tei_dtd5_dir}
%{INSTALL_DIR} $RPM_BUILD_ROOT%{xml_tei_rng5_dir}
%{INSTALL_DATA} tei-p5-schema-%{version}/share/xml/tei/schema/relaxng/* \
  $RPM_BUILD_ROOT%{xml_tei_rng5_dir}
# Do not install catalog without a version number
# %{INSTALL_DATA} tei-p5-schema-%{version}/share/xml/tei/schema/catalog.xml \
#  $RPM_BUILD_ROOT%{xml_tei_schema_dir}
%{INSTALL_DIR} $RPM_BUILD_ROOT%{xml_tei_schema_dir}/odd/%{tei_version}
cp -a tei-p5-exemplars-%{version}/share/xml/tei/custom/odd/* \
  $RPM_BUILD_ROOT%{xml_tei_schema_dir}/odd/%{tei_version}
# exit
# %pre
# %post
# edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \
#  --add /etc/xml/%{FOR_ROOT_CAT}

%postun
# edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \
#  --del %{name}-%{version}-%{release}

%clean
rm -fr $RPM_BUILD_ROOT

%files
%defattr(-, root, root)
# %{_docdir}/%{name}
# %doc fpi/teifpi.doc fpi/teifpi.html
# %config %{xml_sysconf_dir}/%{FOR_ROOT_CAT}
# %config %{xml_sysconf_dir}/tei_4.xml
%dir %{xml_tei_dir}
%{xml_tei_dir}/*

%changelog
openSUSE Build Service is sponsored by