Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
DISCONTINUED:openSUSE:11.1:Update
mathml-dtd
mathml-dtd.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mathml-dtd.spec of Package mathml-dtd
# # spec file for package mathml-dtd (Version 20031021) # # 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: mathml-dtd BuildRequires: sgml-skel Summary: MathML DTD Version: 20031021 Release: 94 Group: Productivity/Publishing/XML BuildArchitectures: noarch Requires: sgml-skel libxml2 %define regcat /usr/bin/sgml-register-catalog PreReq: %{regcat} /usr/bin/xmlcatalog /usr/bin/edit-xml-catalog PreReq: sed grep awk #Provides: License: BSD License and BSD-like URL: http://www.w3.org/TR/MathML2/ Source0: http://www.w3.org/Math/DTD/mathml2.tgz # http://www.w3.org/TR/MathML2/mathml-html.zip Source1: copyright-software.html #Patch: BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Contains the DTD "Mathematical Markup Language" (MathML) Version 2.0, W3C Recommendation 21 February 2001. %define sgml_dir %{_datadir}/sgml %define sgml_var_dir /var/lib/sgml %define sgml_mod_dir %{sgml_dir}/mathml %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}/mathml %define xml_mod_schema_dir %{xml_mod_dir}/schema %define xml_mod_dtd_dir %{xml_mod_schema_dir}/dtd %define xml_mod_custom_dir %{xml_mod_dir}/custom %define xml_mod_style_dir %{xml_mod_dir}/stylesheet %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 INSTALL install -m755 -s %define INSTALL_SCRIPT install -m755 %define INSTALL_DIR install -d -m755 %define INSTALL_DATA install -m644 %prep %setup -q -n mathml2 cp %{S:1} . # -c -T # unzip -q -a %{S:0} # find -type d | xargs chmod 755 %build # pushd mathml2 awk ' / *PUBLIC/{$2=$2;w=$0} /\.ent/ && w != "" {print w " " $1; w=""} /SYSTEM.*\.(dtd|mod)/ && w != "" {print w " " $2; w=""}' \ mathml2.dtd mathml2-qname-1.mod >catalog sed -e 's:\ \"\([-a-zA-Z0-9/]*\.\(ent\|dtd\|dcl\|mod\)\)\"$: \"%{xml_mod_dtd_dir}/2.0/\1\":g' \ catalog > CATALOG.mathml-2.0 # popd %install [ -d %{buildroot} -a "%{buildroot}" != "" ] && rm -rf %{buildroot} # %{INSTALL_DIR} $RPM_BUILD_ROOT%{xml_mod_dtd_dir}/2.0 \ $RPM_BUILD_ROOT%{sgml_var_dir} $RPM_BUILD_ROOT%{sgml_dir} \ $RPM_BUILD_ROOT%{_docdir}/%{name} cp -a copyright-software.html $RPM_BUILD_ROOT%{_docdir}/%{name} %{INSTALL_DATA} CATALOG.* $RPM_BUILD_ROOT%{sgml_var_dir} cp -a * $RPM_BUILD_ROOT%{xml_mod_dtd_dir}/2.0 # sgml2xmlcat.sh -i catalog -l \ # -s %{buildroot}%{xml_dir} \ # -p mathml/dtd/2.0 # pushd $RPM_BUILD_ROOT for c in var/lib/sgml/CATALOG.*; do # rm -f ${c##*/} && ln -sf $c ${c##*/} rm -f $RPM_BUILD_ROOT/usr/share/sgml/${c##*/} \ && ln -sf /$c $RPM_BUILD_ROOT/usr/share/sgml/${c##*/} done popd # sgml2xmlcat.sh -i CATALOG.mathml-2.0 -c mathml.xml xmlcatbin=/usr/bin/xmlcatalog $xmlcatbin --noout --add "system" \ http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd \ "file://%{xml_mod_dtd_dir}/2.0/xhtml-math11-f.dtd" \ mathml.xml $xmlcatbin --noout --add "system" \ http://www.w3.org/TR/MathML2/dtd/mathml2.dtd \ "file://%{xml_mod_dtd_dir}/2.0/mathml2.dtd" \ mathml.xml $xmlcatbin --noout --add "system" \ http://www.w3.org/TR/MathML2/dtd/mathml2-qname-1.mod \ "file://%{xml_mod_dtd_dir}/2.0/mathml2-qname-1.mod" \ mathml.xml %define FOR_ROOT_CAT for-catalog-%{name}-%{version}-%{release}.xml CATALOG=etc/xml/mathml.xml rm -f %{FOR_ROOT_CAT}.tmp $xmlcatbin --noout --create %{FOR_ROOT_CAT}.tmp # $xmlcatbin --noout --add "delegateSystem" \ # "http://www.w3.org/TR/xhtml" \ $xmlcatbin --noout --add "delegatePublic" "-//W3C//DTD MathML" \ "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} cat_dir=%{buildroot}/etc/xml %{INSTALL_DIR} $cat_dir %{INSTALL_DATA} mathml.xml %{FOR_ROOT_CAT} $cat_dir %define all_cat mathml-2.0 %post if [ -x %{regcat} ]; then for c in %{all_cat}; do grep -q -e "%{sgml_dir}/CATALOG.$c\\>" /etc/sgml/catalog \ || %{regcat} -a %{sgml_dir}/CATALOG.$c >/dev/null 2>&1 || : 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 %{all_html_ver}; do %{regcat} -r %{sgml_dir}/CATALOG.$c >/dev/null 2>&1 || : 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 copyright-software.html %config %{sgml_var_dir}/CATALOG.* %config /etc/xml/*.xml %doc %{_docdir}/%{name} %dir %{xml_mod_schema_dir} %{xml_mod_dtd_dir} %{sgml_dir}/CATALOG.* %dir %{xml_mod_dir} # %{sgml_dir}/W3C/*/* %changelog -n mathml-dtd * Thu Jan 11 2007 - ke@suse.de - Remove /usr/share/xml from the files list. * Wed Aug 16 2006 - ke@suse.de - Remove SuSEconfig call. * Wed Jan 25 2006 - mls@suse.de - converted neededforbuild to BuildRequires * Wed Feb 11 2004 - ke@suse.de - Move DTD files from %%{xml_dir}/mathml/dtd to %%{xml_dir}/mathml/schema/dtd. * Thu Feb 05 2004 - hmacht@suse.de - added option # norootforbuild in specfile * Fri Jan 30 2004 - ke@suse.de - Update DTD to Version 2.0 (Second Edition), 2003-10-21. - Drop documentation (to be found at http://www.w3.org/TR/MathML2/). - Adjust directories according to FHS 2.3: * Move XML DTDs to /usr/share/xml/mathml. * Keep CATALOG.* files in /usr/share/sgml for the time being. * Improve XML catalog (/etc/xml/mathml.xml). * Fri Jun 06 2003 - ke@suse.de - Use edit-xml-catalog to register xml catalog fragments. - Use %%postun instead of %%preun for sgml catalog - Create absolute links. * Mon Feb 24 2003 - ke@suse.de - In %%post drop brain dead file check which cause re-creation of an empty xml catalog file; reported by Thomas Schraitle [# 24186]. * Thu Dec 05 2002 - ke@suse.de - New package: MathML 2.0; cf. [# 12050].
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