%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