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 /slackware64 | |
download | current-5a12e7c134274dba706667107d10d231517d3e05.tar.gz |
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 'slackware64')
75 files changed, 5348 insertions, 0 deletions
diff --git a/slackware64/a/install-packages b/slackware64/a/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/a/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/a/install.end b/slackware64/a/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/a/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/a/maketag b/slackware64/a/maketag new file mode 100644 index 00000000..8303cae0 --- /dev/null +++ b/slackware64/a/maketag @@ -0,0 +1,130 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES A (BASE LINUX SYSTEM)" \ + --checklist "Please confirm the packages you wish to install \ +from series A. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any packages don't want installed. You are \ +cautioned against unselecting REQUIRED packages. However, it's your \ +system. :^) Press ENTER when you are done." 21 76 10 \ +"aaa_base" "Basic filesystem, shell, and utils - REQUIRED" "on" \ +"aaa_elflibs" "Various ELF libraries -- REQUIRED" "on" \ +"aaa_terminfo" "A subset of the terminfo database from ncurses" "on" \ +"acl" "POSIX Access Control List tools -- REQUIRED" "on" \ +"acpid" "ACPI Power Management daemon" "on" \ +"apmd" "APM Power Management daemon" "on" \ +"attr" "Tools for fs extended attributes -- REQUIRED" "on" \ +"bash" "GNU bash shell - REQUIRED" "on" \ +"bin" "Various system utilities - REQUIRED" "on" \ +"bzip2" "bzip2 compression utility" "on" \ +"coreutils" "The core GNU command-line utilities - REQUIRED" "on" \ +"cpio" "The GNU cpio backup/archiving utility" "on" \ +"cryptsetup" "Utilities for encrypting partitions" "on" \ +"cups" "CUPS - printer spooling system" "on" \ +"cxxlibs" "C++ shared libraries - REQUIRED" "on" \ +"dbus" "Message bus daemon" "on" \ +"dcron" "Cron daemon - REQUIRED" "on" \ +"device-mapper" "The device-mapper is used with LVM" "on" \ +"devs" "Device files found in /dev - REQUIRED" "on" \ +"dialog" "The program that generates these menus :-)" "on" \ +"dosfstools" "Tools for working with FAT filesystems" "on" \ +"e2fsprogs" "Utilities for ext2/ext3 filesystems - REQUIRED" "on" \ +"ed" "A clone of the old, original UN*X line editor" "on" \ +"eject" "A tool for ejecting removable media" "on" \ +"elvis" "elvis text editor (vi clone) - REQUIRED" "on" \ +"etc" "System config files & utilities - REQUIRED" "on" \ +"file" "Determines what file format data is in" "on" \ +"findutils" "GNU file finding utilities" "on" \ +"floppy" "Utilities for using DOS floppies" "on" \ +"gawk" "GNU awk pattern scanning language" "on" \ +"genpower" "UPS monitoring daemon" "on" \ +"gettext" "Programs used to internationalize scripts" "on" \ +"getty-ps" "Getty_ps serial login support - OPTIONAL" "on" \ +"glibc-solibs" "Runtime glibc support libraries" "on" \ +"glibc-zoneinfo" "Configures your time zone" "on" \ +"gpm" "Cut and paste text with your mouse" "on" \ +"grep" "GNU grep searching tool - REQUIRED" "on" \ +"gzip" "GNU zip compression utility - REQUIRED" "on" \ +"hdparm" "Get/Set IDE hard drive parameters" "on" \ +"infozip" "zip/unzip archive utilities" "on" \ +"inotify-tools" "Command-line tools for using inotify." "on" \ +"jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \ +"kbd" "Change keyboard and console mappings" "on" \ +"kernel-firmware" "Linux 2.6.29.6 kernel firmware -- REQUIRED" "on" \ +"kernel-generic" "Generic 2.6.29.6 kernel (needs an initrd)" "on" \ +"kernel-huge" "Loaded 2.6.29.6 Linux kernel" "on" \ +"kernel-modules" "Linux 2.6.29.6 kernel modules -- REQUIRED" "on" \ +"less" "A text pager utility - REQUIRED" "on" \ +"lha" "LHA archive utility" "on" \ +"lilo" "Boot loader for Linux, DOS, OS/2, etc." "on" \ +"logrotate" "System log rotation utility" "on" \ +"lvm2" "Tools for creating logical volumes" "on" \ +"mdadm" "Utilities for managing MD (RAID) devices" "on" \ +"minicom" "Serial transfer and modem comm package" "on" \ +"mkinitrd" "Tool for building an initial ramdisk" "on" \ +"module-init-tools" "Kernel module utilities -- REQUIRED" "on" \ +"mt-st" "mt ported from BSD - controls tape drive" "on" \ +"mtx" "Controls tape autochangers" "on" \ +"ncompress" "The historic compress utility" "on" \ +"ntfs-3g" "FUSE-based NTFS read-write mount program" "on" \ +"openssl-solibs" "OpenSSL shared libraries -- REQUIRED" "on" \ +"patch" "Applies a diff file to an original file" "on" \ +"pciutils" "Linux PCI utilities" "on" \ +"pcmciautils" "PCMCIA card services for 2.6.x+ kernels" "on" \ +"pkgtools" "Slackware package management tools - REQUIRED" "on" \ +"procps" "Displays process info - REQUIRED" "on" \ +"quota" "User disk quota utilities" "on" \ +"reiserfsprogs" "Tools for the ReiserFS journaling filesystem" "on" \ +"rpm2tgz" "A simple script to convert an RPM to a tgz" "on" \ +"sdparm" "Get/Set SCSI hard drive parameters" "on" \ +"sed" "GNU stream editor -- REQUIRED" "on" \ +"shadow" "Shadow password suite -- REQUIRED" "on" \ +"sharutils" "GNU shell archive utilities - REQUIRED" "on" \ +"slocate" "Locates files on the system" "on" \ +"smartmontools" "Hard drive monitoring utilities" "on" \ +"splitvt" "Split a screen into sections (use screen ;-)" "on" \ +"sysfsutils" "Utilities for the sysfs filesystem" "on" \ +"sysklogd" "Logs system and kernel messages" "on" \ +"syslinux" "Loader for making Linux boot floppies" "on" \ +"sysvinit" "System V-like INIT programs - REQUIRED" "on" \ +"sysvinit-functions" "Init functions used by some third-party apps" "on" \ +"sysvinit-scripts" "The startup scripts for Slackware - REQUIRED" "on" \ +"tar" "GNU tar archive utility -- REQUIRED" "on" \ +"tcsh" "Extended C shell /bin/tcsh" "on" \ +"time" "Times how long a process takes to run" "on" \ +"tree" "Display a directory in tree form" "on" \ +"udev" "System for managing /dev in 2.6 - RECOMMENDED" "on" \ +"unarj" "Extract ARJ archives" "on" \ +"usbutils" "Linux USB utilities" "on" \ +"utempter" "Library used for writing to utmp/wtmp" "on" \ +"util-linux-ng" "Util-linux utilities - REQUIRED" "on" \ +"which" "Locate an executable in your $PATH" "on" \ +"xfsprogs" "Utilities for SGI's XFS filesystem" "on" \ +"xz" "xz (LZMA) compression utility - REQUIRED" "on" \ +"zoo" "Zoo archive utility" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +aaa_base aaa_elflibs aaa_terminfo acl acpid apmd attr bash bin bzip2 coreutils cpio cryptsetup cups cxxlibs dbus dcron device-mapper devs dialog dosfstools e2fsprogs ed eject elvis etc file findutils floppy gawk genpower gettext getty-ps glibc-solibs glibc-zoneinfo gpm grep gzip hdparm infozip inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules less lha lilo logrotate lvm2 mdadm minicom mkinitrd module-init-tools mt-st mtx ncompress ntfs-3g openssl-solibs patch pciutils pcmciautils pkgtools procps quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils slocate smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udev unarj usbutils utempter util-linux-ng which xfsprogs xz zoo \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +aaa_base aaa_elflibs aaa_terminfo acl acpid apmd attr bash bin bzip2 coreutils cpio cryptsetup cups cxxlibs dbus dcron device-mapper devs dialog dosfstools e2fsprogs ed eject elvis etc file findutils floppy gawk genpower gettext getty-ps glibc-solibs glibc-zoneinfo gpm grep gzip hdparm infozip inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules less lha lilo logrotate lvm2 mdadm minicom mkinitrd module-init-tools mt-st mtx ncompress ntfs-3g openssl-solibs patch pciutils pcmciautils pkgtools procps quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils slocate smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udev unarj usbutils utempter util-linux-ng which xfsprogs xz zoo \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/a/maketag.ez b/slackware64/a/maketag.ez new file mode 100644 index 00000000..8303cae0 --- /dev/null +++ b/slackware64/a/maketag.ez @@ -0,0 +1,130 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES A (BASE LINUX SYSTEM)" \ + --checklist "Please confirm the packages you wish to install \ +from series A. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any packages don't want installed. You are \ +cautioned against unselecting REQUIRED packages. However, it's your \ +system. :^) Press ENTER when you are done." 21 76 10 \ +"aaa_base" "Basic filesystem, shell, and utils - REQUIRED" "on" \ +"aaa_elflibs" "Various ELF libraries -- REQUIRED" "on" \ +"aaa_terminfo" "A subset of the terminfo database from ncurses" "on" \ +"acl" "POSIX Access Control List tools -- REQUIRED" "on" \ +"acpid" "ACPI Power Management daemon" "on" \ +"apmd" "APM Power Management daemon" "on" \ +"attr" "Tools for fs extended attributes -- REQUIRED" "on" \ +"bash" "GNU bash shell - REQUIRED" "on" \ +"bin" "Various system utilities - REQUIRED" "on" \ +"bzip2" "bzip2 compression utility" "on" \ +"coreutils" "The core GNU command-line utilities - REQUIRED" "on" \ +"cpio" "The GNU cpio backup/archiving utility" "on" \ +"cryptsetup" "Utilities for encrypting partitions" "on" \ +"cups" "CUPS - printer spooling system" "on" \ +"cxxlibs" "C++ shared libraries - REQUIRED" "on" \ +"dbus" "Message bus daemon" "on" \ +"dcron" "Cron daemon - REQUIRED" "on" \ +"device-mapper" "The device-mapper is used with LVM" "on" \ +"devs" "Device files found in /dev - REQUIRED" "on" \ +"dialog" "The program that generates these menus :-)" "on" \ +"dosfstools" "Tools for working with FAT filesystems" "on" \ +"e2fsprogs" "Utilities for ext2/ext3 filesystems - REQUIRED" "on" \ +"ed" "A clone of the old, original UN*X line editor" "on" \ +"eject" "A tool for ejecting removable media" "on" \ +"elvis" "elvis text editor (vi clone) - REQUIRED" "on" \ +"etc" "System config files & utilities - REQUIRED" "on" \ +"file" "Determines what file format data is in" "on" \ +"findutils" "GNU file finding utilities" "on" \ +"floppy" "Utilities for using DOS floppies" "on" \ +"gawk" "GNU awk pattern scanning language" "on" \ +"genpower" "UPS monitoring daemon" "on" \ +"gettext" "Programs used to internationalize scripts" "on" \ +"getty-ps" "Getty_ps serial login support - OPTIONAL" "on" \ +"glibc-solibs" "Runtime glibc support libraries" "on" \ +"glibc-zoneinfo" "Configures your time zone" "on" \ +"gpm" "Cut and paste text with your mouse" "on" \ +"grep" "GNU grep searching tool - REQUIRED" "on" \ +"gzip" "GNU zip compression utility - REQUIRED" "on" \ +"hdparm" "Get/Set IDE hard drive parameters" "on" \ +"infozip" "zip/unzip archive utilities" "on" \ +"inotify-tools" "Command-line tools for using inotify." "on" \ +"jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \ +"kbd" "Change keyboard and console mappings" "on" \ +"kernel-firmware" "Linux 2.6.29.6 kernel firmware -- REQUIRED" "on" \ +"kernel-generic" "Generic 2.6.29.6 kernel (needs an initrd)" "on" \ +"kernel-huge" "Loaded 2.6.29.6 Linux kernel" "on" \ +"kernel-modules" "Linux 2.6.29.6 kernel modules -- REQUIRED" "on" \ +"less" "A text pager utility - REQUIRED" "on" \ +"lha" "LHA archive utility" "on" \ +"lilo" "Boot loader for Linux, DOS, OS/2, etc." "on" \ +"logrotate" "System log rotation utility" "on" \ +"lvm2" "Tools for creating logical volumes" "on" \ +"mdadm" "Utilities for managing MD (RAID) devices" "on" \ +"minicom" "Serial transfer and modem comm package" "on" \ +"mkinitrd" "Tool for building an initial ramdisk" "on" \ +"module-init-tools" "Kernel module utilities -- REQUIRED" "on" \ +"mt-st" "mt ported from BSD - controls tape drive" "on" \ +"mtx" "Controls tape autochangers" "on" \ +"ncompress" "The historic compress utility" "on" \ +"ntfs-3g" "FUSE-based NTFS read-write mount program" "on" \ +"openssl-solibs" "OpenSSL shared libraries -- REQUIRED" "on" \ +"patch" "Applies a diff file to an original file" "on" \ +"pciutils" "Linux PCI utilities" "on" \ +"pcmciautils" "PCMCIA card services for 2.6.x+ kernels" "on" \ +"pkgtools" "Slackware package management tools - REQUIRED" "on" \ +"procps" "Displays process info - REQUIRED" "on" \ +"quota" "User disk quota utilities" "on" \ +"reiserfsprogs" "Tools for the ReiserFS journaling filesystem" "on" \ +"rpm2tgz" "A simple script to convert an RPM to a tgz" "on" \ +"sdparm" "Get/Set SCSI hard drive parameters" "on" \ +"sed" "GNU stream editor -- REQUIRED" "on" \ +"shadow" "Shadow password suite -- REQUIRED" "on" \ +"sharutils" "GNU shell archive utilities - REQUIRED" "on" \ +"slocate" "Locates files on the system" "on" \ +"smartmontools" "Hard drive monitoring utilities" "on" \ +"splitvt" "Split a screen into sections (use screen ;-)" "on" \ +"sysfsutils" "Utilities for the sysfs filesystem" "on" \ +"sysklogd" "Logs system and kernel messages" "on" \ +"syslinux" "Loader for making Linux boot floppies" "on" \ +"sysvinit" "System V-like INIT programs - REQUIRED" "on" \ +"sysvinit-functions" "Init functions used by some third-party apps" "on" \ +"sysvinit-scripts" "The startup scripts for Slackware - REQUIRED" "on" \ +"tar" "GNU tar archive utility -- REQUIRED" "on" \ +"tcsh" "Extended C shell /bin/tcsh" "on" \ +"time" "Times how long a process takes to run" "on" \ +"tree" "Display a directory in tree form" "on" \ +"udev" "System for managing /dev in 2.6 - RECOMMENDED" "on" \ +"unarj" "Extract ARJ archives" "on" \ +"usbutils" "Linux USB utilities" "on" \ +"utempter" "Library used for writing to utmp/wtmp" "on" \ +"util-linux-ng" "Util-linux utilities - REQUIRED" "on" \ +"which" "Locate an executable in your $PATH" "on" \ +"xfsprogs" "Utilities for SGI's XFS filesystem" "on" \ +"xz" "xz (LZMA) compression utility - REQUIRED" "on" \ +"zoo" "Zoo archive utility" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +aaa_base aaa_elflibs aaa_terminfo acl acpid apmd attr bash bin bzip2 coreutils cpio cryptsetup cups cxxlibs dbus dcron device-mapper devs dialog dosfstools e2fsprogs ed eject elvis etc file findutils floppy gawk genpower gettext getty-ps glibc-solibs glibc-zoneinfo gpm grep gzip hdparm infozip inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules less lha lilo logrotate lvm2 mdadm minicom mkinitrd module-init-tools mt-st mtx ncompress ntfs-3g openssl-solibs patch pciutils pcmciautils pkgtools procps quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils slocate smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udev unarj usbutils utempter util-linux-ng which xfsprogs xz zoo \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +aaa_base aaa_elflibs aaa_terminfo acl acpid apmd attr bash bin bzip2 coreutils cpio cryptsetup cups cxxlibs dbus dcron device-mapper devs dialog dosfstools e2fsprogs ed eject elvis etc file findutils floppy gawk genpower gettext getty-ps glibc-solibs glibc-zoneinfo gpm grep gzip hdparm infozip inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules less lha lilo logrotate lvm2 mdadm minicom mkinitrd module-init-tools mt-st mtx ncompress ntfs-3g openssl-solibs patch pciutils pcmciautils pkgtools procps quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils slocate smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udev unarj usbutils utempter util-linux-ng which xfsprogs xz zoo \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/a/tagfile b/slackware64/a/tagfile new file mode 100644 index 00000000..392da194 --- /dev/null +++ b/slackware64/a/tagfile @@ -0,0 +1,95 @@ +aaa_base:ADD +aaa_elflibs:ADD +aaa_terminfo:REC +acl:ADD +acpid:REC +apmd:REC +attr:ADD +bash:ADD +bin:ADD +bzip2:ADD +coreutils:ADD +cpio:ADD +cryptsetup:OPT +cups:REC +cxxlibs:ADD +dbus:REC +dcron:ADD +device-mapper:REC +devs:ADD +dialog:REC +dosfstools:REC +e2fsprogs:ADD +ed:REC +eject:REC +elvis:ADD +etc:ADD +file:REC +findutils:ADD +floppy:ADD +gawk:ADD +genpower:OPT +gettext:REC +getty-ps:OPT +glibc-solibs:ADD +glibc-zoneinfo:ADD +gpm:REC +grep:ADD +gzip:ADD +hdparm:ADD +infozip:ADD +inotify-tools:REC +jfsutils:OPT +kbd:REC +kernel-firmware:ADD +kernel-generic:REC +kernel-huge:ADD +kernel-modules:ADD +less:ADD +lha:REC +lilo:ADD +logrotate:ADD +lvm2:REC +mdadm:OPT +minicom:REC +mkinitrd:REC +module-init-tools:ADD +mt-st:OPT +mtx:REC +ncompress:REC +ntfs-3g:OPT +openssl-solibs:ADD +patch:REC +pciutils:REC +pcmciautils:REC +pkgtools:ADD +procps:ADD +quota:OPT +reiserfsprogs:ADD +rpm2tgz:REC +sdparm:ADD +sed:ADD +shadow:ADD +sharutils:ADD +slocate:ADD +smartmontools:ADD +splitvt:REC +sysfsutils:REC +sysklogd:ADD +syslinux:ADD +sysvinit:ADD +sysvinit-functions:OPT +sysvinit-scripts:ADD +tar:ADD +tcsh:REC +time:REC +tree:REC +udev:ADD +unarj:REC +usbutils:ADD +utempter:REC +util-linux-ng:ADD +which:REC +xfsprogs:OPT +xz:ADD +zoo:REC diff --git a/slackware64/ap/install-packages b/slackware64/ap/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/ap/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/ap/install.end b/slackware64/ap/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/ap/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/ap/maketag b/slackware64/ap/maketag new file mode 100644 index 00000000..f6a5c26d --- /dev/null +++ b/slackware64/ap/maketag @@ -0,0 +1,103 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES AP (APPLICATIONS)" \ + --checklist "Please confirm the packages you wish to install \ +from series AP. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are \ +done." 22 72 12 \ +"a2ps" "Any to .ps filter (required by APSfilter)" "on" \ +"acct" "Process accounting utilities" "on" \ +"alsa-utils" "ALSA sound utilities" "on" \ +"amp" "A command-line MP3 player" "on" \ +"ash" "A small /bin/sh type shell" "on" \ +"at" "Schedule commands to execute at a later time" "on" \ +"aumix" "Audio mixer for the console or X" "on" \ +"bc" "GNU bc - arbitrary precision math language" "on" \ +"bpe" "Binary Patch (file) Editor" "on" \ +"cdparanoia" "Cdparanoia CD audio ripper" "on" \ +"cdrdao" "Tool for burning audio CDRs" "on" \ +"cdrtools" "CD-R/RW mastering/burning tools" "on" \ +"cupsddk" "CUPS Driver Development Kit" "on" \ +"dc3dd" "Enhanced dd for computer forensics" "on" \ +"diffstat" "Generate diff statistics" "on" \ +"diffutils" "GNU diffutils - find file differences" "on" \ +"dmapi" "Data Management API library for xfsdump" "on" \ +"dmidecode" "DMI table decoder (displays hardware info)" "on" \ +"dvd+rw-tools" "DVD+/-R/RW mastering/burning tools" "on" \ +"enscript" "A text to PostScript utility" "on" \ +"flac" "Free Lossless Audio Codec" "on" \ +"foomatic-filters" "Print filter for gutenprint and hplip" "on" \ +"ghostscript" "GPL Ghostscript PS/PDF interpreter" "on" \ +"ghostscript-fonts-std" "Ghostscript Type1 fonts" "on" \ +"gphoto2" "A command-line camera client for libgphoto2" "on" \ +"groff" "GNU groff document formatting system" "on" \ +"gutenprint" "Additional printer drivers for gs and CUPS" "on" \ +"hplip" "HP printing and scanning software" "on" \ +"ispell" "The International version of ispell" "on" \ +"jed" "JED programmer's editor" "on" \ +"joe" "joe text editor" "on" \ +"jove" "Jonathan's Own Version of Emacs text editor" "on" \ +"ksh93" "KornShell language and interactive shell" "on" \ +"libx86" "Real-mode x86 code execution library" "on" \ +"linuxdoc-tools" "Utilities for DocBook/SGML documents" "on" \ +"lm_sensors" "Hardware monitoring package" "on" \ +"lsof" "A tool to list open files" "on" \ +"lsscsi" "Display infomation about SCSI devices" "on" \ +"madplay" "MPEG audio player" "on" \ +"man" "Primary tool for reading online documentation" "on" \ +"man-pages" "Online documentation (requires groff)" "on" \ +"mc" "The Midnight Commander file manager" "on" \ +"most" "A pager, like 'more' or 'less'" "on" \ +"mpg321" "A command-line MP3 player" "on" \ +"mysql" "MySQL database server" "on" \ +"nano" "A simple editor with the look and feel of Pico" "on" \ +"normalize" "Normalize audio file volume" "on" \ +"ntfsprogs" "Utilities for the NTFS filesystem" "on" \ +"pm-utils" "Power management utilities" "on" \ +"radeontool" "Utility for laptops with a Radeon chipset" "on" \ +"rexima" "Small console audio mixer" "on" \ +"rpm" "RPM package tool (unsupported)" "on" \ +"rzip" "A large file compression utility" "on" \ +"sc" "The 'sc' spreadsheet" "on" \ +"screen" "ANSI/vt100 virtual terminal emulator" "on" \ +"seejpeg" "An SVGAlib image viewer" "on" \ +"slackpkg" "Slackware package updating tool" "on" \ +"sox" "Sound utilities" "on" \ +"sqlite" "A small SQL database server and library" "on" \ +"sudo" "Allow special users limited root access" "on" \ +"sysstat" "System performance monitoring tools" "on" \ +"texinfo" "GNU texinfo documentation system" "on" \ +"vbetool" "Video BIOS execution tool" "on" \ +"vim" "Improved vi clone" "on" \ +"vorbis-tools" "Ogg Vorbis encoder, player, and utilities" "on" \ +"workbone" "a text-based audio CD player" "on" \ +"xfsdump" "Backup/restore tools for the XFS filesystem" "on" \ +"zsh" "Zsh - a custom *nix shell" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +a2ps acct alsa-utils amp ash at aumix bc bpe cdparanoia cdrdao cdrtools cupsddk dc3dd diffstat diffutils dmapi dmidecode dvd+rw-tools enscript flac foomatic-filters ghostscript ghostscript-fonts-std gphoto2 groff gutenprint hplip ispell jed joe jove ksh93 libx86 linuxdoc-tools lm_sensors lsof lsscsi madplay man man-pages mc most mpg321 mysql nano normalize ntfsprogs pm-utils radeontool rexima rpm rzip sc screen seejpeg slackpkg sox sqlite sudo sysstat texinfo vbetool vim vorbis-tools workbone xfsdump zsh \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +a2ps acct alsa-utils amp ash at aumix bc bpe cdparanoia cdrdao cdrtools cupsddk dc3dd diffstat diffutils dmapi dmidecode dvd+rw-tools enscript flac foomatic-filters ghostscript ghostscript-fonts-std gphoto2 groff gutenprint hplip ispell jed joe jove ksh93 libx86 linuxdoc-tools lm_sensors lsof lsscsi madplay man man-pages mc most mpg321 mysql nano normalize ntfsprogs pm-utils radeontool rexima rpm rzip sc screen seejpeg slackpkg sox sqlite sudo sysstat texinfo vbetool vim vorbis-tools workbone xfsdump zsh \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/ap/maketag.ez b/slackware64/ap/maketag.ez new file mode 100644 index 00000000..f6a5c26d --- /dev/null +++ b/slackware64/ap/maketag.ez @@ -0,0 +1,103 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES AP (APPLICATIONS)" \ + --checklist "Please confirm the packages you wish to install \ +from series AP. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are \ +done." 22 72 12 \ +"a2ps" "Any to .ps filter (required by APSfilter)" "on" \ +"acct" "Process accounting utilities" "on" \ +"alsa-utils" "ALSA sound utilities" "on" \ +"amp" "A command-line MP3 player" "on" \ +"ash" "A small /bin/sh type shell" "on" \ +"at" "Schedule commands to execute at a later time" "on" \ +"aumix" "Audio mixer for the console or X" "on" \ +"bc" "GNU bc - arbitrary precision math language" "on" \ +"bpe" "Binary Patch (file) Editor" "on" \ +"cdparanoia" "Cdparanoia CD audio ripper" "on" \ +"cdrdao" "Tool for burning audio CDRs" "on" \ +"cdrtools" "CD-R/RW mastering/burning tools" "on" \ +"cupsddk" "CUPS Driver Development Kit" "on" \ +"dc3dd" "Enhanced dd for computer forensics" "on" \ +"diffstat" "Generate diff statistics" "on" \ +"diffutils" "GNU diffutils - find file differences" "on" \ +"dmapi" "Data Management API library for xfsdump" "on" \ +"dmidecode" "DMI table decoder (displays hardware info)" "on" \ +"dvd+rw-tools" "DVD+/-R/RW mastering/burning tools" "on" \ +"enscript" "A text to PostScript utility" "on" \ +"flac" "Free Lossless Audio Codec" "on" \ +"foomatic-filters" "Print filter for gutenprint and hplip" "on" \ +"ghostscript" "GPL Ghostscript PS/PDF interpreter" "on" \ +"ghostscript-fonts-std" "Ghostscript Type1 fonts" "on" \ +"gphoto2" "A command-line camera client for libgphoto2" "on" \ +"groff" "GNU groff document formatting system" "on" \ +"gutenprint" "Additional printer drivers for gs and CUPS" "on" \ +"hplip" "HP printing and scanning software" "on" \ +"ispell" "The International version of ispell" "on" \ +"jed" "JED programmer's editor" "on" \ +"joe" "joe text editor" "on" \ +"jove" "Jonathan's Own Version of Emacs text editor" "on" \ +"ksh93" "KornShell language and interactive shell" "on" \ +"libx86" "Real-mode x86 code execution library" "on" \ +"linuxdoc-tools" "Utilities for DocBook/SGML documents" "on" \ +"lm_sensors" "Hardware monitoring package" "on" \ +"lsof" "A tool to list open files" "on" \ +"lsscsi" "Display infomation about SCSI devices" "on" \ +"madplay" "MPEG audio player" "on" \ +"man" "Primary tool for reading online documentation" "on" \ +"man-pages" "Online documentation (requires groff)" "on" \ +"mc" "The Midnight Commander file manager" "on" \ +"most" "A pager, like 'more' or 'less'" "on" \ +"mpg321" "A command-line MP3 player" "on" \ +"mysql" "MySQL database server" "on" \ +"nano" "A simple editor with the look and feel of Pico" "on" \ +"normalize" "Normalize audio file volume" "on" \ +"ntfsprogs" "Utilities for the NTFS filesystem" "on" \ +"pm-utils" "Power management utilities" "on" \ +"radeontool" "Utility for laptops with a Radeon chipset" "on" \ +"rexima" "Small console audio mixer" "on" \ +"rpm" "RPM package tool (unsupported)" "on" \ +"rzip" "A large file compression utility" "on" \ +"sc" "The 'sc' spreadsheet" "on" \ +"screen" "ANSI/vt100 virtual terminal emulator" "on" \ +"seejpeg" "An SVGAlib image viewer" "on" \ +"slackpkg" "Slackware package updating tool" "on" \ +"sox" "Sound utilities" "on" \ +"sqlite" "A small SQL database server and library" "on" \ +"sudo" "Allow special users limited root access" "on" \ +"sysstat" "System performance monitoring tools" "on" \ +"texinfo" "GNU texinfo documentation system" "on" \ +"vbetool" "Video BIOS execution tool" "on" \ +"vim" "Improved vi clone" "on" \ +"vorbis-tools" "Ogg Vorbis encoder, player, and utilities" "on" \ +"workbone" "a text-based audio CD player" "on" \ +"xfsdump" "Backup/restore tools for the XFS filesystem" "on" \ +"zsh" "Zsh - a custom *nix shell" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +a2ps acct alsa-utils amp ash at aumix bc bpe cdparanoia cdrdao cdrtools cupsddk dc3dd diffstat diffutils dmapi dmidecode dvd+rw-tools enscript flac foomatic-filters ghostscript ghostscript-fonts-std gphoto2 groff gutenprint hplip ispell jed joe jove ksh93 libx86 linuxdoc-tools lm_sensors lsof lsscsi madplay man man-pages mc most mpg321 mysql nano normalize ntfsprogs pm-utils radeontool rexima rpm rzip sc screen seejpeg slackpkg sox sqlite sudo sysstat texinfo vbetool vim vorbis-tools workbone xfsdump zsh \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +a2ps acct alsa-utils amp ash at aumix bc bpe cdparanoia cdrdao cdrtools cupsddk dc3dd diffstat diffutils dmapi dmidecode dvd+rw-tools enscript flac foomatic-filters ghostscript ghostscript-fonts-std gphoto2 groff gutenprint hplip ispell jed joe jove ksh93 libx86 linuxdoc-tools lm_sensors lsof lsscsi madplay man man-pages mc most mpg321 mysql nano normalize ntfsprogs pm-utils radeontool rexima rpm rzip sc screen seejpeg slackpkg sox sqlite sudo sysstat texinfo vbetool vim vorbis-tools workbone xfsdump zsh \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/ap/tagfile b/slackware64/ap/tagfile new file mode 100644 index 00000000..0ce71945 --- /dev/null +++ b/slackware64/ap/tagfile @@ -0,0 +1,68 @@ +a2ps:REC +acct:OPT +alsa-utils:REC +amp:OPT +ash:OPT +at:OPT +aumix:OPT +bc:OPT +bpe:OPT +cdparanoia:OPT +cdrdao:OPT +cdrtools:OPT +cupsddk:REC +dc3dd:OPT +diffstat:REC +diffutils:REC +dmapi:REC +dmidecode:ADD +dvd+rw-tools:OPT +enscript:OPT +flac:OPT +foomatic-filters:REC +ghostscript:REC +ghostscript-fonts-std:REC +gphoto2:REC +groff:ADD +gutenprint:OPT +hplip:REC +ispell:OPT +jed:OPT +joe:OPT +jove:OPT +ksh93:OPT +libx86:REC +linuxdoc-tools:REC +lm_sensors:REC +lsof:OPT +lsscsi:OPT +madplay:OPT +man:ADD +man-pages:REC +mc:OPT +most:OPT +mpg321:OPT +mysql:OPT +nano:REC +normalize:OPT +ntfsprogs:OPT +pm-utils:OPT +radeontool:REC +rexima:REC +rpm:OPT +rzip:OPT +sc:OPT +screen:OPT +seejpeg:REC +slackpkg:REC +sox:REC +sqlite:OPT +sudo:OPT +sysstat:OPT +texinfo:REC +vbetool:REC +vim:REC +vorbis-tools:OPT +workbone:OPT +xfsdump:REC +zsh:OPT diff --git a/slackware64/d/install-packages b/slackware64/d/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/d/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/d/install.end b/slackware64/d/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/d/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/d/maketag b/slackware64/d/maketag new file mode 100644 index 00000000..a9148fec --- /dev/null +++ b/slackware64/d/maketag @@ -0,0 +1,78 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES D (PROGRAM DEVELOPMENT)" \ + --checklist "Please confirm the packages you wish to install \ +from series D. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are \ +done." 22 72 12 \ +"autoconf" "GNU source autoconfig system" "on" \ +"automake" "GNU makefile generator" "on" \ +"binutils" "GNU C compiler utilities" "on" \ +"bison" "GNU bison parser generator" "on" \ +"ccache" "Fast Compiler Cache" "on" \ +"clisp" "CLISP Common Lisp" "on" \ +"cmake" "Cross platform make utility" "on" \ +"cscope" "Source code browser" "on" \ +"cvs" "Concurrent Versions System" "on" \ +"dev86" "8086 assembler/loader" "on" \ +"distcc" "gcc frontend to use networked machines" "on" \ +"doxygen" "Source code documentation generator" "on" \ +"flex" "Fast lexical analyzer generator" "on" \ +"gcc" "GNU gcc-4.3.3 C compiler" "on" \ +"gcc-g++" "GNU C++ compiler for gcc-4.3.3" "on" \ +"gcc-gfortran" "GNU Fortran-95 compiler for gcc-4.3.3" "on" \ +"gcc-gnat" "GNU Ada 95 compiler for gcc-4.3.3" "on" \ +"gcc-java" "GNU Java compiler for gcc-4.3.3" "on" \ +"gcc-objc" "GNU Objective-C compiler for gcc-4.3.3" "on" \ +"gdb" "The GNU debugger" "on" \ +"gettext-tools" "GNU internationalization devel package" "on" \ +"git" "A directory content manager" "on" \ +"gperf" "Generates hash functions" "on" \ +"guile" "GNU extension language library" "on" \ +"indent" "Change the indenting style of a C program" "on" \ +"intltool" "Internationalization utilities" "on" \ +"kernel-headers" "Linux kernel include files" "on" \ +"libtool" "GNU libtool library support script" "on" \ +"m4" "GNU m4 macro processor" "on" \ +"make" "GNU make" "on" \ +"mercurial" "Distributed source management system" "on" \ +"nasm" "NASM assembler" "on" \ +"oprofile" "System profiling tool" "on" \ +"p2c" "A Pascal to C translator" "on" \ +"perl" "Larry Wall's systems language" "on" \ +"pkg-config" "A tool for managing library information" "on" \ +"pmake" "Parallel make from BSD" "on" \ +"python" "An interpreted object-oriented language" "on" \ +"rcs" "GNU revision control system" "on" \ +"ruby" "Interpreted object-oriented script language" "on" \ +"strace" "Traces program execution" "on" \ +"subversion" "Subversion version control system" "on" \ +"swig" "Simplified Wrapper and Interface Generator" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gfortran gcc-gnat gcc-java gcc-objc gdb gettext-tools git gperf guile indent intltool kernel-headers libtool m4 make mercurial nasm oprofile p2c perl pkg-config pmake python rcs ruby strace subversion swig \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gfortran gcc-gnat gcc-java gcc-objc gdb gettext-tools git gperf guile indent intltool kernel-headers libtool m4 make mercurial nasm oprofile p2c perl pkg-config pmake python rcs ruby strace subversion swig \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/d/maketag.ez b/slackware64/d/maketag.ez new file mode 100644 index 00000000..a9148fec --- /dev/null +++ b/slackware64/d/maketag.ez @@ -0,0 +1,78 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES D (PROGRAM DEVELOPMENT)" \ + --checklist "Please confirm the packages you wish to install \ +from series D. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are \ +done." 22 72 12 \ +"autoconf" "GNU source autoconfig system" "on" \ +"automake" "GNU makefile generator" "on" \ +"binutils" "GNU C compiler utilities" "on" \ +"bison" "GNU bison parser generator" "on" \ +"ccache" "Fast Compiler Cache" "on" \ +"clisp" "CLISP Common Lisp" "on" \ +"cmake" "Cross platform make utility" "on" \ +"cscope" "Source code browser" "on" \ +"cvs" "Concurrent Versions System" "on" \ +"dev86" "8086 assembler/loader" "on" \ +"distcc" "gcc frontend to use networked machines" "on" \ +"doxygen" "Source code documentation generator" "on" \ +"flex" "Fast lexical analyzer generator" "on" \ +"gcc" "GNU gcc-4.3.3 C compiler" "on" \ +"gcc-g++" "GNU C++ compiler for gcc-4.3.3" "on" \ +"gcc-gfortran" "GNU Fortran-95 compiler for gcc-4.3.3" "on" \ +"gcc-gnat" "GNU Ada 95 compiler for gcc-4.3.3" "on" \ +"gcc-java" "GNU Java compiler for gcc-4.3.3" "on" \ +"gcc-objc" "GNU Objective-C compiler for gcc-4.3.3" "on" \ +"gdb" "The GNU debugger" "on" \ +"gettext-tools" "GNU internationalization devel package" "on" \ +"git" "A directory content manager" "on" \ +"gperf" "Generates hash functions" "on" \ +"guile" "GNU extension language library" "on" \ +"indent" "Change the indenting style of a C program" "on" \ +"intltool" "Internationalization utilities" "on" \ +"kernel-headers" "Linux kernel include files" "on" \ +"libtool" "GNU libtool library support script" "on" \ +"m4" "GNU m4 macro processor" "on" \ +"make" "GNU make" "on" \ +"mercurial" "Distributed source management system" "on" \ +"nasm" "NASM assembler" "on" \ +"oprofile" "System profiling tool" "on" \ +"p2c" "A Pascal to C translator" "on" \ +"perl" "Larry Wall's systems language" "on" \ +"pkg-config" "A tool for managing library information" "on" \ +"pmake" "Parallel make from BSD" "on" \ +"python" "An interpreted object-oriented language" "on" \ +"rcs" "GNU revision control system" "on" \ +"ruby" "Interpreted object-oriented script language" "on" \ +"strace" "Traces program execution" "on" \ +"subversion" "Subversion version control system" "on" \ +"swig" "Simplified Wrapper and Interface Generator" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gfortran gcc-gnat gcc-java gcc-objc gdb gettext-tools git gperf guile indent intltool kernel-headers libtool m4 make mercurial nasm oprofile p2c perl pkg-config pmake python rcs ruby strace subversion swig \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gfortran gcc-gnat gcc-java gcc-objc gdb gettext-tools git gperf guile indent intltool kernel-headers libtool m4 make mercurial nasm oprofile p2c perl pkg-config pmake python rcs ruby strace subversion swig \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/d/tagfile b/slackware64/d/tagfile new file mode 100644 index 00000000..92415a8d --- /dev/null +++ b/slackware64/d/tagfile @@ -0,0 +1,43 @@ +autoconf:OPT +automake:OPT +binutils:ADD +bison:ADD +ccache:OPT +clisp:OPT +cmake:REC +cscope:OPT +cvs:REC +dev86:ADD +distcc:OPT +doxygen:OPT +flex:ADD +gcc:ADD +gcc-g++:REC +gcc-gfortran:OPT +gcc-gnat:OPT +gcc-java:OPT +gcc-objc:OPT +gdb:REC +gettext-tools:REC +git:REC +gperf:REC +guile:OPT +indent:OPT +intltool:REC +kernel-headers:ADD +libtool:OPT +m4:REC +make:ADD +mercurial:REC +nasm:OPT +oprofile:OPT +p2c:OPT +perl:REC +pkg-config:REC +pmake:REC +python:REC +rcs:REC +ruby:REC +strace:REC +subversion:OPT +swig:REC diff --git a/slackware64/e/install-packages b/slackware64/e/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/e/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/e/install.end b/slackware64/e/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/e/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/e/maketag b/slackware64/e/maketag new file mode 100644 index 00000000..009f9b39 --- /dev/null +++ b/slackware64/e/maketag @@ -0,0 +1,36 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES E (GNU EMACS)" \ + --checklist "Please confirm the packages you wish to install \ +from series E. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are \ +done." 16 72 6 \ +"emacs" "The GNU Emacs 22.3 system" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +emacs \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +emacs \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/e/maketag.ez b/slackware64/e/maketag.ez new file mode 100644 index 00000000..009f9b39 --- /dev/null +++ b/slackware64/e/maketag.ez @@ -0,0 +1,36 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES E (GNU EMACS)" \ + --checklist "Please confirm the packages you wish to install \ +from series E. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are \ +done." 16 72 6 \ +"emacs" "The GNU Emacs 22.3 system" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +emacs \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +emacs \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/e/tagfile b/slackware64/e/tagfile new file mode 100644 index 00000000..67968609 --- /dev/null +++ b/slackware64/e/tagfile @@ -0,0 +1 @@ +emacs:ADD diff --git a/slackware64/f/install-packages b/slackware64/f/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/f/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/f/install.end b/slackware64/f/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/f/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/f/maketag b/slackware64/f/maketag new file mode 100644 index 00000000..05ef4e29 --- /dev/null +++ b/slackware64/f/maketag @@ -0,0 +1,37 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES F (FAQS/DOCS)" \ + --checklist "Please confirm the packages you wish to install \ +from series F. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +12 70 2 \ +"linux-faqs" "The Linux FAQ and other documentation" "on" \ +"linux-howtos" "HOWTOs from the Linux Doc Project" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +linux-faqs linux-howtos \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +linux-faqs linux-howtos \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/f/maketag.ez b/slackware64/f/maketag.ez new file mode 100644 index 00000000..05ef4e29 --- /dev/null +++ b/slackware64/f/maketag.ez @@ -0,0 +1,37 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES F (FAQS/DOCS)" \ + --checklist "Please confirm the packages you wish to install \ +from series F. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +12 70 2 \ +"linux-faqs" "The Linux FAQ and other documentation" "on" \ +"linux-howtos" "HOWTOs from the Linux Doc Project" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +linux-faqs linux-howtos \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +linux-faqs linux-howtos \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/f/tagfile b/slackware64/f/tagfile new file mode 100644 index 00000000..c9709de8 --- /dev/null +++ b/slackware64/f/tagfile @@ -0,0 +1,2 @@ +linux-faqs:ADD +linux-howtos:ADD diff --git a/slackware64/k/install-packages b/slackware64/k/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/k/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/k/install.end b/slackware64/k/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/k/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/k/maketag b/slackware64/k/maketag new file mode 100644 index 00000000..281a5628 --- /dev/null +++ b/slackware64/k/maketag @@ -0,0 +1,46 @@ +#!/bin/sh +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +add() { + for package in $* ; do + echo "$package: ADD" >> $TMP/SeTnewtag + done +} +skip() { + for package in $* ; do + echo "$package: SKP" >> $TMP/SeTnewtag + done +} +#item ####description ###on off ### +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING SOFTWARE FROM SERIES K (Linux kernel source)" \ + --checklist "Please confirm the packages you wish to install \ +from series K. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are \ +done." 11 70 1 \ +"kernel-source" "Linux 2.6.29.6 kernel source" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +kernel-source \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +kernel-source \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/k/maketag.ez b/slackware64/k/maketag.ez new file mode 100644 index 00000000..281a5628 --- /dev/null +++ b/slackware64/k/maketag.ez @@ -0,0 +1,46 @@ +#!/bin/sh +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +add() { + for package in $* ; do + echo "$package: ADD" >> $TMP/SeTnewtag + done +} +skip() { + for package in $* ; do + echo "$package: SKP" >> $TMP/SeTnewtag + done +} +#item ####description ###on off ### +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING SOFTWARE FROM SERIES K (Linux kernel source)" \ + --checklist "Please confirm the packages you wish to install \ +from series K. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are \ +done." 11 70 1 \ +"kernel-source" "Linux 2.6.29.6 kernel source" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +kernel-source \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +kernel-source \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/k/tagfile b/slackware64/k/tagfile new file mode 100644 index 00000000..2e87a76d --- /dev/null +++ b/slackware64/k/tagfile @@ -0,0 +1 @@ +kernel-source:REC diff --git a/slackware64/kde/install-packages b/slackware64/kde/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/kde/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/kde/install.end b/slackware64/kde/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/kde/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/kde/maketag b/slackware64/kde/maketag new file mode 100644 index 00000000..674b04bf --- /dev/null +++ b/slackware64/kde/maketag @@ -0,0 +1,69 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES KDE" \ +--checklist "Please confirm the packages you wish to install \ +from series KDE. KDE is a network transparent desktop \ +environment that seeks to fill the need for an easy to use desktop \ +for Unix workstations, similar to the desktop environments found \ +under MacOS or Windows. Use the UP/DOWN keys to scroll through \ +the list, and the SPACE key to deselect any items you don't want \ +to install. Press ENTER when you are done." \ +22 72 9 \ +"amarok" "A media player for KDE" "on" \ +"guidance-power-manager" "KDE frontend for HAL's power features" "on" \ +"k3b" "CD/DVD burning app for KDE" "on" \ +"kaudiocreator" "CD ripper and audio encoder" "on" \ +"kdeaccessibility" "KDE accessibility utilities" "on" \ +"kdeadmin" "KDE system administration utilities" "on" \ +"kdeartwork" "Extra themes, sounds, wallpapers, and styles" "on" \ +"kdebase" "The K Desktop Environment base package" "on" \ +"kdebase-runtime" "The KDE base rumtime support package" "on" \ +"kdebase-workspace" "The KDE base workspace package" "on" \ +"kdebindings" "Optional KDE library bindings" "on" \ +"kdeedu" "KDE Edutainment programs" "on" \ +"kdegames" "A KDE games collection" "on" \ +"kdegraphics" "Graphic programs for KDE" "on" \ +"kdelibs" "Libraries required for KDE" "on" \ +"kdemultimedia" "Multimedia programs for KDE" "on" \ +"kdenetwork" "Networking programs for KDE" "on" \ +"kdepim" "Personal Information Management tools" "on" \ +"kdepimlibs" "KDE Personal Information Management libraries" "on" \ +"kdeplasma-addons" "Plasma addons for KDE" "on" \ +"kdesdk" "KDE software development kit" "on" \ +"kdetoys" "Toys for the KDE desktop" "on" \ +"kdeutils" "Utilities for KDE" "on" \ +"kdevelop" "KDE Application Development Environment" "on" \ +"kdevplatform" "Libraries used by kdevelop" "on" \ +"kdewebdev" "Quanta Plus web development environment" "on" \ +"koffice" "The KDE office productivity suite" "on" \ +"konq-plugins" "Plugins to extend Konqueror" "on" \ +"ktorrent" "BitTorrent program for KDE" "on" \ +"mplayerthumbs" "Use MPlayer for KDE video thumbnail support" "on" \ +"skanlite" "KDE scanning program" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +amarok guidance-power-manager k3b kaudiocreator kdeaccessibility kdeadmin kdeartwork kdebase kdebase-runtime kdebase-workspace kdebindings kdeedu kdegames kdegraphics kdelibs kdemultimedia kdenetwork kdepim kdepimlibs kdeplasma-addons kdesdk kdetoys kdeutils kdevelop kdevplatform kdewebdev koffice konq-plugins ktorrent mplayerthumbs skanlite \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +amarok guidance-power-manager k3b kaudiocreator kdeaccessibility kdeadmin kdeartwork kdebase kdebase-runtime kdebase-workspace kdebindings kdeedu kdegames kdegraphics kdelibs kdemultimedia kdenetwork kdepim kdepimlibs kdeplasma-addons kdesdk kdetoys kdeutils kdevelop kdevplatform kdewebdev koffice konq-plugins ktorrent mplayerthumbs skanlite \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/kde/maketag.ez b/slackware64/kde/maketag.ez new file mode 100644 index 00000000..674b04bf --- /dev/null +++ b/slackware64/kde/maketag.ez @@ -0,0 +1,69 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES KDE" \ +--checklist "Please confirm the packages you wish to install \ +from series KDE. KDE is a network transparent desktop \ +environment that seeks to fill the need for an easy to use desktop \ +for Unix workstations, similar to the desktop environments found \ +under MacOS or Windows. Use the UP/DOWN keys to scroll through \ +the list, and the SPACE key to deselect any items you don't want \ +to install. Press ENTER when you are done." \ +22 72 9 \ +"amarok" "A media player for KDE" "on" \ +"guidance-power-manager" "KDE frontend for HAL's power features" "on" \ +"k3b" "CD/DVD burning app for KDE" "on" \ +"kaudiocreator" "CD ripper and audio encoder" "on" \ +"kdeaccessibility" "KDE accessibility utilities" "on" \ +"kdeadmin" "KDE system administration utilities" "on" \ +"kdeartwork" "Extra themes, sounds, wallpapers, and styles" "on" \ +"kdebase" "The K Desktop Environment base package" "on" \ +"kdebase-runtime" "The KDE base rumtime support package" "on" \ +"kdebase-workspace" "The KDE base workspace package" "on" \ +"kdebindings" "Optional KDE library bindings" "on" \ +"kdeedu" "KDE Edutainment programs" "on" \ +"kdegames" "A KDE games collection" "on" \ +"kdegraphics" "Graphic programs for KDE" "on" \ +"kdelibs" "Libraries required for KDE" "on" \ +"kdemultimedia" "Multimedia programs for KDE" "on" \ +"kdenetwork" "Networking programs for KDE" "on" \ +"kdepim" "Personal Information Management tools" "on" \ +"kdepimlibs" "KDE Personal Information Management libraries" "on" \ +"kdeplasma-addons" "Plasma addons for KDE" "on" \ +"kdesdk" "KDE software development kit" "on" \ +"kdetoys" "Toys for the KDE desktop" "on" \ +"kdeutils" "Utilities for KDE" "on" \ +"kdevelop" "KDE Application Development Environment" "on" \ +"kdevplatform" "Libraries used by kdevelop" "on" \ +"kdewebdev" "Quanta Plus web development environment" "on" \ +"koffice" "The KDE office productivity suite" "on" \ +"konq-plugins" "Plugins to extend Konqueror" "on" \ +"ktorrent" "BitTorrent program for KDE" "on" \ +"mplayerthumbs" "Use MPlayer for KDE video thumbnail support" "on" \ +"skanlite" "KDE scanning program" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +amarok guidance-power-manager k3b kaudiocreator kdeaccessibility kdeadmin kdeartwork kdebase kdebase-runtime kdebase-workspace kdebindings kdeedu kdegames kdegraphics kdelibs kdemultimedia kdenetwork kdepim kdepimlibs kdeplasma-addons kdesdk kdetoys kdeutils kdevelop kdevplatform kdewebdev koffice konq-plugins ktorrent mplayerthumbs skanlite \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +amarok guidance-power-manager k3b kaudiocreator kdeaccessibility kdeadmin kdeartwork kdebase kdebase-runtime kdebase-workspace kdebindings kdeedu kdegames kdegraphics kdelibs kdemultimedia kdenetwork kdepim kdepimlibs kdeplasma-addons kdesdk kdetoys kdeutils kdevelop kdevplatform kdewebdev koffice konq-plugins ktorrent mplayerthumbs skanlite \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/kde/tagfile b/slackware64/kde/tagfile new file mode 100644 index 00000000..dab8651c --- /dev/null +++ b/slackware64/kde/tagfile @@ -0,0 +1,31 @@ +amarok:OPT +guidance-power-manager:REC +k3b:OPT +kaudiocreator:REC +kdeaccessibility:OPT +kdeadmin:ADD +kdeartwork:ADD +kdebase:ADD +kdebase-runtime:ADD +kdebase-workspace:ADD +kdebindings:OPT +kdeedu:REC +kdegames:REC +kdegraphics:ADD +kdelibs:ADD +kdemultimedia:REC +kdenetwork:REC +kdepim:REC +kdepimlibs:REC +kdeplasma-addons:ADD +kdesdk:OPT +kdetoys:REC +kdeutils:ADD +kdevelop:OPT +kdevplatform:OPT +kdewebdev:OPT +koffice:REC +konq-plugins:REC +ktorrent:REC +mplayerthumbs:OPT +skanlite:REC diff --git a/slackware64/kdei/install-packages b/slackware64/kdei/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/kdei/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/kdei/install.end b/slackware64/kdei/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/kdei/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/kdei/maketag b/slackware64/kdei/maketag new file mode 100644 index 00000000..ba8020c0 --- /dev/null +++ b/slackware64/kdei/maketag @@ -0,0 +1,118 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "KDE INTERNATIONAL LANGUAGE SUPPORT (KDEI SERIES)" \ + --checklist "If you would like to install support \ +within KDE for languages other than US English, please \ +select them from the list below. \ +Press ENTER \ +when you are done." 21 74 12 \ +"kde-l10n-ar" "Arabic language support" "off" \ +"kde-l10n-bg" "Bulgarian language support" "off" \ +"kde-l10n-bn_IN" "Bengali language support" "off" \ +"kde-l10n-ca" "Catalan language support" "off" \ +"kde-l10n-cs" "Czech language support" "off" \ +"kde-l10n-csb" "Kashubian language support" "off" \ +"kde-l10n-da" "Danish language support" "off" \ +"kde-l10n-de" "German language support" "off" \ +"kde-l10n-el" "Greek language support" "off" \ +"kde-l10n-en_GB" "English (UK) language support" "off" \ +"kde-l10n-es" "Spanish language support" "off" \ +"kde-l10n-et" "Estonian language support" "off" \ +"kde-l10n-eu" "Basque language support" "off" \ +"kde-l10n-fi" "Finnish language support" "off" \ +"kde-l10n-fr" "French language support" "off" \ +"kde-l10n-ga" "Irish language support" "off" \ +"kde-l10n-gl" "Galician language support" "off" \ +"kde-l10n-gu" "Gujarati language support" "off" \ +"kde-l10n-he" "Hebrew language support" "off" \ +"kde-l10n-hi" "Hindi language support" "off" \ +"kde-l10n-hu" "Hungarian language support" "off" \ +"kde-l10n-is" "Icelandic language support" "off" \ +"kde-l10n-it" "Italian language support" "off" \ +"kde-l10n-ja" "Japanese language support" "off" \ +"kde-l10n-kk" "Kazakh language support" "off" \ +"kde-l10n-km" "Khmer language support" "off" \ +"kde-l10n-kn" "Kannada language support" "off" \ +"kde-l10n-ko" "Korean language support" "off" \ +"kde-l10n-ku" "Kurdish language support" "off" \ +"kde-l10n-lt" "Lithuanian language support" "off" \ +"kde-l10n-lv" "Latvian language support" "off" \ +"kde-l10n-mai" "Maithili language support" "off" \ +"kde-l10n-mk" "Macedonian language support" "off" \ +"kde-l10n-ml" "Malayalam language support" "off" \ +"kde-l10n-mr" "Marathi language support" "off" \ +"kde-l10n-nb" "Norwegian (Bokmaal) language support" "off" \ +"kde-l10n-nds" "Low Saxon language support" "off" \ +"kde-l10n-nl" "Dutch language support" "off" \ +"kde-l10n-nn" "Norwegian (Nynorsk) language support" "off" \ +"kde-l10n-pa" "Punjabi language support" "off" \ +"kde-l10n-pl" "Polish language support" "off" \ +"kde-l10n-pt" "Portuguese language support" "off" \ +"kde-l10n-pt_BR" "Brazil Portuguese language support" "off" \ +"kde-l10n-ro" "Romanian language support" "off" \ +"kde-l10n-ru" "Russian language support" "off" \ +"kde-l10n-sk" "Slovak language support" "off" \ +"kde-l10n-sl" "Slovenian language support" "off" \ +"kde-l10n-sr" "Serbian language support" "off" \ +"kde-l10n-sv" "Swedish language support" "off" \ +"kde-l10n-tg" "Tajik language support" "off" \ +"kde-l10n-th" "Thai language support" "off" \ +"kde-l10n-tr" "Turkish language support" "off" \ +"kde-l10n-uk" "Ukrainian language support" "off" \ +"kde-l10n-wa" "Walloon language support" "off" \ +"kde-l10n-zh_CN" "Simplified Chinese language support" "off" \ +"kde-l10n-zh_TW" "Chinese language support" "off" \ +"koffice-l10n-ca" "Catalan language support" "off" \ +"koffice-l10n-cs" "Czech language support" "off" \ +"koffice-l10n-da" "Danish language support" "off" \ +"koffice-l10n-de" "German language support" "off" \ +"koffice-l10n-el" "Greek language support" "off" \ +"koffice-l10n-en_GB" "English (UK) language support" "off" \ +"koffice-l10n-es" "Spanish language support" "off" \ +"koffice-l10n-et" "Estonian language support" "off" \ +"koffice-l10n-fr" "French language support" "off" \ +"koffice-l10n-fy" "Abkhasysk language support" "off" \ +"koffice-l10n-gl" "Galician language support" "off" \ +"koffice-l10n-hi" "Hindi language support" "off" \ +"koffice-l10n-it" "Italian language support" "off" \ +"koffice-l10n-ja" "Japanese language support" "off" \ +"koffice-l10n-kk" "Kazakh language support" "off" \ +"koffice-l10n-nb" "Norwegian (Bokmaal) language support" "off" \ +"koffice-l10n-nds" "Low Saxon language support" "off" \ +"koffice-l10n-nl" "Dutch language support" "off" \ +"koffice-l10n-pl" "Polish language support" "off" \ +"koffice-l10n-pt" "Portuguese language support" "off" \ +"koffice-l10n-pt_BR" "Brazil Portuguese language support" "off" \ +"koffice-l10n-sv" "Swedish language support" "off" \ +"koffice-l10n-tr" "Turkish language support" "off" \ +"koffice-l10n-uk" "Ukrainian language support" "off" \ +"koffice-l10n-wa" "Walloon language support" "off" \ +"koffice-l10n-zh_CN" "Simplified Chinese language support" "off" \ +"koffice-l10n-zh_TW" "Chinese language support" "off" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +kde-l10n-ar kde-l10n-bg kde-l10n-bn_IN kde-l10n-ca kde-l10n-cs kde-l10n-csb kde-l10n-da kde-l10n-de kde-l10n-el kde-l10n-en_GB kde-l10n-es kde-l10n-et kde-l10n-eu kde-l10n-fi kde-l10n-fr kde-l10n-ga kde-l10n-gl kde-l10n-gu kde-l10n-he kde-l10n-hi kde-l10n-hu kde-l10n-is kde-l10n-it kde-l10n-ja kde-l10n-kk kde-l10n-km kde-l10n-kn kde-l10n-ko kde-l10n-ku kde-l10n-lt kde-l10n-lv kde-l10n-mai kde-l10n-mk kde-l10n-ml kde-l10n-mr kde-l10n-nb kde-l10n-nds kde-l10n-nl kde-l10n-nn kde-l10n-pa kde-l10n-pl kde-l10n-pt kde-l10n-pt_BR kde-l10n-ro kde-l10n-ru kde-l10n-sk kde-l10n-sl kde-l10n-sr kde-l10n-sv kde-l10n-tg kde-l10n-th kde-l10n-tr kde-l10n-uk kde-l10n-wa kde-l10n-zh_CN kde-l10n-zh_TW koffice-l10n-ca koffice-l10n-cs koffice-l10n-da koffice-l10n-de koffice-l10n-el koffice-l10n-en_GB koffice-l10n-es koffice-l10n-et koffice-l10n-fr koffice-l10n-fy koffice-l10n-gl koffice-l10n-hi koffice-l10n-it koffice-l10n-ja koffice-l10n-kk koffice-l10n-nb koffice-l10n-nds koffice-l10n-nl koffice-l10n-pl koffice-l10n-pt koffice-l10n-pt_BR koffice-l10n-sv koffice-l10n-tr koffice-l10n-uk koffice-l10n-wa koffice-l10n-zh_CN koffice-l10n-zh_TW \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +kde-l10n-ar kde-l10n-bg kde-l10n-bn_IN kde-l10n-ca kde-l10n-cs kde-l10n-csb kde-l10n-da kde-l10n-de kde-l10n-el kde-l10n-en_GB kde-l10n-es kde-l10n-et kde-l10n-eu kde-l10n-fi kde-l10n-fr kde-l10n-ga kde-l10n-gl kde-l10n-gu kde-l10n-he kde-l10n-hi kde-l10n-hu kde-l10n-is kde-l10n-it kde-l10n-ja kde-l10n-kk kde-l10n-km kde-l10n-kn kde-l10n-ko kde-l10n-ku kde-l10n-lt kde-l10n-lv kde-l10n-mai kde-l10n-mk kde-l10n-ml kde-l10n-mr kde-l10n-nb kde-l10n-nds kde-l10n-nl kde-l10n-nn kde-l10n-pa kde-l10n-pl kde-l10n-pt kde-l10n-pt_BR kde-l10n-ro kde-l10n-ru kde-l10n-sk kde-l10n-sl kde-l10n-sr kde-l10n-sv kde-l10n-tg kde-l10n-th kde-l10n-tr kde-l10n-uk kde-l10n-wa kde-l10n-zh_CN kde-l10n-zh_TW koffice-l10n-ca koffice-l10n-cs koffice-l10n-da koffice-l10n-de koffice-l10n-el koffice-l10n-en_GB koffice-l10n-es koffice-l10n-et koffice-l10n-fr koffice-l10n-fy koffice-l10n-gl koffice-l10n-hi koffice-l10n-it koffice-l10n-ja koffice-l10n-kk koffice-l10n-nb koffice-l10n-nds koffice-l10n-nl koffice-l10n-pl koffice-l10n-pt koffice-l10n-pt_BR koffice-l10n-sv koffice-l10n-tr koffice-l10n-uk koffice-l10n-wa koffice-l10n-zh_CN koffice-l10n-zh_TW \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/kdei/maketag.ez b/slackware64/kdei/maketag.ez new file mode 100644 index 00000000..ba8020c0 --- /dev/null +++ b/slackware64/kdei/maketag.ez @@ -0,0 +1,118 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "KDE INTERNATIONAL LANGUAGE SUPPORT (KDEI SERIES)" \ + --checklist "If you would like to install support \ +within KDE for languages other than US English, please \ +select them from the list below. \ +Press ENTER \ +when you are done." 21 74 12 \ +"kde-l10n-ar" "Arabic language support" "off" \ +"kde-l10n-bg" "Bulgarian language support" "off" \ +"kde-l10n-bn_IN" "Bengali language support" "off" \ +"kde-l10n-ca" "Catalan language support" "off" \ +"kde-l10n-cs" "Czech language support" "off" \ +"kde-l10n-csb" "Kashubian language support" "off" \ +"kde-l10n-da" "Danish language support" "off" \ +"kde-l10n-de" "German language support" "off" \ +"kde-l10n-el" "Greek language support" "off" \ +"kde-l10n-en_GB" "English (UK) language support" "off" \ +"kde-l10n-es" "Spanish language support" "off" \ +"kde-l10n-et" "Estonian language support" "off" \ +"kde-l10n-eu" "Basque language support" "off" \ +"kde-l10n-fi" "Finnish language support" "off" \ +"kde-l10n-fr" "French language support" "off" \ +"kde-l10n-ga" "Irish language support" "off" \ +"kde-l10n-gl" "Galician language support" "off" \ +"kde-l10n-gu" "Gujarati language support" "off" \ +"kde-l10n-he" "Hebrew language support" "off" \ +"kde-l10n-hi" "Hindi language support" "off" \ +"kde-l10n-hu" "Hungarian language support" "off" \ +"kde-l10n-is" "Icelandic language support" "off" \ +"kde-l10n-it" "Italian language support" "off" \ +"kde-l10n-ja" "Japanese language support" "off" \ +"kde-l10n-kk" "Kazakh language support" "off" \ +"kde-l10n-km" "Khmer language support" "off" \ +"kde-l10n-kn" "Kannada language support" "off" \ +"kde-l10n-ko" "Korean language support" "off" \ +"kde-l10n-ku" "Kurdish language support" "off" \ +"kde-l10n-lt" "Lithuanian language support" "off" \ +"kde-l10n-lv" "Latvian language support" "off" \ +"kde-l10n-mai" "Maithili language support" "off" \ +"kde-l10n-mk" "Macedonian language support" "off" \ +"kde-l10n-ml" "Malayalam language support" "off" \ +"kde-l10n-mr" "Marathi language support" "off" \ +"kde-l10n-nb" "Norwegian (Bokmaal) language support" "off" \ +"kde-l10n-nds" "Low Saxon language support" "off" \ +"kde-l10n-nl" "Dutch language support" "off" \ +"kde-l10n-nn" "Norwegian (Nynorsk) language support" "off" \ +"kde-l10n-pa" "Punjabi language support" "off" \ +"kde-l10n-pl" "Polish language support" "off" \ +"kde-l10n-pt" "Portuguese language support" "off" \ +"kde-l10n-pt_BR" "Brazil Portuguese language support" "off" \ +"kde-l10n-ro" "Romanian language support" "off" \ +"kde-l10n-ru" "Russian language support" "off" \ +"kde-l10n-sk" "Slovak language support" "off" \ +"kde-l10n-sl" "Slovenian language support" "off" \ +"kde-l10n-sr" "Serbian language support" "off" \ +"kde-l10n-sv" "Swedish language support" "off" \ +"kde-l10n-tg" "Tajik language support" "off" \ +"kde-l10n-th" "Thai language support" "off" \ +"kde-l10n-tr" "Turkish language support" "off" \ +"kde-l10n-uk" "Ukrainian language support" "off" \ +"kde-l10n-wa" "Walloon language support" "off" \ +"kde-l10n-zh_CN" "Simplified Chinese language support" "off" \ +"kde-l10n-zh_TW" "Chinese language support" "off" \ +"koffice-l10n-ca" "Catalan language support" "off" \ +"koffice-l10n-cs" "Czech language support" "off" \ +"koffice-l10n-da" "Danish language support" "off" \ +"koffice-l10n-de" "German language support" "off" \ +"koffice-l10n-el" "Greek language support" "off" \ +"koffice-l10n-en_GB" "English (UK) language support" "off" \ +"koffice-l10n-es" "Spanish language support" "off" \ +"koffice-l10n-et" "Estonian language support" "off" \ +"koffice-l10n-fr" "French language support" "off" \ +"koffice-l10n-fy" "Abkhasysk language support" "off" \ +"koffice-l10n-gl" "Galician language support" "off" \ +"koffice-l10n-hi" "Hindi language support" "off" \ +"koffice-l10n-it" "Italian language support" "off" \ +"koffice-l10n-ja" "Japanese language support" "off" \ +"koffice-l10n-kk" "Kazakh language support" "off" \ +"koffice-l10n-nb" "Norwegian (Bokmaal) language support" "off" \ +"koffice-l10n-nds" "Low Saxon language support" "off" \ +"koffice-l10n-nl" "Dutch language support" "off" \ +"koffice-l10n-pl" "Polish language support" "off" \ +"koffice-l10n-pt" "Portuguese language support" "off" \ +"koffice-l10n-pt_BR" "Brazil Portuguese language support" "off" \ +"koffice-l10n-sv" "Swedish language support" "off" \ +"koffice-l10n-tr" "Turkish language support" "off" \ +"koffice-l10n-uk" "Ukrainian language support" "off" \ +"koffice-l10n-wa" "Walloon language support" "off" \ +"koffice-l10n-zh_CN" "Simplified Chinese language support" "off" \ +"koffice-l10n-zh_TW" "Chinese language support" "off" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +kde-l10n-ar kde-l10n-bg kde-l10n-bn_IN kde-l10n-ca kde-l10n-cs kde-l10n-csb kde-l10n-da kde-l10n-de kde-l10n-el kde-l10n-en_GB kde-l10n-es kde-l10n-et kde-l10n-eu kde-l10n-fi kde-l10n-fr kde-l10n-ga kde-l10n-gl kde-l10n-gu kde-l10n-he kde-l10n-hi kde-l10n-hu kde-l10n-is kde-l10n-it kde-l10n-ja kde-l10n-kk kde-l10n-km kde-l10n-kn kde-l10n-ko kde-l10n-ku kde-l10n-lt kde-l10n-lv kde-l10n-mai kde-l10n-mk kde-l10n-ml kde-l10n-mr kde-l10n-nb kde-l10n-nds kde-l10n-nl kde-l10n-nn kde-l10n-pa kde-l10n-pl kde-l10n-pt kde-l10n-pt_BR kde-l10n-ro kde-l10n-ru kde-l10n-sk kde-l10n-sl kde-l10n-sr kde-l10n-sv kde-l10n-tg kde-l10n-th kde-l10n-tr kde-l10n-uk kde-l10n-wa kde-l10n-zh_CN kde-l10n-zh_TW koffice-l10n-ca koffice-l10n-cs koffice-l10n-da koffice-l10n-de koffice-l10n-el koffice-l10n-en_GB koffice-l10n-es koffice-l10n-et koffice-l10n-fr koffice-l10n-fy koffice-l10n-gl koffice-l10n-hi koffice-l10n-it koffice-l10n-ja koffice-l10n-kk koffice-l10n-nb koffice-l10n-nds koffice-l10n-nl koffice-l10n-pl koffice-l10n-pt koffice-l10n-pt_BR koffice-l10n-sv koffice-l10n-tr koffice-l10n-uk koffice-l10n-wa koffice-l10n-zh_CN koffice-l10n-zh_TW \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +kde-l10n-ar kde-l10n-bg kde-l10n-bn_IN kde-l10n-ca kde-l10n-cs kde-l10n-csb kde-l10n-da kde-l10n-de kde-l10n-el kde-l10n-en_GB kde-l10n-es kde-l10n-et kde-l10n-eu kde-l10n-fi kde-l10n-fr kde-l10n-ga kde-l10n-gl kde-l10n-gu kde-l10n-he kde-l10n-hi kde-l10n-hu kde-l10n-is kde-l10n-it kde-l10n-ja kde-l10n-kk kde-l10n-km kde-l10n-kn kde-l10n-ko kde-l10n-ku kde-l10n-lt kde-l10n-lv kde-l10n-mai kde-l10n-mk kde-l10n-ml kde-l10n-mr kde-l10n-nb kde-l10n-nds kde-l10n-nl kde-l10n-nn kde-l10n-pa kde-l10n-pl kde-l10n-pt kde-l10n-pt_BR kde-l10n-ro kde-l10n-ru kde-l10n-sk kde-l10n-sl kde-l10n-sr kde-l10n-sv kde-l10n-tg kde-l10n-th kde-l10n-tr kde-l10n-uk kde-l10n-wa kde-l10n-zh_CN kde-l10n-zh_TW koffice-l10n-ca koffice-l10n-cs koffice-l10n-da koffice-l10n-de koffice-l10n-el koffice-l10n-en_GB koffice-l10n-es koffice-l10n-et koffice-l10n-fr koffice-l10n-fy koffice-l10n-gl koffice-l10n-hi koffice-l10n-it koffice-l10n-ja koffice-l10n-kk koffice-l10n-nb koffice-l10n-nds koffice-l10n-nl koffice-l10n-pl koffice-l10n-pt koffice-l10n-pt_BR koffice-l10n-sv koffice-l10n-tr koffice-l10n-uk koffice-l10n-wa koffice-l10n-zh_CN koffice-l10n-zh_TW \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/kdei/tagfile b/slackware64/kdei/tagfile new file mode 100644 index 00000000..299b1aff --- /dev/null +++ b/slackware64/kdei/tagfile @@ -0,0 +1,83 @@ +kde-l10n-ar:OPT +kde-l10n-bg:OPT +kde-l10n-bn_IN:OPT +kde-l10n-ca:OPT +kde-l10n-cs:OPT +kde-l10n-csb:OPT +kde-l10n-da:OPT +kde-l10n-de:OPT +kde-l10n-el:OPT +kde-l10n-en_GB:OPT +kde-l10n-es:OPT +kde-l10n-et:OPT +kde-l10n-eu:OPT +kde-l10n-fi:OPT +kde-l10n-fr:OPT +kde-l10n-ga:OPT +kde-l10n-gl:OPT +kde-l10n-gu:OPT +kde-l10n-he:OPT +kde-l10n-hi:OPT +kde-l10n-hu:OPT +kde-l10n-is:OPT +kde-l10n-it:OPT +kde-l10n-ja:OPT +kde-l10n-kk:OPT +kde-l10n-km:OPT +kde-l10n-kn:OPT +kde-l10n-ko:OPT +kde-l10n-ku:OPT +kde-l10n-lt:OPT +kde-l10n-lv:OPT +kde-l10n-mai:OPT +kde-l10n-mk:OPT +kde-l10n-ml:OPT +kde-l10n-mr:OPT +kde-l10n-nb:OPT +kde-l10n-nds:OPT +kde-l10n-nl:OPT +kde-l10n-nn:OPT +kde-l10n-pa:OPT +kde-l10n-pl:OPT +kde-l10n-pt:OPT +kde-l10n-pt_BR:OPT +kde-l10n-ro:OPT +kde-l10n-ru:OPT +kde-l10n-sk:OPT +kde-l10n-sl:OPT +kde-l10n-sr:OPT +kde-l10n-sv:OPT +kde-l10n-tg:OPT +kde-l10n-th:OPT +kde-l10n-tr:OPT +kde-l10n-uk:OPT +kde-l10n-wa:OPT +kde-l10n-zh_CN:OPT +kde-l10n-zh_TW:OPT +koffice-l10n-ca:OPT +koffice-l10n-cs:OPT +koffice-l10n-da:OPT +koffice-l10n-de:OPT +koffice-l10n-el:OPT +koffice-l10n-en_GB:OPT +koffice-l10n-es:OPT +koffice-l10n-et:OPT +koffice-l10n-fr:OPT +koffice-l10n-fy:OPT +koffice-l10n-gl:OPT +koffice-l10n-hi:OPT +koffice-l10n-it:OPT +koffice-l10n-ja:OPT +koffice-l10n-kk:OPT +koffice-l10n-nb:OPT +koffice-l10n-nds:OPT +koffice-l10n-nl:OPT +koffice-l10n-pl:OPT +koffice-l10n-pt:OPT +koffice-l10n-pt_BR:OPT +koffice-l10n-sv:OPT +koffice-l10n-tr:OPT +koffice-l10n-uk:OPT +koffice-l10n-wa:OPT +koffice-l10n-zh_CN:OPT +koffice-l10n-zh_TW:OPT diff --git a/slackware64/l/install-packages b/slackware64/l/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/l/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/l/install.end b/slackware64/l/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/l/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/l/maketag b/slackware64/l/maketag new file mode 100644 index 00000000..d9a7c009 --- /dev/null +++ b/slackware64/l/maketag @@ -0,0 +1,206 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES L (Libraries)" \ + --checklist "Please confirm the packages you wish to install \ +from series L. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Keep in mind that many of these libraries are required by KDE \ +or other parts of the system. It's safest to install all of these \ +packages even if you aren't sure if you need them. Press ENTER when \ +you are done." 22 74 10 \ +"M2Crypto" "Cryptography toolkit for Python" "on" \ +"PyQt" "Python bindings for Qt" "on" \ +"QScintilla" "Qt port of the Scintilla C++ editor control" "on" \ +"aalib" "ASCII Art library" "on" \ +"akonadi" "PIM storage service" "on" \ +"alsa-lib" "ALSA sound library" "on" \ +"alsa-oss" "OSS compatibility wrapper for ALSA" "on" \ +"apr" "Apache Portable Runtime library" "on" \ +"apr-util" "Extra APR library interfaces" "on" \ +"aspell" "Spell checking library" "on" \ +"aspell-en" "English word list for Aspell" "on" \ +"atk" "Accessability library" "on" \ +"audiofile" "SGI's Audio File sound library" "on" \ +"automoc4" "Automatic moc for Qt4" "on" \ +"babl" "A pixel format translation library" "on" \ +"boost" "Boost C++ Libraries" "on" \ +"cairo" "Vector graphics library used by GTK+" "on" \ +"chmlib" "Library for accessing CHM files" "on" \ +"clucene" "Text-Search Engine" "on" \ +"db42" "Berkeley DB library, version 4.2" "on" \ +"db44" "Berkeley DB library, version 4.4" "on" \ +"dbus-glib" "glib bindings for the dbus IPC library" "on" \ +"dbus-python" "Python bindings for the D-Bus library" "on" \ +"desktop-file-utils" "Tools for .desktop files" "on" \ +"djvulibre" "Web-centric document and image format" "on" \ +"eigen2" "C++ math library" "on" \ +"enchant" "A wrapper for spellcheck libraries" "on" \ +"esound" "Enlightened Sound Daemon" "on" \ +"exiv2" "Exif and IPTC Metadata Library and Tools" "on" \ +"expat" "XML parser library" "on" \ +"freetype" "Font rendering library" "on" \ +"fribidi" "Unicode BiDirectional library" "on" \ +"fuse" "Tools for using filesystems in userspace" "on" \ +"gamin" "a minimalist FAM replacement" "on" \ +"gd" "A graphics library" "on" \ +"gdbm" "The GNU gdbm database library" "on" \ +"gegl" "Generic Graphics Library" "on" \ +"glib" "Support library used by GTK+" "on" \ +"glib2" "GLib version 2" "on" \ +"glibc" "The GNU C library" "on" \ +"glibc-i18n" "Internationalization support for glibc" "on" \ +"glibc-profile" "Profiling support for glibc" "on" \ +"gmime" "MIME parsing library" "on" \ +"gmm" "C++ generic matrix template library" "on" \ +"gmp" "A library for arithmetic" "on" \ +"gnome-icon-theme" "Icons for GTK+ applications" "on" \ +"gst-plugins-base" "A base set of GStreamer plugins" "on" \ +"gstreamer" "Streaming multimedia framework library" "on" \ +"gtk+" "A graphical toolkit library" "on" \ +"gtk+2" "GTK+ version 2" "on" \ +"gtkspell" "GTK+ spell checker interface library" "on" \ +"hal" "The HAL Hardware Abstraction Layer" "on" \ +"hal-info" "Hardware device info for HAL" "on" \ +"hicolor-icon-theme" "Standard icon theme tree" "on" \ +"icon-naming-utils" "Icon naming utilities" "on" \ +"ilmbase" "Industrial Light & Magic base libraries" "on" \ +"imlib" "Image loading and rendering library" "on" \ +"iso-codes" "ISO standard lists" "on" \ +"jasper" "JPEG-2000 library" "on" \ +"jre" "Runtime support for Java(TM)" "on" \ +"lcms" "Little Color Management System" "on" \ +"lesstif" "A Motif clone" "on" \ +"libaio" "Asynchronous I/O library" "on" \ +"libao" "Audio Output library" "on" \ +"libarchive" "Archive reading library" "on" \ +"libart_lgpl" "2D graphics library used by KDE" "on" \ +"libcaca" "Colour AsCii Art library" "on" \ +"libcap" "POSIX capabilities library" "on" \ +"libcddb" "online CD database lookup library" "on" \ +"libcdio" "GNU CD I/O library" "on" \ +"libdvdread" "Library for reading DVDs" "on" \ +"libexif" "EXIF (image information) library" "on" \ +"libglade" "An interface construction library" "on" \ +"libgphoto2" "A library for accessing digital cameras" "on" \ +"libgpod" "A library for a popular music device" "on" \ +"libgsf" "File I/O library" "on" \ +"libgtkhtml" "HTML rendering library" "on" \ +"libical" "iCAL protocol implementation" "on" \ +"libid3tag" "ID3 tag manipulation library" "on" \ +"libidl" "Interface Definition Language library" "on" \ +"libidn" "GNU Internationalized Domain Name library" "on" \ +"libieee1284" "Library to identify parallel port devices" "on" \ +"libjpeg" "JPEG image library and tools" "on" \ +"libkarma" "A library for accessing the Rio Karma player" "on" \ +"libmad" "high-quality MPEG audio library" "on" \ +"libmcrypt" "Mcrypt encryption library" "on" \ +"libmcs" "Manages configuration settings" "on" \ +"libmng" "Multiple-image Network Graphics library" "on" \ +"libmowgli" "A collection of programming routines." "on" \ +"libmsn" "MSN Messenger protocol implementation" "on" \ +"libmtp" "MTP media device support library" "on" \ +"libnjb" "Creative Nomad and related device library" "on" \ +"libnl" "Netlink socket library" "on" \ +"libogg" "Ogg Bitstream library" "on" \ +"liboil" "CPU optimizations library" "on" \ +"libpng" "Portable Network Graphics library" "on" \ +"libraw1394" "User space IEEE 1394 driver" "on" \ +"librsvg" "Scalable Vector Graphics library" "on" \ +"libspectre" "Ghostscript wrapper library" "on" \ +"libtermcap" "GNU terminal control library" "on" \ +"libtheora" "Theora video codec library" "on" \ +"libtiff" "Tag Image File format library" "on" \ +"libungif" "GIF extraction library" "on" \ +"libusb" "A library for accessing USB devices" "on" \ +"libvisual" "Audio visualization library" "on" \ +"libvisual-plugins" "Plugins for the libvisual library" "on" \ +"libvncserver" "VNC Server Library" "on" \ +"libvorbis" "Ogg Vorbis library" "on" \ +"libwmf" "WMF graphics format library" "on" \ +"libwmf-docs" "Documentation for libwmf" "on" \ +"libwnck" "Window Navigator Construction Kit library" "on" \ +"libwpd" "WordPerfect document handling library" "on" \ +"libxklavier" "XKB library" "on" \ +"libxml2" "XML parser library v2" "on" \ +"libxslt" "XML transformation library" "on" \ +"libzip" "Zip archive library" "on" \ +"lzo" "fast data compression library" "on" \ +"mhash" "Thread-safe hash library" "on" \ +"mm" "Shared Memory Allocation library" "on" \ +"mpfr" "Another math lib based on GMP" "on" \ +"ncurses" "CRT screen handling package" "on" \ +"neon" "HTTP and WebDAV client library" "on" \ +"netpbm" "Graphics library and tools" "on" \ +"openexr" "HDR image file format and library" "on" \ +"pango" "Text rendering library" "on" \ +"parted" "GNU parted, a partition manipulation program" "on" \ +"pcre" "Perl-compatible regular expression library" "on" \ +"phonon" "Multimedia framework for KDE4" "on" \ +"pil" "Python Imaging Library" "on" \ +"pilot-link" "PalmOS communication library" "on" \ +"poppler" "Portable Document Format (PDF) library" "on" \ +"poppler-data" "Data files that can be used by poppler" "on" \ +"popt" "Command line parsing library" "on" \ +"pycairo" "Python bindings for cairo" "on" \ +"pycups" "Python bindings for the CUPS API" "on" \ +"pygobject" "GObject bindings for Python" "on" \ +"pygtk" "GTK+ bindings for Python" "on" \ +"pyrex" "A Python extension language" "on" \ +"qca" "Qt Cryptographic Architecture" "on" \ +"qca-cyrus-sasl" "Cyrus SASL plugin for QCA" "on" \ +"qca-gnupg" "GnuPG plugin for QCA" "on" \ +"qca-ossl" "OpenSSL plugin for QCA" "on" \ +"qimageblitz" "Graphical effect/filter library for KDE4" "on" \ +"qt" "C++ GUI library used by KDE" "on" \ +"qtscriptgenerator" "Qt API Bindings for QtScript" "on" \ +"raptor" "RDF parser and serializer" "on" \ +"rasqal" "RDF parsing library" "on" \ +"readline" "Input library with editing" "on" \ +"redland" "RDF high-level interface library" "on" \ +"sdl" "Simple DirectMedia Layer library" "on" \ +"seamonkey-solibs" "SeaMonkey shared libraries (runtime subset)" "on" \ +"shared-mime-info" "MIME database" "on" \ +"sip" "Tool for generating Python bindings" "on" \ +"slang" "S-Lang interpreted language and library v2" "on" \ +"slang1" "S-Lang interpreted language and library v1" "on" \ +"soprano" "C++/Qt4 framework for RDF data" "on" \ +"startup-notification" "Busy cursor library" "on" \ +"strigi" "Fast and light desktop search engine" "on" \ +"svgalib" "Super-VGA Graphics Library" "on" \ +"t1lib" "Library for handling Type 1 fonts" "on" \ +"taglib" "Audio meta-data library" "on" \ +"taglib-extras" "Taglib extra formats support" "on" \ +"tango-icon-theme" "Tango icon theme" "on" \ +"tango-icon-theme-extras" "Extra icons for the Tango icon theme" "on" \ +"urwid" "Python console UI module" "on" \ +"vte" "A terminal emulator for GTK+" "on" \ +"wavpack" "A lossless WAV file compressor" "on" \ +"wv2" "MS Word .doc import library" "on" \ +"zlib" "general purpose data compression library" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +M2Crypto PyQt QScintilla aalib akonadi alsa-lib alsa-oss apr apr-util aspell aspell-en atk audiofile automoc4 babl boost cairo chmlib clucene db42 db44 dbus-glib dbus-python desktop-file-utils djvulibre eigen2 enchant esound exiv2 expat freetype fribidi fuse gamin gd gdbm gegl glib glib2 glibc glibc-i18n glibc-profile gmime gmm gmp gnome-icon-theme gst-plugins-base gstreamer gtk+ gtk+2 gtkspell hal hal-info hicolor-icon-theme icon-naming-utils ilmbase imlib iso-codes jasper jre lcms lesstif libaio libao libarchive libart_lgpl libcaca libcap libcddb libcdio libdvdread libexif libglade libgphoto2 libgpod libgsf libgtkhtml libical libid3tag libidl libidn libieee1284 libjpeg libkarma libmad libmcrypt libmcs libmng libmowgli libmsn libmtp libnjb libnl libogg liboil libpng libraw1394 librsvg libspectre libtermcap libtheora libtiff libungif libusb libvisual libvisual-plugins libvncserver libvorbis libwmf libwmf-docs libwnck libwpd libxklavier libxml2 libxslt libzip lzo mhash mm mpfr ncurses neon netpbm openexr pango parted pcre phonon pil pilot-link poppler poppler-data popt pycairo pycups pygobject pygtk pyrex qca qca-cyrus-sasl qca-gnupg qca-ossl qimageblitz qt qtscriptgenerator raptor rasqal readline redland sdl seamonkey-solibs shared-mime-info sip slang slang1 soprano startup-notification strigi svgalib t1lib taglib taglib-extras tango-icon-theme tango-icon-theme-extras urwid vte wavpack wv2 zlib \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +M2Crypto PyQt QScintilla aalib akonadi alsa-lib alsa-oss apr apr-util aspell aspell-en atk audiofile automoc4 babl boost cairo chmlib clucene db42 db44 dbus-glib dbus-python desktop-file-utils djvulibre eigen2 enchant esound exiv2 expat freetype fribidi fuse gamin gd gdbm gegl glib glib2 glibc glibc-i18n glibc-profile gmime gmm gmp gnome-icon-theme gst-plugins-base gstreamer gtk+ gtk+2 gtkspell hal hal-info hicolor-icon-theme icon-naming-utils ilmbase imlib iso-codes jasper jre lcms lesstif libaio libao libarchive libart_lgpl libcaca libcap libcddb libcdio libdvdread libexif libglade libgphoto2 libgpod libgsf libgtkhtml libical libid3tag libidl libidn libieee1284 libjpeg libkarma libmad libmcrypt libmcs libmng libmowgli libmsn libmtp libnjb libnl libogg liboil libpng libraw1394 librsvg libspectre libtermcap libtheora libtiff libungif libusb libvisual libvisual-plugins libvncserver libvorbis libwmf libwmf-docs libwnck libwpd libxklavier libxml2 libxslt libzip lzo mhash mm mpfr ncurses neon netpbm openexr pango parted pcre phonon pil pilot-link poppler poppler-data popt pycairo pycups pygobject pygtk pyrex qca qca-cyrus-sasl qca-gnupg qca-ossl qimageblitz qt qtscriptgenerator raptor rasqal readline redland sdl seamonkey-solibs shared-mime-info sip slang slang1 soprano startup-notification strigi svgalib t1lib taglib taglib-extras tango-icon-theme tango-icon-theme-extras urwid vte wavpack wv2 zlib \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/l/maketag.ez b/slackware64/l/maketag.ez new file mode 100644 index 00000000..d9a7c009 --- /dev/null +++ b/slackware64/l/maketag.ez @@ -0,0 +1,206 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES L (Libraries)" \ + --checklist "Please confirm the packages you wish to install \ +from series L. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Keep in mind that many of these libraries are required by KDE \ +or other parts of the system. It's safest to install all of these \ +packages even if you aren't sure if you need them. Press ENTER when \ +you are done." 22 74 10 \ +"M2Crypto" "Cryptography toolkit for Python" "on" \ +"PyQt" "Python bindings for Qt" "on" \ +"QScintilla" "Qt port of the Scintilla C++ editor control" "on" \ +"aalib" "ASCII Art library" "on" \ +"akonadi" "PIM storage service" "on" \ +"alsa-lib" "ALSA sound library" "on" \ +"alsa-oss" "OSS compatibility wrapper for ALSA" "on" \ +"apr" "Apache Portable Runtime library" "on" \ +"apr-util" "Extra APR library interfaces" "on" \ +"aspell" "Spell checking library" "on" \ +"aspell-en" "English word list for Aspell" "on" \ +"atk" "Accessability library" "on" \ +"audiofile" "SGI's Audio File sound library" "on" \ +"automoc4" "Automatic moc for Qt4" "on" \ +"babl" "A pixel format translation library" "on" \ +"boost" "Boost C++ Libraries" "on" \ +"cairo" "Vector graphics library used by GTK+" "on" \ +"chmlib" "Library for accessing CHM files" "on" \ +"clucene" "Text-Search Engine" "on" \ +"db42" "Berkeley DB library, version 4.2" "on" \ +"db44" "Berkeley DB library, version 4.4" "on" \ +"dbus-glib" "glib bindings for the dbus IPC library" "on" \ +"dbus-python" "Python bindings for the D-Bus library" "on" \ +"desktop-file-utils" "Tools for .desktop files" "on" \ +"djvulibre" "Web-centric document and image format" "on" \ +"eigen2" "C++ math library" "on" \ +"enchant" "A wrapper for spellcheck libraries" "on" \ +"esound" "Enlightened Sound Daemon" "on" \ +"exiv2" "Exif and IPTC Metadata Library and Tools" "on" \ +"expat" "XML parser library" "on" \ +"freetype" "Font rendering library" "on" \ +"fribidi" "Unicode BiDirectional library" "on" \ +"fuse" "Tools for using filesystems in userspace" "on" \ +"gamin" "a minimalist FAM replacement" "on" \ +"gd" "A graphics library" "on" \ +"gdbm" "The GNU gdbm database library" "on" \ +"gegl" "Generic Graphics Library" "on" \ +"glib" "Support library used by GTK+" "on" \ +"glib2" "GLib version 2" "on" \ +"glibc" "The GNU C library" "on" \ +"glibc-i18n" "Internationalization support for glibc" "on" \ +"glibc-profile" "Profiling support for glibc" "on" \ +"gmime" "MIME parsing library" "on" \ +"gmm" "C++ generic matrix template library" "on" \ +"gmp" "A library for arithmetic" "on" \ +"gnome-icon-theme" "Icons for GTK+ applications" "on" \ +"gst-plugins-base" "A base set of GStreamer plugins" "on" \ +"gstreamer" "Streaming multimedia framework library" "on" \ +"gtk+" "A graphical toolkit library" "on" \ +"gtk+2" "GTK+ version 2" "on" \ +"gtkspell" "GTK+ spell checker interface library" "on" \ +"hal" "The HAL Hardware Abstraction Layer" "on" \ +"hal-info" "Hardware device info for HAL" "on" \ +"hicolor-icon-theme" "Standard icon theme tree" "on" \ +"icon-naming-utils" "Icon naming utilities" "on" \ +"ilmbase" "Industrial Light & Magic base libraries" "on" \ +"imlib" "Image loading and rendering library" "on" \ +"iso-codes" "ISO standard lists" "on" \ +"jasper" "JPEG-2000 library" "on" \ +"jre" "Runtime support for Java(TM)" "on" \ +"lcms" "Little Color Management System" "on" \ +"lesstif" "A Motif clone" "on" \ +"libaio" "Asynchronous I/O library" "on" \ +"libao" "Audio Output library" "on" \ +"libarchive" "Archive reading library" "on" \ +"libart_lgpl" "2D graphics library used by KDE" "on" \ +"libcaca" "Colour AsCii Art library" "on" \ +"libcap" "POSIX capabilities library" "on" \ +"libcddb" "online CD database lookup library" "on" \ +"libcdio" "GNU CD I/O library" "on" \ +"libdvdread" "Library for reading DVDs" "on" \ +"libexif" "EXIF (image information) library" "on" \ +"libglade" "An interface construction library" "on" \ +"libgphoto2" "A library for accessing digital cameras" "on" \ +"libgpod" "A library for a popular music device" "on" \ +"libgsf" "File I/O library" "on" \ +"libgtkhtml" "HTML rendering library" "on" \ +"libical" "iCAL protocol implementation" "on" \ +"libid3tag" "ID3 tag manipulation library" "on" \ +"libidl" "Interface Definition Language library" "on" \ +"libidn" "GNU Internationalized Domain Name library" "on" \ +"libieee1284" "Library to identify parallel port devices" "on" \ +"libjpeg" "JPEG image library and tools" "on" \ +"libkarma" "A library for accessing the Rio Karma player" "on" \ +"libmad" "high-quality MPEG audio library" "on" \ +"libmcrypt" "Mcrypt encryption library" "on" \ +"libmcs" "Manages configuration settings" "on" \ +"libmng" "Multiple-image Network Graphics library" "on" \ +"libmowgli" "A collection of programming routines." "on" \ +"libmsn" "MSN Messenger protocol implementation" "on" \ +"libmtp" "MTP media device support library" "on" \ +"libnjb" "Creative Nomad and related device library" "on" \ +"libnl" "Netlink socket library" "on" \ +"libogg" "Ogg Bitstream library" "on" \ +"liboil" "CPU optimizations library" "on" \ +"libpng" "Portable Network Graphics library" "on" \ +"libraw1394" "User space IEEE 1394 driver" "on" \ +"librsvg" "Scalable Vector Graphics library" "on" \ +"libspectre" "Ghostscript wrapper library" "on" \ +"libtermcap" "GNU terminal control library" "on" \ +"libtheora" "Theora video codec library" "on" \ +"libtiff" "Tag Image File format library" "on" \ +"libungif" "GIF extraction library" "on" \ +"libusb" "A library for accessing USB devices" "on" \ +"libvisual" "Audio visualization library" "on" \ +"libvisual-plugins" "Plugins for the libvisual library" "on" \ +"libvncserver" "VNC Server Library" "on" \ +"libvorbis" "Ogg Vorbis library" "on" \ +"libwmf" "WMF graphics format library" "on" \ +"libwmf-docs" "Documentation for libwmf" "on" \ +"libwnck" "Window Navigator Construction Kit library" "on" \ +"libwpd" "WordPerfect document handling library" "on" \ +"libxklavier" "XKB library" "on" \ +"libxml2" "XML parser library v2" "on" \ +"libxslt" "XML transformation library" "on" \ +"libzip" "Zip archive library" "on" \ +"lzo" "fast data compression library" "on" \ +"mhash" "Thread-safe hash library" "on" \ +"mm" "Shared Memory Allocation library" "on" \ +"mpfr" "Another math lib based on GMP" "on" \ +"ncurses" "CRT screen handling package" "on" \ +"neon" "HTTP and WebDAV client library" "on" \ +"netpbm" "Graphics library and tools" "on" \ +"openexr" "HDR image file format and library" "on" \ +"pango" "Text rendering library" "on" \ +"parted" "GNU parted, a partition manipulation program" "on" \ +"pcre" "Perl-compatible regular expression library" "on" \ +"phonon" "Multimedia framework for KDE4" "on" \ +"pil" "Python Imaging Library" "on" \ +"pilot-link" "PalmOS communication library" "on" \ +"poppler" "Portable Document Format (PDF) library" "on" \ +"poppler-data" "Data files that can be used by poppler" "on" \ +"popt" "Command line parsing library" "on" \ +"pycairo" "Python bindings for cairo" "on" \ +"pycups" "Python bindings for the CUPS API" "on" \ +"pygobject" "GObject bindings for Python" "on" \ +"pygtk" "GTK+ bindings for Python" "on" \ +"pyrex" "A Python extension language" "on" \ +"qca" "Qt Cryptographic Architecture" "on" \ +"qca-cyrus-sasl" "Cyrus SASL plugin for QCA" "on" \ +"qca-gnupg" "GnuPG plugin for QCA" "on" \ +"qca-ossl" "OpenSSL plugin for QCA" "on" \ +"qimageblitz" "Graphical effect/filter library for KDE4" "on" \ +"qt" "C++ GUI library used by KDE" "on" \ +"qtscriptgenerator" "Qt API Bindings for QtScript" "on" \ +"raptor" "RDF parser and serializer" "on" \ +"rasqal" "RDF parsing library" "on" \ +"readline" "Input library with editing" "on" \ +"redland" "RDF high-level interface library" "on" \ +"sdl" "Simple DirectMedia Layer library" "on" \ +"seamonkey-solibs" "SeaMonkey shared libraries (runtime subset)" "on" \ +"shared-mime-info" "MIME database" "on" \ +"sip" "Tool for generating Python bindings" "on" \ +"slang" "S-Lang interpreted language and library v2" "on" \ +"slang1" "S-Lang interpreted language and library v1" "on" \ +"soprano" "C++/Qt4 framework for RDF data" "on" \ +"startup-notification" "Busy cursor library" "on" \ +"strigi" "Fast and light desktop search engine" "on" \ +"svgalib" "Super-VGA Graphics Library" "on" \ +"t1lib" "Library for handling Type 1 fonts" "on" \ +"taglib" "Audio meta-data library" "on" \ +"taglib-extras" "Taglib extra formats support" "on" \ +"tango-icon-theme" "Tango icon theme" "on" \ +"tango-icon-theme-extras" "Extra icons for the Tango icon theme" "on" \ +"urwid" "Python console UI module" "on" \ +"vte" "A terminal emulator for GTK+" "on" \ +"wavpack" "A lossless WAV file compressor" "on" \ +"wv2" "MS Word .doc import library" "on" \ +"zlib" "general purpose data compression library" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +M2Crypto PyQt QScintilla aalib akonadi alsa-lib alsa-oss apr apr-util aspell aspell-en atk audiofile automoc4 babl boost cairo chmlib clucene db42 db44 dbus-glib dbus-python desktop-file-utils djvulibre eigen2 enchant esound exiv2 expat freetype fribidi fuse gamin gd gdbm gegl glib glib2 glibc glibc-i18n glibc-profile gmime gmm gmp gnome-icon-theme gst-plugins-base gstreamer gtk+ gtk+2 gtkspell hal hal-info hicolor-icon-theme icon-naming-utils ilmbase imlib iso-codes jasper jre lcms lesstif libaio libao libarchive libart_lgpl libcaca libcap libcddb libcdio libdvdread libexif libglade libgphoto2 libgpod libgsf libgtkhtml libical libid3tag libidl libidn libieee1284 libjpeg libkarma libmad libmcrypt libmcs libmng libmowgli libmsn libmtp libnjb libnl libogg liboil libpng libraw1394 librsvg libspectre libtermcap libtheora libtiff libungif libusb libvisual libvisual-plugins libvncserver libvorbis libwmf libwmf-docs libwnck libwpd libxklavier libxml2 libxslt libzip lzo mhash mm mpfr ncurses neon netpbm openexr pango parted pcre phonon pil pilot-link poppler poppler-data popt pycairo pycups pygobject pygtk pyrex qca qca-cyrus-sasl qca-gnupg qca-ossl qimageblitz qt qtscriptgenerator raptor rasqal readline redland sdl seamonkey-solibs shared-mime-info sip slang slang1 soprano startup-notification strigi svgalib t1lib taglib taglib-extras tango-icon-theme tango-icon-theme-extras urwid vte wavpack wv2 zlib \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +M2Crypto PyQt QScintilla aalib akonadi alsa-lib alsa-oss apr apr-util aspell aspell-en atk audiofile automoc4 babl boost cairo chmlib clucene db42 db44 dbus-glib dbus-python desktop-file-utils djvulibre eigen2 enchant esound exiv2 expat freetype fribidi fuse gamin gd gdbm gegl glib glib2 glibc glibc-i18n glibc-profile gmime gmm gmp gnome-icon-theme gst-plugins-base gstreamer gtk+ gtk+2 gtkspell hal hal-info hicolor-icon-theme icon-naming-utils ilmbase imlib iso-codes jasper jre lcms lesstif libaio libao libarchive libart_lgpl libcaca libcap libcddb libcdio libdvdread libexif libglade libgphoto2 libgpod libgsf libgtkhtml libical libid3tag libidl libidn libieee1284 libjpeg libkarma libmad libmcrypt libmcs libmng libmowgli libmsn libmtp libnjb libnl libogg liboil libpng libraw1394 librsvg libspectre libtermcap libtheora libtiff libungif libusb libvisual libvisual-plugins libvncserver libvorbis libwmf libwmf-docs libwnck libwpd libxklavier libxml2 libxslt libzip lzo mhash mm mpfr ncurses neon netpbm openexr pango parted pcre phonon pil pilot-link poppler poppler-data popt pycairo pycups pygobject pygtk pyrex qca qca-cyrus-sasl qca-gnupg qca-ossl qimageblitz qt qtscriptgenerator raptor rasqal readline redland sdl seamonkey-solibs shared-mime-info sip slang slang1 soprano startup-notification strigi svgalib t1lib taglib taglib-extras tango-icon-theme tango-icon-theme-extras urwid vte wavpack wv2 zlib \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/l/tagfile b/slackware64/l/tagfile new file mode 100644 index 00000000..b7cb3cb4 --- /dev/null +++ b/slackware64/l/tagfile @@ -0,0 +1,169 @@ +M2Crypto:REC +PyQt:REC +QScintilla:REC +aalib:REC +akonadi:REC +alsa-lib:ADD +alsa-oss:OPT +apr:REC +apr-util:REC +aspell:REC +aspell-en:REC +atk:REC +audiofile:REC +automoc4:REC +babl:REC +boost:REC +cairo:REC +chmlib:REC +clucene:REC +db42:REC +db44:REC +dbus-glib:REC +dbus-python:REC +desktop-file-utils:REC +djvulibre:REC +eigen2:REC +enchant:REC +esound:REC +exiv2:REC +expat:REC +freetype:REC +fribidi:REC +fuse:OPT +gamin:REC +gd:REC +gdbm:REC +gegl:REC +glib:REC +glib2:REC +glibc:REC +glibc-i18n:OPT +glibc-profile:OPT +gmime:REC +gmm:REC +gmp:REC +gnome-icon-theme:REC +gst-plugins-base:ADD +gstreamer:ADD +gtk+:REC +gtk+2:REC +gtkspell:REC +hal:REC +hal-info:REC +hicolor-icon-theme:REC +icon-naming-utils:REC +ilmbase:REC +imlib:REC +iso-codes:REC +jasper:REC +jre:OPT +lcms:REC +lesstif:REC +libaio:REC +libao:REC +libarchive:REC +libart_lgpl:REC +libcaca:OPT +libcap:REC +libcddb:REC +libcdio:REC +libdvdread:REC +libexif:REC +libglade:REC +libgphoto2:REC +libgpod:REC +libgsf:REC +libgtkhtml:REC +libical:REC +libid3tag:REC +libidl:REC +libidn:REC +libieee1284:REC +libjpeg:REC +libkarma:REC +libmad:REC +libmcrypt:REC +libmcs:REC +libmng:REC +libmowgli:REC +libmsn:REC +libmtp:REC +libnjb:REC +libnl:REC +libogg:REC +liboil:REC +libpng:REC +libraw1394:REC +librsvg:REC +libspectre:REC +libtermcap:REC +libtheora:REC +libtiff:REC +libungif:REC +libusb:REC +libvisual:REC +libvisual-plugins:REC +libvncserver:REC +libvorbis:REC +libwmf:REC +libwmf-docs:OPT +libwnck:REC +libwpd:REC +libxklavier:REC +libxml2:REC +libxslt:REC +libzip:REC +lzo:OPT +mhash:REC +mm:REC +mpfr:REC +ncurses:REC +neon:REC +netpbm:REC +openexr:REC +pango:REC +parted:ADD +pcre:REC +phonon:REC +pil:REC +pilot-link:REC +poppler:OPT +poppler-data:OPT +popt:REC +pycairo:REC +pycups:REC +pygobject:REC +pygtk:REC +pyrex:REC +qca:REC +qca-cyrus-sasl:REC +qca-gnupg:REC +qca-ossl:REC +qimageblitz:REC +qt:ADD +qtscriptgenerator:ADD +raptor:REC +rasqal:REC +readline:REC +redland:REC +sdl:REC +seamonkey-solibs:REC +shared-mime-info:REC +sip:REC +slang:REC +slang1:REC +soprano:REC +startup-notification:ADD +strigi:REC +svgalib:REC +t1lib:REC +taglib:REC +taglib-extras:REC +tango-icon-theme:REC +tango-icon-theme-extras:REC +urwid:REC +vte:REC +wavpack:OPT +wv2:REC +zlib:REC diff --git a/slackware64/n/install-packages b/slackware64/n/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/n/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/n/install.end b/slackware64/n/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/n/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/n/maketag b/slackware64/n/maketag new file mode 100644 index 00000000..5a085bab --- /dev/null +++ b/slackware64/n/maketag @@ -0,0 +1,160 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES N (NETWORK/NEWS/MAIL/UUCP)" \ + --checklist "Please confirm the packages you wish to install \ +from series N. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +21 72 11 \ +"alpine" "Alpine menu-driven mail program" "on" \ +"autofs" "Linux automounter" "on" \ +"biff+comsat" "Announces email delivery" "on" \ +"bind" "Berkeley Internet Name Domain server" "on" \ +"bluez-firmware" "Firmware for Bluetooth(TM) devices" "on" \ +"bluez-hcidump" "Bluetooth(TM) network analyzer" "on" \ +"bluez-libs" "Libraries to support Bluetooth(TM)" "on" \ +"bluez-utils" "Utilities for Bluetooth(TM)" "on" \ +"bootp" "Internet Bootstrap Protocol server" "on" \ +"bridge-utils" "Tools for setting up Ethernet bridges" "on" \ +"bsd-finger" "BSD finger daemon and client" "on" \ +"crda" "Central Regulatory Domain Agent" "on" \ +"curl" "Command-line URL transfer utility" "on" \ +"cyrus-sasl" "SASL email authentication library" "on" \ +"dhcp" "DHCP server (and client) utilities" "on" \ +"dhcpcd" "DHCP client daemon" "on" \ +"dirmngr" "Certificate Revocation Lists Manager for GPG" "on" \ +"dnsmasq" "Small DNS/DHCP server for a LAN" "on" \ +"elm" "Menu-driven user mail program" "on" \ +"epic4" "EPIC4 Internet Relay Chat (IRC) client" "on" \ +"ethtool" "A tool for configuring Ethernet devices" "on" \ +"fetchmail" "Fetch mail from POP/IMAP/ETRN servers" "on" \ +"getmail" "POP3 mail retrieval tool" "on" \ +"gnupg" "GNU Privacy Guard public key encryption" "on" \ +"gnupg2" "GNU Privacy Guard version 2.x" "on" \ +"gnutls" "GNU TLS/SSL (secure communications) library" "on" \ +"gpa" "GNU Privacy Assistant" "on" \ +"gpgme" "GnuPG Made Easy library" "on" \ +"htdig" "Indexing and search engine" "on" \ +"httpd" "Apache WWW (HTTP) server" "on" \ +"icmpinfo" "Dump or log ICMP packets" "on" \ +"imapd" "ipop3d/imapd remote mail access daemons" "on" \ +"inetd" "Internet super server daemon" "on" \ +"iproute2" "Kernel routing and traffic control" "on" \ +"iptables" "Firewall configuration utility" "on" \ +"iptraf" "Network monitoring program" "on" \ +"iputils" "Some common network tools" "on" \ +"ipw2100-fw" "Firmware for Intel ipw2100 wireless." "on" \ +"ipw2200-fw" "Firmware for Intel ipw2200 wireless." "on" \ +"irssi" "IRSSI Internet Relay Chat (IRC) client" "on" \ +"iw" "Utility for mac80211 based wireless devices" "on" \ +"iwlwifi-3945-ucode" "Microcode for Intel 3945 wireless chips." "on" \ +"iwlwifi-4965-ucode" "Microcode for Intel 4965 wireless chips." "on" \ +"iwlwifi-5000-ucode" "Microcode for Intel 5000 wireless chips." "on" \ +"iwlwifi-5150-ucode" "Microcode for Intel 5150 wireless chips." "on" \ +"lftp" "Shell-like FTP and HTTP transfer program" "on" \ +"libassuan" "Interprocess Communication Library for GPG" "on" \ +"libgcrypt" "General purpose crypto library" "on" \ +"libgpg-error" "GnuPG Error Definitions Library" "on" \ +"libksba" "X.509 & CMS library for S/MIME and TLS" "on" \ +"links" "Text-based WWW browser (with frames)" "on" \ +"lynx" "Classic text-based WWW browser" "on" \ +"mailx" "A simple user mail program" "on" \ +"mcabber" "Jabber messaging client for the console" "on" \ +"metamail" "Metamail multimedia mail extensions" "on" \ +"mtr" "Network diagnosic tool" "on" \ +"mutt" "The Mutt E-Mail Client" "on" \ +"nc" "Netcat network utility" "on" \ +"ncftp" "NcFTP file transfer utilities" "on" \ +"net-snmp" "Simple Network Management Protocol tools" "on" \ +"net-tools" "Utilities required for networking on Linux" "on" \ +"netatalk" "Print/file server for Apple Macs" "on" \ +"netdate" "A simple network time utility" "on" \ +"netkit-bootparamd" "A diskless client server used with Suns" "on" \ +"netkit-ftp" "The BSD FTP client" "on" \ +"netkit-ntalk" "BSD talk daemon/client" "on" \ +"netkit-routed" "An (old) BSD dynamic routing daemon" "on" \ +"netkit-rsh" "BSD rsh suite. Most people use ssh instead." "on" \ +"netkit-rusers" "BSD utility to see who is logged in on a net" "on" \ +"netkit-rwall" "Write to every user on a system" "on" \ +"netkit-rwho" "See information about users on the local net" "on" \ +"netkit-timed" "BSD time server daemon" "on" \ +"netpipes" "Network pipe utilities" "on" \ +"netwatch" "Another network monitoring program" "on" \ +"network-scripts" "Scripts required for networking on Slackware" "on" \ +"netwrite" "Write to users on a remote machine" "on" \ +"newspost" "Posts multipart binaries on USENET" "on" \ +"nfs-utils" "Network File System daemons" "on" \ +"nmap" "Network scanning utility" "on" \ +"nn" "The NN news reader" "on" \ +"ntp" "Network Time Protocol" "on" \ +"obexftp" "Object Exchange FTP client/server" "on" \ +"openldap-client" "LDAP authentication libraries" "on" \ +"openobex" "Object Exchange protocol library" "on" \ +"openssh" "OpenSSH Secure Shell" "on" \ +"openssl" "OpenSSL Secure Sockets Layer toolkit" "on" \ +"openvpn" "Secure IP VPN tunnel daemon" "on" \ +"php" "PHP scripting language for Apache" "on" \ +"pidentd" "TCP/IP IDENT protocol server" "on" \ +"pinentry" "PIN Entry dialogs" "on" \ +"popa3d" "Post Office Protocol v. 3 (POP3) server" "on" \ +"portmap" "Manages NFS and other RPC connections" "on" \ +"ppp" "Point-to-point protocol" "on" \ +"procmail" "Mail delivery/filtering utility" "on" \ +"proftpd" "The Professional FTP (file transfer) daemon" "on" \ +"pssh" "Parallel versions of the openssh tools" "on" \ +"pth" "GNU Portable Threads" "on" \ +"rdist" "Remote file distribution utility" "on" \ +"rp-pppoe" "Connect to ADSL ISPs that use PPPoE" "on" \ +"rsync" "Enhanced replacement for rcp" "on" \ +"rt61-firmware" "Firmware for rt61 wireless cards." "on" \ +"rt71w-firmware" "Firmware for rt71w wireless cards." "on" \ +"samba" "SMB print/file server for Windows LANs" "on" \ +"sendmail" "The sendmail mail transport agent" "on" \ +"sendmail-cf" "Extra configuration files for sendmail" "on" \ +"slrn" "slrn (s-lang read news) news reader" "on" \ +"snownews" "Console RSS reader" "on" \ +"stunnel" "Universal SSL tunnel" "on" \ +"tcp_wrappers" "A daemon and wrapper to increase security" "on" \ +"tcpdump" "Tool for dumping network packets" "on" \ +"telnet" "The telnet client and telnetd daemon" "on" \ +"tftp-hpa" "A TFTP implementation" "on" \ +"tin" "The 'tin' news reader" "on" \ +"traceroute" "Packet tracing utility" "on" \ +"trn" "A threaded news reader" "on" \ +"uucp" "Taylor UUCP with HDB && Taylor configs" "on" \ +"vlan" "Virtual LAN configuration tool" "on" \ +"vsftpd" "The Very Secure FTP (file transfer) daemon" "on" \ +"wget" "WWW/FTP retrieval tool" "on" \ +"whois" "Enhanced whois client" "on" \ +"wireless-tools" "Tools for wireless networking" "on" \ +"wpa_supplicant" "WPA/WPA2/IEEE 802.1X (wireless) Supplicant" "on" \ +"yptools" "NIS servers and clients" "on" \ +"ytalk" "Multi-user talk program" "on" \ +"zd1211-firmware" "Firmware for zd1211 USB wireless" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +alpine autofs biff+comsat bind bluez-firmware bluez-hcidump bluez-libs bluez-utils bootp bridge-utils bsd-finger crda curl cyrus-sasl dhcp dhcpcd dirmngr dnsmasq elm epic4 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo imapd inetd iproute2 iptables iptraf iputils ipw2100-fw ipw2200-fw irssi iw iwlwifi-3945-ucode iwlwifi-4965-ucode iwlwifi-5000-ucode iwlwifi-5150-ucode lftp libassuan libgcrypt libgpg-error libksba links lynx mailx mcabber metamail mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes netwatch network-scripts netwrite newspost nfs-utils nmap nn ntp obexftp openldap-client openobex openssh openssl openvpn php pidentd pinentry popa3d portmap ppp procmail proftpd pssh pth rdist rp-pppoe rsync rt61-firmware rt71w-firmware samba sendmail sendmail-cf slrn snownews stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute trn uucp vlan vsftpd wget whois wireless-tools wpa_supplicant yptools ytalk zd1211-firmware \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +alpine autofs biff+comsat bind bluez-firmware bluez-hcidump bluez-libs bluez-utils bootp bridge-utils bsd-finger crda curl cyrus-sasl dhcp dhcpcd dirmngr dnsmasq elm epic4 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo imapd inetd iproute2 iptables iptraf iputils ipw2100-fw ipw2200-fw irssi iw iwlwifi-3945-ucode iwlwifi-4965-ucode iwlwifi-5000-ucode iwlwifi-5150-ucode lftp libassuan libgcrypt libgpg-error libksba links lynx mailx mcabber metamail mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes netwatch network-scripts netwrite newspost nfs-utils nmap nn ntp obexftp openldap-client openobex openssh openssl openvpn php pidentd pinentry popa3d portmap ppp procmail proftpd pssh pth rdist rp-pppoe rsync rt61-firmware rt71w-firmware samba sendmail sendmail-cf slrn snownews stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute trn uucp vlan vsftpd wget whois wireless-tools wpa_supplicant yptools ytalk zd1211-firmware \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/n/maketag.ez b/slackware64/n/maketag.ez new file mode 100644 index 00000000..5a085bab --- /dev/null +++ b/slackware64/n/maketag.ez @@ -0,0 +1,160 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES N (NETWORK/NEWS/MAIL/UUCP)" \ + --checklist "Please confirm the packages you wish to install \ +from series N. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +21 72 11 \ +"alpine" "Alpine menu-driven mail program" "on" \ +"autofs" "Linux automounter" "on" \ +"biff+comsat" "Announces email delivery" "on" \ +"bind" "Berkeley Internet Name Domain server" "on" \ +"bluez-firmware" "Firmware for Bluetooth(TM) devices" "on" \ +"bluez-hcidump" "Bluetooth(TM) network analyzer" "on" \ +"bluez-libs" "Libraries to support Bluetooth(TM)" "on" \ +"bluez-utils" "Utilities for Bluetooth(TM)" "on" \ +"bootp" "Internet Bootstrap Protocol server" "on" \ +"bridge-utils" "Tools for setting up Ethernet bridges" "on" \ +"bsd-finger" "BSD finger daemon and client" "on" \ +"crda" "Central Regulatory Domain Agent" "on" \ +"curl" "Command-line URL transfer utility" "on" \ +"cyrus-sasl" "SASL email authentication library" "on" \ +"dhcp" "DHCP server (and client) utilities" "on" \ +"dhcpcd" "DHCP client daemon" "on" \ +"dirmngr" "Certificate Revocation Lists Manager for GPG" "on" \ +"dnsmasq" "Small DNS/DHCP server for a LAN" "on" \ +"elm" "Menu-driven user mail program" "on" \ +"epic4" "EPIC4 Internet Relay Chat (IRC) client" "on" \ +"ethtool" "A tool for configuring Ethernet devices" "on" \ +"fetchmail" "Fetch mail from POP/IMAP/ETRN servers" "on" \ +"getmail" "POP3 mail retrieval tool" "on" \ +"gnupg" "GNU Privacy Guard public key encryption" "on" \ +"gnupg2" "GNU Privacy Guard version 2.x" "on" \ +"gnutls" "GNU TLS/SSL (secure communications) library" "on" \ +"gpa" "GNU Privacy Assistant" "on" \ +"gpgme" "GnuPG Made Easy library" "on" \ +"htdig" "Indexing and search engine" "on" \ +"httpd" "Apache WWW (HTTP) server" "on" \ +"icmpinfo" "Dump or log ICMP packets" "on" \ +"imapd" "ipop3d/imapd remote mail access daemons" "on" \ +"inetd" "Internet super server daemon" "on" \ +"iproute2" "Kernel routing and traffic control" "on" \ +"iptables" "Firewall configuration utility" "on" \ +"iptraf" "Network monitoring program" "on" \ +"iputils" "Some common network tools" "on" \ +"ipw2100-fw" "Firmware for Intel ipw2100 wireless." "on" \ +"ipw2200-fw" "Firmware for Intel ipw2200 wireless." "on" \ +"irssi" "IRSSI Internet Relay Chat (IRC) client" "on" \ +"iw" "Utility for mac80211 based wireless devices" "on" \ +"iwlwifi-3945-ucode" "Microcode for Intel 3945 wireless chips." "on" \ +"iwlwifi-4965-ucode" "Microcode for Intel 4965 wireless chips." "on" \ +"iwlwifi-5000-ucode" "Microcode for Intel 5000 wireless chips." "on" \ +"iwlwifi-5150-ucode" "Microcode for Intel 5150 wireless chips." "on" \ +"lftp" "Shell-like FTP and HTTP transfer program" "on" \ +"libassuan" "Interprocess Communication Library for GPG" "on" \ +"libgcrypt" "General purpose crypto library" "on" \ +"libgpg-error" "GnuPG Error Definitions Library" "on" \ +"libksba" "X.509 & CMS library for S/MIME and TLS" "on" \ +"links" "Text-based WWW browser (with frames)" "on" \ +"lynx" "Classic text-based WWW browser" "on" \ +"mailx" "A simple user mail program" "on" \ +"mcabber" "Jabber messaging client for the console" "on" \ +"metamail" "Metamail multimedia mail extensions" "on" \ +"mtr" "Network diagnosic tool" "on" \ +"mutt" "The Mutt E-Mail Client" "on" \ +"nc" "Netcat network utility" "on" \ +"ncftp" "NcFTP file transfer utilities" "on" \ +"net-snmp" "Simple Network Management Protocol tools" "on" \ +"net-tools" "Utilities required for networking on Linux" "on" \ +"netatalk" "Print/file server for Apple Macs" "on" \ +"netdate" "A simple network time utility" "on" \ +"netkit-bootparamd" "A diskless client server used with Suns" "on" \ +"netkit-ftp" "The BSD FTP client" "on" \ +"netkit-ntalk" "BSD talk daemon/client" "on" \ +"netkit-routed" "An (old) BSD dynamic routing daemon" "on" \ +"netkit-rsh" "BSD rsh suite. Most people use ssh instead." "on" \ +"netkit-rusers" "BSD utility to see who is logged in on a net" "on" \ +"netkit-rwall" "Write to every user on a system" "on" \ +"netkit-rwho" "See information about users on the local net" "on" \ +"netkit-timed" "BSD time server daemon" "on" \ +"netpipes" "Network pipe utilities" "on" \ +"netwatch" "Another network monitoring program" "on" \ +"network-scripts" "Scripts required for networking on Slackware" "on" \ +"netwrite" "Write to users on a remote machine" "on" \ +"newspost" "Posts multipart binaries on USENET" "on" \ +"nfs-utils" "Network File System daemons" "on" \ +"nmap" "Network scanning utility" "on" \ +"nn" "The NN news reader" "on" \ +"ntp" "Network Time Protocol" "on" \ +"obexftp" "Object Exchange FTP client/server" "on" \ +"openldap-client" "LDAP authentication libraries" "on" \ +"openobex" "Object Exchange protocol library" "on" \ +"openssh" "OpenSSH Secure Shell" "on" \ +"openssl" "OpenSSL Secure Sockets Layer toolkit" "on" \ +"openvpn" "Secure IP VPN tunnel daemon" "on" \ +"php" "PHP scripting language for Apache" "on" \ +"pidentd" "TCP/IP IDENT protocol server" "on" \ +"pinentry" "PIN Entry dialogs" "on" \ +"popa3d" "Post Office Protocol v. 3 (POP3) server" "on" \ +"portmap" "Manages NFS and other RPC connections" "on" \ +"ppp" "Point-to-point protocol" "on" \ +"procmail" "Mail delivery/filtering utility" "on" \ +"proftpd" "The Professional FTP (file transfer) daemon" "on" \ +"pssh" "Parallel versions of the openssh tools" "on" \ +"pth" "GNU Portable Threads" "on" \ +"rdist" "Remote file distribution utility" "on" \ +"rp-pppoe" "Connect to ADSL ISPs that use PPPoE" "on" \ +"rsync" "Enhanced replacement for rcp" "on" \ +"rt61-firmware" "Firmware for rt61 wireless cards." "on" \ +"rt71w-firmware" "Firmware for rt71w wireless cards." "on" \ +"samba" "SMB print/file server for Windows LANs" "on" \ +"sendmail" "The sendmail mail transport agent" "on" \ +"sendmail-cf" "Extra configuration files for sendmail" "on" \ +"slrn" "slrn (s-lang read news) news reader" "on" \ +"snownews" "Console RSS reader" "on" \ +"stunnel" "Universal SSL tunnel" "on" \ +"tcp_wrappers" "A daemon and wrapper to increase security" "on" \ +"tcpdump" "Tool for dumping network packets" "on" \ +"telnet" "The telnet client and telnetd daemon" "on" \ +"tftp-hpa" "A TFTP implementation" "on" \ +"tin" "The 'tin' news reader" "on" \ +"traceroute" "Packet tracing utility" "on" \ +"trn" "A threaded news reader" "on" \ +"uucp" "Taylor UUCP with HDB && Taylor configs" "on" \ +"vlan" "Virtual LAN configuration tool" "on" \ +"vsftpd" "The Very Secure FTP (file transfer) daemon" "on" \ +"wget" "WWW/FTP retrieval tool" "on" \ +"whois" "Enhanced whois client" "on" \ +"wireless-tools" "Tools for wireless networking" "on" \ +"wpa_supplicant" "WPA/WPA2/IEEE 802.1X (wireless) Supplicant" "on" \ +"yptools" "NIS servers and clients" "on" \ +"ytalk" "Multi-user talk program" "on" \ +"zd1211-firmware" "Firmware for zd1211 USB wireless" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +alpine autofs biff+comsat bind bluez-firmware bluez-hcidump bluez-libs bluez-utils bootp bridge-utils bsd-finger crda curl cyrus-sasl dhcp dhcpcd dirmngr dnsmasq elm epic4 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo imapd inetd iproute2 iptables iptraf iputils ipw2100-fw ipw2200-fw irssi iw iwlwifi-3945-ucode iwlwifi-4965-ucode iwlwifi-5000-ucode iwlwifi-5150-ucode lftp libassuan libgcrypt libgpg-error libksba links lynx mailx mcabber metamail mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes netwatch network-scripts netwrite newspost nfs-utils nmap nn ntp obexftp openldap-client openobex openssh openssl openvpn php pidentd pinentry popa3d portmap ppp procmail proftpd pssh pth rdist rp-pppoe rsync rt61-firmware rt71w-firmware samba sendmail sendmail-cf slrn snownews stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute trn uucp vlan vsftpd wget whois wireless-tools wpa_supplicant yptools ytalk zd1211-firmware \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +alpine autofs biff+comsat bind bluez-firmware bluez-hcidump bluez-libs bluez-utils bootp bridge-utils bsd-finger crda curl cyrus-sasl dhcp dhcpcd dirmngr dnsmasq elm epic4 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo imapd inetd iproute2 iptables iptraf iputils ipw2100-fw ipw2200-fw irssi iw iwlwifi-3945-ucode iwlwifi-4965-ucode iwlwifi-5000-ucode iwlwifi-5150-ucode lftp libassuan libgcrypt libgpg-error libksba links lynx mailx mcabber metamail mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes netwatch network-scripts netwrite newspost nfs-utils nmap nn ntp obexftp openldap-client openobex openssh openssl openvpn php pidentd pinentry popa3d portmap ppp procmail proftpd pssh pth rdist rp-pppoe rsync rt61-firmware rt71w-firmware samba sendmail sendmail-cf slrn snownews stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute trn uucp vlan vsftpd wget whois wireless-tools wpa_supplicant yptools ytalk zd1211-firmware \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/n/tagfile b/slackware64/n/tagfile new file mode 100644 index 00000000..3506c1cb --- /dev/null +++ b/slackware64/n/tagfile @@ -0,0 +1,125 @@ +alpine:OPT +autofs:OPT +biff+comsat:OPT +bind:REC +bluez-firmware:ADD +bluez-hcidump:ADD +bluez-libs:ADD +bluez-utils:ADD +bootp:OPT +bridge-utils:OPT +bsd-finger:OPT +crda:REC +curl:OPT +cyrus-sasl:REC +dhcp:OPT +dhcpcd:REC +dirmngr:REC +dnsmasq:OPT +elm:OPT +epic4:OPT +ethtool:OPT +fetchmail:OPT +getmail:REC +gnupg:OPT +gnupg2:REC +gnutls:ADD +gpa:REC +gpgme:REC +htdig:OPT +httpd:OPT +icmpinfo:OPT +imapd:OPT +inetd:REC +iproute2:OPT +iptables:ADD +iptraf:OPT +iputils:OPT +ipw2100-fw:ADD +ipw2200-fw:ADD +irssi:OPT +iw:REC +iwlwifi-3945-ucode:ADD +iwlwifi-4965-ucode:ADD +iwlwifi-5000-ucode:ADD +iwlwifi-5150-ucode:ADD +lftp:OPT +libassuan:REC +libgcrypt:REC +libgpg-error:REC +libksba:REC +links:OPT +lynx:OPT +mailx:REC +mcabber:OPT +metamail:REC +mtr:OPT +mutt:OPT +nc:OPT +ncftp:OPT +net-snmp:REC +net-tools:OPT +netatalk:OPT +netdate:OPT +netkit-bootparamd:OPT +netkit-ftp:OPT +netkit-ntalk:OPT +netkit-routed:OPT +netkit-rsh:OPT +netkit-rusers:OPT +netkit-rwall:OPT +netkit-rwho:OPT +netkit-timed:OPT +netpipes:OPT +netwatch:OPT +network-scripts:ADD +netwrite:OPT +newspost:OPT +nfs-utils:OPT +nmap:OPT +nn:OPT +ntp:OPT +obexftp:REC +openldap-client:REC +openobex:REC +openssh:REC +openssl:REC +openvpn:OPT +php:OPT +pidentd:REC +pinentry:REC +popa3d:REC +portmap:REC +ppp:OPT +procmail:REC +proftpd:OPT +pssh:OPT +pth:REC +rdist:OPT +rp-pppoe:OPT +rsync:OPT +rt61-firmware:ADD +rt71w-firmware:ADD +samba:OPT +sendmail:REC +sendmail-cf:OPT +slrn:OPT +snownews:OPT +stunnel:OPT +tcp_wrappers:REC +tcpdump:REC +telnet:REC +tftp-hpa:OPT +tin:OPT +traceroute:OPT +trn:OPT +uucp:OPT +vlan:OPT +vsftpd:REC +wget:OPT +whois:OPT +wireless-tools:OPT +wpa_supplicant:REC +yptools:OPT +ytalk:OPT +zd1211-firmware:ADD diff --git a/slackware64/t/install-packages b/slackware64/t/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/t/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/t/install.end b/slackware64/t/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/t/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/t/maketag b/slackware64/t/maketag new file mode 100644 index 00000000..508d959d --- /dev/null +++ b/slackware64/t/maketag @@ -0,0 +1,40 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES T (teTeX)" \ + --checklist "Use this menu to confirm the packages you \ +wish to install for series T (The teTeX distribution of TeX). \ +Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +14 70 4 \ +"tetex" "teTeX base package" "on" \ +"tetex-doc" "teTeX documentation" "on" \ +"transfig" "transfig (used by xfig)" "on" \ +"xfig" "drawing tool for LaTeX" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +tetex tetex-doc transfig xfig \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +tetex tetex-doc transfig xfig \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/t/maketag.ez b/slackware64/t/maketag.ez new file mode 100644 index 00000000..508d959d --- /dev/null +++ b/slackware64/t/maketag.ez @@ -0,0 +1,40 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES T (teTeX)" \ + --checklist "Use this menu to confirm the packages you \ +wish to install for series T (The teTeX distribution of TeX). \ +Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +14 70 4 \ +"tetex" "teTeX base package" "on" \ +"tetex-doc" "teTeX documentation" "on" \ +"transfig" "transfig (used by xfig)" "on" \ +"xfig" "drawing tool for LaTeX" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +tetex tetex-doc transfig xfig \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +tetex tetex-doc transfig xfig \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/t/tagfile b/slackware64/t/tagfile new file mode 100644 index 00000000..a19aa7de --- /dev/null +++ b/slackware64/t/tagfile @@ -0,0 +1,4 @@ +tetex:ADD +tetex-doc:REC +transfig:OPT +xfig:OPT diff --git a/slackware64/tcl/install-packages b/slackware64/tcl/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/tcl/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/tcl/install.end b/slackware64/tcl/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/tcl/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/tcl/maketag b/slackware64/tcl/maketag new file mode 100644 index 00000000..f18d9e7c --- /dev/null +++ b/slackware64/tcl/maketag @@ -0,0 +1,43 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +rm -rf $TMP/SeTnewtag +rm -rf $TMP/SeTpkgs +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES TCL (Tcl/Tk/TclX)" \ + --checklist "Please confirm the packages you wish to install \ +from series TCL. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +16 70 6 \ +"expect" "A tool for automating interactive applications" "on" \ +"hfsutils" "Tools for reading/writing Macintosh volumes" "on" \ +"tcl" "The TCL script language" "on" \ +"tclx" "Extended Tcl" "on" \ +"tix" "Tix widget library for Tk" "on" \ +"tk" "The TK toolkit for TCL" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +expect hfsutils tcl tclx tix tk \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +expect hfsutils tcl tclx tix tk \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/tcl/maketag.ez b/slackware64/tcl/maketag.ez new file mode 100644 index 00000000..f18d9e7c --- /dev/null +++ b/slackware64/tcl/maketag.ez @@ -0,0 +1,43 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +rm -rf $TMP/SeTnewtag +rm -rf $TMP/SeTpkgs +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES TCL (Tcl/Tk/TclX)" \ + --checklist "Please confirm the packages you wish to install \ +from series TCL. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +16 70 6 \ +"expect" "A tool for automating interactive applications" "on" \ +"hfsutils" "Tools for reading/writing Macintosh volumes" "on" \ +"tcl" "The TCL script language" "on" \ +"tclx" "Extended Tcl" "on" \ +"tix" "Tix widget library for Tk" "on" \ +"tk" "The TK toolkit for TCL" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +expect hfsutils tcl tclx tix tk \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +expect hfsutils tcl tclx tix tk \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/tcl/tagfile b/slackware64/tcl/tagfile new file mode 100644 index 00000000..736bfd70 --- /dev/null +++ b/slackware64/tcl/tagfile @@ -0,0 +1,6 @@ +expect:OPT +hfsutils:OPT +tcl:ADD +tclx:REC +tix:OPT +tk:REC diff --git a/slackware64/x/install-packages b/slackware64/x/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/x/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/x/install.end b/slackware64/x/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/x/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/x/maketag b/slackware64/x/maketag new file mode 100644 index 00000000..f013ef61 --- /dev/null +++ b/slackware64/x/maketag @@ -0,0 +1,339 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES X (X Window System)" \ + --checklist "Please confirm the packages you wish to install \ +from series X. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +21 76 11 \ +"anthy" "Japanese input method library" "on" \ +"appres" "List X application resource database" "on" \ +"bdftopcf" "convert X font from BDF to PCF format" "on" \ +"beforelight" "A sample screen saver" "on" \ +"bigreqsproto" "Prototype files (.h, .pc) for X" "on" \ +"bitmap" "Bitmap editor and converter utilities for X" "on" \ +"compiz" "Compositing window manager for X" "on" \ +"compositeproto" "Prototype files (.h, .pc) for X" "on" \ +"damageproto" "Prototype files (.h, .pc) for X" "on" \ +"dejavu-fonts-ttf" "DejaVu TrueType font family" "on" \ +"dmxproto" "Prototype files (.h, .pc) for X" "on" \ +"dri2proto" "Prototype files (.h, .pc) for X DRI" "on" \ +"editres" "A dynamic resource editor for X" "on" \ +"encodings" "Font encodings for X" "on" \ +"evieext" "Prototype files (.h, .pc) for X" "on" \ +"fixesproto" "Prototype files (.h, .pc) for X" "on" \ +"font-adobe-100dpi" "font package for X" "on" \ +"font-adobe-75dpi" "font package for X" "on" \ +"font-adobe-utopia-100dpi" "font package for X" "on" \ +"font-adobe-utopia-75dpi" "font package for X" "on" \ +"font-adobe-utopia-type1" "font package for X" "on" \ +"font-alias" "fonts.alias files for X" "on" \ +"font-arabic-misc" "font package for X" "on" \ +"font-bh-100dpi" "font package for X" "on" \ +"font-bh-75dpi" "font package for X" "on" \ +"font-bh-lucidatypewriter-100dpi" "font package for X" "on" \ +"font-bh-lucidatypewriter-75dpi" "font package for X" "on" \ +"font-bh-ttf" "font package for X" "on" \ +"font-bh-type1" "font package for X" "on" \ +"font-bitstream-100dpi" "font package for X" "on" \ +"font-bitstream-75dpi" "font package for X" "on" \ +"font-bitstream-speedo" "font package for X" "on" \ +"font-bitstream-type1" "font package for X" "on" \ +"font-cronyx-cyrillic" "font package for X" "on" \ +"font-cursor-misc" "font package for X" "on" \ +"font-daewoo-misc" "font package for X" "on" \ +"font-dec-misc" "font package for X" "on" \ +"font-ibm-type1" "font package for X" "on" \ +"font-isas-misc" "font package for X" "on" \ +"font-jis-misc" "font package for X" "on" \ +"font-micro-misc" "font package for X" "on" \ +"font-misc-cyrillic" "font package for X" "on" \ +"font-misc-ethiopic" "font package for X" "on" \ +"font-misc-meltho" "font package for X" "on" \ +"font-misc-misc" "font package for X" "on" \ +"font-mutt-misc" "font package for X" "on" \ +"font-schumacher-misc" "font package for X" "on" \ +"font-screen-cyrillic" "font package for X" "on" \ +"font-sony-misc" "font package for X" "on" \ +"font-sun-misc" "font package for X" "on" \ +"font-util" "font utilities package for X" "on" \ +"font-winitzki-cyrillic" "font package for X" "on" \ +"font-xfree86-type1" "font package for X" "on" \ +"fontcacheproto" "Prototype files (.h, .pc) for X" "on" \ +"fontconfig" "Font configuration library" "on" \ +"fontsproto" "Prototype files (.h, .pc) for X" "on" \ +"fonttosfnt" "Wraps a bitmap font in a TrueType wrapper" "on" \ +"fslsfonts" "list fonts served by X font server" "on" \ +"fstobdf" "Generate BDF font from X font server" "on" \ +"gccmakedep" "create dependencies in makefiles with gcc -M" "on" \ +"glew" "OpenGL Extension Wrangler Library" "on" \ +"glproto" "Prototype files (.h, .pc) for X" "on" \ +"iceauth" "ICE authority file utility" "on" \ +"ico" "animate an icosahedron or other polyhedron" "on" \ +"imake" "C preprocessor interface to the make utility" "on" \ +"inputproto" "Prototype files (.h, .pc) for X" "on" \ +"intel-gpu-tools" "Intel DRM driver testing tools" "on" \ +"kbproto" "Prototype files (.h, .pc) for X" "on" \ +"lbxproxy" "Low BandWidth X proxy" "on" \ +"libFS" "libFS is a library for X" "on" \ +"libICE" "libICE is a library for X" "on" \ +"libSM" "libSM is a library for X" "on" \ +"libX11" "libX11 is a library for X" "on" \ +"libXScrnSaver" "libXScrnSaver is a library for X" "on" \ +"libXTrap" "libXTrap is a library for X" "on" \ +"libXau" "libXau is a library for X" "on" \ +"libXaw" "libXaw is a library for X" "on" \ +"libXcomposite" "libXcomposite is a library for X" "on" \ +"libXcursor" "libXcursor is a library for X" "on" \ +"libXdamage" "libXdamage is a library for X" "on" \ +"libXdmcp" "libXdmcp is a library for X" "on" \ +"libXevie" "libXevie is a library for X" "on" \ +"libXext" "libXext is a library for X" "on" \ +"libXfixes" "libXfixes is a library for X" "on" \ +"libXfont" "libXfont is a library for X" "on" \ +"libXfontcache" "libXfontcache is a library for X" "on" \ +"libXft" "libXft is a library for X" "on" \ +"libXi" "libXi is a library for X" "on" \ +"libXinerama" "libXinerama is a library for X" "on" \ +"libXmu" "libXmu is a library for X" "on" \ +"libXp" "libXp is a library for X" "on" \ +"libXpm" "libXpm is a library for X" "on" \ +"libXprintAppUtil" "libXprintAppUtil is a library for X" "on" \ +"libXprintUtil" "libXprintUtil is a library for X" "on" \ +"libXrandr" "libXrandr is a library for X" "on" \ +"libXrender" "libXrender is a library for X" "on" \ +"libXres" "libXres is a library for X" "on" \ +"libXt" "libXt is a library for X" "on" \ +"libXtst" "libXtst is a library for X" "on" \ +"libXv" "libXv is a library for X" "on" \ +"libXvMC" "libXvMC is a library for X" "on" \ +"libXxf86dga" "libXxf86dga is a library for X" "on" \ +"libXxf86misc" "libXxf86misc is a library for X" "on" \ +"libXxf86vm" "libXxf86vm is a library for X" "on" \ +"libdmx" "libdmx is a library for X" "on" \ +"libdrm" "libdrm is a library for X" "on" \ +"liberation-fonts-ttf" "Liberation Fonts TrueType fonts" "on" \ +"libfontenc" "libfontenc is a library for X" "on" \ +"libhangul" "Hangul keyboard input library" "on" \ +"liblbxutil" "liblbxutil is a library for X" "on" \ +"libpciaccess" "PCI access library for X" "on" \ +"libpthread-stubs" "libpthread-stubs is a library for X" "on" \ +"libxcb" "libxcb is a library for X" "on" \ +"libxkbfile" "libxkbfile is a library for X" "on" \ +"libxkbui" "libxkbui is a library for X" "on" \ +"listres" "list resources in widgets" "on" \ +"lndir" "create a tree of symlinks to another directory" "on" \ +"luit" "ISO 2022 support for Unicode terminals" "on" \ +"m17n-lib" "multilingualization library" "on" \ +"makedepend" "create dependencies in makefiles" "on" \ +"mesa" "Mesa 3-D library" "on" \ +"mkcomposecache" "create a cache file for a compose file" "on" \ +"mkfontdir" "create an index of X font files in a directory" "on" \ +"mkfontscale" "create an index of scalable font files for X" "on" \ +"oclock" "A clock widget for the X desktop" "on" \ +"pixman" "Low-level pixel manipulation library" "on" \ +"printproto" "Prototype files (.h, .pc) for X" "on" \ +"proxymngr" "proxy manager service" "on" \ +"randrproto" "Prototype files (.h, .pc) for X" "on" \ +"recordproto" "Prototype files (.h, .pc) for X" "on" \ +"rendercheck" "simple tests of the X Render extension" "on" \ +"renderproto" "Prototype files (.h, .pc) for X" "on" \ +"resourceproto" "Prototype files (.h, .pc) for X" "on" \ +"rgb" "uncompiles rgb color-name databases" "on" \ +"rstart" "an example of a Remote Start client" "on" \ +"sazanami-fonts-ttf" "Japanese TrueType Unicode fonts" "on" \ +"scim" "Smart Common Input Method platform" "on" \ +"scim-anthy" "a SCIM IMEngine module for anthy" "on" \ +"scim-bridge" "another gtk-immodule for SCIM" "on" \ +"scim-hangul" "SCIM IMengine for Hangul" "on" \ +"scim-input-pad" "On-screen input pad for SCIM" "on" \ +"scim-m17n" "SCIM bridge support for m17n input" "on" \ +"scim-pinyin" "smart pinyin IM engine" "on" \ +"scim-tables" "CJK tables IMEngine for scim" "on" \ +"scripts" "miscellaneous scripts for X" "on" \ +"scrnsaverproto" "Prototype files (.h, .pc) for X" "on" \ +"sessreg" "manage utmp/wtmp entries for non-init clients" "on" \ +"setxkbmap" "set the keyboard with the X Keyboard Extension" "on" \ +"showfont" "font dumper for X font server" "on" \ +"sinhala_lklug-font-ttf" "Sinhala Unicode TrueType font" "on" \ +"smproxy" "Session Manager Proxy" "on" \ +"tibmachuni-font-ttf" "Tibetan Machine Unicode font" "on" \ +"trapproto" "Prototype files (.h, .pc) for X" "on" \ +"ttf-indic-fonts" "Indic script TrueType fonts" "on" \ +"twm" "TWM window manager" "on" \ +"util-macros" "m4 macros needed by X" "on" \ +"videoproto" "Prototype files (.h, .pc) for X" "on" \ +"viewres" "graphical class browser for Xt" "on" \ +"wqy-zenhei-font-ttf" "Wen Quan Yi Zen Hei CJK TTF Font" "on" \ +"x11-skel" "Some directories and links needed by X11" "on" \ +"x11perf" "X11 server performance test program" "on" \ +"xauth" "X authority file utility" "on" \ +"xaw3d" "A more 3-D looking version of libXaw" "on" \ +"xbacklight" "Adjust backlight brightness in X" "on" \ +"xbiff" "mailbox flag for X" "on" \ +"xbitmaps" "various bitmaps used by X" "on" \ +"xcalc" "A calculator program for X" "on" \ +"xcb-proto" "Prototype files (.h, .pc) for X" "on" \ +"xcb-util" "Utilities for XCB" "on" \ +"xclipboard" "X clipboard client" "on" \ +"xclock" "A desktop clock program for X" "on" \ +"xcmiscproto" "Prototype files (.h, .pc) for X" "on" \ +"xcmsdb" "Device Color Characterization utility for X" "on" \ +"xcompmgr" "X Compositing Manager" "on" \ +"xconsole" "monitor system console messages with X" "on" \ +"xcursor-themes" "various cursor themes for X" "on" \ +"xcursorgen" "create an X cursor from PNG files" "on" \ +"xdbedizzy" "demo of DBE creating a spinning scene" "on" \ +"xdg-utils" "Scripts to help with desktop integration" "on" \ +"xditview" "display ditroff output" "on" \ +"xdm" "X Display Manager with support for XDMCP" "on" \ +"xdpyinfo" "display information utility for X" "on" \ +"xdriinfo" "query configuration information of DRI drivers" "on" \ +"xedit" "simple text editor for X" "on" \ +"xev" "print contents of X events" "on" \ +"xextproto" "Prototype files (.h, .pc) for X" "on" \ +"xeyes" "Desktop eyes that follow the mouse" "on" \ +"xf86-input-acecad" "acecad input driver for X" "on" \ +"xf86-input-aiptek" "aiptek input driver for X" "on" \ +"xf86-input-citron" "citron input driver for X" "on" \ +"xf86-input-elographics" "elographics input driver for X" "on" \ +"xf86-input-evdev" "evdev input driver for X" "on" \ +"xf86-input-fpit" "fpit input driver for X" "on" \ +"xf86-input-hyperpen" "hyperpen input driver for X" "on" \ +"xf86-input-joystick" "joystick input driver for X" "on" \ +"xf86-input-keyboard" "keyboard input driver for X" "on" \ +"xf86-input-mouse" "mouse input driver for X" "on" \ +"xf86-input-mutouch" "mutouch input driver for X" "on" \ +"xf86-input-penmount" "penmount input driver for X" "on" \ +"xf86-input-synaptics" "Synaptics touchpad input driver for X" "on" \ +"xf86-input-vmmouse" "vmmouse input driver for X" "on" \ +"xf86-input-void" "void input driver for X" "on" \ +"xf86-video-apm" "apm video driver for X" "on" \ +"xf86-video-ark" "ark video driver for X" "on" \ +"xf86-video-ast" "ast video driver for X" "on" \ +"xf86-video-ati" "ati video driver for X" "on" \ +"xf86-video-chips" "chips video driver for X" "on" \ +"xf86-video-cirrus" "cirrus video driver for X" "on" \ +"xf86-video-dummy" "dummy video driver for X" "on" \ +"xf86-video-glint" "glint video driver for X" "on" \ +"xf86-video-i128" "i128 video driver for X" "on" \ +"xf86-video-i740" "i740 video driver for X" "on" \ +"xf86-video-intel" "intel video driver for X" "on" \ +"xf86-video-mach64" "ATI Mach64 video driver for X" "on" \ +"xf86-video-mga" "mga video driver for X" "on" \ +"xf86-video-neomagic" "neomagic video driver for X" "on" \ +"xf86-video-newport" "newport video driver for X" "on" \ +"xf86-video-nv" "nv video driver for X" "on" \ +"xf86-video-openchrome" "VIA UniChrome video driver for X" "on" \ +"xf86-video-r128" "ATI Rage128 video driver for X" "on" \ +"xf86-video-radeonhd" "radeonhd video driver for X" "on" \ +"xf86-video-rendition" "rendition video driver for X" "on" \ +"xf86-video-s3" "s3 video driver for X" "on" \ +"xf86-video-s3virge" "s3virge video driver for X" "on" \ +"xf86-video-savage" "savage video driver for X" "on" \ +"xf86-video-siliconmotion" "siliconmotion video driver for X" "on" \ +"xf86-video-sis" "sis video driver for X" "on" \ +"xf86-video-sisusb" "sisusb video driver for X" "on" \ +"xf86-video-tdfx" "tdfx video driver for X" "on" \ +"xf86-video-tga" "tga video driver for X" "on" \ +"xf86-video-trident" "trident video driver for X" "on" \ +"xf86-video-tseng" "tseng video driver for X" "on" \ +"xf86-video-v4l" "v4l video driver for X" "on" \ +"xf86-video-vesa" "vesa video driver for X" "on" \ +"xf86-video-vmware" "vmware video driver for X" "on" \ +"xf86-video-voodoo" "voodoo video driver for X" "on" \ +"xf86bigfontproto" "Prototype files (.h, .pc) for X" "on" \ +"xf86dga" "test program for the XFree86-DGA extension" "on" \ +"xf86dgaproto" "Prototype files (.h, .pc) for X" "on" \ +"xf86driproto" "Prototype files (.h, .pc) for X" "on" \ +"xf86miscproto" "Prototype files (.h, .pc) for X" "on" \ +"xf86rushproto" "Prototype files (.h, .pc) for X" "on" \ +"xf86vidmodeproto" "Prototype files (.h, .pc) for X" "on" \ +"xfd" "display all the characters in an X font" "on" \ +"xfindproxy" "locate proxy services" "on" \ +"xfontsel" "point and click selection of X11 font names" "on" \ +"xfs" "X font server" "on" \ +"xfsinfo" "X font server information utility" "on" \ +"xfwp" "X firewall proxy" "on" \ +"xgamma" "Adjust gamma correction through the X server" "on" \ +"xgc" "X graphics demo" "on" \ +"xhost" "server access control program for X" "on" \ +"xineramaproto" "Prototype files (.h, .pc) for X" "on" \ +"xinit" "X Window System initializer" "on" \ +"xinput" "Configure and test Xinput devices" "on" \ +"xkbcomp" "compile XKB keyboard description" "on" \ +"xkbevd" "XKB event daemon" "on" \ +"xkbprint" "print an XKB keyboard description" "on" \ +"xkbutils" "miscellaneous keyboard utilities for X" "on" \ +"xkeyboard-config" "XKB data files for supported locales" "on" \ +"xkill" "kill a client by its X resource" "on" \ +"xload" "system load average display for X" "on" \ +"xlogo" "displays the X Window System logo" "on" \ +"xlsatoms" "list interned atoms defined on server" "on" \ +"xlsclients" "list client applications running on a display" "on" \ +"xlsfonts" "server font list displayer for X" "on" \ +"xmag" "magnify parts of the screen" "on" \ +"xman" "A man page viewer for X" "on" \ +"xmessage" "display a message or query in an X window" "on" \ +"xmh" "send and read mail with an X interface to MH" "on" \ +"xmodmap" "Modifies keymap and mouse settings" "on" \ +"xmore" "Text display program for X" "on" \ +"xorg-cf-files" "Config files used by imake and makedepend" "on" \ +"xorg-docs" "Documemtation for the X Window System" "on" \ +"xorg-server" "the primary X.Org X server" "on" \ +"xorg-server-xephyr" "Improved nested X server/client" "on" \ +"xorg-server-xnest" "a nested X server" "on" \ +"xorg-server-xvfb" "an X server for the framebuffer" "on" \ +"xorg-sgml-doctools" "SGML/DocBook additions for X documentation" "on" \ +"xplsprinters" "shows a list of Xprint printers" "on" \ +"xpr" "print an X window dump" "on" \ +"xprehashprinterlist" "recomputes the list of available printers" "on" \ +"xprop" "property displayer for X" "on" \ +"xproto" "Prototype files (.h, .pc) for X" "on" \ +"xproxymanagementprotocol" "Prototype files (.h, .pc) for X" "on" \ +"xpyb" "Python bindings based on XCB" "on" \ +"xrandr" "command line interface to RandR extension" "on" \ +"xrdb" "X server resource database utility" "on" \ +"xrefresh" "refresh all or part of an X screen" "on" \ +"xscope" "X window protocol viewer" "on" \ +"xset" "user preference utility for X" "on" \ +"xsetmode" "set the mode for an X Input device" "on" \ +"xsetpointer" "set an X Input device as the main pointer" "on" \ +"xsetroot" "root window parameter setting utility for X" "on" \ +"xsm" "X Session Manager" "on" \ +"xstdcmap" "X standard colormap utility" "on" \ +"xterm" "The X terminal emulator" "on" \ +"xtrans" "transport bindings for X" "on" \ +"xtrap" "commands for capturing program events" "on" \ +"xvidtune" "video mode tuner for Xorg" "on" \ +"xvinfo" "print X-Video extension adaptor information" "on" \ +"xwd" "dump an image of an X window" "on" \ +"xwininfo" "window information utility for X" "on" \ +"xwud" "image displayer for X" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto damageproto dejavu-fonts-ttf dmxproto dri2proto editres encodings evieext fixesproto font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-util font-winitzki-cyrillic font-xfree86-type1 fontcacheproto fontconfig fontsproto fonttosfnt fslsfonts fstobdf gccmakedep glew glproto iceauth ico imake inputproto intel-gpu-tools kbproto lbxproxy libFS libICE libSM libX11 libXScrnSaver libXTrap libXau libXaw libXcomposite libXcursor libXdamage libXdmcp libXevie libXext libXfixes libXfont libXfontcache libXft libXi libXinerama libXmu libXp libXpm libXprintAppUtil libXprintUtil libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86misc libXxf86vm libdmx libdrm liberation-fonts-ttf libfontenc libhangul liblbxutil libpciaccess libpthread-stubs libxcb libxkbfile libxkbui listres lndir luit m17n-lib makedepend mesa mkcomposecache mkfontdir mkfontscale oclock pixman printproto proxymngr randrproto recordproto rendercheck renderproto resourceproto rgb rstart sazanami-fonts-ttf scim scim-anthy scim-bridge scim-hangul scim-input-pad scim-m17n scim-pinyin scim-tables scripts scrnsaverproto sessreg setxkbmap showfont sinhala_lklug-font-ttf smproxy tibmachuni-font-ttf trapproto ttf-indic-fonts twm util-macros videoproto viewres wqy-zenhei-font-ttf x11-skel x11perf xauth xaw3d xbacklight xbiff xbitmaps xcalc xcb-proto xcb-util xclipboard xclock xcmiscproto xcmsdb xcompmgr xconsole xcursor-themes xcursorgen xdbedizzy xdg-utils xditview xdm xdpyinfo xdriinfo xedit xev xextproto xeyes xf86-input-acecad xf86-input-aiptek xf86-input-citron xf86-input-elographics xf86-input-evdev xf86-input-fpit xf86-input-hyperpen xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-mutouch xf86-input-penmount xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-neomagic xf86-video-newport xf86-video-nv xf86-video-openchrome xf86-video-r128 xf86-video-radeonhd xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xf86bigfontproto xf86dga xf86dgaproto xf86driproto xf86miscproto xf86rushproto xf86vidmodeproto xfd xfindproxy xfontsel xfs xfsinfo xfwp xgamma xgc xhost xineramaproto xinit xinput xkbcomp xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-cf-files xorg-docs xorg-server xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-sgml-doctools xplsprinters xpr xprehashprinterlist xprop xproto xproxymanagementprotocol xpyb xrandr xrdb xrefresh xscope xset xsetmode xsetpointer xsetroot xsm xstdcmap xterm xtrans xtrap xvidtune xvinfo xwd xwininfo xwud \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto damageproto dejavu-fonts-ttf dmxproto dri2proto editres encodings evieext fixesproto font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-util font-winitzki-cyrillic font-xfree86-type1 fontcacheproto fontconfig fontsproto fonttosfnt fslsfonts fstobdf gccmakedep glew glproto iceauth ico imake inputproto intel-gpu-tools kbproto lbxproxy libFS libICE libSM libX11 libXScrnSaver libXTrap libXau libXaw libXcomposite libXcursor libXdamage libXdmcp libXevie libXext libXfixes libXfont libXfontcache libXft libXi libXinerama libXmu libXp libXpm libXprintAppUtil libXprintUtil libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86misc libXxf86vm libdmx libdrm liberation-fonts-ttf libfontenc libhangul liblbxutil libpciaccess libpthread-stubs libxcb libxkbfile libxkbui listres lndir luit m17n-lib makedepend mesa mkcomposecache mkfontdir mkfontscale oclock pixman printproto proxymngr randrproto recordproto rendercheck renderproto resourceproto rgb rstart sazanami-fonts-ttf scim scim-anthy scim-bridge scim-hangul scim-input-pad scim-m17n scim-pinyin scim-tables scripts scrnsaverproto sessreg setxkbmap showfont sinhala_lklug-font-ttf smproxy tibmachuni-font-ttf trapproto ttf-indic-fonts twm util-macros videoproto viewres wqy-zenhei-font-ttf x11-skel x11perf xauth xaw3d xbacklight xbiff xbitmaps xcalc xcb-proto xcb-util xclipboard xclock xcmiscproto xcmsdb xcompmgr xconsole xcursor-themes xcursorgen xdbedizzy xdg-utils xditview xdm xdpyinfo xdriinfo xedit xev xextproto xeyes xf86-input-acecad xf86-input-aiptek xf86-input-citron xf86-input-elographics xf86-input-evdev xf86-input-fpit xf86-input-hyperpen xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-mutouch xf86-input-penmount xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-neomagic xf86-video-newport xf86-video-nv xf86-video-openchrome xf86-video-r128 xf86-video-radeonhd xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xf86bigfontproto xf86dga xf86dgaproto xf86driproto xf86miscproto xf86rushproto xf86vidmodeproto xfd xfindproxy xfontsel xfs xfsinfo xfwp xgamma xgc xhost xineramaproto xinit xinput xkbcomp xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-cf-files xorg-docs xorg-server xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-sgml-doctools xplsprinters xpr xprehashprinterlist xprop xproto xproxymanagementprotocol xpyb xrandr xrdb xrefresh xscope xset xsetmode xsetpointer xsetroot xsm xstdcmap xterm xtrans xtrap xvidtune xvinfo xwd xwininfo xwud \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/x/maketag.ez b/slackware64/x/maketag.ez new file mode 100644 index 00000000..f013ef61 --- /dev/null +++ b/slackware64/x/maketag.ez @@ -0,0 +1,339 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES X (X Window System)" \ + --checklist "Please confirm the packages you wish to install \ +from series X. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +21 76 11 \ +"anthy" "Japanese input method library" "on" \ +"appres" "List X application resource database" "on" \ +"bdftopcf" "convert X font from BDF to PCF format" "on" \ +"beforelight" "A sample screen saver" "on" \ +"bigreqsproto" "Prototype files (.h, .pc) for X" "on" \ +"bitmap" "Bitmap editor and converter utilities for X" "on" \ +"compiz" "Compositing window manager for X" "on" \ +"compositeproto" "Prototype files (.h, .pc) for X" "on" \ +"damageproto" "Prototype files (.h, .pc) for X" "on" \ +"dejavu-fonts-ttf" "DejaVu TrueType font family" "on" \ +"dmxproto" "Prototype files (.h, .pc) for X" "on" \ +"dri2proto" "Prototype files (.h, .pc) for X DRI" "on" \ +"editres" "A dynamic resource editor for X" "on" \ +"encodings" "Font encodings for X" "on" \ +"evieext" "Prototype files (.h, .pc) for X" "on" \ +"fixesproto" "Prototype files (.h, .pc) for X" "on" \ +"font-adobe-100dpi" "font package for X" "on" \ +"font-adobe-75dpi" "font package for X" "on" \ +"font-adobe-utopia-100dpi" "font package for X" "on" \ +"font-adobe-utopia-75dpi" "font package for X" "on" \ +"font-adobe-utopia-type1" "font package for X" "on" \ +"font-alias" "fonts.alias files for X" "on" \ +"font-arabic-misc" "font package for X" "on" \ +"font-bh-100dpi" "font package for X" "on" \ +"font-bh-75dpi" "font package for X" "on" \ +"font-bh-lucidatypewriter-100dpi" "font package for X" "on" \ +"font-bh-lucidatypewriter-75dpi" "font package for X" "on" \ +"font-bh-ttf" "font package for X" "on" \ +"font-bh-type1" "font package for X" "on" \ +"font-bitstream-100dpi" "font package for X" "on" \ +"font-bitstream-75dpi" "font package for X" "on" \ +"font-bitstream-speedo" "font package for X" "on" \ +"font-bitstream-type1" "font package for X" "on" \ +"font-cronyx-cyrillic" "font package for X" "on" \ +"font-cursor-misc" "font package for X" "on" \ +"font-daewoo-misc" "font package for X" "on" \ +"font-dec-misc" "font package for X" "on" \ +"font-ibm-type1" "font package for X" "on" \ +"font-isas-misc" "font package for X" "on" \ +"font-jis-misc" "font package for X" "on" \ +"font-micro-misc" "font package for X" "on" \ +"font-misc-cyrillic" "font package for X" "on" \ +"font-misc-ethiopic" "font package for X" "on" \ +"font-misc-meltho" "font package for X" "on" \ +"font-misc-misc" "font package for X" "on" \ +"font-mutt-misc" "font package for X" "on" \ +"font-schumacher-misc" "font package for X" "on" \ +"font-screen-cyrillic" "font package for X" "on" \ +"font-sony-misc" "font package for X" "on" \ +"font-sun-misc" "font package for X" "on" \ +"font-util" "font utilities package for X" "on" \ +"font-winitzki-cyrillic" "font package for X" "on" \ +"font-xfree86-type1" "font package for X" "on" \ +"fontcacheproto" "Prototype files (.h, .pc) for X" "on" \ +"fontconfig" "Font configuration library" "on" \ +"fontsproto" "Prototype files (.h, .pc) for X" "on" \ +"fonttosfnt" "Wraps a bitmap font in a TrueType wrapper" "on" \ +"fslsfonts" "list fonts served by X font server" "on" \ +"fstobdf" "Generate BDF font from X font server" "on" \ +"gccmakedep" "create dependencies in makefiles with gcc -M" "on" \ +"glew" "OpenGL Extension Wrangler Library" "on" \ +"glproto" "Prototype files (.h, .pc) for X" "on" \ +"iceauth" "ICE authority file utility" "on" \ +"ico" "animate an icosahedron or other polyhedron" "on" \ +"imake" "C preprocessor interface to the make utility" "on" \ +"inputproto" "Prototype files (.h, .pc) for X" "on" \ +"intel-gpu-tools" "Intel DRM driver testing tools" "on" \ +"kbproto" "Prototype files (.h, .pc) for X" "on" \ +"lbxproxy" "Low BandWidth X proxy" "on" \ +"libFS" "libFS is a library for X" "on" \ +"libICE" "libICE is a library for X" "on" \ +"libSM" "libSM is a library for X" "on" \ +"libX11" "libX11 is a library for X" "on" \ +"libXScrnSaver" "libXScrnSaver is a library for X" "on" \ +"libXTrap" "libXTrap is a library for X" "on" \ +"libXau" "libXau is a library for X" "on" \ +"libXaw" "libXaw is a library for X" "on" \ +"libXcomposite" "libXcomposite is a library for X" "on" \ +"libXcursor" "libXcursor is a library for X" "on" \ +"libXdamage" "libXdamage is a library for X" "on" \ +"libXdmcp" "libXdmcp is a library for X" "on" \ +"libXevie" "libXevie is a library for X" "on" \ +"libXext" "libXext is a library for X" "on" \ +"libXfixes" "libXfixes is a library for X" "on" \ +"libXfont" "libXfont is a library for X" "on" \ +"libXfontcache" "libXfontcache is a library for X" "on" \ +"libXft" "libXft is a library for X" "on" \ +"libXi" "libXi is a library for X" "on" \ +"libXinerama" "libXinerama is a library for X" "on" \ +"libXmu" "libXmu is a library for X" "on" \ +"libXp" "libXp is a library for X" "on" \ +"libXpm" "libXpm is a library for X" "on" \ +"libXprintAppUtil" "libXprintAppUtil is a library for X" "on" \ +"libXprintUtil" "libXprintUtil is a library for X" "on" \ +"libXrandr" "libXrandr is a library for X" "on" \ +"libXrender" "libXrender is a library for X" "on" \ +"libXres" "libXres is a library for X" "on" \ +"libXt" "libXt is a library for X" "on" \ +"libXtst" "libXtst is a library for X" "on" \ +"libXv" "libXv is a library for X" "on" \ +"libXvMC" "libXvMC is a library for X" "on" \ +"libXxf86dga" "libXxf86dga is a library for X" "on" \ +"libXxf86misc" "libXxf86misc is a library for X" "on" \ +"libXxf86vm" "libXxf86vm is a library for X" "on" \ +"libdmx" "libdmx is a library for X" "on" \ +"libdrm" "libdrm is a library for X" "on" \ +"liberation-fonts-ttf" "Liberation Fonts TrueType fonts" "on" \ +"libfontenc" "libfontenc is a library for X" "on" \ +"libhangul" "Hangul keyboard input library" "on" \ +"liblbxutil" "liblbxutil is a library for X" "on" \ +"libpciaccess" "PCI access library for X" "on" \ +"libpthread-stubs" "libpthread-stubs is a library for X" "on" \ +"libxcb" "libxcb is a library for X" "on" \ +"libxkbfile" "libxkbfile is a library for X" "on" \ +"libxkbui" "libxkbui is a library for X" "on" \ +"listres" "list resources in widgets" "on" \ +"lndir" "create a tree of symlinks to another directory" "on" \ +"luit" "ISO 2022 support for Unicode terminals" "on" \ +"m17n-lib" "multilingualization library" "on" \ +"makedepend" "create dependencies in makefiles" "on" \ +"mesa" "Mesa 3-D library" "on" \ +"mkcomposecache" "create a cache file for a compose file" "on" \ +"mkfontdir" "create an index of X font files in a directory" "on" \ +"mkfontscale" "create an index of scalable font files for X" "on" \ +"oclock" "A clock widget for the X desktop" "on" \ +"pixman" "Low-level pixel manipulation library" "on" \ +"printproto" "Prototype files (.h, .pc) for X" "on" \ +"proxymngr" "proxy manager service" "on" \ +"randrproto" "Prototype files (.h, .pc) for X" "on" \ +"recordproto" "Prototype files (.h, .pc) for X" "on" \ +"rendercheck" "simple tests of the X Render extension" "on" \ +"renderproto" "Prototype files (.h, .pc) for X" "on" \ +"resourceproto" "Prototype files (.h, .pc) for X" "on" \ +"rgb" "uncompiles rgb color-name databases" "on" \ +"rstart" "an example of a Remote Start client" "on" \ +"sazanami-fonts-ttf" "Japanese TrueType Unicode fonts" "on" \ +"scim" "Smart Common Input Method platform" "on" \ +"scim-anthy" "a SCIM IMEngine module for anthy" "on" \ +"scim-bridge" "another gtk-immodule for SCIM" "on" \ +"scim-hangul" "SCIM IMengine for Hangul" "on" \ +"scim-input-pad" "On-screen input pad for SCIM" "on" \ +"scim-m17n" "SCIM bridge support for m17n input" "on" \ +"scim-pinyin" "smart pinyin IM engine" "on" \ +"scim-tables" "CJK tables IMEngine for scim" "on" \ +"scripts" "miscellaneous scripts for X" "on" \ +"scrnsaverproto" "Prototype files (.h, .pc) for X" "on" \ +"sessreg" "manage utmp/wtmp entries for non-init clients" "on" \ +"setxkbmap" "set the keyboard with the X Keyboard Extension" "on" \ +"showfont" "font dumper for X font server" "on" \ +"sinhala_lklug-font-ttf" "Sinhala Unicode TrueType font" "on" \ +"smproxy" "Session Manager Proxy" "on" \ +"tibmachuni-font-ttf" "Tibetan Machine Unicode font" "on" \ +"trapproto" "Prototype files (.h, .pc) for X" "on" \ +"ttf-indic-fonts" "Indic script TrueType fonts" "on" \ +"twm" "TWM window manager" "on" \ +"util-macros" "m4 macros needed by X" "on" \ +"videoproto" "Prototype files (.h, .pc) for X" "on" \ +"viewres" "graphical class browser for Xt" "on" \ +"wqy-zenhei-font-ttf" "Wen Quan Yi Zen Hei CJK TTF Font" "on" \ +"x11-skel" "Some directories and links needed by X11" "on" \ +"x11perf" "X11 server performance test program" "on" \ +"xauth" "X authority file utility" "on" \ +"xaw3d" "A more 3-D looking version of libXaw" "on" \ +"xbacklight" "Adjust backlight brightness in X" "on" \ +"xbiff" "mailbox flag for X" "on" \ +"xbitmaps" "various bitmaps used by X" "on" \ +"xcalc" "A calculator program for X" "on" \ +"xcb-proto" "Prototype files (.h, .pc) for X" "on" \ +"xcb-util" "Utilities for XCB" "on" \ +"xclipboard" "X clipboard client" "on" \ +"xclock" "A desktop clock program for X" "on" \ +"xcmiscproto" "Prototype files (.h, .pc) for X" "on" \ +"xcmsdb" "Device Color Characterization utility for X" "on" \ +"xcompmgr" "X Compositing Manager" "on" \ +"xconsole" "monitor system console messages with X" "on" \ +"xcursor-themes" "various cursor themes for X" "on" \ +"xcursorgen" "create an X cursor from PNG files" "on" \ +"xdbedizzy" "demo of DBE creating a spinning scene" "on" \ +"xdg-utils" "Scripts to help with desktop integration" "on" \ +"xditview" "display ditroff output" "on" \ +"xdm" "X Display Manager with support for XDMCP" "on" \ +"xdpyinfo" "display information utility for X" "on" \ +"xdriinfo" "query configuration information of DRI drivers" "on" \ +"xedit" "simple text editor for X" "on" \ +"xev" "print contents of X events" "on" \ +"xextproto" "Prototype files (.h, .pc) for X" "on" \ +"xeyes" "Desktop eyes that follow the mouse" "on" \ +"xf86-input-acecad" "acecad input driver for X" "on" \ +"xf86-input-aiptek" "aiptek input driver for X" "on" \ +"xf86-input-citron" "citron input driver for X" "on" \ +"xf86-input-elographics" "elographics input driver for X" "on" \ +"xf86-input-evdev" "evdev input driver for X" "on" \ +"xf86-input-fpit" "fpit input driver for X" "on" \ +"xf86-input-hyperpen" "hyperpen input driver for X" "on" \ +"xf86-input-joystick" "joystick input driver for X" "on" \ +"xf86-input-keyboard" "keyboard input driver for X" "on" \ +"xf86-input-mouse" "mouse input driver for X" "on" \ +"xf86-input-mutouch" "mutouch input driver for X" "on" \ +"xf86-input-penmount" "penmount input driver for X" "on" \ +"xf86-input-synaptics" "Synaptics touchpad input driver for X" "on" \ +"xf86-input-vmmouse" "vmmouse input driver for X" "on" \ +"xf86-input-void" "void input driver for X" "on" \ +"xf86-video-apm" "apm video driver for X" "on" \ +"xf86-video-ark" "ark video driver for X" "on" \ +"xf86-video-ast" "ast video driver for X" "on" \ +"xf86-video-ati" "ati video driver for X" "on" \ +"xf86-video-chips" "chips video driver for X" "on" \ +"xf86-video-cirrus" "cirrus video driver for X" "on" \ +"xf86-video-dummy" "dummy video driver for X" "on" \ +"xf86-video-glint" "glint video driver for X" "on" \ +"xf86-video-i128" "i128 video driver for X" "on" \ +"xf86-video-i740" "i740 video driver for X" "on" \ +"xf86-video-intel" "intel video driver for X" "on" \ +"xf86-video-mach64" "ATI Mach64 video driver for X" "on" \ +"xf86-video-mga" "mga video driver for X" "on" \ +"xf86-video-neomagic" "neomagic video driver for X" "on" \ +"xf86-video-newport" "newport video driver for X" "on" \ +"xf86-video-nv" "nv video driver for X" "on" \ +"xf86-video-openchrome" "VIA UniChrome video driver for X" "on" \ +"xf86-video-r128" "ATI Rage128 video driver for X" "on" \ +"xf86-video-radeonhd" "radeonhd video driver for X" "on" \ +"xf86-video-rendition" "rendition video driver for X" "on" \ +"xf86-video-s3" "s3 video driver for X" "on" \ +"xf86-video-s3virge" "s3virge video driver for X" "on" \ +"xf86-video-savage" "savage video driver for X" "on" \ +"xf86-video-siliconmotion" "siliconmotion video driver for X" "on" \ +"xf86-video-sis" "sis video driver for X" "on" \ +"xf86-video-sisusb" "sisusb video driver for X" "on" \ +"xf86-video-tdfx" "tdfx video driver for X" "on" \ +"xf86-video-tga" "tga video driver for X" "on" \ +"xf86-video-trident" "trident video driver for X" "on" \ +"xf86-video-tseng" "tseng video driver for X" "on" \ +"xf86-video-v4l" "v4l video driver for X" "on" \ +"xf86-video-vesa" "vesa video driver for X" "on" \ +"xf86-video-vmware" "vmware video driver for X" "on" \ +"xf86-video-voodoo" "voodoo video driver for X" "on" \ +"xf86bigfontproto" "Prototype files (.h, .pc) for X" "on" \ +"xf86dga" "test program for the XFree86-DGA extension" "on" \ +"xf86dgaproto" "Prototype files (.h, .pc) for X" "on" \ +"xf86driproto" "Prototype files (.h, .pc) for X" "on" \ +"xf86miscproto" "Prototype files (.h, .pc) for X" "on" \ +"xf86rushproto" "Prototype files (.h, .pc) for X" "on" \ +"xf86vidmodeproto" "Prototype files (.h, .pc) for X" "on" \ +"xfd" "display all the characters in an X font" "on" \ +"xfindproxy" "locate proxy services" "on" \ +"xfontsel" "point and click selection of X11 font names" "on" \ +"xfs" "X font server" "on" \ +"xfsinfo" "X font server information utility" "on" \ +"xfwp" "X firewall proxy" "on" \ +"xgamma" "Adjust gamma correction through the X server" "on" \ +"xgc" "X graphics demo" "on" \ +"xhost" "server access control program for X" "on" \ +"xineramaproto" "Prototype files (.h, .pc) for X" "on" \ +"xinit" "X Window System initializer" "on" \ +"xinput" "Configure and test Xinput devices" "on" \ +"xkbcomp" "compile XKB keyboard description" "on" \ +"xkbevd" "XKB event daemon" "on" \ +"xkbprint" "print an XKB keyboard description" "on" \ +"xkbutils" "miscellaneous keyboard utilities for X" "on" \ +"xkeyboard-config" "XKB data files for supported locales" "on" \ +"xkill" "kill a client by its X resource" "on" \ +"xload" "system load average display for X" "on" \ +"xlogo" "displays the X Window System logo" "on" \ +"xlsatoms" "list interned atoms defined on server" "on" \ +"xlsclients" "list client applications running on a display" "on" \ +"xlsfonts" "server font list displayer for X" "on" \ +"xmag" "magnify parts of the screen" "on" \ +"xman" "A man page viewer for X" "on" \ +"xmessage" "display a message or query in an X window" "on" \ +"xmh" "send and read mail with an X interface to MH" "on" \ +"xmodmap" "Modifies keymap and mouse settings" "on" \ +"xmore" "Text display program for X" "on" \ +"xorg-cf-files" "Config files used by imake and makedepend" "on" \ +"xorg-docs" "Documemtation for the X Window System" "on" \ +"xorg-server" "the primary X.Org X server" "on" \ +"xorg-server-xephyr" "Improved nested X server/client" "on" \ +"xorg-server-xnest" "a nested X server" "on" \ +"xorg-server-xvfb" "an X server for the framebuffer" "on" \ +"xorg-sgml-doctools" "SGML/DocBook additions for X documentation" "on" \ +"xplsprinters" "shows a list of Xprint printers" "on" \ +"xpr" "print an X window dump" "on" \ +"xprehashprinterlist" "recomputes the list of available printers" "on" \ +"xprop" "property displayer for X" "on" \ +"xproto" "Prototype files (.h, .pc) for X" "on" \ +"xproxymanagementprotocol" "Prototype files (.h, .pc) for X" "on" \ +"xpyb" "Python bindings based on XCB" "on" \ +"xrandr" "command line interface to RandR extension" "on" \ +"xrdb" "X server resource database utility" "on" \ +"xrefresh" "refresh all or part of an X screen" "on" \ +"xscope" "X window protocol viewer" "on" \ +"xset" "user preference utility for X" "on" \ +"xsetmode" "set the mode for an X Input device" "on" \ +"xsetpointer" "set an X Input device as the main pointer" "on" \ +"xsetroot" "root window parameter setting utility for X" "on" \ +"xsm" "X Session Manager" "on" \ +"xstdcmap" "X standard colormap utility" "on" \ +"xterm" "The X terminal emulator" "on" \ +"xtrans" "transport bindings for X" "on" \ +"xtrap" "commands for capturing program events" "on" \ +"xvidtune" "video mode tuner for Xorg" "on" \ +"xvinfo" "print X-Video extension adaptor information" "on" \ +"xwd" "dump an image of an X window" "on" \ +"xwininfo" "window information utility for X" "on" \ +"xwud" "image displayer for X" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto damageproto dejavu-fonts-ttf dmxproto dri2proto editres encodings evieext fixesproto font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-util font-winitzki-cyrillic font-xfree86-type1 fontcacheproto fontconfig fontsproto fonttosfnt fslsfonts fstobdf gccmakedep glew glproto iceauth ico imake inputproto intel-gpu-tools kbproto lbxproxy libFS libICE libSM libX11 libXScrnSaver libXTrap libXau libXaw libXcomposite libXcursor libXdamage libXdmcp libXevie libXext libXfixes libXfont libXfontcache libXft libXi libXinerama libXmu libXp libXpm libXprintAppUtil libXprintUtil libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86misc libXxf86vm libdmx libdrm liberation-fonts-ttf libfontenc libhangul liblbxutil libpciaccess libpthread-stubs libxcb libxkbfile libxkbui listres lndir luit m17n-lib makedepend mesa mkcomposecache mkfontdir mkfontscale oclock pixman printproto proxymngr randrproto recordproto rendercheck renderproto resourceproto rgb rstart sazanami-fonts-ttf scim scim-anthy scim-bridge scim-hangul scim-input-pad scim-m17n scim-pinyin scim-tables scripts scrnsaverproto sessreg setxkbmap showfont sinhala_lklug-font-ttf smproxy tibmachuni-font-ttf trapproto ttf-indic-fonts twm util-macros videoproto viewres wqy-zenhei-font-ttf x11-skel x11perf xauth xaw3d xbacklight xbiff xbitmaps xcalc xcb-proto xcb-util xclipboard xclock xcmiscproto xcmsdb xcompmgr xconsole xcursor-themes xcursorgen xdbedizzy xdg-utils xditview xdm xdpyinfo xdriinfo xedit xev xextproto xeyes xf86-input-acecad xf86-input-aiptek xf86-input-citron xf86-input-elographics xf86-input-evdev xf86-input-fpit xf86-input-hyperpen xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-mutouch xf86-input-penmount xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-neomagic xf86-video-newport xf86-video-nv xf86-video-openchrome xf86-video-r128 xf86-video-radeonhd xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xf86bigfontproto xf86dga xf86dgaproto xf86driproto xf86miscproto xf86rushproto xf86vidmodeproto xfd xfindproxy xfontsel xfs xfsinfo xfwp xgamma xgc xhost xineramaproto xinit xinput xkbcomp xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-cf-files xorg-docs xorg-server xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-sgml-doctools xplsprinters xpr xprehashprinterlist xprop xproto xproxymanagementprotocol xpyb xrandr xrdb xrefresh xscope xset xsetmode xsetpointer xsetroot xsm xstdcmap xterm xtrans xtrap xvidtune xvinfo xwd xwininfo xwud \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto damageproto dejavu-fonts-ttf dmxproto dri2proto editres encodings evieext fixesproto font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-util font-winitzki-cyrillic font-xfree86-type1 fontcacheproto fontconfig fontsproto fonttosfnt fslsfonts fstobdf gccmakedep glew glproto iceauth ico imake inputproto intel-gpu-tools kbproto lbxproxy libFS libICE libSM libX11 libXScrnSaver libXTrap libXau libXaw libXcomposite libXcursor libXdamage libXdmcp libXevie libXext libXfixes libXfont libXfontcache libXft libXi libXinerama libXmu libXp libXpm libXprintAppUtil libXprintUtil libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86misc libXxf86vm libdmx libdrm liberation-fonts-ttf libfontenc libhangul liblbxutil libpciaccess libpthread-stubs libxcb libxkbfile libxkbui listres lndir luit m17n-lib makedepend mesa mkcomposecache mkfontdir mkfontscale oclock pixman printproto proxymngr randrproto recordproto rendercheck renderproto resourceproto rgb rstart sazanami-fonts-ttf scim scim-anthy scim-bridge scim-hangul scim-input-pad scim-m17n scim-pinyin scim-tables scripts scrnsaverproto sessreg setxkbmap showfont sinhala_lklug-font-ttf smproxy tibmachuni-font-ttf trapproto ttf-indic-fonts twm util-macros videoproto viewres wqy-zenhei-font-ttf x11-skel x11perf xauth xaw3d xbacklight xbiff xbitmaps xcalc xcb-proto xcb-util xclipboard xclock xcmiscproto xcmsdb xcompmgr xconsole xcursor-themes xcursorgen xdbedizzy xdg-utils xditview xdm xdpyinfo xdriinfo xedit xev xextproto xeyes xf86-input-acecad xf86-input-aiptek xf86-input-citron xf86-input-elographics xf86-input-evdev xf86-input-fpit xf86-input-hyperpen xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-mutouch xf86-input-penmount xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-neomagic xf86-video-newport xf86-video-nv xf86-video-openchrome xf86-video-r128 xf86-video-radeonhd xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xf86bigfontproto xf86dga xf86dgaproto xf86driproto xf86miscproto xf86rushproto xf86vidmodeproto xfd xfindproxy xfontsel xfs xfsinfo xfwp xgamma xgc xhost xineramaproto xinit xinput xkbcomp xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-cf-files xorg-docs xorg-server xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-sgml-doctools xplsprinters xpr xprehashprinterlist xprop xproto xproxymanagementprotocol xpyb xrandr xrdb xrefresh xscope xset xsetmode xsetpointer xsetroot xsm xstdcmap xterm xtrans xtrap xvidtune xvinfo xwd xwininfo xwud \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/x/tagfile b/slackware64/x/tagfile new file mode 100644 index 00000000..20abc6c6 --- /dev/null +++ b/slackware64/x/tagfile @@ -0,0 +1,304 @@ +anthy:REC +appres:REC +bdftopcf:REC +beforelight:REC +bigreqsproto:REC +bitmap:REC +compiz:REC +compositeproto:REC +damageproto:REC +dejavu-fonts-ttf:REC +dmxproto:REC +dri2proto:REC +editres:REC +encodings:REC +evieext:REC +fixesproto:REC +font-adobe-100dpi:REC +font-adobe-75dpi:REC +font-adobe-utopia-100dpi:REC +font-adobe-utopia-75dpi:REC +font-adobe-utopia-type1:REC +font-alias:REC +font-arabic-misc:REC +font-bh-100dpi:REC +font-bh-75dpi:REC +font-bh-lucidatypewriter-100dpi:REC +font-bh-lucidatypewriter-75dpi:REC +font-bh-ttf:REC +font-bh-type1:REC +font-bitstream-100dpi:REC +font-bitstream-75dpi:REC +font-bitstream-speedo:REC +font-bitstream-type1:REC +font-cronyx-cyrillic:REC +font-cursor-misc:REC +font-daewoo-misc:REC +font-dec-misc:REC +font-ibm-type1:REC +font-isas-misc:REC +font-jis-misc:REC +font-micro-misc:REC +font-misc-cyrillic:REC +font-misc-ethiopic:REC +font-misc-meltho:REC +font-misc-misc:REC +font-mutt-misc:REC +font-schumacher-misc:REC +font-screen-cyrillic:REC +font-sony-misc:REC +font-sun-misc:REC +font-util:REC +font-winitzki-cyrillic:REC +font-xfree86-type1:REC +fontcacheproto:REC +fontconfig:ADD +fontsproto:REC +fonttosfnt:REC +fslsfonts:REC +fstobdf:REC +gccmakedep:REC +glew:ADD +glproto:REC +iceauth:REC +ico:REC +imake:REC +inputproto:REC +intel-gpu-tools:ADD +kbproto:REC +lbxproxy:REC +libFS:REC +libICE:REC +libSM:REC +libX11:REC +libXScrnSaver:REC +libXTrap:REC +libXau:REC +libXaw:REC +libXcomposite:REC +libXcursor:REC +libXdamage:REC +libXdmcp:REC +libXevie:REC +libXext:REC +libXfixes:REC +libXfont:REC +libXfontcache:REC +libXft:REC +libXi:REC +libXinerama:REC +libXmu:REC +libXp:REC +libXpm:REC +libXprintAppUtil:REC +libXprintUtil:REC +libXrandr:REC +libXrender:REC +libXres:REC +libXt:REC +libXtst:REC +libXv:REC +libXvMC:REC +libXxf86dga:REC +libXxf86misc:REC +libXxf86vm:REC +libdmx:REC +libdrm:REC +liberation-fonts-ttf:REC +libfontenc:REC +libhangul:REC +liblbxutil:REC +libpciaccess:REC +libpthread-stubs:REC +libxcb:REC +libxkbfile:REC +libxkbui:REC +listres:REC +lndir:REC +luit:REC +m17n-lib:REC +makedepend:REC +mesa:REC +mkcomposecache:REC +mkfontdir:REC +mkfontscale:REC +oclock:REC +pixman:REC +printproto:REC +proxymngr:REC +randrproto:REC +recordproto:REC +rendercheck:REC +renderproto:REC +resourceproto:REC +rgb:REC +rstart:REC +sazanami-fonts-ttf:REC +scim:REC +scim-anthy:REC +scim-bridge:REC +scim-hangul:REC +scim-input-pad:REC +scim-m17n:REC +scim-pinyin:REC +scim-tables:REC +scripts:REC +scrnsaverproto:REC +sessreg:REC +setxkbmap:REC +showfont:REC +sinhala_lklug-font-ttf:REC +smproxy:REC +tibmachuni-font-ttf:REC +trapproto:REC +ttf-indic-fonts:REC +twm:REC +util-macros:REC +videoproto:REC +viewres:REC +wqy-zenhei-font-ttf:REC +x11-skel:REC +x11perf:REC +xauth:REC +xaw3d:REC +xbacklight:REC +xbiff:REC +xbitmaps:REC +xcalc:REC +xcb-proto:REC +xcb-util:ADD +xclipboard:REC +xclock:REC +xcmiscproto:REC +xcmsdb:REC +xcompmgr:REC +xconsole:REC +xcursor-themes:REC +xcursorgen:REC +xdbedizzy:REC +xdg-utils:OPT +xditview:REC +xdm:REC +xdpyinfo:REC +xdriinfo:REC +xedit:REC +xev:REC +xextproto:REC +xeyes:REC +xf86-input-acecad:REC +xf86-input-aiptek:REC +xf86-input-citron:REC +xf86-input-elographics:REC +xf86-input-evdev:REC +xf86-input-fpit:REC +xf86-input-hyperpen:REC +xf86-input-joystick:REC +xf86-input-keyboard:REC +xf86-input-mouse:REC +xf86-input-mutouch:REC +xf86-input-penmount:REC +xf86-input-synaptics:REC +xf86-input-vmmouse:REC +xf86-input-void:REC +xf86-video-apm:REC +xf86-video-ark:REC +xf86-video-ast:REC +xf86-video-ati:REC +xf86-video-chips:REC +xf86-video-cirrus:REC +xf86-video-dummy:REC +xf86-video-glint:REC +xf86-video-i128:REC +xf86-video-i740:REC +xf86-video-intel:REC +xf86-video-mach64:REC +xf86-video-mga:REC +xf86-video-neomagic:REC +xf86-video-newport:REC +xf86-video-nv:REC +xf86-video-openchrome:REC +xf86-video-r128:REC +xf86-video-radeonhd:REC +xf86-video-rendition:REC +xf86-video-s3:REC +xf86-video-s3virge:REC +xf86-video-savage:REC +xf86-video-siliconmotion:REC +xf86-video-sis:REC +xf86-video-sisusb:REC +xf86-video-tdfx:REC +xf86-video-tga:REC +xf86-video-trident:REC +xf86-video-tseng:REC +xf86-video-v4l:REC +xf86-video-vesa:REC +xf86-video-vmware:REC +xf86-video-voodoo:REC +xf86bigfontproto:REC +xf86dga:REC +xf86dgaproto:REC +xf86driproto:REC +xf86miscproto:REC +xf86rushproto:REC +xf86vidmodeproto:REC +xfd:REC +xfindproxy:REC +xfontsel:REC +xfs:REC +xfsinfo:REC +xfwp:REC +xgamma:REC +xgc:REC +xhost:REC +xineramaproto:REC +xinit:REC +xinput:REC +xkbcomp:REC +xkbevd:REC +xkbprint:REC +xkbutils:REC +xkeyboard-config:REC +xkill:REC +xload:REC +xlogo:REC +xlsatoms:REC +xlsclients:REC +xlsfonts:REC +xmag:REC +xman:REC +xmessage:REC +xmh:REC +xmodmap:REC +xmore:REC +xorg-cf-files:REC +xorg-docs:REC +xorg-server:REC +xorg-server-xephyr:ADD +xorg-server-xnest:REC +xorg-server-xvfb:REC +xorg-sgml-doctools:REC +xplsprinters:REC +xpr:REC +xprehashprinterlist:REC +xprop:REC +xproto:REC +xproxymanagementprotocol:REC +xpyb:ADD +xrandr:REC +xrdb:REC +xrefresh:REC +xscope:ADD +xset:REC +xsetmode:REC +xsetpointer:REC +xsetroot:REC +xsm:REC +xstdcmap:REC +xterm:REC +xtrans:REC +xtrap:REC +xvidtune:REC +xvinfo:REC +xwd:REC +xwininfo:REC +xwud:REC diff --git a/slackware64/xap/install-packages b/slackware64/xap/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/xap/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/xap/install.end b/slackware64/xap/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/xap/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/xap/maketag b/slackware64/xap/maketag new file mode 100644 index 00000000..2af6f34d --- /dev/null +++ b/slackware64/xap/maketag @@ -0,0 +1,81 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES XAP (X APPLICATIONS)" \ + --checklist "Please confirm the packages you wish to install \ +from series XAP. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +20 70 10 \ +"MPlayer" "Media player" "on" \ +"audacious" "A media player of the XMMS lineage" "on" \ +"audacious-plugins" "Plugins for Audacious to support media types" "on" \ +"blackbox" "Minimalist and fast window manager" "on" \ +"electricsheep" "A distributed screensaver program" "on" \ +"fluxbox" "Window manager based on blackbox" "on" \ +"fvwm" "FVWM window manager" "on" \ +"gftp" "A multithreaded FTP client" "on" \ +"gimp" "GNU Image Manipulation Program" "on" \ +"gkrellm" "Graphical system monitor utility" "on" \ +"gnuchess" "Chess playing programs" "on" \ +"gnuplot" "Gnuplot function plotting utility" "on" \ +"gqview" "A lightweight picture viewing program" "on" \ +"gucharmap" "Unicode character map" "on" \ +"gv" ".ps/.pdf viewer based on Ghostview" "on" \ +"gxine" "Multimedia player (GTK+ user interface)" "on" \ +"imagemagick" "ImageMagick image utilities" "on" \ +"mozilla-firefox" "Mozilla Firefox web browser" "on" \ +"mozilla-thunderbird" "Mozilla Thunderbird email client" "on" \ +"pan" "Pan newsreader (good for Reading News)" "on" \ +"pidgin" "GTK+ based messaging program" "on" \ +"rdesktop" "Remote Desktop Protocol client" "on" \ +"rxvt" "Lightweight xterm alternative" "on" \ +"sane" "Scanner Access Now Easy" "on" \ +"seamonkey" "SeaMonkey Application Suite" "on" \ +"seyon" "A complete telecommunications package" "on" \ +"thunar-volman" "Thunar Volume Manager for Xfce" "on" \ +"vim-gvim" "X/GTK+ GUI add-on for the VIM editor" "on" \ +"windowmaker" "GNU window manager for X" "on" \ +"x11-ssh-askpass" "X11-based SSH passphrase dialog" "on" \ +"x3270" "x3270 - IBM host access tool" "on" \ +"xchat" "IRC client for X" "on" \ +"xfce" "A lightweight desktop environment for X" "on" \ +"xfce4-power-manager" "Power Management daemon for Xfce" "on" \ +"xfractint" "Fractint for X" "on" \ +"xgames" "A collection of games for X" "on" \ +"xine-lib" "Multimedia player libraries" "on" \ +"xine-ui" "Multimedia player (user interface)" "on" \ +"xlockmore" "A screen saver and locker for X" "on" \ +"xmms" "An audio player similar to WinAmp" "on" \ +"xpaint" "A color painting/image editing program" "on" \ +"xpdf" "Portable Document Format (PDF) viewer" "on" \ +"xsane" "X interface to Scanner Access Now Easy" "on" \ +"xscreensaver" "A screen saver and locker for X" "on" \ +"xv" "XV GIF/TIFF/JPEG/PostScript Image Viewer" "on" \ +"xxgdb" "X frontend for the GNU gdb debugger" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +MPlayer audacious audacious-plugins blackbox electricsheep fluxbox fvwm gftp gimp gkrellm gnuchess gnuplot gqview gucharmap gv gxine imagemagick mozilla-firefox mozilla-thunderbird pan pidgin rdesktop rxvt sane seamonkey seyon thunar-volman vim-gvim windowmaker x11-ssh-askpass x3270 xchat xfce xfce4-power-manager xfractint xgames xine-lib xine-ui xlockmore xmms xpaint xpdf xsane xscreensaver xv xxgdb \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +MPlayer audacious audacious-plugins blackbox electricsheep fluxbox fvwm gftp gimp gkrellm gnuchess gnuplot gqview gucharmap gv gxine imagemagick mozilla-firefox mozilla-thunderbird pan pidgin rdesktop rxvt sane seamonkey seyon thunar-volman vim-gvim windowmaker x11-ssh-askpass x3270 xchat xfce xfce4-power-manager xfractint xgames xine-lib xine-ui xlockmore xmms xpaint xpdf xsane xscreensaver xv xxgdb \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/xap/maketag.ez b/slackware64/xap/maketag.ez new file mode 100644 index 00000000..2af6f34d --- /dev/null +++ b/slackware64/xap/maketag.ez @@ -0,0 +1,81 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES XAP (X APPLICATIONS)" \ + --checklist "Please confirm the packages you wish to install \ +from series XAP. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +20 70 10 \ +"MPlayer" "Media player" "on" \ +"audacious" "A media player of the XMMS lineage" "on" \ +"audacious-plugins" "Plugins for Audacious to support media types" "on" \ +"blackbox" "Minimalist and fast window manager" "on" \ +"electricsheep" "A distributed screensaver program" "on" \ +"fluxbox" "Window manager based on blackbox" "on" \ +"fvwm" "FVWM window manager" "on" \ +"gftp" "A multithreaded FTP client" "on" \ +"gimp" "GNU Image Manipulation Program" "on" \ +"gkrellm" "Graphical system monitor utility" "on" \ +"gnuchess" "Chess playing programs" "on" \ +"gnuplot" "Gnuplot function plotting utility" "on" \ +"gqview" "A lightweight picture viewing program" "on" \ +"gucharmap" "Unicode character map" "on" \ +"gv" ".ps/.pdf viewer based on Ghostview" "on" \ +"gxine" "Multimedia player (GTK+ user interface)" "on" \ +"imagemagick" "ImageMagick image utilities" "on" \ +"mozilla-firefox" "Mozilla Firefox web browser" "on" \ +"mozilla-thunderbird" "Mozilla Thunderbird email client" "on" \ +"pan" "Pan newsreader (good for Reading News)" "on" \ +"pidgin" "GTK+ based messaging program" "on" \ +"rdesktop" "Remote Desktop Protocol client" "on" \ +"rxvt" "Lightweight xterm alternative" "on" \ +"sane" "Scanner Access Now Easy" "on" \ +"seamonkey" "SeaMonkey Application Suite" "on" \ +"seyon" "A complete telecommunications package" "on" \ +"thunar-volman" "Thunar Volume Manager for Xfce" "on" \ +"vim-gvim" "X/GTK+ GUI add-on for the VIM editor" "on" \ +"windowmaker" "GNU window manager for X" "on" \ +"x11-ssh-askpass" "X11-based SSH passphrase dialog" "on" \ +"x3270" "x3270 - IBM host access tool" "on" \ +"xchat" "IRC client for X" "on" \ +"xfce" "A lightweight desktop environment for X" "on" \ +"xfce4-power-manager" "Power Management daemon for Xfce" "on" \ +"xfractint" "Fractint for X" "on" \ +"xgames" "A collection of games for X" "on" \ +"xine-lib" "Multimedia player libraries" "on" \ +"xine-ui" "Multimedia player (user interface)" "on" \ +"xlockmore" "A screen saver and locker for X" "on" \ +"xmms" "An audio player similar to WinAmp" "on" \ +"xpaint" "A color painting/image editing program" "on" \ +"xpdf" "Portable Document Format (PDF) viewer" "on" \ +"xsane" "X interface to Scanner Access Now Easy" "on" \ +"xscreensaver" "A screen saver and locker for X" "on" \ +"xv" "XV GIF/TIFF/JPEG/PostScript Image Viewer" "on" \ +"xxgdb" "X frontend for the GNU gdb debugger" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +MPlayer audacious audacious-plugins blackbox electricsheep fluxbox fvwm gftp gimp gkrellm gnuchess gnuplot gqview gucharmap gv gxine imagemagick mozilla-firefox mozilla-thunderbird pan pidgin rdesktop rxvt sane seamonkey seyon thunar-volman vim-gvim windowmaker x11-ssh-askpass x3270 xchat xfce xfce4-power-manager xfractint xgames xine-lib xine-ui xlockmore xmms xpaint xpdf xsane xscreensaver xv xxgdb \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +MPlayer audacious audacious-plugins blackbox electricsheep fluxbox fvwm gftp gimp gkrellm gnuchess gnuplot gqview gucharmap gv gxine imagemagick mozilla-firefox mozilla-thunderbird pan pidgin rdesktop rxvt sane seamonkey seyon thunar-volman vim-gvim windowmaker x11-ssh-askpass x3270 xchat xfce xfce4-power-manager xfractint xgames xine-lib xine-ui xlockmore xmms xpaint xpdf xsane xscreensaver xv xxgdb \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/xap/tagfile b/slackware64/xap/tagfile new file mode 100644 index 00000000..7ce8a84b --- /dev/null +++ b/slackware64/xap/tagfile @@ -0,0 +1,46 @@ +MPlayer:OPT +audacious:REC +audacious-plugins:REC +blackbox:OPT +electricsheep:REC +fluxbox:OPT +fvwm:REC +gftp:OPT +gimp:REC +gkrellm:OPT +gnuchess:REC +gnuplot:OPT +gqview:REC +gucharmap:OPT +gv:REC +gxine:OPT +imagemagick:REC +mozilla-firefox:REC +mozilla-thunderbird:REC +pan:REC +pidgin:OPT +rdesktop:OPT +rxvt:REC +sane:OPT +seamonkey:REC +seyon:OPT +thunar-volman:REC +vim-gvim:REC +windowmaker:REC +x11-ssh-askpass:REC +x3270:OPT +xchat:OPT +xfce:OPT +xfce4-power-manager:REC +xfractint:OPT +xgames:REC +xine-lib:REC +xine-ui:REC +xlockmore:REC +xmms:OPT +xpaint:OPT +xpdf:OPT +xsane:OPT +xscreensaver:REC +xv:REC +xxgdb:REC diff --git a/slackware64/y/install-packages b/slackware64/y/install-packages new file mode 100755 index 00000000..3232fb68 --- /dev/null +++ b/slackware64/y/install-packages @@ -0,0 +1,73 @@ +#!/bin/sh +# Copyright 2002 Slackware Linux, Inc., Concord, CA, 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. + +# This is a simple script to install a package series from the command line. +# If you're already running Slackware, you can just run this script to install +# the packages. +# +# I originally got the idea for this tool because Slackware with both KDE and +# GNOME doesn't fit on a single CD-ROM anymore, so I wanted to provide a quick +# way to add a series later on with the same ease as the initial installation. +# +# To use this script, just run it as root in the current directory like this: +# +# ./install-packages +# +# Note that this script does not make any attempt to remove or upgrade existing +# packages. If you want to upgrade an existing installation, you will be better +# served using the pkgtools directly. Here's how to upgrade all the packages in +# this series: +# +# upgradepkg *.t?z (upgrades already installed packages) +# installpkg *.t?z (installs all packages, to make sure new ones are installed) +# +# If you upgrade a series like this, afterwards you might need to merge over any +# required changes in the new config files, which will have the suffix .new. +# These can be found like this: +# +# find / -name "*.new" +# +# OK, on with the show! Enjoy! :-) +# +# Patrick Volkerding <volkerdi@slackware.com> + +# Use the existing maketag script to provide a package selection menu: +sh maketag + +# Quick bail if nothing was requested: +if grep ADD /var/log/setup/tmp/SeTnewtag 1> /dev/null 2> /dev/null ; then + true +else + rm -f /var/log/setup/tmp/SeTnewtag + exit +fi + +# Install the selected packages: +for PKG in *.t?z ; do + if [ ! "$ROOT" = "" ]; then + installpkg -root $ROOT -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + else + installpkg -infobox -tagfile /var/log/setup/tmp/SeTnewtag $PKG + fi +done +rm -f /var/log/setup/tmp/SeTnewtag +echo +echo "Done installing packages." diff --git a/slackware64/y/install.end b/slackware64/y/install.end new file mode 100644 index 00000000..67eb307d --- /dev/null +++ b/slackware64/y/install.end @@ -0,0 +1,14 @@ +#SERIES_LAST_DIRECTORY + +This file must be present to signal to 'setup' that this is the last +directory in this package series. It serves no other purpose, other than +to make you curious enough to use rot13 to read the rest of it (_at your +own risk!_ :) + +Sbe vasbezngvba nobhg trggvat "Obo" va lbhe yvsr, cyrnfr ivfvg: + + Puhepu bs gur FhoTravhf + uggc://jjj.fhotravhf.pbz + +Qba'g fnl lbh jrer abg jnearq jura gur Kvfgf pbzr sbe lbh. + diff --git a/slackware64/y/maketag b/slackware64/y/maketag new file mode 100644 index 00000000..b35b445d --- /dev/null +++ b/slackware64/y/maketag @@ -0,0 +1,46 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +add() { + for package in $* ; do + echo "$package: ADD" >> $TMP/SeTnewtag + done +} +skip() { + for package in $* ; do + echo "$package: SKP" >> $TMP/SeTnewtag + done +} +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES Y (GAMES)" \ + --checklist "Please confirm the packages you wish to install \ +from series Y. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +11 70 1 \ +"bsd-games" "The BSD text games collection" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +bsd-games \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +bsd-games \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/y/maketag.ez b/slackware64/y/maketag.ez new file mode 100644 index 00000000..b35b445d --- /dev/null +++ b/slackware64/y/maketag.ez @@ -0,0 +1,46 @@ +#!/bin/sh +#item ####description ###on off ### +TMP=/var/log/setup/tmp +if [ ! -d $TMP ]; then + mkdir -p $TMP +fi +add() { + for package in $* ; do + echo "$package: ADD" >> $TMP/SeTnewtag + done +} +skip() { + for package in $* ; do + echo "$package: SKP" >> $TMP/SeTnewtag + done +} +cat /dev/null > $TMP/SeTnewtag +dialog --title "SELECTING PACKAGES FROM SERIES Y (GAMES)" \ + --checklist "Please confirm the packages you wish to install \ +from series Y. Use the UP/DOWN keys to scroll through the list, and \ +the SPACE key to deselect any items you don't want to install. \ +Press ENTER when you are done." \ +11 70 1 \ +"bsd-games" "The BSD text games collection" "on" \ +2> $TMP/SeTpkgs +if [ $? = 1 -o $? = 255 ]; then + rm -f $TMP/SeTpkgs + > $TMP/SeTnewtag + for pkg in \ +bsd-games \ + ; do + echo "$pkg: SKP" >> $TMP/SeTnewtag + done + exit +fi +cat /dev/null > $TMP/SeTnewtag +for PACKAGE in \ +bsd-games \ + ; do + if fgrep \"$PACKAGE\" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then + echo "$PACKAGE: ADD" >> $TMP/SeTnewtag + else + echo "$PACKAGE: SKP" >> $TMP/SeTnewtag + fi +done +rm -f $TMP/SeTpkgs diff --git a/slackware64/y/tagfile b/slackware64/y/tagfile new file mode 100644 index 00000000..41dbc4c6 --- /dev/null +++ b/slackware64/y/tagfile @@ -0,0 +1 @@ +bsd-games:OPT |