%global date 20020801
Name: xhtml1-dtds
Version: 1.0
Release: %{date}.1
Summary: XHTML 1.0 document type definitions
Group: Publishing
# W3C Software License for DTDs etc:
# http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620#DTD
License: W3C
URL: http://www.w3.org/TR/2002/REC-xhtml1-%{date}/
# Source0 generated with Source99, see comments in the script
Source0: %{name}-%{date}.tar.bz2
Source1: %{name}.catalog.xml
Source99: %{name}-prepare-tarball.sh
Patch0: %{name}-sgml-catalog.patch
Patch1: %{name}-sgml-dcl.patch
BuildArch: noarch
BuildRequires: libxml2 >= 2.4.8
BuildRequires: libxml2-utils
Requires: libxml2 >= 2.4.8
Requires: xml-common
Requires: sgml-common
Requires(post): libxml2-utils
Requires(preun): libxml2-utils
%description
This provides the DTDs of the Second Edition of XHTML 1.0, a reformulation
of HTML 4 as an XML 1.0 application, and three DTDs corresponding to the
ones defined by HTML 4. The semantics of the elements and their attributes
are defined in the W3C Recommendation for HTML 4. These semantics provide
the foundation for future extensibility of XHTML.
%prep
%setup -q -n xhtml1-20020801
%patch0 -p0
%patch1 -p1
cp -p %{SOURCE1} DTD/catalog.xml
%build
%install
# Note: documentation is not shipped; the W3C Documentation License is not an
# acceptable one per Fedora licensing guidelines.
mkdir -p %{buildroot}%{_datadir}/xml/xhtml/1.0
cp -p DTD/* %{buildroot}%{_datadir}/xml/xhtml/1.0
# XML catalog:
xpkg() {
xmlcatalog --noout --add "$1" "$2" \
file://%{_datadir}/xml/xhtml/1.0/catalog.xml \
%{buildroot}%{_sysconfdir}/xml/%{name}-%{version}-%{release}.xml
}
mkdir -p %{buildroot}%{_sysconfdir}/xml
xmlcatalog --noout --create \
%{buildroot}%{_sysconfdir}/xml/%{name}-%{version}-%{release}.xml
xpkg delegatePublic "-//W3C//DTD XHTML 1.0 "
xpkg delegatePublic "-//W3C//ENTITIES Latin 1 for XHTML"
xpkg delegatePublic "-//W3C//ENTITIES Special for XHTML"
xpkg delegatePublic "-//W3C//ENTITIES Symbols for XHTML"
for i in xhtml1 2002/REC-xhtml1-%{date} ; do
xpkg delegateSystem http://www.w3.org/TR/$i/DTD/
xpkg delegateURI http://www.w3.org/TR/$i/DTD/
done
ln -s %{name}-%{version}-%{release}.xml \
%{buildroot}%{_sysconfdir}/xml/%{name}.xml
# SGML catalog:
mkdir -p %{buildroot}%{_sysconfdir}/sgml
cd %{buildroot}%{_sysconfdir}/sgml
touch %{name}-%{version}-%{release}.soc
ln -s %{name}-%{version}-%{release}.soc %{name}.soc
cd -
%post
cd %{_sysconfdir}/xml
[ -e catalog ] || /usr/bin/xmlcatalog --noout --create catalog
/usr/bin/xmlcatalog --noout --add \
nextCatalog %{name}-%{version}-%{release}.xml "" catalog >/dev/null
cd - >/dev/null
/usr/bin/xmlcatalog --sgml --noout --add \
%{_sysconfdir}/sgml/%{name}-%{version}-%{release}.soc \
%{_datadir}/xml/xhtml/1.0/xhtml.soc >/dev/null
:
%preun
/usr/bin/xmlcatalog --noout --del \
%{name}-%{version}-%{release}.xml \
%{_sysconfdir}/xml/catalog >/dev/null
/usr/bin/xmlcatalog --sgml --noout --del \
%{_sysconfdir}/sgml/%{name}-%{version}-%{release}.soc \
%{_datadir}/xml/xhtml/1.0/xhtml.soc >/dev/null
:
%files
%ghost %{_sysconfdir}/sgml/%{name}-%{version}-%{release}.soc
%{_sysconfdir}/sgml/%{name}.soc
%{_sysconfdir}/xml/%{name}*.xml
%{_datadir}/xml/xhtml/
%changelog
* Fri Feb 24 2012 Paulo Andrade 1.0-20020801.1
+ Revision: 780182
- Import (back) fedora xhtml1-dtds package
- Import (back) fedora xhtml1-dtds package