- Fix escaping of commented out patch: with RPM 4.20, %patch
becomes a standard, expandable macro, that can span more than one line. Commenting out with #%patch can thus lead to invalid results. OBS-URL: https://build.opensuse.org/package/show/Publishing/dita?expand=0&rev=9
This commit is contained in:
commit
6ac0a3c1a5
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
3
dita-document-definitions-1.0.1.zip
Normal file
3
dita-document-definitions-1.0.1.zip
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:517547db9de8d4ec81c6a529ccd51a998446fd5c8e45c36f231be96e61da894e
|
||||
size 109480
|
61
dita.changes
Normal file
61
dita.changes
Normal file
@ -0,0 +1,61 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 14 13:34:54 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
- Fix escaping of commented out patch: with RPM 4.20, %patch
|
||||
becomes a standard, expandable macro, that can span more than one
|
||||
line. Commenting out with #%patch can thus lead to invalid
|
||||
results.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 7 10:04:26 UTC 2012 - cfarrell@suse.com
|
||||
|
||||
- license update: SUSE-Oasis-Specification-Notice
|
||||
Use this SUSE- spdx proprietary prefix until the oasis spec license
|
||||
notice is pushed upstream
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Sep 18 17:17:12 UTC 2011 - jengelh@medozas.de
|
||||
|
||||
- Remove redundant tags/sections from specfile
|
||||
(cf. packaging guidelines)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 24 13:03:11 UTC 2009 - aj@suse.de
|
||||
|
||||
- Only remove file from catalog if it disappeared.
|
||||
|
||||
- Do not use release numbers, they're not needed anymore.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 29 12:54:17 CET 2007 - ke@suse.de
|
||||
|
||||
- Update to version 1.1.
|
||||
- Fix Requires and PreReq.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 29 11:47:16 CEST 2007 - coolo@suse.de
|
||||
|
||||
- fix BuildRequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 11 15:27:16 CET 2007 - ke@suse.de
|
||||
|
||||
- Remove /usr/share/xml from the files list.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 21:46:07 CET 2006 - mls@suse.de
|
||||
|
||||
- converted neededforbuild to BuildRequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 21 16:40:27 CET 2005 - ke@suse.de
|
||||
|
||||
- Update to version 1.0.1.
|
||||
- Add XML catalog.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 18 15:26:57 CET 2005 - ke@suse.de
|
||||
|
||||
- New package: version 1.0.
|
||||
|
||||
|
161
dita.spec
Normal file
161
dita.spec
Normal file
@ -0,0 +1,161 @@
|
||||
#
|
||||
# spec file for package dita
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
Name: dita
|
||||
BuildRequires: sgml-skel
|
||||
BuildRequires: unzip
|
||||
URL: http://www.oasis-open.org/committees/dita/
|
||||
License: SUSE-Oasis-Specification-Notice
|
||||
Group: Productivity/Publishing/XML
|
||||
Requires: sgml-skel
|
||||
%define regcat /usr/bin/sgml-register-catalog
|
||||
PreReq: %{regcat} /usr/bin/xmlcatalog /usr/bin/edit-xml-catalog
|
||||
PreReq: awk
|
||||
PreReq: coreutils
|
||||
PreReq: grep
|
||||
PreReq: sed
|
||||
Summary: OASIS Darwin Information Typing Architecture (DITA)
|
||||
Version: 1.1
|
||||
Release: 0
|
||||
Source0: http://www.oasis-open.org/committees/download.php/24944/dita1.1.zip
|
||||
Source1: http://www.oasis-open.org/committees/download.php/15396/dita-document-definitions-1.0.1.zip
|
||||
# Patch: dita-catalog.diff
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
This package contains the DITA specifications, DTDs, and schemas.
|
||||
|
||||
|
||||
|
||||
%define INSTALL install -m755 -s
|
||||
%define INSTALL_DIR install -d -m755
|
||||
%define INSTALL_DATA install -m644
|
||||
%define INSTALL_SCRIPT install -m755
|
||||
%define sgml_dir %{_datadir}/sgml
|
||||
%define sgml_pack_dir %{sgml_dir}/%{name}
|
||||
%define sgml_pack_dtd_dir %{sgml_pack_dir}/dtd
|
||||
%define sgml_pack_custom_dir %{sgml_pack_dir}/custom
|
||||
%define sgml_pack_style_dir %{sgml_pack_dir}/stylesheet
|
||||
%define xml_dir %{_datadir}/xml
|
||||
%define xml_pack_dir %{xml_dir}/dita
|
||||
%define xml_pack_dtd_dir %{xml_pack_dir}/schema/dtd
|
||||
%define xml_pack_rng_dir %{xml_pack_dir}/schema/rng
|
||||
%define xml_pack_xsd_dir %{xml_pack_dir}/schema/xsd
|
||||
%define xml_pack_custom_dir %{xml_pack_dir}/custom
|
||||
%define xml_pack_style_dir %{xml_pack_dir}/stylesheet
|
||||
%define sgml_config_dir /var/lib/sgml
|
||||
%define sgml_sysconf_dir %{_sysconfdir}/sgml
|
||||
%define xml_config_dir /var/lib/xml
|
||||
%define xml_sysconf_dir %{_sysconfdir}/xml
|
||||
|
||||
%prep
|
||||
%setup -c -n %{name}1.1
|
||||
source="archspec-source.zip langspec-source.zip"
|
||||
zip="archspec-html.zip langspec-html.zip ditadtd.zip ditaschema.zip"
|
||||
for z in $zip; do
|
||||
unzip -a $z
|
||||
done
|
||||
unzip -a -o %{S:1}
|
||||
# %%patch -p 1
|
||||
chmod -R a+rX,g-w,o-w .
|
||||
find . -type f | xargs chmod a-x
|
||||
|
||||
%build
|
||||
xmlcatbin=/usr/bin/xmlcatalog
|
||||
$xmlcatbin --create --noout $CATALOG
|
||||
%define FOR_ROOT_CAT for-catalog-%{name}-%{version}.xml
|
||||
CATALOG=etc/xml/$CATALOG
|
||||
cat42=%{xml_pack_dtd_dir}/1.1/catalog-dita.xml
|
||||
rm -f %{FOR_ROOT_CAT}.tmp
|
||||
$xmlcatbin --noout --create %{FOR_ROOT_CAT}.tmp
|
||||
for s in \
|
||||
"-//OASIS//DTD DITA" \
|
||||
"-//OASIS//ELEMENTS DITA Concept//EN" \
|
||||
"-//OASIS//ENTITIES DITA Topic Class//EN" \
|
||||
"-//OASIS//ELEMENTS DITA" \
|
||||
"-//OASIS//ENTITIES DITA"
|
||||
do
|
||||
$xmlcatbin --noout --add "delegatePublic" "$s" \
|
||||
"file://$cat42" %{FOR_ROOT_CAT}.tmp
|
||||
done
|
||||
# Create tag
|
||||
sed '/<catalog/a\
|
||||
<group id="%{name}-%{version}">
|
||||
/<\/catalog/i\
|
||||
</group>' \
|
||||
%{FOR_ROOT_CAT}.tmp > %{FOR_ROOT_CAT}
|
||||
|
||||
%install
|
||||
#%{INSTALL_DIR} $RPM_BUILD_ROOT%{sgml_config_dir}
|
||||
#%{INSTALL_DIR} $RPM_BUILD_ROOT%{xml_config_dir}
|
||||
%{INSTALL_DIR} $RPM_BUILD_ROOT{%{xml_pack_xsd_dir},%{xml_pack_dtd_dir}}/1.1
|
||||
# catalog-dita.txt
|
||||
# catalog-dita.xml
|
||||
cp dtd/* $RPM_BUILD_ROOT%{xml_pack_dtd_dir}/1.1
|
||||
# DTDDECL "-//OASIS//DTD DocBook XML V4.1.2//EN" /usr/share/sgml/opensp/xml.dcl
|
||||
{
|
||||
echo OVERRIDE YES
|
||||
grep '\.dtd\"' dtd/catalog-dita.txt \
|
||||
| awk -F\" '{printf "DTDDECL \"%s\" /usr/share/sgml/opensp/xml.dcl\n", $2}'
|
||||
cat dtd/catalog-dita.txt
|
||||
} > $RPM_BUILD_ROOT%{xml_pack_dtd_dir}/1.1/%{name}.cat
|
||||
ln -s %{xml_pack_dtd_dir}/1.1/catalog-dita.xml \
|
||||
$RPM_BUILD_ROOT%{xml_pack_dtd_dir}/1.1/catalog.xml
|
||||
cp schema/* $RPM_BUILD_ROOT%{xml_pack_xsd_dir}/1.1
|
||||
%{INSTALL_DIR} $RPM_BUILD_ROOT%{sgml_pack_dtd_dir}
|
||||
ln -s %{xml_pack_dtd_dir}/1.1 \
|
||||
$RPM_BUILD_ROOT%{sgml_pack_dtd_dir}/1.1
|
||||
cat_dir=%{buildroot}/etc/xml
|
||||
%{INSTALL_DIR} $cat_dir
|
||||
%{INSTALL_DATA} %{FOR_ROOT_CAT} $cat_dir
|
||||
|
||||
%post
|
||||
if [ -x %{regcat} ]; then
|
||||
%{regcat} -a %{xml_pack_dtd_dir}/1.1/%{name}.cat \
|
||||
>/dev/null 2>&1 || true
|
||||
fi
|
||||
edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \
|
||||
--add /etc/xml/%{FOR_ROOT_CAT}
|
||||
exit 0
|
||||
|
||||
%postun
|
||||
if [ "$1" = "0" -a -x %{regcat} ]; then
|
||||
for c in %{xml_pack_dtd_dir}/1.1/%{name}.cat; do
|
||||
%{regcat} -r $c \
|
||||
>/dev/null 2>&1 || true
|
||||
done
|
||||
fi
|
||||
# remove entries only on removal of file
|
||||
if [ ! -f %{xml_sysconf_dir}/%{FOR_ROOT_CAT} -a -x /usr/bin/edit-xml-catalog ] ; then
|
||||
edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \
|
||||
--del %{name}-%{version}
|
||||
fi
|
||||
exit 0
|
||||
|
||||
%files
|
||||
%defattr(-, root, root)
|
||||
%doc archspec langspec
|
||||
# %config %{sgml_config_dir}/CATALOG.*
|
||||
# %doc README.SuSE
|
||||
# %{sgml_dir}/CATALOG.*
|
||||
%{xml_pack_dir}
|
||||
%{sgml_pack_dir}
|
||||
%config %{xml_sysconf_dir}/%{FOR_ROOT_CAT}
|
||||
|
||||
%changelog
|
3
dita1.1.zip
Normal file
3
dita1.1.zip
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2c1c4ef94d6a4ba4d3ef5d1fd06373d827ee565a21a5bbc768e67bffac1af4ff
|
||||
size 7728454
|
Loading…
x
Reference in New Issue
Block a user