diff --git a/.cvsignore b/.cvsignore index e69de29..c35001c 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +texinfo-4.0.tar.gz diff --git a/info-dir b/info-dir new file mode 100644 index 0000000..1c4d362 --- /dev/null +++ b/info-dir @@ -0,0 +1,22 @@ +$Id: dir,v 1.2 1996/09/24 18:43:01 karl Exp $ +This is the file .../info/dir, which contains the topmost node of the +Info hierarchy. The first time you invoke Info you start off +looking at that node, which is (dir)Top. + +File: dir Node: Top This is the top of the INFO tree + + This (the Directory node) gives a menu of major topics. + Typing "q" exits, "?" lists all Info commands, "d" returns here, + "h" gives a primer for first-timers, + "mEmacs" visits the Emacs topic, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: + +Texinfo documentation system +* Info: (info). Documentation browsing system. + +Miscellaneous +* bash: (bash). The Bourne Again Shell. diff --git a/sources b/sources index e69de29..c76cca5 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +070493baeb2c277c34575b0df4e2baf1 texinfo-4.0.tar.gz diff --git a/texinfo.spec b/texinfo.spec new file mode 100644 index 0000000..52e3a43 --- /dev/null +++ b/texinfo.spec @@ -0,0 +1,257 @@ +Summary: Tools needed to create Texinfo format documentation files. +Name: texinfo +Version: 4.0 +Release: 15 +License: GPL +Group: Applications/Publishing +Source0: ftp://ftp.gnu.org/gnu/texinfo/texinfo-%{version}.tar.gz +Source1: info-dir +Patch1: texinfo-3.12h-fix.patch +Patch3: texinfo-4.0-zlib.patch +Prereq: /sbin/install-info +Prefix: %{_prefix} +Buildroot: %{_tmppath}/%{name}-%{version}-root + + +# Redifine this to "dir" in the info directory isn't compressed + +%define __spec_install_post /usr/lib/rpm/brp-strip \; /usr/lib/rpm/brp-strip-comment-note \; rm -f + +%description +Texinfo is a documentation system that can produce both online +information and printed output from a single source file. The GNU +Project uses the Texinfo file format for most of its documentation. + +Install texinfo if you want a documentation system for producing both +online and print documentation from the same source file and/or if you +are going to write documentation for the GNU Project. + +%package -n info +Summary: A stand-alone TTY-based reader for GNU texinfo documentation. +Group: System Environment/Base +# By making info prereq bash, other packages which have triggers based on +# info don't run those triggers until bash is in place as well. This is an +# ugly method of doing it (triggers which fire on set intersection would +# be better), but it's the best we can do for now. Talk to Erik before +# removing this. +Prereq: bash + +%description -n info +The GNU project uses the texinfo file format for much of its +documentation. The info package provides a standalone TTY-based +browser program for viewing texinfo files. + +You should install info, because GNU's texinfo documentation is a +valuable source of information about the software on your system. + +%prep +%setup -q +%patch1 -p1 +%patch3 -p1 -b .zlib + +%build + +%configure --mandir=%{_prefix}/share/man --infodir=%{_prefix}/share/info +make + +rm util/install-info +make -C util LIBS=%{_prefix}/lib/libz.a + +%install +rm -rf ${RPM_BUILD_ROOT} +mkdir -p ${RPM_BUILD_ROOT}/{etc,sbin} + +%makeinstall + +( cd ${RPM_BUILD_ROOT} + gzip -n -9f .%{_prefix}/share/info/*info* + gzip -n -9f .%{_mandir}/*/* + install -m644 $RPM_SOURCE_DIR/info-dir ./etc/info-dir + ln -sf /etc/info-dir ${RPM_BUILD_ROOT}%{_prefix}/share/info/dir + for i in makeinfo texindex info install-info ; do + strip .%{_prefix}/bin/$i + done + mv -f .%{_prefix}/bin/install-info ./sbin + mkdir -p ./etc/X11/applnk/Utilities +cat > ./etc/X11/applnk/Utilities/info.desktop < +- really do it - #16120 + +* Mon Aug 14 2000 Helge Deller +- gzip man-pages, #16120 + +* Mon Aug 7 2000 Tim Waugh +- List man-pages in %%files. + +* Fri Aug 4 2000 Bernhard Rosenkraenzer +- Add Swedish and German translations to desktop file, Bug #15366 + +* Thu Aug 3 2000 Bernhard Rosenkraenzer +- mark /etc/info-dir %%verify(not md5 size mime), Bug #14826 + +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Wed Jun 28 2000 Bill Nottingham +- fix build wackiness with info page compressing + +* Fri Jun 16 2000 Bill Nottingham +- fix info-dir symlink + +* Thu May 18 2000 Preston Brown +- use FHS paths for info. + +* Fri Mar 24 2000 Bernhard Rosenkraenzer +- rebuild with current ncurses + +* Wed Feb 09 2000 Preston Brown +- wmconfig -> desktop + +* Wed Feb 02 2000 Cristian Gafton +- fix descriptions + +* Wed Jan 26 2000 Bernhard Rosenkraenzer +- move info-stnd.info* to the info package, /sbin/install-info it + in %post (Bug #6632) + +* Thu Jan 13 2000 Jeff Johnson +- recompile to eliminate ncurses foul-up. + +* Tue Nov 9 1999 Bernhard Rosenkr�nzer +- 4.0 +- handle RPM_OPT_FLAGS + +* Tue Sep 07 1999 Cristian Gafton +- import version 3.12h into 6.1 tree from HJLu + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 4) + +* Wed Mar 17 1999 Erik Troan +- hacked to use zlib to get rid of the requirement on gzip + +* Wed Mar 17 1999 Matt Wilson +- install-info prerequires gzip + +* Thu Mar 11 1999 Cristian Gafton +- version 3.12f +- make /usr/info/dir to be a %config(noreplace) +* Wed Nov 25 1998 Jeff Johnson +- rebuild to fix docdir perms. + +* Thu Sep 24 1998 Cristian Gafton +- fix allocation problems in install-info + +* Wed Sep 23 1998 Jeff Johnson +- /sbin/install-info should not depend on /usr/lib/libz.so.1 -- statically + link with /usr/lib/libz.a. + +* Fri Aug 07 1998 Erik Troan +- added a prereq of bash to the info package -- see the comment for a + description of why that was done + +* Tue Jun 09 1998 Prospector System +- translations modified for de + +* Tue Jun 9 1998 Jeff Johnson +- add %attr to permit non-root build. + +* 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 /usr/info/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 /usr/bin/install-info to the filelist + +* Tue Feb 18 1997 Michael Fulbright +- upgraded to version 3.9.