]> git.pld-linux.org Git - packages/texinfo.git/blob - texinfo.spec
- drop another BS locale, rel 3
[packages/texinfo.git] / texinfo.spec
1 Summary:        Tools needed to create Texinfo format documentation files
2 Summary(de.UTF-8):      Tools zum Erstellen von texinfo-Dokumentationsdateien
3 Summary(es.UTF-8):      Formateador texinfo y lector de archivos info
4 Summary(fr.UTF-8):      Outils créant des documentations au format texinfo
5 Summary(pl.UTF-8):      Narzędzia potrzebne przy tworzeniu dokumentacji w formacie texinfo
6 Summary(pt_BR.UTF-8):   Formatador texinfo e leitor de arquivos info
7 Summary(ru.UTF-8):      Инструменты для создания файлов документации формата Texinfo
8 Summary(tr.UTF-8):      texinfo biçimleyici ve info okuyucu
9 Summary(uk.UTF-8):      Інструменти для створення файлів документації формату Texinfo
10 Name:           texinfo
11 Version:        7.1
12 Release:        3
13 License:        GPL v3+
14 Group:          Applications/Publishing
15 Source0:        https://ftp.gnu.org/gnu/texinfo/%{name}-%{version}.tar.xz
16 # Source0-md5:  edd9928b4a3f82674bcc3551616eef3b
17 Source1:        info.desktop
18 Patch0:         %{name}-info.patch
19 URL:            http://www.gnu.org/software/texinfo/
20 BuildRequires:  autoconf >= 2.69
21 BuildRequires:  automake >= 1:1.16.2
22 BuildRequires:  gettext-tools >= 0.21
23 BuildRequires:  help2man
24 BuildRequires:  ncurses-devel >= 5.0
25 BuildRequires:  perl-Encode
26 BuildRequires:  perl-Text-Unidecode >= 0.04
27 BuildRequires:  perl-Unicode-EastAsianWidth >= 1.30
28 BuildRequires:  perl-devel >= 1:5.8.1
29 BuildRequires:  perl-libintl >= 1.31
30 BuildRequires:  perl-modules >= 1:5.8.1
31 BuildRequires:  perl-tools-devel
32 BuildRequires:  rpm >= 4.4.9-56
33 BuildRequires:  rpmbuild(macros) >= 1.745
34 BuildRequires:  rpm-perlprov
35 BuildRequires:  tar >= 1:1.22
36 BuildRequires:  xz
37 BuildRequires:  zlib-devel
38 Requires:       info = %{version}-%{release}
39 Requires:       perl-Text-Unidecode >= 0.04
40 Requires:       perl-Unicode-EastAsianWidth >= 1.30
41 Requires:       perl-libintl >= 1.31
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 # don't provide private perl modules as system available
45 %define         _noautoprovfiles        %{_datadir}/texinfo
46 # and don't require them externally
47 %define         _noautoreq_perl         Pod::Simple::Texinfo Texinfo::.*
48
49 %description
50 Texinfo is a documentation system that can produce both online
51 information and printed output from a single source file. Normally,
52 you'd have to write two separate documents: one for online help or
53 other online information and the other for a typeset manual or other
54 printed work. Using Texinfo, you only need to write one source
55 document. Then when the work needs revision, you only have to revise
56 one source document. The GNU Project uses the Texinfo file format for
57 most of its documentation.
58
59 %description -l de.UTF-8
60 Texinfo ist ein Dokumentationssystem, das sowohl Online-Information
61 und gedruckte Ausgabe von einer einzigen Source-Datei erzeugen kann.
62 Normalerweise würden Sie zwei verschiedene Dokumente schreiben, eins
63 für Onlinehilfe und eins für ein gedrucktes Handbuch. Mit Texinfo
64 reicht es, ein Dokument zu schreiben (und später zu aktualisieren).
65 Das GNU-Projekt benutzt texinfo für den größten Teil seiner
66 Dokumentation.
67
68 %description -l es.UTF-8
69 Texinfo es un sistema de documentación que puede producir tanto,
70 información online como salida impresa a partir de un único archivo
71 fuente. Generalmente, tenía que escribir dos documentos por separado:
72 uno para la ayuda u otro tipo de información online, y otro para un
73 manual u otro tipo de trabajos impresos. Usando Texinfo, basta con
74 escribir un único documento fuente. El día que sea necesaria una
75 revisión del trabajo, sólo tendrá que revisar un único documento. El
76 Proyecto GNU usa el formato de archivo Texinfo para la mayoría de su
77 documentación.
78
79 Instale Texinfo si quiere un sistema de documentación para producir
80 tanto documentación online como impresa a partir del mismo archivo
81 fuente y si va a escribir documentación para el Proyecto GNU.
82
83 %description -l fr.UTF-8
84 Texinfo est un système de documentation capable de produire de la
85 documentation online ou imprimée à partir d'un seul fichier.
86 Habituellement, il faut écrire deux documents : l'un orienté
87 hypertexte, l'autre axé sur une présentation de type PAO. En utilisant
88 texinfo, vous n'avez plus besoin que d'un seul fichier source. Le
89 projet GNU utilie le format de fichier Texinfo pour la plupart de ses
90 documentations.
91
92 %description -l pl.UTF-8
93 Texinfo jest systemem dokumentowania umożliwiającym wyprodukowanie
94 zarówno dokumentacji online jak i w postaci do wydruku z pojedynczego
95 pliku źródłowego. Bardzo często pisze się dwie dokumentacje: jedną do
96 przeglądania online i drugą do przyszykowania wysokiej jakości postaci
97 drukowanej. Używając Texinfo do powyższego potrzebujesz przygotować
98 dokumentację tylko w jednej postaci źródłowej. Podczas modyfikacji
99 dokumentacji modyfikujesz w takim razie tylko jeden dokument.
100 Większość projektów GNU używa do dokumentowania formatu Texinfo.
101
102 %description -l pt_BR.UTF-8
103 O texinfo é um sistema de documentação que pode produzir tanto
104 informação on-line como saída impressa a partir de um único
105 arquivo-fonte. Geralmente, você teria que escrever dois documentos
106 separados: um para ajuda on-line ou outro tipo de informação on-line,
107 e outro para um manual ou outro tipo de trabalho impresso. Usando o
108 Texinfo, basta escrever um único documento-fonte. Quando houver
109 necessidade de revisão, é preciso apenas revisar um único
110 documento-fonte. O projeto GNU usa o formato de arquivo texinfo para a
111 maioria da sua documentação.
112
113 %description -l ru.UTF-8
114 Проект GNU использует формат texinfo для большинства документации,
115 созданной в его рамках. Этот пакет включает инструменты, необходимые
116 для создания файлов .info из исходных файлов .texinfo и интерфейс к
117 emacs для всех этих инструментов.
118
119 %description -l tr.UTF-8
120 [6~GNU projesi, belgelemesinin büyük bölümünde texinfo dosyalarını
121 kullanır. Bu paket, texinfo dosyalarından info dosyalarının
122 türetilmesini sağlayan araçlarla birlikte, tüm bu araçlar için bir
123 emacs arayüzü de sunar.
124
125 %description -l uk.UTF-8
126 Проект GNU використовує формат texinfo для більшості документації,
127 створеної в його рамках. Цей пакет містить інструменти, потрібні для
128 створення файлів .info з вхідних файлів .texinfo та інтерфейс до emacs
129 для всіх цих інструментів.
130
131 %package -n info
132 Summary:        A stand-alone TTY-based reader for GNU texinfo documentation
133 Summary(de.UTF-8):      Ein TTY-basiertes Leseprogramm für GNU info-Dokumentation
134 Summary(es.UTF-8):      Lector basado en tty para documentos texinfo GNU
135 Summary(fr.UTF-8):      un lecteur de documentations info
136 Summary(pl.UTF-8):      Samodzielny, terminalowy czytnik dokumentów GNU texinfo
137 Summary(pt_BR.UTF-8):   Leitor baseado em tty para documentos texinfo GNU
138 Summary(ru.UTF-8):      Программа для просмотра документов в формате GNU texinfo на текстовой консоли
139 Summary(tr.UTF-8):      GNU texinfo belgeleri için tty tabanlı görüntüleyici
140 Summary(uk.UTF-8):      Програма для перегляду документів в форматі GNU texinfo на текстовому терміналі
141 Group:          Applications/System
142 Requires:       fix-info-dir
143 Obsoletes:      info-install
144
145 %description -n info
146 The GNU project uses the texinfo file format for much of its
147 documentation. This package includes a standalone browser program to
148 view these files.
149
150 %description -n info -l de.UTF-8
151 Das GNU-Projekt benutzt das texinfo-Dateiformat für den Großteil
152 seiner Dokumentation. Dieses Paket enthält ein selbständiges
153 Browser-Programm zum Einsehen dieser Dateien.
154
155 %description -n info -l fr.UTF-8
156 Le projet GNU utilise le format de fichier texinfo pour la plupart de
157 sa documentation. Ce paquetage contient un navigateur pour visualiser
158 ces fichiers.
159
160 %description -n info -l pl.UTF-8
161 Projekty GNU używają formatu texinfo do tworzenia dokumentacji. Pakiet
162 ten zawiera samodzielną przeglądarkę tychże plików.
163
164 %description -n info -l pt_BR.UTF-8
165 O projeto GNU usa o formato de arquivos texinfo para a maioria de sua
166 documentação. Este pacote inclui um browser para visualização destes
167 arquivos.
168
169 %description -n info -l ru.UTF-8
170 Проект GNU использует формат texinfo для большинства документации,
171 созданной в его рамках. Этот пакет включает программу для просмотра
172 документов в формате GNU texinfo на текстовой консоли.
173
174 %description -n info -l tr.UTF-8
175 Bu pakette, info biçimindeki dosyaları okumak için bir görüntüleyici
176 bulunur.
177
178 %description -n info -l uk.UTF-8
179 Проект GNU використовує формат texinfo для більшості документації,
180 створеної в його рамках. Цей пакет містить програму для перегляду
181 документів в форматі GNU texinfo на текстовому терміналі.
182
183 %package texi2dvi
184 Summary:        Texinfo to dvi conversion tool
185 Summary(pl.UTF-8):      Narzędzie do konwersji texinfo na dvi
186 Group:          Applications/Publishing
187 Requires:       %{name} = %{version}-%{release}
188 Requires:       texlive
189 Requires:       texlive-fonts-latex
190 Requires:       texlive-pdftex
191 Requires:       texlive-plain
192
193 %description texi2dvi
194 Texinfo to dvi conversion tool.
195
196 %description texi2dvi -l pl.UTF-8
197 Narzędzie do konwersji plików texinfo na dvi.
198
199 %prep
200 %setup -q
201 %patch0 -p1
202
203 %build
204 %{__aclocal} -I gnulib/m4
205 %{__autoconf}
206 %{__automake}
207 %configure \
208         --with-external-Text-Unidecode \
209         --with-external-Unicode-EastAsianWidth \
210         --with-external-libintl-perl
211
212 PATH="$PATH:../util" %{__make}
213
214 %install
215 rm -rf $RPM_BUILD_ROOT
216 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_sbindir},/sbin}
217
218 %{__make} install \
219         DESTDIR=$RPM_BUILD_ROOT
220
221 %{__mv} $RPM_BUILD_ROOT%{_bindir}/install-info $RPM_BUILD_ROOT%{_sbindir}
222 ln -sf %{_sbindir}/install-info $RPM_BUILD_ROOT/sbin/install-info
223
224 # perl modules
225 %{__rm} $RPM_BUILD_ROOT%{_libdir}/texinfo/*.la
226
227 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
228
229 # copy of default encoding
230 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ca.us-ascii
231 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/de.us-ascii
232 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pt.us-ascii
233 # outdated copy of default encoding
234 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pt_BR.us-ascii
235 # outdated encoding
236 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pl.iso-8859-2
237 # normalize locale name
238 %{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/{no.us-ascii,nb}/LC_MESSAGES/texinfo_document.mo
239
240 %find_lang %{name}
241 %find_lang texinfo_document
242
243 %clean
244 rm -rf $RPM_BUILD_ROOT
245
246 %post   -p /sbin/postshell
247 -/usr/sbin/fix-info-dir -c %{_infodir}
248
249 %postun -p /sbin/postshell
250 -/usr/sbin/fix-info-dir -c %{_infodir}
251
252 %post   -n info -p /sbin/postshell
253 -/usr/sbin/fix-info-dir -c %{_infodir}
254
255 %postun -n info -p /sbin/postshell
256 -/usr/sbin/fix-info-dir -c %{_infodir}
257
258 %files -f texinfo_document.lang
259 %defattr(644,root,root,755)
260 %doc AUTHORS ChangeLog NEWS README TODO
261 %attr(755,root,root) %{_bindir}/makeinfo
262 %attr(755,root,root) %{_bindir}/pod2texi
263 %attr(755,root,root) %{_bindir}/texi2any
264 %attr(755,root,root) %{_bindir}/texindex
265 %{_datadir}/texinfo
266 %dir %{_libdir}/texinfo
267 %attr(755,root,root) %{_libdir}/texinfo/MiscXS.so
268 %attr(755,root,root) %{_libdir}/texinfo/Parsetexi.so
269 %attr(755,root,root) %{_libdir}/texinfo/XSParagraph.so
270 %{_infodir}/texinfo.info*
271 %{_infodir}/texi2any_api.info*
272 %{_infodir}/texi2any_internals.info*
273 %{_mandir}/man1/makeinfo.1*
274 %{_mandir}/man1/pod2texi.1*
275 %{_mandir}/man1/texi2any.1*
276 %{_mandir}/man1/texindex.1*
277 %{_mandir}/man5/texinfo.5*
278
279 %files -n info -f texinfo.lang
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{_bindir}/info
282 %attr(755,root,root) /sbin/install-info
283 %attr(755,root,root) %{_sbindir}/install-info
284 %{_desktopdir}/info.desktop
285 %{_infodir}/info-stnd.info*
286 %{_mandir}/man1/info.1*
287 %{_mandir}/man1/install-info.1*
288 %{_mandir}/man5/info.5*
289
290 %files texi2dvi
291 %defattr(644,root,root,755)
292 %attr(755,root,root) %{_bindir}/pdftexi2dvi
293 %attr(755,root,root) %{_bindir}/texi2dvi
294 %attr(755,root,root) %{_bindir}/texi2pdf
295 %{_mandir}/man1/pdftexi2dvi.1*
296 %{_mandir}/man1/texi2dvi.1*
297 %{_mandir}/man1/texi2pdf.1*
This page took 0.060133 seconds and 4 git commands to generate.