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