]>
Commit | Line | Data |
---|---|---|
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* |