mark xmlcatalog as config(noreplace) and move it to sysconfdir to prevent

overwriting of it(make symlink in old destination)
This commit is contained in:
Ondrej Vasik 2008-07-04 16:09:34 +00:00
parent 5e34e9c200
commit d17dafdbcc

View File

@ -1,6 +1,6 @@
Name: sgml-common
Version: 0.6.3
Release: 24%{?dist}
Release: 25%{?dist}
Group: Applications/Text
Summary: Common SGML catalog and DTD files
@ -70,6 +70,7 @@ done
rm -rf $RPM_BUILD_ROOT
make install DESTDIR="$RPM_BUILD_ROOT" htmldir='%{_datadir}/doc' INSTALL='install -p'
mkdir $RPM_BUILD_ROOT%{_sysconfdir}/xml
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sgml/docbook
mkdir -p $RPM_BUILD_ROOT%{_datadir}/sgml/docbook
# Create an empty XML catalog.
XMLCATALOG=$RPM_BUILD_ROOT%{_sysconfdir}/xml/catalog
@ -77,21 +78,23 @@ XMLCATALOG=$RPM_BUILD_ROOT%{_sysconfdir}/xml/catalog
# Now put the common DocBook entries in it
%{_bindir}/xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//ENTITIES DocBook XML" \
"file://%{_datadir}/sgml/docbook/xmlcatalog" $XMLCATALOG
"file://%{_sysconfdir}/sgml/docbook/xmlcatalog" $XMLCATALOG
%{_bindir}/xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//DTD DocBook XML" \
"file://%{_datadir}/sgml/docbook/xmlcatalog" $XMLCATALOG
"file://%{_sysconfdir}/sgml/docbook/xmlcatalog" $XMLCATALOG
%{_bindir}/xmlcatalog --noout --add "delegatePublic" \
"ISO 8879:1986" \
"file://%{_datadir}/sgml/docbook/xmlcatalog" $XMLCATALOG
"file://%{_sysconfdir}/sgml/docbook/xmlcatalog" $XMLCATALOG
%{_bindir}/xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/" \
"file://%{_datadir}/sgml/docbook/xmlcatalog" $XMLCATALOG
"file://%{_sysconfdir}/sgml/docbook/xmlcatalog" $XMLCATALOG
%{_bindir}/xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/" \
"file://%{_datadir}/sgml/docbook/xmlcatalog" $XMLCATALOG
"file://%{_sysconfdir}/sgml/docbook/xmlcatalog" $XMLCATALOG
# Also create the common DocBook catalog
%{_bindir}/xmlcatalog --noout --create \
$RPM_BUILD_ROOT%{_sysconfdir}/sgml/docbook/xmlcatalog
ln -s %{_sysconfdir}/sgml/docbook/xmlcatalog\
$RPM_BUILD_ROOT%{_datadir}/sgml/docbook/xmlcatalog
rm -f $RPM_BUILD_ROOT%{_datadir}/sgml/xml.dcl
@ -129,12 +132,18 @@ rm -rf $RPM_BUILD_ROOT
%defattr (-,root,root,-)
%dir %{_sysconfdir}/xml
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xml/catalog
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/sgml/docbook/xmlcatalog
%dir %{_datadir}/sgml
%dir %{_datadir}/sgml/docbook
%verify(not md5 size mtime) %{_datadir}/sgml/docbook/xmlcatalog
%{_datadir}/sgml/docbook/xmlcatalog
%dir %{_datadir}/xml
%changelog
* Tue Jul 01 2008 Ondrej Vasik <ovasik@redhat.com> 0.6.3-25
- mark xmlcatalog config(noreplace) to prevent overwriting
of the content, move it to sysconfdir and make symlink for
it to silence rpmlint
* Mon Jun 30 2008 Ondrej Vasik <ovasik@redhat.com> 0.6.3-24
- mark catalog files as (not md5 size mtime) for verify to
prevent info about changed files (#453271)