]> git.pld-linux.org Git - SPECS.git/blob - sgml-tools.spec
SPECS updated Tue 30 Apr 15:13:02 CEST 2024
[SPECS.git] / sgml-tools.spec
1 Summary:        A text formatting package based on SGML
2 Summary(de.UTF-8):      Textformatierungssystem, das vom Linux Documentation Project benutzt wird
3 Summary(fr.UTF-8):      Système de formattage de texte utilisé par le Linux Documentation Project
4 Summary(nl.UTF-8):      Tekstformateringssysteem welke door het Linux Documentatie Project wordt gebruikt
5 Summary(pl.UTF-8):      Narzędzia konwertujące do linuxdoc-dtd
6 Summary(tr.UTF-8):      GNU belge biçimlendirme sistemi
7 Name:           sgml-tools
8 Version:        1.0.9
9 Release:        23
10 License:        Freeware
11 Group:          Applications/Publishing/SGML
12 Source0:        http://www.consultronics.com/~cdegroot/sgmltools/dist/%{name}-%{version}.tar.gz
13 # Source0-md5:  41187c94c4c112253543c50a834c223c
14 Source1:        sgml2info.1.pl
15 Source2:        sgml2txt.1.pl
16 Patch0:         %{name}-%{version}-egcs.patch
17 Patch1:         %{name}-%{version}-fixsgml2latex.patch
18 Patch2:         %{name}-%{version}-fixconfigure.patch
19 Patch3:         %{name}-buildroot.patch
20 Patch4:         %{name}-manfix.patch
21 Patch5:         %{name}-datadir.patch
22 Patch6:         %{name}-sgml-path.patch
23 Patch7:         %{name}-posix.patch
24 Patch8:         format-security.patch
25 Patch9:         flex.patch
26 URL:            http://www.sgmltools.org/
27 BuildRequires:  autoconf
28 BuildRequires:  flex
29 BuildRequires:  groff
30 BuildRequires:  openjade
31 BuildRequires:  rpm-perlprov
32 Requires:       /usr/bin/nsgmls
33 Requires:       sgmls
34 Requires:       sgml-common
35 Obsoletes:      linuxdoc-sgml
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 SGMLtools is a text formatting package based on SGML (Standard
40 Generalized Markup Language). SGMLtools allows you to produce LaTeX,
41 HTML, GNU info, LyX, RTF, plain text (via groff), and other format
42 outputs from a single SGML source. SGMLtools is intended for writing
43 technical software documentation.
44
45 %description -l de.UTF-8
46 SGMLtools ist ein Textformatierer auf SGML-Basis, der eine Vielzahl
47 von Ausgabeformaten erzeugen kann. Sie können aus einer einzigen
48 SGML-Quelldatei PostScript-, dvi- (mit LaTeX), Nur-Text- (mit groff),
49 HTML- und texinfo-Dateien erstellen.
50
51 %description -l fr.UTF-8
52 SGMLtools est un formatteur de texte basé sur SGML qui vous permet de
53 produire de nombreux formats de fichiers de sortie. vous pouvez créer
54 du PostScript et du dvi (avec LaTeX), du texte simple (avec groff), du
55 HTML, et des fichiers texinfo depuis un simple fichier SGML.
56
57 %description -l pl.UTF-8
58 SGMLtools jest bazującym na SGML (a dokładniej na LinuxDoc) pakietem
59 służącym do formatowania tekstu. Wchodzące w skład pakietu narzędzia
60 pozwalają na wygenerowanie ze źródła w SGML dokumentów w formatach
61 LaTeX, HTML, GNU info, LyX, RTF, tekstowym (przy użyciu groff-a).
62 SGMLtools przeznaczone są do pisania dokumentacji technicznej
63 oprogramowania.
64
65 %description -l tr.UTF-8
66 SGMLtools, SGML tabanlı değişik biçimlerde çıktılar üretmenizi
67 sağlayan bir metin biçimleyicisidir. PostScript, dvi (LaTeX ile), düz
68 metin (groff ile), HTML dosyalarını tek bir SGML kaynak dosyasından
69 yaratabilirsiniz.
70
71 %description -l nl.UTF-8
72 SGMLtools is een op SGML gebaseerd tekstverwerkingssyteem waarmee een
73 aantal verschillende andere bestanden kan worden gemaakt. Uitvoer is
74 mogelijk in: ASCII, DVI, HTML, LaTeX, PostScript en RTF (Windows help)
75
76 %package dtd
77 Summary:        linuxdoc DTD
78 Summary(pl.UTF-8):      linuxdoc DTD
79 Group:          Applications/Publishing/SGML
80
81 %description dtd
82 LinuxDoc DTD.
83
84 %description dtd -l pl.UTF-8
85 LinuxDoc DTD.
86
87 %package -n sgmls
88 Summary:        sgmls
89 Summary(pl.UTF-8):      sgmls
90 Version:        1.1
91 Group:          Applications/Publishing/SGML
92
93 %description -n sgmls
94 sgmls - a validating SGML parser.
95
96 %description -n sgmls -l pl.UTF-8
97 sgmls - parser sprawdzający poprawność SGML.
98
99 %prep
100 %setup -q
101 %patch0 -p1
102 %patch1 -p1
103 %patch2 -p1
104 %patch3 -p1
105 %patch4 -p1
106 %patch5 -p1
107 %patch6 -p1
108 %patch7 -p1
109 %patch8 -p1
110 %patch9 -p1
111
112 %build
113 cd sgmls-1.1
114 %{__make} config.h \
115         prefix=$RPM_BUILD_ROOT%{_prefix} \
116         mandir=$RPM_BUILD_ROOT%{_mandir}
117 %{__make} \
118         CC="%{__cc}" \
119         CFLAGS="%{rpmcflags}" \
120         prefix=$RPM_BUILD_ROOT%{_prefix} \
121         mandir=$RPM_BUILD_ROOT%{_mandir}
122 cd ../entity-map
123 %{__autoconf}
124 cd ../iso-entities
125 %{__autoconf}
126 cd ..
127 %{__autoconf}
128 %configure \
129         --with-installed-nsgmls
130
131 %{__make} \
132         CFLAGS="%{rpmcflags}"
133
134 %install
135 rm -rf $RPM_BUILD_ROOT
136 install -d $RPM_BUILD_ROOT%{_mandir}/pl/man1
137
138 %makeinstall \
139         libdir=$RPM_BUILD_ROOT%{_datadir}/sgml-tools \
140         perl5libdir=$RPM_BUILD_ROOT%{perl_vendorlib}
141
142 cd sgmls-1.1
143 %{__make} install \
144         prefix=$RPM_BUILD_ROOT%{_prefix} \
145         mandir=$RPM_BUILD_ROOT%{_mandir}
146 %{__make} install.man \
147         prefix=$RPM_BUILD_ROOT%{_prefix} \
148         mandir=$RPM_BUILD_ROOT%{_mandir}
149 cd ..
150
151 install sgmls-1.1/sgmls         $RPM_BUILD_ROOT%{_bindir}
152 install sgmls-1.1/sgmls.pl      $RPM_BUILD_ROOT%{_bindir}
153 install sgmls-1.1/rast          $RPM_BUILD_ROOT%{_bindir}
154 install sgmls-1.1/sgmls.man     $RPM_BUILD_ROOT%{_mandir}/man1/sgmls.1
155 install sgmls-1.1/sgmlsasp.man  $RPM_BUILD_ROOT%{_mandir}/man1/sgmlsasp.1
156 install sgmls-1.1/rast.man      $RPM_BUILD_ROOT%{_mandir}/man1/rast.1
157
158 install %{SOURCE1}      $RPM_BUILD_ROOT%{_mandir}/pl/man1/sgml2info.1
159 install %{SOURCE2}      $RPM_BUILD_ROOT%{_mandir}/pl/man1/sgml2txt.1
160
161 install -d $RPM_BUILD_ROOT%{_datadir}/sgml/sgml-tools
162 install $RPM_BUILD_ROOT%{_datadir}/sgml-tools/dtd/* $RPM_BUILD_ROOT%{_datadir}/sgml/sgml-tools
163
164 find $RPM_BUILD_ROOT%{_bindir} -type f -o -type l | \
165         grep -v nsgmls | sed "s|$RPM_BUILD_ROOT||g" > file.list
166
167 cat > doc/COPYRIGHT <<EOF
168 (C) International Organization for Standardization 1986
169 Permission to copy in any form is granted for use with
170 conforming SGML systems and applications as defined in
171 ISO 8879, provided this notice is included in all copies.
172 EOF
173
174 rm -rf $RPM_BUILD_ROOT%{_datadir}/sgml/iso-entities-8879.1986
175
176 %clean
177 rm -rf $RPM_BUILD_ROOT
178
179 %pre
180 if [ -L %{_libdir}/sgml-tools/dtd/sgml-tools ]; then
181         rm -f %{_libdir}/sgml-tools/dtd/sgml-tools
182 fi
183 if [ -L %{_datadir}/sgml-tools/dtd/sgml-tools ]; then
184         rm -f %{_datadir}/sgml-tools/dtd/sgml-tools
185 fi
186
187 %files
188 %defattr(644,root,root,755)
189 %doc doc/{html,guide*,example*,Makedoc.sh,README}
190 %{_datadir}/sgml-tools
191 %{perl_vendorlib}/Text/EntityMap.pm
192 %attr(755,root,root) %{_bindir}/rtf2rtf
193 %attr(755,root,root) %{_bindir}/sgmlpre
194 %attr(755,root,root) %{_bindir}/sgml2*
195 %attr(755,root,root) %{_bindir}/sgmltools.v1
196 %attr(755,root,root) %{_bindir}/sgmlcheck
197
198 %{_mandir}/man1/sgml2*.1*
199 %{_mandir}/man1/sgmlcheck.1*
200 %{_mandir}/man1/sgmltools.1*
201 %lang(pl) %{_mandir}/pl/man1/sgml2*.1*
202
203 %files -n sgmls
204 %defattr(644,root,root,755)
205 %doc sgmls-1.1/LICENSE sgmls-1.1/NEWS
206 %attr(755,root,root) %{_bindir}/rast
207 %attr(755,root,root) %{_bindir}/sgmls
208 %attr(755,root,root) %{_bindir}/sgmlsasp
209 %attr(755,root,root) %{_bindir}/sgmls.pl
210
211 %{_mandir}/man1/rast.1*
212 %{_mandir}/man1/sgmls.1*
213 %{_mandir}/man1/sgmlsasp.1*
214
215 %files dtd
216 %defattr(644,root,root,755)
217 %{_datadir}/sgml/sgml-tools
218 %{_datadir}/entity-map
This page took 2.354966 seconds and 3 git commands to generate.