X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=texinfo.spec;h=b579bef9609babc850a5def9fd8aacff16ccc87c;hb=59144e5d8b1568e2102576bb49d9b6eb196ca995;hp=7ae02dd3f1543429f66af62d7ec77f67d700b68d;hpb=34968592ba4f7afb21b35e5080ecc773bd27145a;p=packages%2Ftexinfo.git diff --git a/texinfo.spec b/texinfo.spec index 7ae02dd..b579bef 100644 --- a/texinfo.spec +++ b/texinfo.spec @@ -1,83 +1,158 @@ -Summary: texinfo formatter and info reader -Summary(de): texinfo-Formatier- und Leseprogramm -Summary(fr): Formatteur texinfo et lecteur pour info. -Summary(pl): Texinfo -- formatter plików texinfo +Summary: Tools needed to create Texinfo format documentation files +Summary(de): Tools zum Erstellen von texinfo-Dokumentationsdateien +Summary(es): Formateador texinfo y lector de archivos info +Summary(fr): Outils créant des documentations au format texinfo +Summary(pl): Narzêdzia potrzebne przy tworzeniu dokumentacji w formacie texinfo +Summary(pt_BR): Formatador texinfo e leitor de arquivos info Summary(tr): texinfo biçimleyici ve info okuyucu Name: texinfo -Version: 3.12h +Version: 4.1 Release: 1 -Copyright: GPL +License: GPL Group: Applications/Publishing -Group(pl): Aplikacje/Publikowanie -Source: ftp://prep.ai.mit.edu/pub/gnu/%{name}-%{version}.tar.gz -Source1: info-dir -Source2: info.wmconfig -Patch0: texinfo-exe.patch -Patch1: texinfo-fix.patch -Patch2: texinfo-alpha-tioc.patch -Patch3: texinfo-zlib.patch -Patch4: texinfo-info.patch -BuildPrereq: autoconf >= 1.13-8 -Prereq: /sbin/install-info +Source0: ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz +Source1: info.desktop +Patch0: %{name}-fix.patch +Patch1: %{name}-zlib.patch +Patch2: %{name}-info.patch +Patch3: %{name}-version.texi.patch +Patch4: %{name}-fileextension.patch +Patch5: %{name}-ALL_LINGUAS.patch +URL: http://texinfo.org/ +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: gettext-devel +BuildRequires: ncurses-devel >= 5.0 +BuildRequires: zlib-devel Requires: info = %{version} -Buildroot: /tmp/%{name}-%{version}-root +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -The GNU project uses the texinfo file format for much of its documentation. -This package includes the tools necessary to create .info files from .texinfo -source files, as well as an emacs interface to all these tools. +Texinfo is a documentation system that can produce both online +information and printed output from a single source file. Normally, +you'd have to write two separate documents: one for online help or +other online information and the other for a typeset manual or other +printed work. Using Texinfo, you only need to write one source +document. Then when the work needs revision, you only have to revise +one source document. The GNU Project uses the Texinfo file format for +most of its documentation. %description -l de -Das GNU-Projekt verwendet das Dateiformtat 'texinfo' für den Großteil der -Dokumentation. Dieses Paket enthält Tools zum Erstellen von .info-Dateien aus -.texinfo-Quelldateien und eine emacs-Schnittstelle für diese Tools. +Texinfo ist ein Dokumentationssystem, das sowohl Online-Information +und gedruckte Ausgabe von einer einzigen Source-Datei erzeugen kann. +Normalerweise würden Sie zwei verschiedene Dokumente schreiben, eins +für Onlinehilfe und eins für ein gedrucktes Handbuch. Mit Texinfo +reicht es, ein Dokument zu schreiben (und später zu aktualisieren). +Das GNU-Projekt benutzt texinfo für den größten Teil seiner +Dokumentation. + +%description -l es +Texinfo es un sistema de documentación que puede producir tanto, +información online como salida impresa a partir de un único archivo +fuente. Generalmente, tenía que escribir dos documentos por separado: +uno para la ayuda u otro tipo de información online, y otro para un +manual u otro tipo de trabajos impresos. Usando Texinfo, basta con +escribir un único documento fuente. El día que sea necesaria una +revisión del trabajo, sólo tendrá que revisar un único documento. El +Proyecto GNU usa el formato de archivo Texinfo para la mayoría de su +documentación. + +Instale Texinfo si quiere un sistema de documentación para producir +tanto documentación online como impresa a partir del mismo archivo +fuente y si va a escribir documentación para el Proyecto GNU. %description -l fr -Le projet GBU utilise le format de fichier texinfo pour la plupart de sa -documentation. Ce paquetage contient les outils pour créer des fichiers .info -à partir des fichiers sources .texinfo, ainsi qu'une interface emacs pour tous -ces outils. +Texinfo est un système de documentation capable de produire de la +documentation online ou imprimée à partir d'un seul fichier. +Habituellement, il faut écrire deux documents : l'un orienté +hypertexte, l'autre axé sur une présentation de type PAO. En utilisant +texinfo, vous n'avez plus besoin que d'un seul fichier source. Le +projet GNU utilie le format de fichier Texinfo pour la plupart de ses +documentations. %description -l pl -Projekty GNU u¿ywaj± formatu texinfo do tworzenia dokumentacji. W pakiecie -tym znajduj± siê narzêdzia potrzebne do tworzenia plików info ze ¼ród³owych -*.texinfo, a tak¿e interface dla GNU Emacs. +Texinfo jest systemem dokumentowania umo¿liwiaj±cym wyprodukowanie +zarówno dokumentacji online jak i w postaci do wydruku z pojedynczego +pliku ¼ród³owego. Bardzo czêsto pisze siê dwie dokumentacje: jedn± do +przegl±dania online i drug± do przyszykowania wysokiej jako¶ci postaci +drukowanej. U¿ywaj±c Texinfo do powy¿szego potrzebujesz przygotowaæ +dokumentacjê tylko w jednej postaci ¼ród³owej. Podczas modyfikacji +dokumentacji modyfikujesz w takim razie tylko jeden dokument. +Wiêkszo¶æ projektów GNU u¿ywa do dokumentowania formatu Texinfo. + +%description -l pt_BR +O texinfo é um sistema de documentação que pode produzir tanto +informação on-line como saída impressa a partir de um único +arquivo-fonte. Geralmente, você teria que escrever dois documentos +separados: um para ajuda on-line ou outro tipo de informação on-line, +e outro para um manual ou outro tipo de trabalho impresso. Usando o +Texinfo, basta escrever um único documento-fonte. Quando houver +necessidade de revisão, é preciso apenas revisar um único +documento-fonte. O projeto GNU usa o formato de arquivo texinfo para a +maioria da sua documentação. + +Instale o Texinfo se você quiser um sistema de documentação para +produzir tanto documentação on-line como impressa a partir do mesmo +arquivo-fonte y se for escrever documentação para o Projeto GNU. %description -l tr -GNU projesi, belgelemesinin büyük bölümünde texinfo dosyalarýný kullanýr. -Bu paket, texinfo dosyalarýndan info dosyalarýnýn türetilmesini saðlayan -araçlarla birlikte, tüm bu araçlar için bir emacs arayüzü de sunar. +[6~GNU projesi, belgelemesinin büyük bölümünde texinfo dosyalarýný +kullanýr. Bu paket, texinfo dosyalarýndan info dosyalarýnýn +türetilmesini saðlayan araçlarla birlikte, tüm bu araçlar için bir +emacs arayüzü de sunar. %package -n info -Summary: standalone tty based reader for GNU texinfo documents -Summary(de): Unabhängiges tty-basiertes Leseprogramm für GNU-texinfo-Dokumente -Summary(fr): Lecteur autonome de documents texinfo pour terminal. -Summary(pl): Samodzielny, bazuj±cy na terminalu czytnik dokumentów GNU texinfo +Summary: A stand-alone TTY-based reader for GNU texinfo documentation +Summary(de): Ein TTY-basiertes Leseprogramm für GNU info-Dokumentation +Summary(es): Lector basado en tty para documentos texinfo GNU +Summary(fr): un lecteur de documentations info +Summary(pl): Samodzielny, terminalowy czytnik dokumentów GNU texinfo +Summary(pt_BR): Leitor baseado em tty para documentos texinfo GNU Summary(tr): GNU texinfo belgeleri için tty tabanlý görüntüleyici -Group: Utilities/System -Group(pl): Narzêdzia/System +Group: Applications/System +Prereq: fix-info-dir +Obsoletes: info-install %description -n info -The GNU project uses the texinfo file format for much of its documentation. -This package includes a standalone browser program to view these files. - -%description -l de -n info -Das GNU-Projekt benutzt das texinfo-Dateiformat für den Großteil seiner -Dokumentation. Dieses Paket enthält ein selbständiges Browser-Programm -zum Einsehen dieser Dateien. +The GNU project uses the texinfo file format for much of its +documentation. This package includes a standalone browser program to +view these files. + +%description -n info -l de +Das GNU-Projekt benutzt das texinfo-Dateiformat für den Großteil +seiner Dokumentation. Dieses Paket enthält ein selbständiges +Browser-Programm zum Einsehen dieser Dateien. + +%description -n info -l fr +Le projet GNU utilise le format de fichier texinfo pour la plupart de +sa documentation. Ce paquetage contient un navigateur pour visualiser +ces fichiers. + +%description -n info -l pl +Projekty GNU u¿ywaj± formatu texinfo do tworzenia dokumentacji. Pakiet +ten zawiera samodzieln± przegl±darkê tych¿e plików. + +%description -n info -l pt_BR +O projeto GNU usa o formato de arquivos texinfo para a maioria de sua +documentação. Este pacote inclui um browser para visualização destes +arquivos. + +%description -n info -l tr +Bu pakette, info biçimindeki dosyalarý okumak için bir görüntüleyici +bulunur. -%description -l fr -n info -Le projet GNU utilise le format de fichier texinfo pour la plupart de sa -documentation. Ce paquetage contient un navigateur pour visualiser ces -fichiers. +%package texi2dvi +Summary: Texinfo to dvi conversion tool +Summary(pl): Narzêdzie do konwersji texinfo na dvi +Group: Applications/Publishing +Requires: %{name} = %{version} +Requires: tetex -%description -l pl -n info -Projekty GNU u¿ywaj± formatu texinfo do tworzenia dokumentacji. -Pakiet ten zawiera samodzieln± przegl±darkê tych¿e plików. +%description texi2dvi +Texinfo to dvi conversion tool. -%description -l tr -n info -Bu pakette, info biçimindeki dosyalarý okumak için bir görüntüleyici -bulunur. +%description texi2dvi -l pl +Narzêdzie do konwersji plików texinfo na dvi. %prep %setup -q @@ -86,137 +161,78 @@ bulunur. %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p1 %build +ln -sf version.texi doc/version2.texi +#gettextize --copy --force +#aclocal autoconf -CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \ -./configure %{_target} \ - --prefix=/usr \ +automake -a -c -f +%configure \ --without-included-gettext -make -rm util/install-info -make -C util LIBS=-lz +%{__make} -C doc maintainer-clean-aminfo +%{__make} +rm -f util/install-info +%{__make} -C util %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT/{etc/X11/wmconfig,sbin} +install -d $RPM_BUILD_ROOT{%{_applnkdir}/Help,%{_sbindir},/sbin} -make install prefix=$RPM_BUILD_ROOT/usr +%{__make} install DESTDIR=$RPM_BUILD_ROOT -install util/fix-info-dir $RPM_BUILD_ROOT/sbin +mv -f $RPM_BUILD_ROOT%{_bindir}/install-info $RPM_BUILD_ROOT%{_sbindir} +ln -sf %{_sbindir}/install-info $RPM_BUILD_ROOT/sbin/install-info -install %{SOURCE1} $RPM_BUILD_ROOT/etc/info-dir -ln -sf ../../../etc/info-dir $RPM_BUILD_ROOT%{_infodir}/dir +install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Help -mv -f $RPM_BUILD_ROOT%{_bindir}/install-info $RPM_BUILD_ROOT/sbin +gzip -9nf AUTHORS ChangeLog INTRODUCTION NEWS README TODO -install %{SOURCE2} $RPM_BUILD_ROOT/etc/X11/wmconfig/info +%find_lang %{name} -gzip -9nf $RPM_BUILD_ROOT%{_infodir}/*info* \ - ChangeLog INTRODUCTION NEWS README info/README -%post -/sbin/install-info %{_infodir}/texinfo.gz /etc/info-dir +%clean +rm -rf $RPM_BUILD_ROOT -%preun -if [ "$1" = "0" ]; then - /sbin/install-info --delete %{_infodir}/texinfo.gz /etc/info-dir -fi +%post +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1 -%pre -n info -if [ -e %{_infodir} ] && [ ! -L /usr/info ]; then - mv -f %{_infodir}/* %{_infodir} -fi +%postun +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1 %post -n info -if [ -e %{_infodir} ] && [ ! -L /usr/info ]; then - rm -rf %{_infodir}/ - ln -sf %{_infodir} %{_infodir} -fi - -%clean -rm -rf $RPM_BUILD_ROOT +/usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1 %files %defattr(644,root,root,755) -%doc {ChangeLog,INTRODUCTION,NEWS,README,info/README}.gz -%attr(755,root,root) %{_bindir}/* -%{_infodir}/info-stnd.info* +%doc *.gz +%attr(755,root,root) %{_bindir}/makeinfo +%attr(755,root,root) %{_bindir}/texindex +%{_datadir}/texinfo + %{_infodir}/texinfo* +%{_mandir}/man1/makeinfo.1* +%{_mandir}/man1/texindex.1* +%{_mandir}/man5/texinfo.5* -%files -n info +%files -n info -f texinfo.lang %defattr(644,root,root,755) -%config(missingok) /etc/X11/wmconfig/info -%config(noreplace) %verify(not mtime size md5) /etc/info-dir -%config %{_infodir}/dir +%doc info/*.gz %attr(755,root,root) %{_bindir}/info -%{_infodir}/info.info* +%attr(755,root,root) %{_bindir}/infokey %attr(755,root,root) /sbin/install-info -%attr(755,root,root) /sbin/fix-info-dir -%lang(cs) %{_datadir}/locale/cs/LC_MESSAGES/texinfo.mo -%lang(de) %{_datadir}/locale/de/LC_MESSAGES/texinfo.mo -%lang(de_AT) %{_datadir}/locale/de_AT/LC_MESSAGES/texinfo.mo -%lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/texinfo.mo -%lang(nl) %{_datadir}/locale/nl/LC_MESSAGES/texinfo.mo -%lang(no) %{_datadir}/locale/no/LC_MESSAGES/texinfo.mo -%lang(ru) %{_datadir}/locale/ru/LC_MESSAGES/texinfo.mo - -%changelog -* Thu Apr 1 1999 Tomasz K³oczko - [3.12f-5] -- removed man group from man pages, -- more locales (cs , de_AT, nl, no, ru), -- gzipping %doc -- added --without-included-gettext to ./configure parameters (smaler binary) -- added texinfo-info.patch, -- added /sbin/fix-info-dir. - -* Fri Oct 9 1998 Ziemek Borowski - [3.12-5] -- more restricted permision to binaries, -- added texinfo-3.12-fix.patch, -- fixed spec Polish translation. - -* Tue Oct 06 1998 Wojtek ¦lusarczyk -- added pl translation, -- restricted ELF binaries permissions, -- minor modifications of the spec file. - -* Thu May 07 1998 Prospector System -- translations modified for de, fr, tr - -* Sun Apr 12 1998 Cristian Gafton -- added %clean -- manhattan build - -* Wed Mar 04 1998 Cristian Gafton -- upgraded to version 3.12 -- added buildroot - -* Sun Nov 09 1997 Donnie Barnes -- moved %{_infodir}/dir to /etc/info-dir and made /usr/info/dir a - symlink to /etc/info-dir. - -* Wed Oct 29 1997 Donnie Barnes -- added wmconfig entry for info - -* Wed Oct 01 1997 Donnie Barnes -- stripped /sbin/install-info - -* Mon Sep 22 1997 Erik Troan -- added info-dir to filelist - -* Sun Sep 14 1997 Erik Troan -- added patch from sopwith to let install-info understand gzip'ed info files -- use skeletal dir file from texinfo tarball (w/ bash entry to reduce - dependency chain) instead (and install-info command everywhere else) -- patches install-info to handle .gz names correctly - -* Tue Jun 03 1997 Erik Troan -- built against glibc - -* Tue Feb 25 1997 Erik Troan -- patched install-info.c for glibc. -- added %{_bindir}/install-info to the filelist - -* Tue Feb 18 1997 Michael Fulbright -- upgraded to version 3.9. +%attr(755,root,root) %{_sbindir}/install-info + +%{_applnkdir}/Help/info.desktop + +%{_infodir}/info.info* +%{_infodir}/info-stnd.info* + +%{_mandir}/man1/info.1* +%{_mandir}/man1/install-info.1* +%{_mandir}/man5/info.5* + +%files texi2dvi +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/texi2dvi +%{_mandir}/man1/texi2dvi.1*