diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2009-08-26 10:00:38 -0500 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2018-05-31 22:41:17 +0200 |
commit | 5a12e7c134274dba706667107d10d231517d3e05 (patch) | |
tree | 55718d5acb710fde798d9f38d0bbaf594ed4b296 /source/ap/texinfo | |
download | current-5a12e7c134274dba706667107d10d231517d3e05.tar.gz current-5a12e7c134274dba706667107d10d231517d3e05.tar.xz |
Slackware 13.0slackware-13.0
Wed Aug 26 10:00:38 CDT 2009
Slackware 13.0 x86_64 is released as stable! Thanks to everyone who
helped make this release possible -- see the RELEASE_NOTES for the
credits. The ISOs are off to the replicator. This time it will be a
6 CD-ROM 32-bit set and a dual-sided 32-bit/64-bit x86/x86_64 DVD.
We're taking pre-orders now at store.slackware.com. Please consider
picking up a copy to help support the project. Once again, thanks to
the entire Slackware community for all the help testing and fixing
things and offering suggestions during this development cycle.
As always, have fun and enjoy! -P.
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 000000000..122b25fd4 --- /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 000000000..ab42f74f4 --- /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 000000000..597f5520c --- /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 000000000..8c505a55a --- /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 |