X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=texinfo.spec;h=5d3455fda03a3ab0ea51eca64ef0ce74df7423dc;hb=88cd79cbc4f5c781d3394857cae908aed940d56e;hp=2dbe86868e34952449baba0b727beb9cbe5722b0;hpb=b6e9648b9f215831e223f540e11ff7a67509facb;p=packages%2Ftexinfo.git diff --git a/texinfo.spec b/texinfo.spec index 2dbe868..5d3455f 100644 --- a/texinfo.spec +++ b/texinfo.spec @@ -1,81 +1,101 @@ -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(fr): Outils créant des documentations au format texinfo +Summary(pl): Narzêdzia potrzebne przy tworzeniu dokumentacji w formacie texinfo Summary(tr): texinfo biçimleyici ve info okuyucu Name: texinfo -Version: 3.12h -Release: 3 -Copyright: GPL +Version: 4.0 +Release: 16 +License: GPL Group: Applications/Publishing +Group(de): Applikationen/Publizieren Group(pl): Aplikacje/Publikowanie -Source: ftp://prep.ai.mit.edu/pub/gnu/%{name}-%{version}.tar.gz -Source1: info-dir -Source2: info.desktop -Patch0: texinfo-exe.patch -Patch1: texinfo-fix.patch -Patch2: texinfo-alpha-tioc.patch -Patch3: texinfo-zlib.patch -Patch4: texinfo-info.patch -Patch5: texinfo-version.texi.patch -Patch6: texinfo-DESTDIR.patch -BuildPrereq: zlib-devel -Prereq: /sbin/install-info +Source0: ftp://ftp.gnu.org/pub/gnu/texinfo/%{name}-%{version}.tar.gz +Source1: info.desktop +Patch1: %{name}-fix.patch +Patch3: %{name}-zlib.patch +Patch4: %{name}-info.patch +Patch5: %{name}-version.texi.patch +Patch6: %{name}-DESTDIR.patch +URL: http://texinfo.org/ +BuildRequires: zlib-devel +BuildRequires: ncurses-devel >= 5.0 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 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 postaci do wydruku z pojedynczego +pliku ¼ród³owego. bardzo czêsto piszê siedwie dokumentacje: jedna do +przegl±dania online i inna do przyszykowanai wysokiej jako¶ci postaci +drukowane. U¿ywaj±c Texinfo do powy¿szego potzrebujesz 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 dukumentowania formatu Texinfo. %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. +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(fr): un lecteur de documentations info +Summary(pl): Samodzielny, terminalowy czytnik dokumentów GNU texinfo Summary(tr): GNU texinfo belgeleri için tty tabanlý görüntüleyici -Group: Utilities/System -Group(pl): Narzêdzia/System +Group: Applications/System +Group(de): Applikationen/System +Group(pl): Aplikacje/System +Prereq: fix-info-dir %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. +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. +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 -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. +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 -l pl -n info -Projekty GNU u¿ywaj± formatu texinfo do tworzenia dokumentacji. -Pakiet ten zawiera samodzieln± przegl±darkê tych¿e plików. +Projekty GNU u¿ywaj± formatu texinfo do tworzenia dokumentacji. Pakiet +ten zawiera samodzieln± przegl±darkê tych¿e plików. %description -l tr -n info Bu pakette, info biçimindeki dosyalarý okumak için bir görüntüleyici @@ -83,10 +103,8 @@ bulunur. %prep %setup -q -%patch0 -p1 %patch1 -p1 -%patch2 -p1 -%patch3 -p1 +%patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 @@ -97,52 +115,36 @@ automake gettextize --copy --force aclocal autoconf -LDFLAGS="-s -lz"; export LDFLAGS %configure \ --without-included-gettext -make -rm util/install-info -make -C util +%{__make} -C doc distclean-aminfo +%{__make} +rm -f util/install-info +%{__make} -C util %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{/etc/X11/applnk/Utilities,%{_sbindir},/sbin} +install -d $RPM_BUILD_ROOT{%{_applnkdir}/Utilities,%{_sbindir},/sbin} -make install DESTDIR=$RPM_BUILD_ROOT - -install util/fix-info-dir $RPM_BUILD_ROOT%{_sbindir} - -install %{SOURCE1} $RPM_BUILD_ROOT/etc/info-dir -ln -sf ../../../etc/info-dir $RPM_BUILD_ROOT%{_infodir}/dir +%{__make} install DESTDIR=$RPM_BUILD_ROOT mv -f $RPM_BUILD_ROOT%{_bindir}/install-info $RPM_BUILD_ROOT%{_sbindir} ln -s %{_sbindir}/install-info $RPM_BUILD_ROOT/sbin/install-info -install %{SOURCE2} $RPM_BUILD_ROOT/etc/X11/applnk/Utilities +install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Utilities -gzip -9nf $RPM_BUILD_ROOT%{_infodir}/*info* \ - ChangeLog INTRODUCTION NEWS README info/README +gzip -9nf ChangeLog INTRODUCTION NEWS README info/README %find_lang %{name} %post -/sbin/install-info %{_infodir}/texinfo.gz /etc/info-dir - -%preun -if [ "$1" = "0" ]; then - /sbin/install-info --delete %{_infodir}/texinfo.gz /etc/info-dir -fi +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1 -%pre -n info -if [ -e /usr/info ] && [ ! -L /usr/info ]; then - cp -af /usr/info %{_infodir} -fi +%postun +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1 %post -n info -if [ -e /usr/info ] && [ ! -L /usr/info ]; then - rm -rf /usr/info - ln -sf %{_infodir} /usr/info -fi +/usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1 %clean rm -rf $RPM_BUILD_ROOT @@ -153,16 +155,24 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/makeinfo %attr(755,root,root) %{_bindir}/texi2dvi %attr(755,root,root) %{_bindir}/texindex -%{_infodir}/info-stnd.info* + %{_infodir}/texinfo* +%{_mandir}/man1/makeinfo.1* +%{_mandir}/man1/texi2dvi.1* +%{_mandir}/man1/texindex.1* +%{_mandir}/man5/texinfo.5* %files -n info -f texinfo.lang %defattr(644,root,root,755) -/etc/X11/applnk/Utilities/info.desktop -%config(noreplace) %verify(not mtime size md5) /etc/info-dir -%config %{_infodir}/dir %attr(755,root,root) %{_bindir}/info -%{_infodir}/info.info* %attr(755,root,root) /sbin/install-info -%attr(755,root,root) %{_sbindir}/fix-info-dir %attr(755,root,root) %{_sbindir}/install-info + +%{_applnkdir}/Utilities/info.desktop + +%{_infodir}/info.info* +%{_infodir}/info-stnd.info* + +%{_mandir}/man1/info.1* +%{_mandir}/man1/install-info.1* +%{_mandir}/man5/info.5*