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