diff options
Diffstat (limited to 'source/ap/texinfo')
-rw-r--r-- | source/ap/texinfo/dir | 314 | ||||
-rw-r--r-- | source/ap/texinfo/doinst.sh | 11 | ||||
-rw-r--r-- | source/ap/texinfo/slack-desc | 19 | ||||
-rwxr-xr-x | source/ap/texinfo/texinfo.SlackBuild | 92 |
4 files changed, 436 insertions, 0 deletions
diff --git a/source/ap/texinfo/dir b/source/ap/texinfo/dir new file mode 100644 index 00000000..122b25fd --- /dev/null +++ b/source/ap/texinfo/dir @@ -0,0 +1,314 @@ +This is the file .../info/dir, which contains the +topmost node of the Info hierarchy, called (dir)Top. +The first time you invoke Info you start off looking at this node. + +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<Return>" visits the Emacs manual, etc. + + In Emacs, you can click mouse button 2 on a menu item or cross reference + to select it. + +* Menu: + +GNU packages +* Diff: (diff). Comparing and merging files. + +Printing Tools +* PreScript: (a2ps) PreScript. Input language for a2ps +* a2ps: (a2ps). PostScript Generating Utility +* card: (a2ps) card. Print Reference Cards +* fixnt: (a2ps) fixnt. Fixing Microsoft NT PostScript Files +* fixps: (a2ps) fixps. Fixing Some Ill Designed PostScript Files +* ogonkify: (ogonkify). Ogonkify +* pdiff: (a2ps) pdiff. Produce Pretty Comparison of Files +* psmandup: (a2ps) psmandup. Printing Duplex on Simplex Printers +* psset: (a2ps) psset. Inserting calls to setpagedevice + +Libraries +* AA-lib: (aalib). An ASCII-art graphics library +* History: (history). The GNU history library API +* RLuserman: (rluserman). The GNU readline library User's Manual. +* Readline: (readline). The GNU readline library API + +Emacs +* Ada mode: (ada-mode). The GNU Emacs mode for editing Ada. +* Autotype: (autotype). Convenient features for text that you enter frequently + in Emacs. +* CC Mode: (ccmode). Emacs mode for editing C, C++, Objective-C, + Java, Pike, and IDL code. +* CL: (cl). Partial Common Lisp support for Emacs Lisp. +* Dired-X: (dired-x). Dired Extra Features. +* EUDC: (eudc). A client for directory servers (LDAP, PH) +* Ebrowse: (ebrowse). A C++ class browser for Emacs. +* Ediff: (ediff). A visual interface for comparing and merging programs. +* Emacs: (emacs). The extensible self-documenting text editor. +* Emacs FAQ: (efaq). Frequently Asked Questions about Emacs. +* Emacs MIME: (emacs-mime). The MIME de/composition library. +* Eshell: (eshell). A command shell implemented in Emacs Lisp. +* Forms: (forms). Emacs package for editing data bases + by filling in forms. +* Gnus: (gnus). The newsreader Gnus. +* IDLWAVE: (idlwave). Major mode and shell for IDL and WAVE/CL files. +* MH-E: (mh-e). Emacs interface to the MH mail system. +* Message: (message). Mail and news composition mode that goes with Gnus. +* PCL-CVS: (pcl-cvs). Emacs front-end to CVS. +* RefTeX: (reftex). Emacs support for LaTeX cross-references and citations. +* SC: (sc). Supercite lets you cite parts of messages you're + replying to, in flexible ways. +* Speedbar: (speedbar). File/Tag summarizing utility. +* VIP: (vip). An older VI-emulation for Emacs. +* VIPER: (viper). The newest Emacs VI-emulation mode. + (also, A VI Plan for Emacs Rescue + or the VI PERil.) +* Widget: (widget). Documenting the "widget" package used by the + Emacs Custom facility. +* WoMan: (woman). Browse UN*X Manual Pages `Wo (without) Man'. + +Miscellaneous +* As: (as). The GNU assembler. +* Bfd: (bfd). The Binary File Descriptor library. +* Binutils: (binutils). The GNU binary utilities. +* CVS: (cvs). Concurrent Versions System +* Fdutils: (fdutils). Fdutils: Linux' floppy utilities +* File utilities: (fileutils). GNU file utilities. +* Finding Files: (find). Listing and operating on files + that match certain criteria. +* Flex: (flex). A fast scanner generator. +* Gpm: (gpm). A server wich hands mouse events to non-X programs. +* Ld: (ld). The GNU linker. +* Mtools: (mtools). Mtools: utilities to access DOS disks in Unix. +* Shar utilities: (sharutils). GNU shar utilities. +* Shell utilities: (sh-utils). GNU shell utilities. +* Standards: (standards). GNU coding standards. +* Text utilities: (textutils). GNU text utilities. +* UUCP: (uucp). Transfer mail and news across phone lines. +* addr2line: (binutils)addr2line. Convert addresses to file and line +* ar: (binutils)ar. Create, modify, and extract from archives +* basename: (sh-utils)basename invocation. Strip directory and suffix. +* bison: (bison). GNU Project parser generator (yacc replacement). +* c++filt: (binutils)c++filt. Filter to demangle encoded C++ symbols +* cat: (textutils)cat invocation. Concatenate and write files. +* chgrp: (fileutils)chgrp invocation. Change file groups. +* chmod: (fileutils)chmod invocation. Change file permissions. +* chown: (fileutils)chown invocation. Change file owners/groups. +* chroot: (sh-utils)chroot invocation. Specify the root directory. +* cksum: (textutils)cksum invocation. Print POSIX CRC checksum. +* comm: (textutils)comm invocation. Compare sorted files by line. +* cp: (fileutils)cp invocation. Copy files. +* cpio: (cpio). Making tape (or disk) archives. +* csplit: (textutils)csplit invocation. Split by context. +* cut: (textutils)cut invocation. Print selected parts of lines. +* cxxfilt: (binutils)c++filt. MS-DOS name for c++filt +* date: (sh-utils)date invocation. Print/set system date and time. +* dc: (dc). Arbritrary precision RPN "Desktop Calculator". +* dd: (fileutils)dd invocation. Copy and convert a file. +* df: (fileutils)df invocation. Report filesystem disk usage. +* dir: (fileutils)dir invocation. List directories briefly. +* dircolors: (fileutils)dircolors invocation. Color setup for ls. +* dirname: (sh-utils)dirname invocation. Strip non-directory suffix. +* dlltool: (binutils)dlltool. Create files needed to build and use DLLs +* du: (fileutils)du invocation. Report on disk usage. +* echo: (sh-utils)echo invocation. Print a line of text. +* env: (sh-utils)env invocation. Modify the environment. +* expand: (textutils)expand invocation. Convert tabs to spaces. +* expr: (sh-utils)expr invocation. Evaluate expressions. +* factor: (sh-utils)factor invocation. Print prime factors +* false: (sh-utils)false invocation. Do nothing, unsuccessfully. +* fmt: (textutils)fmt invocation. Reformat paragraph text. +* fold: (textutils)fold invocation. Wrap long input lines. +* gasp: (gasp). The GNU Assembler Preprocessor +* gprof: (gprof). Profiling your program's execution +* grep: (grep). print lines matching a pattern. +* groups: (sh-utils)groups invocation. Print group names a user is in. +* head: (textutils)head invocation. Output the first part of files. +* hostname: (sh-utils)hostname invocation. Print or set system name. +* id: (sh-utils)id invocation. Print real/effective uid/gid. +* install: (fileutils)install invocation. Copy and change attributes. +* ipc: (ipc). System V style inter process communication +* join: (textutils)join invocation. Join lines on a common field. +* ln: (fileutils)ln invocation. Make links between files. +* logname: (sh-utils)logname invocation. Print current login name. +* ls: (fileutils)ls invocation. List directory contents. +* m4: (m4). A powerful macro processor. +* mail-files: (sharutils)mail-files invocation. Send files to remote site. +* mailshar: (sharutils)mailshar invocation. Make and send a shell archive. +* md5sum: (textutils)md5sum invocation. Print or check message-digests. +* mkdir: (fileutils)mkdir invocation. Create directories. +* mkfifo: (fileutils)mkfifo invocation. Create FIFOs (named pipes). +* mknod: (fileutils)mknod invocation. Create special files. +* mv: (fileutils)mv invocation. Rename files. +* mysql: (mysql). MySQL documentation. +* nice: (sh-utils)nice invocation. Modify scheduling priority. +* nl: (textutils)nl invocation. Number lines and write files. +* nlmconv: (binutils)nlmconv. Converts object code into an NLM +* nm: (binutils)nm. List symbols from object files +* nohup: (sh-utils)nohup invocation. Immunize to hangups. +* objcopy: (binutils)objcopy. Copy and translate object files +* objdump: (binutils)objdump. Display information from object files +* od: (textutils)od invocation. Dump files in octal, etc. +* paste: (textutils)paste invocation. Merge lines of files. +* pathchk: (sh-utils)pathchk invocation. Check file name portability. +* pr: (textutils)pr invocation. Paginate or columnate files. +* printenv: (sh-utils)printenv invocation. Print environment variables. +* printf: (sh-utils)printf invocation. Format and print data. +* ptx: (textutils)ptx invocation. Produce permuted indexes. +* pwd: (sh-utils)pwd invocation. Print working directory. +* ranlib: (binutils)ranlib. Generate index to archive contents +* readelf: (binutils)readelf. Display the contents of ELF format files. +* remsync: (sharutils)remsync invocation. Synchronize remote files. +* rm: (fileutils)rm invocation. Remove files. +* rmdir: (fileutils)rmdir invocation. Remove empty directories. +* sed: (sed). Stream EDitor. +* seq: (sh-utils)seq invocation. Print numeric sequences +* shar: (sharutils)shar invocation. Make a shell archive. +* shred: (fileutils)shred invocation. Remove files more securely. +* size: (binutils)size. List section sizes and total size +* sleep: (sh-utils)sleep invocation. Delay for a specified time. +* sort: (textutils)sort invocation. Sort text files. +* split: (textutils)split invocation. Split into fixed-size pieces. +* strings: (binutils)strings. List printable strings from files +* strip: (binutils)strip. Discard symbols +* stty: (sh-utils)stty invocation. Print/change terminal settings. +* su: (sh-utils)su invocation. Modify user and group id. +* sum: (textutils)sum invocation. Print traditional checksum. +* sync: (fileutils)sync invocation. Synchronize memory and disk. +* tac: (textutils)tac invocation. Reverse files. +* tail: (textutils)tail invocation. Output the last part of files. +* tee: (sh-utils)tee invocation. Redirect to multiple files. +* test: (sh-utils)test invocation. File/string tests. +* touch: (fileutils)touch invocation. Change file timestamps. +* tr: (textutils)tr invocation. Translate characters. +* true: (sh-utils)true invocation. Do nothing, successfully. +* tsort: (textutils)tsort invocation. Topological sort. +* tty: (sh-utils)tty invocation. Print terminal name. +* uname: (sh-utils)uname invocation. Print system information. +* unexpand: (textutils)unexpand invocation. Convert spaces to tabs. +* uniq: (textutils)uniq invocation. Uniquify files. +* unshar: (sharutils)unshar invocation. Explode a shell archive. +* users: (sh-utils)users invocation. Print current user names. +* uudecode: (sharutils)uudecode invocation. Restore file from 7-bits. +* uuencode: (sharutils)uuencode invocation. Force binary file to 7-bits. +* vdir: (fileutils)vdir invocation. List directories verbosely. +* wc: (textutils)wc invocation. Byte, word, and line counts. +* who: (sh-utils)who invocation. Print who is logged in. +* whoami: (sh-utils)whoami invocation. Print effective user id. +* windres: (binutils)windres. Manipulate Windows resources +* yes: (sh-utils)yes invocation. Print a string indefinitely. + +GNU admin +* Autoconf: (autoconf). Create source code configuration scripts + +Individual utilities +* aclocal: (automake)Invoking aclocal. Generating aclocal.m4. +* autoconf: (autoconf)autoconf Invocation. + How to create configuration scripts +* autoconf-invocation: (autoconf)autoconf Invocation. + How to create configuration + scripts +* autoheader: (autoconf)autoheader Invocation. How to create configuration + templates +* autom4te: (autoconf)autom4te Invocation. The Autoconf executables + backbone +* automake: (automake)Invoking Automake. Generating Makefile.in. +* autoreconf: (autoconf)autoreconf Invocation. Remaking multiple `configure' + scripts +* autoscan: (autoconf)autoscan Invocation. Semi-automatic `configure.ac' + writing +* autoupdate: (autoconf)autoupdate Invocation. Automatic update of + `configure.ac' +* awk: (gawk)Invoking gawk. Text scanning and processing. +* cmp: (diff)Invoking cmp. Compare 2 files byte by byte. +* config.status: (autoconf)config.status Invocation. + Recreating configurations. +* configure: (autoconf)configure Invocation. Configuring a package. +* diff: (diff)Invoking diff. Compare 2 files line by line. +* diff3: (diff)Invoking diff3. Compare 3 files line by line. +* ifnames: (autoconf)ifnames Invocation. Listing conditionals in source. +* libtoolize: (libtool)Invoking libtoolize. Adding libtool support. +* patch: (diff)Invoking patch. Apply a patch to a file. +* sdiff: (diff)Invoking sdiff. Merge 2 files side-by-side. +* tar: (tar)tar invocation. Invoking GNU `tar' +* testsuite: (autoconf)testsuite Invocation. Running an Autotest test suite. + +GNU programming tools +* Libtool: (libtool). Generic shared library support script. +This is libtool.info, produced by makeinfo version 4.11 from libtool.texi. +* automake: (automake). Making Makefile.in's + +Software development +* Autoconf: (autoconf). Create source code configuration scripts. +* Automake: (automake). Making GNU standards-compliant Makefiles. + +Utilities +* Bash: (bash). The GNU Bourne-Again SHell. +* Enscript: (enscript). GNU Enscript +* Gzip: (gzip). The gzip command for compressing files. +* ZSH: (zsh). The Z Shell Manual. + +Programming +* Cpp: (cpp). The GNU C preprocessor. +* cvsclient: (cvsclient). The CVS client/server protocol. +* g77: (g77). The GNU Fortran compiler. +* gcc: (gcc). The GNU Compiler Collection. + +GNU Packages +* Gawk: (gawk). A text scanning and processing language. +* Gawkinet: (gawkinet). TCP/IP Internetworking With `gawk'. +* Make: (make). Remake files automatically. +* Tar: (tar). Making tape (or disk) archives. + +Programming & development tools. +* Gdb: (gdb). The GNU debugger. +* Gdb-Internals: (gdbint). The GNU debugger's internals. + +User Interface Toolkit +* GDK: (gdk). The General Drawing Kit +* GTK: (gtk). The GIMP Toolkit + +GNU Gettext Utilities +* Gettext: (gettext). GNU gettext utilities. +* gettextize: (gettext)gettextize Invocation. Prepare a package for gettext. +* msgfmt: (gettext)msgfmt Invocation. Make MO files out of PO files. +* msgmerge: (gettext)msgmerge Invocation. Update two PO files into one. +* xgettext: (gettext)xgettext Invocation. Extract strings into a PO file. + +Library of useful routines for 'C' programing +* GLIB: (glib). useful routines for 'C' programming + +GNU libraries +* Libc: (libc). C library. +* gmp: (gmp). GNU Multiple Precision Arithmetic Library. + +Indent Code Formatter +* Indent: (indent). C code formatter. + +Texinfo documentation system +* Info: (info). Documentation browsing system. +* Standalone info program: (info-stnd). Standalone Info-reading program. +* Texinfo: (texinfo). The GNU documentation format. +* install-info: (texinfo)Invoking install-info. Update info/dir entries. +* makeinfo: (texinfo)makeinfo Preferred. Translate Texinfo source. +* texi2dvi: (texinfo)Format with texi2dvi. Print Texinfo documents. +* texindex: (texinfo)Format with tex/texindex. Sort Texinfo index files. + +Development +* libext2fs: (libext2fs.info). The EXT2FS library. + +C library code +* Regex: (regex). Regular expression library. + +General Commands +* Screen: (screen). Full-screen window manager. + +Net Utilities +* Wget: (wget). The non-interactive network downloader. + +World Wide Web +* Wget: (wget). The non-interactive network downloader. + +Games +* xboard: (xboard). An X Window System graphical chessboard. diff --git a/source/ap/texinfo/doinst.sh b/source/ap/texinfo/doinst.sh new file mode 100644 index 00000000..ab42f74f --- /dev/null +++ b/source/ap/texinfo/doinst.sh @@ -0,0 +1,11 @@ +# If no dir file exists, we'll assume it's a fresh installation and create one +# Otherwise, we'll throw out the new copy to preserve what's already installed +if [ -e usr/info/dir ]; then + # If there is no topmost node, this dir file is broken, so replace it: + if ! grep -q "Node: Top" usr/info/dir ; then + mv usr/info/dir.new usr/info/dir + fi +else + mv usr/info/dir.new usr/info/dir +fi + diff --git a/source/ap/texinfo/slack-desc b/source/ap/texinfo/slack-desc new file mode 100644 index 00000000..597f5520 --- /dev/null +++ b/source/ap/texinfo/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +texinfo: texinfo (GNU software documentation system) +texinfo: +texinfo: 'Texinfo' is a documentation system that uses a single source file to +texinfo: produce both on-line information and printed output. Using Texinfo, +texinfo: you can create a printed document with the normal features of a book, +texinfo: including chapters, sections, cross references, and indices. From the +texinfo: same Texinfo source file, you can create a menu-driven, on-line Info +texinfo: file with nodes, menus, cross references, and indices. +texinfo: +texinfo: This package is needed to read the documentation files in /usr/info. +texinfo: diff --git a/source/ap/texinfo/texinfo.SlackBuild b/source/ap/texinfo/texinfo.SlackBuild new file mode 100755 index 00000000..8c505a55 --- /dev/null +++ b/source/ap/texinfo/texinfo.SlackBuild @@ -0,0 +1,92 @@ +#!/bin/sh + +# Copyright 2008, 2009 Patrick J. Volkerding, Sebeka, Minnesota, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +VERSION=${VERSION:-4.13} +PKG_VERSION=${PKG_VERSION:-${VERSION}a} +ARCH=${ARCH:-x86_64} +NUMJOBS=${NUMJOBS:-" -j7 "} +BUILD=${BUILD:-3} + +if [ "$ARCH" = "i486" ]; then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp} +PKG=$TMP/package-texinfo + +rm -rf $PKG +mkdir -p $TMP $PKG + +cd $TMP +tar xvf $CWD/texinfo-$PKG_VERSION.tar.?z* || exit 1 +cd texinfo-$VERSION +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \; + +CFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --mandir=/usr/man \ + --infodir=/usr/info \ + --docdir=/usr/doc/texinfo-$PKG_VERSION \ + --build=$ARCH-slackware-linux + +make $NUMJOBS || make || exit 1 +make install DESTDIR=$PKG + +# Be sure this is "fresh" +zcat $CWD/dir.gz > $PKG/usr/info/dir +mv $PKG/usr/info/dir $PKG/usr/info/dir.new + +gzip -9 $PKG/usr/info/*info* +gzip -9 $PKG/usr/man/man?/* + +mkdir -p $PKG/usr/doc/texinfo-$PKG_VERSION +cp -a \ + ABOUT-NLS AUTHORS COPYING* INSTALL INTRODUCTION NEWS README* TODO \ + $PKG/usr/doc/texinfo-$PKG_VERSION +chmod 644 $PKG/usr/doc/texinfo-$PKG_VERSION/* +chown -R root:root $PKG/usr/doc/texinfo-$PKG_VERSION +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh + +# Build the package: +cd $PKG +/sbin/makepkg -l y -c n $TMP/texinfo-$PKG_VERSION-$ARCH-$BUILD.txz + +# Clean up the extra stuff: +if [ "$1" = "--cleanup" ]; then + rm -rf $TMP/texinfo-$VERSION + rm -rf $PKG +fi |