e4e147
%global date    20020801
e4e147
e4e147
Name:           xhtml1-dtds
e4e147
Version:        1.0
e4e147
Release:        %{date}.13%{?dist}.4
e4e147
Summary:        XHTML 1.0 document type definitions
e4e147
e4e147
Group:          Applications/Text
e4e147
# W3C Software License for DTDs etc:
e4e147
# http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620#DTD
e4e147
License:        W3C
e4e147
URL:            http://www.w3.org/TR/2002/REC-xhtml1-%{date}/
e4e147
# Source0 generated with Source99, see comments in the script
e4e147
Source0:        %{name}-%{date}.tar.xz
e4e147
Source1:        %{name}.catalog.xml
e4e147
Source99:       %{name}-prepare-tarball.sh
e4e147
Patch0:         %{name}-sgml-catalog.patch
e4e147
Patch1:         %{name}-sgml-dcl.patch
e4e147
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
e4e147
e4e147
BuildArch:      noarch
e4e147
BuildRequires:  libxml2 >= 2.4.8
e4e147
Requires:       libxml2 >= 2.4.8
e4e147
Requires:       xml-common
e4e147
Requires:       sgml-common
e4e147
Requires(post): /usr/bin/xmlcatalog
e4e147
Requires(preun): /usr/bin/xmlcatalog
e4e147
e4e147
%description
e4e147
This provides the DTDs of the Second Edition of XHTML 1.0, a reformulation
e4e147
of HTML 4 as an XML 1.0 application, and three DTDs corresponding to the
e4e147
ones defined by HTML 4. The semantics of the elements and their attributes
e4e147
are defined in the W3C Recommendation for HTML 4. These semantics provide
e4e147
the foundation for future extensibility of XHTML.
e4e147
e4e147
e4e147
%prep
e4e147
%setup -q -n xhtml1-20020801
e4e147
%patch0 -p0
e4e147
%patch1 -p1
e4e147
cp -p %{SOURCE1} DTD/catalog.xml
e4e147
e4e147
e4e147
%build
e4e147
e4e147
e4e147
%install
e4e147
rm -rf $RPM_BUILD_ROOT
e4e147
e4e147
# Note: documentation is not shipped; the W3C Documentation License is not an
e4e147
# acceptable one per Fedora licensing guidelines.
e4e147
e4e147
mkdir -p $RPM_BUILD_ROOT%{_datadir}/xml/xhtml/1.0
e4e147
cp -p DTD/* $RPM_BUILD_ROOT%{_datadir}/xml/xhtml/1.0
e4e147
e4e147
# XML catalog:
e4e147
e4e147
xpkg() {
e4e147
  xmlcatalog --noout --add "$1" "$2" \
e4e147
    file://%{_datadir}/xml/xhtml/1.0/catalog.xml \
e4e147
    $RPM_BUILD_ROOT%{_sysconfdir}/xml/%{name}-%{version}-%{release}.xml
e4e147
}
e4e147
e4e147
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/xml
e4e147
xmlcatalog --noout --create \
e4e147
  $RPM_BUILD_ROOT%{_sysconfdir}/xml/%{name}-%{version}-%{release}.xml
e4e147
xpkg delegatePublic "-//W3C//DTD XHTML 1.0 "
e4e147
xpkg delegatePublic "-//W3C//ENTITIES Latin 1 for XHTML"
e4e147
xpkg delegatePublic "-//W3C//ENTITIES Special for XHTML"
e4e147
xpkg delegatePublic "-//W3C//ENTITIES Symbols for XHTML"
e4e147
for i in xhtml1 2002/REC-xhtml1-%{date} ; do
e4e147
  xpkg delegateSystem http://www.w3.org/TR/$i/DTD/
e4e147
  xpkg delegateURI http://www.w3.org/TR/$i/DTD/
e4e147
done
e4e147
ln -s %{name}-%{version}-%{release}.xml \
e4e147
  $RPM_BUILD_ROOT%{_sysconfdir}/xml/%{name}.xml
e4e147
e4e147
# SGML catalog:
e4e147
e4e147
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sgml
e4e147
cd $RPM_BUILD_ROOT%{_sysconfdir}/sgml
e4e147
touch %{name}-%{version}-%{release}.soc
e4e147
ln -s %{name}-%{version}-%{release}.soc %{name}.soc
e4e147
cd -
e4e147
e4e147
e4e147
%clean
e4e147
rm -rf $RPM_BUILD_ROOT
e4e147
e4e147
e4e147
%post
e4e147
cd %{_sysconfdir}/xml
e4e147
[ -e catalog ] || /usr/bin/xmlcatalog --noout --create catalog
e4e147
/usr/bin/xmlcatalog --noout --add \
e4e147
    nextCatalog %{name}-%{version}-%{release}.xml "" catalog >/dev/null
e4e147
cd - >/dev/null
e4e147
/usr/bin/xmlcatalog --sgml --noout --add \
e4e147
    %{_sysconfdir}/sgml/%{name}-%{version}-%{release}.soc \
e4e147
    %{_datadir}/xml/xhtml/1.0/xhtml.soc >/dev/null
e4e147
:
e4e147
e4e147
%preun
e4e147
/usr/bin/xmlcatalog --noout --del \
e4e147
    %{name}-%{version}-%{release}.xml \
e4e147
    %{_sysconfdir}/xml/catalog >/dev/null
e4e147
/usr/bin/xmlcatalog --sgml --noout --del \
e4e147
    %{_sysconfdir}/sgml/%{name}-%{version}-%{release}.soc \
e4e147
    %{_datadir}/xml/xhtml/1.0/xhtml.soc >/dev/null
e4e147
:
e4e147
e4e147
e4e147
%files
e4e147
%defattr(644,root,root,755)
e4e147
%ghost %{_sysconfdir}/sgml/%{name}-%{version}-%{release}.soc
e4e147
%{_sysconfdir}/sgml/%{name}.soc
e4e147
%{_sysconfdir}/xml/%{name}*.xml
e4e147
%{_datadir}/xml/xhtml/
e4e147
e4e147
e4e147
%changelog
e4e147
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-20020801.13.4
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
e4e147
e4e147
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-20020801.13.3
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
e4e147
e4e147
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-20020801.13.2
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
e4e147
e4e147
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-20020801.13.1
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e4e147
e4e147
* Thu Jul  2 2015 Ville Skytt채 <ville.skytta@iki.fi> - 1.0-20020801.13
e4e147
- Add %%{?dist} to release (#1237194)
e4e147
- Compress tarball with xz
e4e147
e4e147
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-20020801.12
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e4e147
e4e147
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-20020801.11
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
e4e147
e4e147
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-20020801.10
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e4e147
e4e147
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-20020801.9
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
e4e147
e4e147
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-20020801.8
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e4e147
e4e147
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-20020801.7
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
e4e147
e4e147
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-20020801.6
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e4e147
e4e147
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-20020801.5
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
e4e147
e4e147
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-20020801.4
e4e147
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
e4e147
e4e147
* Fri Feb 20 2009 Ville Skytt채 <ville.skytta at iki.fi> - 1.0-20020801.3
e4e147
- Prune nondistributable content from source tarball.
e4e147
e4e147
* Fri Dec 12 2008 Ville Skytt채 <ville.skytta at iki.fi> - 1.0-20020801.2
e4e147
- Drop no longer needed upgrade quirks.
e4e147
e4e147
* Thu Feb 28 2008 Ville Skytt채 <ville.skytta at iki.fi> - 1.0-20020801.1
e4e147
- Major spec file rewrite (#226559), most visible changes:
e4e147
- Various XML cataloguing improvements.
e4e147
- Register to SGML catalogs in addition to XML.
e4e147
- Install to %%{_datadir}/xml per the FHS.
e4e147
- Sync with Fedora packaging guidelines.
e4e147
- Silence post-install scriptlet.
e4e147
e4e147
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.0-7.1.1
e4e147
- rebuild
e4e147
e4e147
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
e4e147
- rebuilt
e4e147
e4e147
* Wed Jun  2 2004 Daniel Veillard <veillard@redhat.com> 1.0-7
e4e147
- add BuildRequires: libxml2, fixes 125030
e4e147
e4e147
* Mon Feb 23 2004 Tim Waugh <twaugh@redhat.com>
e4e147
- Use ':' instead of '.' as separator for chown.
e4e147
e4e147
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
e4e147
- rebuilt
e4e147
e4e147
* Tue Oct 21 2003 Florian La Roche <Florian.LaRoche@redhat.de>
e4e147
- add %%clean specfile target
e4e147
e4e147
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
e4e147
- rebuilt
e4e147
e4e147
* Fri Dec 13 2002 Daniel Veillard <veillard@redhat.com> 1.0-4
e4e147
- Prepare for inclusion, Prereq xml-common, fix the uninstall
e4e147
  for upgrades of the package
e4e147
e4e147
* Thu Dec 12 2002 Daniel Veillard <veillard@redhat.com> 1.0-1
e4e147
- Creation, based on Tim Waugh docbook-dtd package