]> git.pld-linux.org Git - packages/groff.git/blob - groff.spec
c96b789539cedec8b1445eb9fe2f293d60aeab2c
[packages/groff.git] / groff.spec
1 Summary:        A document formatting system
2 Summary(de):    Ein Dokumentformatierungssystem
3 Summary(fr):    Paquetage de formatage de texte groff de GNU
4 Summary(pl):    GNU groff - pakiet do formatowania tekstu
5 Summary(tr):    GNU groff metin biçemleme paketi
6 Name:           groff
7 Version:        1.15
8 Release:        9
9 License:        GPL
10 Group:          Applications/Publishing
11 Group(pl):      Aplikacje/Publikowanie
12 Source0:        ftp://prep.ai.mit.edu/pub/gnu/groff/%{name}-%{version}.tar.gz
13 Source1:        troff-to-ps.fpi
14 Patch0:         groff-fhs.patch
15 Patch1:         groff-safer.patch
16 Patch2:         groff-DESTDIR.patch
17 BuildRequires:  XFree86-devel
18 BuildRequires:  libstdc++-devel
19 Requires:       mktemp
20 Obsoletes:      groff-tools
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 Groff is a document formatting system. Groff takes standard text and
25 formatting commands as input and produces formatted output. The
26 created documents can be shown on a display or printed on a printer.
27 Groff's formatting commands allow you to specify font type and size,
28 bold type, italic type, the number and size of columns on a page, and
29 more. You should install groff if you want to use it as a document
30 formatting system. Groff can also be used to format man pages. If you
31 are going to use groff with the X Window System, you'll also need to
32 install the groff-gxditview package.
33
34 %description -l de
35 Groff ist ein Dokumentformatierungssystem. Groff liest Text und
36 Formatierungskommandos ein, und gibt formatierte Ausgabe aus. Die
37 erzeugten Dokumente können angezeigt oder ausgedruckt werden. Groffs
38 Formatierungsbefehle erlauben Ihnen, Schriftart und -größe, Fettdruck,
39 Kursivdruck, und die Anzahl der Spalten pro Seite usw. zu setzen. Sie
40 sollten groff installieren, wenn Sie es als
41 Dokumentformatierungssystem benutzen wollen. Groff ann auch benutzt
42 werden, um man-pages anzuziegen. Wenn Sie groff in X11 benutzen
43 wollten, brauchen Sie auch das groff-gxditview-Paket.
44
45 %description -l fr
46 Le système de formatage de texte groff peut être utilisé pour créer
47 des documents d'aspect professionnel sur papier et à l'écran. Toutes
48 les pages man sont traitées avec groff, vous avez donc besoin de ce
49 paquetage pour les visualiser.
50
51 %description -l pl
52 System formatowania tekstu groff mo¿e byæ u¿ywany do tworzenia
53 profesjonalnie wygl±daj±cego dokumentu zarówno na papierze jak i na
54 konsoli. Wszystkie podrêczniki ekranowe (man) potrzebuj± groff'a do
55 formatowania tekstu na ekranie. Tak wiêc potrzebujesz tego pakietu do
56 czytania podrêczników ekranowych.
57
58 %description -l tr
59 groff metin biçemleme sistemi kaðýt veya bilgisayar ekraný üzerinde
60 profesyonel görünüme sahip belgeler yaratmaya yarar. Bütün kýlavuz
61 (man) sayfalarý groff ile hazýrlanmýþtýr. man sayfalarýný okuyabilmek
62 için groff paketine gereksiniminiz olacaktýr.
63
64 %package gxditview
65 Summary:        An X previewer for groff text processor output
66 Summary(de):    X-Anzeiger fuer groff Textprozessor-Ausgaben
67 Summary(fr):    Le visualiseur de fichier groff de GNU, sous X
68 Summary(pl):    Groff pod X'y
69 Summary(tr):    GNU groff X görüntüleyici
70 Group:          Applications/Publishing
71 Group(pl):      Aplikacje/Publikowanie
72 Requires:       %{name} = %{version}
73
74 %description gxditview
75 Gxditview displays the groff text processor's output on an X Window
76 System display. If you are going to use groff as a text processor, you
77 should install gxditview so that you preview your processed text files
78 in X. You'll also need to install the groff package and the X Window
79 System.
80
81 %description -l de gxditview
82 Gxditview zeigt groff-Ausgaben auf einem X-Window-Display an. Wenn Sie
83 groff als Textprozessor benutzen wollen, und X11 benutzen, sollten Sie
84 gxditview installieren.
85
86 %description -l fr gxditview
87 Ce paquetage contient le programme gxditview, qui peut servir à
88 formater et viusaliser les documents groff sous X Window. Les pages
89 peuvent, par exemple, être lues avec gxditview.
90
91 %description -l pl gxditview
92 Pakiet ten zawiera program gxditview, który pozwoli Ci na formatowanie
93 dokumentów pod X'ami. Na przyk³ad, do czytania porêczników ekranowych.
94
95 %description -l tr gxditview
96 Bu paket groff belgelerini görüntüleyip deðiþtirmeye yarayan gxditview
97 programýný içerir. Örneðin man sayfalarý gxditview kullanýlarak
98 okunabilir.
99
100 %package perl
101 Summary:        Parts of the groff formatting system that require Perl
102 Summary(pl):    Cze¶æ zasobów groff-a która wymaga Perla
103 Group:          Applications/Publishing
104 Group(pl):      Aplikacje/Publikowanie
105 Requires:       %{name} = %{version}
106
107 %description perl
108 groff-perl contains the parts of the groff text processor package that
109 require Perl. These include the afmtodit font processor used to create
110 PostScript font files, the grog utility that can be used to
111 automatically determine groff command-line options, and the
112 troff-to-ps print filter.
113
114 %description -l pl perl
115 groff-perl zawiera czê¶æ zasobów groff-a która wymaga Perla. Skrypt
116 afmtodit jest procesorem fontów u¿ywanym do tworzenia plików fontów w
117 formacie PostScript, a skrypt grok u¿ywany jest do automatycznego
118 doboru parametrów dla groff przy konwersji troff -> PostScript (zwykle
119 u¿ywany przy drukowaniu).
120
121 %prep
122 %setup -q
123 %patch0 -p1
124 %patch1 -p1
125 %patch2 -p1
126
127 %build
128 rm -f config.cache
129 PATH=$PATH:/usr/X11R6/bin
130 autoconf
131 CXX="g++"
132 CC="gcc"
133 CXXFLAGS="$RPM_OPT_FLAGS -fno-rtti -fno-exceptions"
134 LDFLAGS="-s"
135 export CXX CC CXXFLAGS LDFLAGS
136 %configure
137 %{__make}
138
139 cd xditview
140 xmkmf
141 %{__make}
142
143 %install
144 rm -rf $RPM_BUILD_ROOT
145 PATH=$PATH:/usr/X11R6/bin
146
147 install -d $RPM_BUILD_ROOT%{_libdir}/rhs/rhs-printfilters
148
149 %{__make} install DESTDIR=$RPM_BUILD_ROOT
150
151 # fix: tmac.m is incorrectly installed
152 mv $RPM_BUILD_ROOT%{_datadir}/groff/tmac/tmac. $RPM_BUILD_ROOT%{_datadir}/groff/tmac/tmac.m
153
154 cd xditview
155 %{__make} DESTDIR=$RPM_BUILD_ROOT install install.man
156 cd ..
157
158 strip $RPM_BUILD_ROOT{%{_bindir}/*,/usr/X11R6/bin/*} || :
159
160 ln -s tmac.s    $RPM_BUILD_ROOT%{_datadir}/groff/tmac/tmac.gs
161 ln -s tmac.mse  $RPM_BUILD_ROOT%{_datadir}/groff/tmac/tmac.gmse
162 ln -s tmac.m    $RPM_BUILD_ROOT%{_datadir}/groff/tmac/tmac.gm
163 ln -s eqn       $RPM_BUILD_ROOT%{_bindir}/geqn
164 ln -s indxbib   $RPM_BUILD_ROOT%{_bindir}/gindxbib
165 ln -s lookbib   $RPM_BUILD_ROOT%{_bindir}/glookbib
166 ln -s neqn      $RPM_BUILD_ROOT%{_bindir}/gneqn
167 ln -s nroff     $RPM_BUILD_ROOT%{_bindir}/gnroff
168 ln -s troff     $RPM_BUILD_ROOT%{_bindir}/gtroff
169 ln -s tbl       $RPM_BUILD_ROOT%{_bindir}/gtbl
170 ln -s pic       $RPM_BUILD_ROOT%{_bindir}/gpic
171 ln -s refer     $RPM_BUILD_ROOT%{_bindir}/grefer
172 ln -s soelim    $RPM_BUILD_ROOT%{_bindir}/gsoelim
173
174 echo ".so eqn.1" >     $RPM_BUILD_ROOT%{_mandir}/man1/geqn.1
175 echo ".so indxbib.1" > $RPM_BUILD_ROOT%{_mandir}/man1/gindxbib.1
176 echo ".so lookbib.1" > $RPM_BUILD_ROOT%{_mandir}/man1/glookbib.1
177 echo ".so neqn.1" >    $RPM_BUILD_ROOT%{_mandir}/man1/gneqn.1
178 echo ".so nroff.1" >   $RPM_BUILD_ROOT%{_mandir}/man1/gnroff.1
179 echo ".so pic.1" >     $RPM_BUILD_ROOT%{_mandir}/man1/gpic.1
180 echo ".so refer.1" >   $RPM_BUILD_ROOT%{_mandir}/man1/grefer.1
181 echo ".so soelim.1" >  $RPM_BUILD_ROOT%{_mandir}/man1/gsoelim.1
182 echo ".so tbl.1" >     $RPM_BUILD_ROOT%{_mandir}/man1/gtbl.1
183 echo ".so troff.1" >   $RPM_BUILD_ROOT%{_mandir}/man1/gtroff.1
184
185 install $RPM_SOURCE_DIR/troff-to-ps.fpi \
186         $RPM_BUILD_ROOT%{_libdir}/rhs/rhs-printfilters
187
188 gzip -9nf $RPM_BUILD_ROOT{%{_mandir}/man1/*,/usr/X11R6/man/man1/*} \
189         NEWS PROBLEMS PROJECTS README TODO BUG-REPORT ChangeLog \
190         xditview/{ChangeLog,README,TODO}
191
192 %clean
193 rm -rf $RPM_BUILD_ROOT
194
195 %files
196 %defattr(644,root,root,755)
197 %doc {NEWS,PROBLEMS,PROJECTS,README,TODO,BUG-REPORT,ChangeLog}.gz
198 %attr(755,root,root) %{_bindir}/addftinfo
199 %attr(755,root,root) %{_bindir}/eqn
200 %attr(755,root,root) %{_bindir}/geqn
201 %attr(755,root,root) %{_bindir}/gindxbib
202 %attr(755,root,root) %{_bindir}/glookbib
203 %attr(755,root,root) %{_bindir}/gneqn
204 %attr(755,root,root) %{_bindir}/gnroff
205 %attr(755,root,root) %{_bindir}/gpic
206 %attr(755,root,root) %{_bindir}/grefer
207 %attr(755,root,root) %{_bindir}/grodvi
208 %attr(755,root,root) %{_bindir}/groff
209 %attr(755,root,root) %{_bindir}/grohtml
210 %attr(755,root,root) %{_bindir}/grolj4
211 %attr(755,root,root) %{_bindir}/grops
212 %attr(755,root,root) %{_bindir}/grotty
213 %attr(755,root,root) %{_bindir}/gsoelim
214 %attr(755,root,root) %{_bindir}/gtbl
215 %attr(755,root,root) %{_bindir}/gtroff
216 %attr(755,root,root) %{_bindir}/hpftodit
217 %attr(755,root,root) %{_bindir}/indxbib
218 %attr(755,root,root) %{_bindir}/lkbib
219 %attr(755,root,root) %{_bindir}/lookbib
220 %attr(755,root,root) %{_bindir}/neqn
221 %attr(755,root,root) %{_bindir}/nroff
222 %attr(755,root,root) %{_bindir}/pfbtops
223 %attr(755,root,root) %{_bindir}/pic
224 %attr(755,root,root) %{_bindir}/psbb
225 %attr(755,root,root) %{_bindir}/refer
226 %attr(755,root,root) %{_bindir}/soelim
227 %attr(755,root,root) %{_bindir}/tbl
228 %attr(755,root,root) %{_bindir}/tfmtodit
229 %attr(755,root,root) %{_bindir}/troff
230 %{_datadir}/groff
231 %{_mandir}/man1/addftinfo.1*
232 %{_mandir}/man1/eqn.1*
233 %{_mandir}/man1/geqn.1*
234 %{_mandir}/man1/gindxbib.1*
235 %{_mandir}/man1/glookbib.1*
236 %{_mandir}/man1/gneqn.1*
237 %{_mandir}/man1/gnroff.1*
238 %{_mandir}/man1/gpic.1*
239 %{_mandir}/man1/grefer.1*
240 %{_mandir}/man1/grodvi.1*
241 %{_mandir}/man1/groff.1*
242 %{_mandir}/man1/grohtml.1*
243 %{_mandir}/man1/grolj4.1*
244 %{_mandir}/man1/grops.1*
245 %{_mandir}/man1/grotty.1*
246 %{_mandir}/man1/gsoelim.1*
247 %{_mandir}/man1/gtbl.1*
248 %{_mandir}/man1/gtroff.1*
249 %{_mandir}/man1/hpftodit.1*
250 %{_mandir}/man1/indxbib.1*
251 %{_mandir}/man1/lkbib.1*
252 %{_mandir}/man1/lookbib.1*
253 %{_mandir}/man1/nroff.1*
254 %{_mandir}/man1/pfbtops.1*
255 %{_mandir}/man1/pic.1*
256 %{_mandir}/man1/psbb.1*
257 %{_mandir}/man1/refer.1*
258 %{_mandir}/man1/soelim.1*
259 %{_mandir}/man1/tbl.1*
260 %{_mandir}/man1/tfmtodit.1*
261 %{_mandir}/man1/troff.1*
262 %{_mandir}/man[57]/*
263
264 %files gxditview
265 %defattr(644,root,root,755)
266 %doc xditview/{ChangeLog,README,TODO}.gz
267 %attr(755,root,root) /usr/X11R6/bin/gxditview
268 /usr/X11R6/lib/X11/app-defaults/GXditview
269 /usr/X11R6/man/man1/*
270
271 %files perl
272 %defattr(644,root,root,755)
273 %attr(755,root,root) %{_bindir}/grog
274 %attr(755,root,root) %{_bindir}/afmtodit
275 %attr(755,root,root) %{_libdir}/rhs/rhs-printfilters/*
276 %{_mandir}/man1/afmtodit.*
277 %{_mandir}/man1/grog.*
This page took 0.042571 seconds and 3 git commands to generate.