aboutsummaryrefslogtreecommitdiff
path: root/utilities
diff options
context:
space:
mode:
Diffstat (limited to 'utilities')
-rwxr-xr-xutilities/abook/abook.build59
-rw-r--r--utilities/arj/arj-3.10.22-001_archesalign.patch.xzbin0 -> 600 bytes
-rw-r--r--utilities/arj/arj-3.10.22-002_noremovestaticconst.patch.xzbin0 -> 400 bytes
-rw-r--r--utilities/arj/arj-3.10.22-003_64bitclean.patch.xzbin0 -> 1748 bytes
-rw-r--r--utilities/arj/arj-3.10.22-004_parallelbuild.patch.xzbin0 -> 1400 bytes
-rw-r--r--utilities/arj/arj-3.10.22-005_gnubuildfix.patch.xzbin0 -> 392 bytes
-rw-r--r--utilities/arj/arj-3.10.22-autogen.patch.xzbin0 -> 54556 bytes
-rw-r--r--utilities/arj/arj-3.10.22-customprintf.patch.xzbin0 -> 536 bytes
-rw-r--r--utilities/arj/arj-3.10.22-doc.patch.xzbin0 -> 392 bytes
-rw-r--r--utilities/arj/arj-3.10.22-unarj.patch.xzbin0 -> 1044 bytes
-rw-r--r--utilities/arj/arj-3.10.22-usesafestrcpy.patch.xzbin0 -> 1024 bytes
-rw-r--r--utilities/arj/arj-3.10.22-usesystemstrnlen.patch.xzbin0 -> 652 bytes
-rwxr-xr-xutilities/arj/arj.build61
-rwxr-xr-xutilities/bc/bc.build75
-rw-r--r--utilities/calcurse/calcurse-3.1.4-docdir.patch.xzbin0 -> 388 bytes
-rwxr-xr-xutilities/calcurse/calcurse.build59
-rw-r--r--utilities/dcron/dcron-4.5-makefile.patch.xzbin0 -> 756 bytes
-rw-r--r--utilities/dcron/dcron-4.5-oexcl.patch.xzbin0 -> 392 bytes
-rw-r--r--utilities/dcron/dcron-4.5-scripts.patch.xzbin0 -> 1744 bytes
-rw-r--r--utilities/dcron/dcron-4.5-systemd.patch.xzbin0 -> 380 bytes
-rw-r--r--utilities/dcron/dcron-4.5-tmpdir.patch.xzbin0 -> 268 bytes
-rwxr-xr-xutilities/dcron/dcron.build89
-rwxr-xr-xutilities/fileroller/fileroller.build81
-rwxr-xr-xutilities/gcalctool/gcalctool.build71
-rw-r--r--utilities/gcpio/cpio-2.11-nowarngets.patch.xzbin0 -> 384 bytes
-rwxr-xr-xutilities/gcpio/gcpio.build89
-rwxr-xr-xutilities/gtar/gtar.build93
-rw-r--r--utilities/gtar/tar-1.26-gtar.patch.xzbin0 -> 504 bytes
-rw-r--r--utilities/gtar/tar-1.26-manualpages.patch.xzbin0 -> 4944 bytes
-rw-r--r--utilities/gtar/tar-1.26-nolonezero.patch.xzbin0 -> 564 bytes
-rw-r--r--utilities/gtar/tar-1.26-norecordsizespam.patch.xzbin0 -> 404 bytes
-rw-r--r--utilities/gtar/tar-1.26-nowarngets.patch.xzbin0 -> 380 bytes
-rw-r--r--utilities/gtar/tar-1.26-supporttxz.patch.xzbin0 -> 248 bytes
-rwxr-xr-xutilities/gucharmap/gucharmap.build84
-rwxr-xr-xutilities/lhasa/lhasa.build61
-rwxr-xr-xutilities/locate/locate.build93
-rw-r--r--utilities/locate/mlocate-0.26-config.patch.xzbin0 -> 332 bytes
-rw-r--r--utilities/locate/mlocate-0.26-cron.patch.xzbin0 -> 228 bytes
-rw-r--r--utilities/locate/mlocate-0.26-nobranding.patch.xzbin0 -> 2544 bytes
-rw-r--r--utilities/mc/mc-4.8.9-desktop.patch.xzbin0 -> 828 bytes
-rw-r--r--utilities/mc/mc-4.8.9-imageviewer.patch.xzbin0 -> 308 bytes
-rwxr-xr-xutilities/mc/mc.build109
-rw-r--r--utilities/ncompress/ncompress-4.2.4.4-install.patch.xzbin0 -> 604 bytes
-rwxr-xr-xutilities/ncompress/ncompress.build48
-rw-r--r--utilities/qodem/qodem-1.0alpha-desktop.patch.xzbin0 -> 440 bytes
-rwxr-xr-xutilities/qodem/qodem.build64
-rwxr-xr-xutilities/sharutils/sharutils.build78
-rwxr-xr-xutilities/tmux/tmux.build58
-rwxr-xr-xutilities/unrar/unrar.build49
-rwxr-xr-xutilities/vocabbuilder/vocabbuilder.build69
-rwxr-xr-xutilities/xdelta/xdelta.build60
-rwxr-xr-xutilities/xpad/xpad.build71
-rw-r--r--utilities/zip/unzip-6.0-makefile.patch.xzbin0 -> 1068 bytes
-rw-r--r--utilities/zip/zip-3.0-makefile.patch.xzbin0 -> 716 bytes
-rwxr-xr-xutilities/zip/zip.build66
-rw-r--r--utilities/zoo/zoo-2.10-debian27fixes.patch.xzbin0 -> 8260 bytes
-rw-r--r--utilities/zoo/zoo-2.10-install.patch.xzbin0 -> 744 bytes
-rwxr-xr-xutilities/zoo/zoo.build45
58 files changed, 1632 insertions, 0 deletions
diff --git a/utilities/abook/abook.build b/utilities/abook/abook.build
new file mode 100755
index 0000000..3022c17
--- /dev/null
+++ b/utilities/abook/abook.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=abook
+VERSION=20130120
+BUILD=1
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: abook (address book)
+${NAME}:
+${NAME}: A console address book designed with the Mutt mail user in mind. It
+${NAME}: can import and export several other address book formats such as
+${NAME}: Netscape's or Pine's address books.
+${NAME}:
+${NAME}: Homepage: http://abook.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+( cd po ; make update-gmo )
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS FAQ sample.abookrc
+changelog ChangeLog
+}
diff --git a/utilities/arj/arj-3.10.22-001_archesalign.patch.xz b/utilities/arj/arj-3.10.22-001_archesalign.patch.xz
new file mode 100644
index 0000000..b071321
--- /dev/null
+++ b/utilities/arj/arj-3.10.22-001_archesalign.patch.xz
Binary files differ
diff --git a/utilities/arj/arj-3.10.22-002_noremovestaticconst.patch.xz b/utilities/arj/arj-3.10.22-002_noremovestaticconst.patch.xz
new file mode 100644
index 0000000..36e68ee
--- /dev/null
+++ b/utilities/arj/arj-3.10.22-002_noremovestaticconst.patch.xz
Binary files differ
diff --git a/utilities/arj/arj-3.10.22-003_64bitclean.patch.xz b/utilities/arj/arj-3.10.22-003_64bitclean.patch.xz
new file mode 100644
index 0000000..a7bfad1
--- /dev/null
+++ b/utilities/arj/arj-3.10.22-003_64bitclean.patch.xz
Binary files differ
diff --git a/utilities/arj/arj-3.10.22-004_parallelbuild.patch.xz b/utilities/arj/arj-3.10.22-004_parallelbuild.patch.xz
new file mode 100644
index 0000000..df38604
--- /dev/null
+++ b/utilities/arj/arj-3.10.22-004_parallelbuild.patch.xz
Binary files differ
diff --git a/utilities/arj/arj-3.10.22-005_gnubuildfix.patch.xz b/utilities/arj/arj-3.10.22-005_gnubuildfix.patch.xz
new file mode 100644
index 0000000..1fc9b00
--- /dev/null
+++ b/utilities/arj/arj-3.10.22-005_gnubuildfix.patch.xz
Binary files differ
diff --git a/utilities/arj/arj-3.10.22-autogen.patch.xz b/utilities/arj/arj-3.10.22-autogen.patch.xz
new file mode 100644
index 0000000..5fd432d
--- /dev/null
+++ b/utilities/arj/arj-3.10.22-autogen.patch.xz
Binary files differ
diff --git a/utilities/arj/arj-3.10.22-customprintf.patch.xz b/utilities/arj/arj-3.10.22-customprintf.patch.xz
new file mode 100644
index 0000000..cc7a1b2
--- /dev/null
+++ b/utilities/arj/arj-3.10.22-customprintf.patch.xz
Binary files differ
diff --git a/utilities/arj/arj-3.10.22-doc.patch.xz b/utilities/arj/arj-3.10.22-doc.patch.xz
new file mode 100644
index 0000000..7ca5528
--- /dev/null
+++ b/utilities/arj/arj-3.10.22-doc.patch.xz
Binary files differ
diff --git a/utilities/arj/arj-3.10.22-unarj.patch.xz b/utilities/arj/arj-3.10.22-unarj.patch.xz
new file mode 100644
index 0000000..a93fd3f
--- /dev/null
+++ b/utilities/arj/arj-3.10.22-unarj.patch.xz
Binary files differ
diff --git a/utilities/arj/arj-3.10.22-usesafestrcpy.patch.xz b/utilities/arj/arj-3.10.22-usesafestrcpy.patch.xz
new file mode 100644
index 0000000..75da62b
--- /dev/null
+++ b/utilities/arj/arj-3.10.22-usesafestrcpy.patch.xz
Binary files differ
diff --git a/utilities/arj/arj-3.10.22-usesystemstrnlen.patch.xz b/utilities/arj/arj-3.10.22-usesystemstrnlen.patch.xz
new file mode 100644
index 0000000..42a13ef
--- /dev/null
+++ b/utilities/arj/arj-3.10.22-usesystemstrnlen.patch.xz
Binary files differ
diff --git a/utilities/arj/arj.build b/utilities/arj/arj.build
new file mode 100755
index 0000000..a7a1408
--- /dev/null
+++ b/utilities/arj/arj.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=arj
+VERSION=3.10.22
+BUILD=1
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: arj
+${NAME}:
+${NAME}: With this program you will be able to uncompress ARJ archives. It may
+${NAME}: be useful to install it also, as other programs may use it to be able
+${NAME}: to handle the decompression of ARJ archives.
+${NAME}:
+${NAME}: Homepage: http://arj.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/arj/arj/2.78_3.10%20build%2022/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+(
+cd gnu
+sed -i 's|pkglibdir = $(libdir)/arj|pkglibdir = $(libdir)/plugins/arj|g' makefile.in
+chmod 0755 configure
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+)
+make prepare
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+}
diff --git a/utilities/bc/bc.build b/utilities/bc/bc.build
new file mode 100755
index 0000000..5cb25ad
--- /dev/null
+++ b/utilities/bc/bc.build
@@ -0,0 +1,75 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=bc
+VERSION=1.06.95
+BUILD=1
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: GNU bc (An arbitrary precision calculator language)
+${NAME}:
+${NAME}: bc is an arbitrary precision numeric processing language. Syntax is
+${NAME}: similar to C, but differs in many substantial areas. It supports
+${NAME}: interactive execution of statements. bc is a utility included in the
+${NAME}: POSIX P1003.2/D11 draft standard.
+${NAME}:
+${NAME}: The GNU version of bc was written by Philip A. Nelson.
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+install_info()
+{
+ for file in "\${*}"; do
+ if [ -x usr/bin/install-info ]; then
+ usr/bin/install-info --info-dir=usr/share/info usr/share/info/\${file}.info.xz 2> /dev/null
+ fi
+ done
+}
+
+# Install texinfo files
+
+install_info bc dc
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-readline
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS FAQ
+changelog NEWS
+}
diff --git a/utilities/calcurse/calcurse-3.1.4-docdir.patch.xz b/utilities/calcurse/calcurse-3.1.4-docdir.patch.xz
new file mode 100644
index 0000000..565f647
--- /dev/null
+++ b/utilities/calcurse/calcurse-3.1.4-docdir.patch.xz
Binary files differ
diff --git a/utilities/calcurse/calcurse.build b/utilities/calcurse/calcurse.build
new file mode 100755
index 0000000..d66eef7
--- /dev/null
+++ b/utilities/calcurse/calcurse.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=calcurse
+VERSION=3.1.4
+BUILD=1
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: calcurse (personal organizer)
+${NAME}:
+${NAME}: A console calendar and scheduling application to keep track of
+${NAME}: events, appointments and everyday tasks. A configurable notification
+${NAME}: system reminds of upcoming deadlines, and the interface can be
+${NAME}: customized to suit user needs.
+${NAME}:
+${NAME}: Homepage: http://calcurse.org
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://calcurse.org/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -f ${PKG}${SYS_DIR[html]}/${SRCNAME[0]}/submitting-patches.html
+}
diff --git a/utilities/dcron/dcron-4.5-makefile.patch.xz b/utilities/dcron/dcron-4.5-makefile.patch.xz
new file mode 100644
index 0000000..e8ee6aa
--- /dev/null
+++ b/utilities/dcron/dcron-4.5-makefile.patch.xz
Binary files differ
diff --git a/utilities/dcron/dcron-4.5-oexcl.patch.xz b/utilities/dcron/dcron-4.5-oexcl.patch.xz
new file mode 100644
index 0000000..7ffdd1a
--- /dev/null
+++ b/utilities/dcron/dcron-4.5-oexcl.patch.xz
Binary files differ
diff --git a/utilities/dcron/dcron-4.5-scripts.patch.xz b/utilities/dcron/dcron-4.5-scripts.patch.xz
new file mode 100644
index 0000000..3987ba9
--- /dev/null
+++ b/utilities/dcron/dcron-4.5-scripts.patch.xz
Binary files differ
diff --git a/utilities/dcron/dcron-4.5-systemd.patch.xz b/utilities/dcron/dcron-4.5-systemd.patch.xz
new file mode 100644
index 0000000..65b2534
--- /dev/null
+++ b/utilities/dcron/dcron-4.5-systemd.patch.xz
Binary files differ
diff --git a/utilities/dcron/dcron-4.5-tmpdir.patch.xz b/utilities/dcron/dcron-4.5-tmpdir.patch.xz
new file mode 100644
index 0000000..9b5062e
--- /dev/null
+++ b/utilities/dcron/dcron-4.5-tmpdir.patch.xz
Binary files differ
diff --git a/utilities/dcron/dcron.build b/utilities/dcron/dcron.build
new file mode 100755
index 0000000..f60ebf2
--- /dev/null
+++ b/utilities/dcron/dcron.build
@@ -0,0 +1,89 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=dcron
+VERSION=4.5
+BUILD=2
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: dcron (Dillon's Cron daemon)
+${NAME}:
+${NAME}: The cron daemon runs in the background and executes tasks on behalf
+${NAME}: of users at the appropriate time. Many timed system tasks are
+${NAME}: started with cron, such as the nightly indexing with updatedb.
+${NAME}:
+${NAME}: dcron was written entirely from scratch by Matthew Dillon.
+${NAME}:
+${NAME}: Homepage: http://www.jimpryor.net/linux/dcron.html
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+config() {
+ NEW="\$1"
+ OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r \$OLD ]; then
+ mv \$NEW \$OLD
+ elif [ "\$(cat \$OLD | md5sum)" = "\$(cat \$NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm \$NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/conf.d/crond.conf.new
+
+if [ ! -r var/spool/cron/crontabs/root ]; then
+ mv var/spool/cron/crontabs/root.new var/spool/cron/crontabs/root
+else
+ rm -f var/spool/cron/crontabs/root.new
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.jimpryor.net/linux/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} CFLAGS+="${FLAGS}" PREFIX="${SYS_DIR[usr]}"
+make install DESTDIR="${PKG}" PREFIX="${SYS_DIR[usr]}" MANDIR="${SYS_DIR[man]}"
+changelog CHANGELOG
+install.dir ${PKG}${SYS_DIR[etc]}/conf.d
+install.cfg extra/crond.conf ${PKG}${SYS_DIR[etc]}/conf.d/crond.conf.new
+install.dir ${PKG}${SYS_DIR[share]}/vim/ftplugin
+install.dat extra/crontab.vim ${PKG}${SYS_DIR[share]}/vim/ftplugin
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat dcron.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+#FIXME: perhaps all this stuff should be renamed to dcron so that other versions
+#of cron may be installed at the same time
+chmod 0751 ${PKG}${SYS_DIR[var]}/spool/cron
+chmod 0750 ${PKG}${SYS_DIR[var]}/spool/cron/cron{tabs,stamps}
+chmod 4711 ${PKG}${SYS_DIR[usr]}/bin/crontab
+chmod 0755 ${PKG}${SYS_DIR[usr]}/sbin/crond
+#FIXME: this goes away when we switch to systemd
+install.dir ${PKG}${SYS_DIR[etc]}/cron.{d,hourly,daily,weekly,monthly}
+install -m 0600 crontab.root ${PKG}${SYS_DIR[var]}/spool/cron/crontabs/root.new
+install.bin run-parts ${PKG}${SYS_DIR[usr]}/sbin
+install.man run-parts.8 ${PKG}${SYS_DIR[man]}/man8
+}
diff --git a/utilities/fileroller/fileroller.build b/utilities/fileroller/fileroller.build
new file mode 100755
index 0000000..06d057a
--- /dev/null
+++ b/utilities/fileroller/fileroller.build
@@ -0,0 +1,81 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fileroller
+MAJOR=3.8
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1' 'glib_json >= 0.14.2-1')
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: fileroller
+${NAME}:
+${NAME}: A graphical archive manager.
+${NAME}:
+${NAME}: Homepage: http://fileroller.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat > ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Compile settings data schemas
+
+if [ -x ${SYS_DIR[bin]}/glib-compile-schemas ]; then
+ ${SYS_DIR[bin]}/glib-compile-schemas ${SYS_DIR[share]}/glib-2.0/schemas
+fi
+
+if [ -x ${SYS_DIR[bin]}/update-desktop-database ]; then
+ ${SYS_DIR[bin]}/update-desktop-database -q
+fi
+
+if [ -x ${SYS_DIR[bin]}/gtk-update-icon-cache ]; then
+ ${SYS_DIR[bin]}/gtk-update-icon-cache -q -t -f ${SYS_DIR[share]}/icons/hicolor
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=file-roller
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS MAINTAINERS
+changelog NEWS
+}
diff --git a/utilities/gcalctool/gcalctool.build b/utilities/gcalctool/gcalctool.build
new file mode 100755
index 0000000..13728f8
--- /dev/null
+++ b/utilities/gcalctool/gcalctool.build
@@ -0,0 +1,71 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gcalctool
+MAJOR=6.6
+VERSION=${MAJOR}.2
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1')
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: gcalctool (calculator)
+${NAME}:
+${NAME}: A graphical calculator with financial, logical and scientific modes.
+${NAME}: It uses the GNU multiple precision library to do its arithmetic to
+${NAME}: give a high degree of accuracy.
+${NAME}:
+${NAME}: Homepage: https://live.gnome.org/Gcalctool
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat > ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Compile settings data schemas
+
+if [ -x ${SYS_DIR[bin]}/glib-compile-schemas ]; then
+ ${SYS_DIR[bin]}/glib-compile-schemas ${SYS_DIR[share]}/glib-2.0/schemas
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${NAME}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-schemas-compile \
+ --disable-silent-rules \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/utilities/gcpio/cpio-2.11-nowarngets.patch.xz b/utilities/gcpio/cpio-2.11-nowarngets.patch.xz
new file mode 100644
index 0000000..b4efbc2
--- /dev/null
+++ b/utilities/gcpio/cpio-2.11-nowarngets.patch.xz
Binary files differ
diff --git a/utilities/gcpio/gcpio.build b/utilities/gcpio/gcpio.build
new file mode 100755
index 0000000..f41696b
--- /dev/null
+++ b/utilities/gcpio/gcpio.build
@@ -0,0 +1,89 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gcpio
+VERSION=2.11
+BUILD=1
+OPTDEPENDS=('gtar >= 1.26-1')
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: cpio (backup and archiving utility)
+${NAME}:
+${NAME}: This is GNU cpio, a program to manage archives of files. This package
+${NAME}: also includes mt, a tape drive control program. cpio copies files
+${NAME}: into or out of a cpio or tar archive, which is a file that contains
+${NAME}: other files plus information about them, such as their pathname,
+${NAME}: owner, timestamps, and access permissions. The archive can be another
+${NAME}: file on the disk, a magnetic tape, or a pipe.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/cpio
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+install_info()
+{
+ for file in "\${*}"; do
+ if [ -x usr/bin/install-info ]; then
+ usr/bin/install-info --info-dir=usr/share/info usr/share/info/\${file}.info.xz 2> /dev/null
+ fi
+ done
+}
+
+# Install texinfo files
+
+install_info cpio
+EOF
+
+# Sources
+
+SRCNAME[0]=cpio
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-rmt="${SYS_DIR[lib]}/exec/rmt" \
+ --enable-mt
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ mv cpio gcpio
+ mv mt gmt
+ cd ${PKG}${SYS_DIR[man]}/man1
+ mv cpio.1 gcpio.1
+ mv mt.1 gmt.1
+)
+rmdir ${PKG}${SYS_DIR[usr]}/libexec
+}
diff --git a/utilities/gtar/gtar.build b/utilities/gtar/gtar.build
new file mode 100755
index 0000000..e7e8f89
--- /dev/null
+++ b/utilities/gtar/gtar.build
@@ -0,0 +1,93 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gtar
+VERSION=1.26
+BUILD=1
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: tar (archiving utility)
+${NAME}:
+${NAME}: This is the GNU version of tar, an archiving program designed to
+${NAME}: store and extract files from an archive file known as a tarfile. A
+${NAME}: tarfile may be made on a tape drive, however, it is also common to
+${NAME}: write a tarfile to a normal file.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/tar
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+install_info()
+{
+ for file in "\${*}"; do
+ if [ -x usr/bin/install-info ]; then
+ usr/bin/install-info --info-dir=usr/share/info usr/share/info/\${file}.info.xz 2> /dev/null
+ fi
+ done
+}
+
+# Install texinfo files
+
+install_info tar
+EOF
+
+# Sources
+
+SRCNAME[0]=tar
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+FORCE_UNSAFE_CONFIGURE="1" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --enable-backup-scripts
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[man]}/man{1,8}
+install.man doc/tar.1 ${PKG}${SYS_DIR[man]}/man1/gtar.1
+install.man doc/rmt.8 ${PKG}${SYS_DIR[man]}/man8
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ mv tar gtar
+)
+#FIXME: compat
+(
+ install.dir ${PKG}${SYS_DIR[sbin]}
+ cd ${PKG}${SYS_DIR[sbin]}
+ ln -sf ${SYS_DIR[lib]}/exec/rmt rmt
+)
+}
diff --git a/utilities/gtar/tar-1.26-gtar.patch.xz b/utilities/gtar/tar-1.26-gtar.patch.xz
new file mode 100644
index 0000000..4f579ae
--- /dev/null
+++ b/utilities/gtar/tar-1.26-gtar.patch.xz
Binary files differ
diff --git a/utilities/gtar/tar-1.26-manualpages.patch.xz b/utilities/gtar/tar-1.26-manualpages.patch.xz
new file mode 100644
index 0000000..ad5f9be
--- /dev/null
+++ b/utilities/gtar/tar-1.26-manualpages.patch.xz
Binary files differ
diff --git a/utilities/gtar/tar-1.26-nolonezero.patch.xz b/utilities/gtar/tar-1.26-nolonezero.patch.xz
new file mode 100644
index 0000000..f97e438
--- /dev/null
+++ b/utilities/gtar/tar-1.26-nolonezero.patch.xz
Binary files differ
diff --git a/utilities/gtar/tar-1.26-norecordsizespam.patch.xz b/utilities/gtar/tar-1.26-norecordsizespam.patch.xz
new file mode 100644
index 0000000..0de5d7f
--- /dev/null
+++ b/utilities/gtar/tar-1.26-norecordsizespam.patch.xz
Binary files differ
diff --git a/utilities/gtar/tar-1.26-nowarngets.patch.xz b/utilities/gtar/tar-1.26-nowarngets.patch.xz
new file mode 100644
index 0000000..3092758
--- /dev/null
+++ b/utilities/gtar/tar-1.26-nowarngets.patch.xz
Binary files differ
diff --git a/utilities/gtar/tar-1.26-supporttxz.patch.xz b/utilities/gtar/tar-1.26-supporttxz.patch.xz
new file mode 100644
index 0000000..244ca05
--- /dev/null
+++ b/utilities/gtar/tar-1.26-supporttxz.patch.xz
Binary files differ
diff --git a/utilities/gucharmap/gucharmap.build b/utilities/gucharmap/gucharmap.build
new file mode 100755
index 0000000..eb1660f
--- /dev/null
+++ b/utilities/gucharmap/gucharmap.build
@@ -0,0 +1,84 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gucharmap
+VERSION=3.8.0
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1')
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: gucharmap (Unicode character map)
+${NAME}:
+${NAME}: A featureful unicode character map.
+${NAME}:
+${NAME}: Homepage: http://live.gnome.org/Gucharmap
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat > ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Compile settings data schemas
+
+if [ -x ${SYS_DIR[bin]}/glib-compile-schemas ]; then
+ ${SYS_DIR[bin]}/glib-compile-schemas ${SYS_DIR[share]}/glib-2.0/schemas
+fi
+
+if [ -x ${SYS_DIR[bin]}/update-desktop-database ]; then
+ ${SYS_DIR[bin]}/update-desktop-database -q
+fi
+
+if [ -x ${SYS_DIR[bin]}/gtk-update-icon-cache ]; then
+ ${SYS_DIR[bin]}/gtk-update-icon-cache -q -t -f ${SYS_DIR[share]}/icons/hicolor
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-introspection=no \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir="${SYS_DIR[html]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+license COPYING.UNICODE COPYING.UNICODE
+rm -rf ${PKG}${SYS_DIR[etc]}
+}
diff --git a/utilities/lhasa/lhasa.build b/utilities/lhasa/lhasa.build
new file mode 100755
index 0000000..3e3699a
--- /dev/null
+++ b/utilities/lhasa/lhasa.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lhasa
+VERSION=0.1.0
+BUILD=1
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: lhasa
+${NAME}:
+${NAME}: Lhasa is a library for parsing LHA (.lzh) archives and a free
+${NAME}: replacement for the Unix LHA tool.
+${NAME}:
+${NAME}: Homepage: http://www.soulsphere.org/projects/lhasa
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.soulsphere.org/projects/lhasa/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="ISC"
+
+build0()
+{
+sed -i 's|${libdir}/pkgconfig|${datarootdir}/pkgconfig|g' Makefile.{am,in}
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/utilities/locate/locate.build b/utilities/locate/locate.build
new file mode 100755
index 0000000..26759e8
--- /dev/null
+++ b/utilities/locate/locate.build
@@ -0,0 +1,93 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=locate
+VERSION=0.26
+BUILD=2
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: locate
+${NAME}:
+${NAME}: A tool to help you locate files on the system. It maintains a
+${NAME}: database of all files on the system, updating it regularly.
+${NAME}:
+${NAME}: Homepage: https://fedorahosted.org/mlocate
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+config() {
+ NEW="\$1"
+ OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r \$OLD ]; then
+ mv \$NEW \$OLD
+ elif [ "\$(cat \$OLD | md5sum)" = "\$(cat \$NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm \$NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/conf.d/updatedb.conf.new
+
+if ! grep ^locate: etc/group 1> /dev/null 2> /dev/null ; then
+ echo "locate::21:" >> etc/group
+fi
+
+if [ ! -d var/cache/locate ]; then
+ mkdir -p var/cache/locate
+ chown root.locate var/cache/locate
+ chmod 0750 var/cache/locate
+fi
+
+chown root.locate usr/bin/locate
+chmod 2755 usr/bin/locate
+EOF
+
+# Sources
+
+SRCNAME[0]=mlocate
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://fedorahosted.org/releases/m/l/mlocate/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[conf]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}/cache"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/{conf.d,cron.daily}
+install.bin locate.cron ${PKG}${SYS_DIR[etc]}/cron.daily/locate
+install.cfg updatedb.conf ${PKG}${SYS_DIR[conf]}/updatedb.conf.new
+}
diff --git a/utilities/locate/mlocate-0.26-config.patch.xz b/utilities/locate/mlocate-0.26-config.patch.xz
new file mode 100644
index 0000000..a5e284a
--- /dev/null
+++ b/utilities/locate/mlocate-0.26-config.patch.xz
Binary files differ
diff --git a/utilities/locate/mlocate-0.26-cron.patch.xz b/utilities/locate/mlocate-0.26-cron.patch.xz
new file mode 100644
index 0000000..44e8dd9
--- /dev/null
+++ b/utilities/locate/mlocate-0.26-cron.patch.xz
Binary files differ
diff --git a/utilities/locate/mlocate-0.26-nobranding.patch.xz b/utilities/locate/mlocate-0.26-nobranding.patch.xz
new file mode 100644
index 0000000..cb46493
--- /dev/null
+++ b/utilities/locate/mlocate-0.26-nobranding.patch.xz
Binary files differ
diff --git a/utilities/mc/mc-4.8.9-desktop.patch.xz b/utilities/mc/mc-4.8.9-desktop.patch.xz
new file mode 100644
index 0000000..4ba5289
--- /dev/null
+++ b/utilities/mc/mc-4.8.9-desktop.patch.xz
Binary files differ
diff --git a/utilities/mc/mc-4.8.9-imageviewer.patch.xz b/utilities/mc/mc-4.8.9-imageviewer.patch.xz
new file mode 100644
index 0000000..0b128a8
--- /dev/null
+++ b/utilities/mc/mc-4.8.9-imageviewer.patch.xz
Binary files differ
diff --git a/utilities/mc/mc.build b/utilities/mc/mc.build
new file mode 100755
index 0000000..36930ec
--- /dev/null
+++ b/utilities/mc/mc.build
@@ -0,0 +1,109 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=mc
+VERSION=4.8.9
+BUILD=1
+DEPENDS=('glib >= 2.36.0-1' 'libssh2 >= 1.4.3-1')
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: mc (Midnight Commander)
+${NAME}:
+${NAME}: The Midnight Commander is a Norton Commander clone, a program that
+${NAME}: manipulates and manages files and directories. Useful, fast, and has
+${NAME}: color displays on the Linux console. Mouse support is provided
+${NAME}: through the gpm mouse server. This is a lightweight compilation of
+${NAME}: mc for use on the text console or in an xterm.
+${NAME}:
+${NAME}: mc was written by Miguel de Icaza and Mauricio Plaza.
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+config() {
+ NEW="\$1"
+ OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r \$OLD ]; then
+ mv \$NEW \$OLD
+ elif [ "\$(cat \$OLD | md5sum)" = "\$(cat \$NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm \$NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/mc/mc.keymap.new
+config etc/mc/mc.menu.new
+config etc/mc/mcedit.menu.new
+config etc/mc/filehighlight.ini.new
+config etc/mc/sfs.ini.new
+config etc/mc/mc.ext.new
+config etc/mc/edit.indent.rc.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.midnight-commander.org/downloads/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/ssh2" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-mclib \
+ --with-search-engine=glib \
+ --with-screen=ncurses
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+config ${PKG}${SYS_DIR[etc]}/mc/mc.keymap
+config ${PKG}${SYS_DIR[etc]}/mc/mc.menu
+config ${PKG}${SYS_DIR[etc]}/mc/mcedit.menu
+config ${PKG}${SYS_DIR[etc]}/mc/filehighlight.ini
+config ${PKG}${SYS_DIR[etc]}/mc/sfs.ini
+config ${PKG}${SYS_DIR[etc]}/mc/mc.ext
+config ${PKG}${SYS_DIR[etc]}/mc/edit.indent.rc
+install.dir ${PKG}${SYS_DIR[etc]}/profile.d
+(
+ cd ${PKG}${SYS_DIR[etc]}/profile.d
+ mv ${PKG}${SYS_DIR[lib]}/exec/mc/mc.csh .
+ mv ${PKG}${SYS_DIR[lib]}/exec/mc/mc.sh .
+)
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat mc.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/32x32/apps
+install.dat mc.png ${PKG}${SYS_DIR[share]}/icons/hicolor/32x32/apps
+}
diff --git a/utilities/ncompress/ncompress-4.2.4.4-install.patch.xz b/utilities/ncompress/ncompress-4.2.4.4-install.patch.xz
new file mode 100644
index 0000000..ecab002
--- /dev/null
+++ b/utilities/ncompress/ncompress-4.2.4.4-install.patch.xz
Binary files differ
diff --git a/utilities/ncompress/ncompress.build b/utilities/ncompress/ncompress.build
new file mode 100755
index 0000000..f071d2f
--- /dev/null
+++ b/utilities/ncompress/ncompress.build
@@ -0,0 +1,48 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ncompress
+VERSION=4.2.4.4
+BUILD=1
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: ncompress (the classic *nix compression utility)
+${NAME}:
+${NAME}: Compress reduces the size of the named files using adaptive
+${NAME}: Lempel-Ziv coding. Whenever possible, each file is replaced by one
+${NAME}: with the extension .Z, while keeping the same ownership modes, access
+${NAME}: and modification times. If no files are specified, the standard input
+${NAME}: is compressed to the standard output. Compressed files can be
+${NAME}: restored to their original form using uncompress or zcat.
+${NAME}:
+${NAME}: Homepage: http://ncompress.sf.net
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/ncompress/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+make ${JOBS} CFLAGS="${FLAGS}"
+make install DESTDIR="${PKG}" \
+ BINDIR="${SYS_DIR[bin]}" MANDIR="${SYS_DIR[man]}/man1"
+doc Acknowleds
+changelog Changes
+}
diff --git a/utilities/qodem/qodem-1.0alpha-desktop.patch.xz b/utilities/qodem/qodem-1.0alpha-desktop.patch.xz
new file mode 100644
index 0000000..8343c24
--- /dev/null
+++ b/utilities/qodem/qodem-1.0alpha-desktop.patch.xz
Binary files differ
diff --git a/utilities/qodem/qodem.build b/utilities/qodem/qodem.build
new file mode 100755
index 0000000..1ca060b
--- /dev/null
+++ b/utilities/qodem/qodem.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=qodem
+VERSION=1.0alpha
+BUILD=2
+DEPENDS=('libssh2 >= 1.4.3-1' 'miniupnpc >= 1.8.20130211-1')
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: qodem (terminal emulator)
+${NAME}:
+${NAME}: A terminal emulator that resembles the BBS-era Qmodem. Includes
+${NAME}: phonebook, scrollback capture, X/Y/Zmodem, Kermit, ANSI (+ music) /
+${NAME}: Avatar / VT102 / Linux emulation, Unicode and keyboard macros.
+${NAME}: Connects over serial, ssh, telnet and rlogin.
+${NAME}:
+${NAME}: Homepage: http://qodem.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CPPFLAGS="$(pkg-config libssh2 --cflags) -I${SYS_DIR[include]}/gpg-error -I${SYS_DIR[include]}/gcrypt" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-sdl \
+ --enable-upnp
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS CREDITS
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat qodem.desktop ${PKG}${SYS_DIR[share]}/applications
+}
diff --git a/utilities/sharutils/sharutils.build b/utilities/sharutils/sharutils.build
new file mode 100755
index 0000000..3cf10d5
--- /dev/null
+++ b/utilities/sharutils/sharutils.build
@@ -0,0 +1,78 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=sharutils
+VERSION=4.13.3
+BUILD=1
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: sharutils (GNU shell archive packing utilities)
+${NAME}:
+${NAME}: 'shar' makes so-called shell archives out of many files, preparing
+${NAME}: them for transmission by electronic mail services. 'unshar' helps
+${NAME}: unpacking shell archives after reception. 'uuencode' prepares a file
+${NAME}: for transmission over an electronic channel which ignores or
+${NAME}: otherwise mangles the eight bit (high order bit) of bytes. 'uudecode'
+${NAME}: does the converse transformation.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/sharutils
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+install_info()
+{
+ for file in "\${*}"; do
+ if [ -x usr/bin/install-info ]; then
+ usr/bin/install-info --info-dir=usr/share/info usr/share/info/\${file}.info.xz 2> /dev/null
+ fi
+ done
+}
+
+# Install texinfo files
+
+install_info sharutils
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+# headers are not needed
+rm -rf ${PKG}${SYS_DIR[include]}
+}
diff --git a/utilities/tmux/tmux.build b/utilities/tmux/tmux.build
new file mode 100755
index 0000000..e162d9b
--- /dev/null
+++ b/utilities/tmux/tmux.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=tmux
+VERSION=1.7
+BUILD=2
+DEPENDS=('libevent >= 2.0.21-1')
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: tmux (terminal multiplexer)
+${NAME}:
+${NAME}: A terminal multiplexer allows a number of terminals (or windows) to
+${NAME}: be accessed and controlled from a single terminal. 'tmux' is
+${NAME}: a simple and modern alternative to GNU screen.
+${NAME}:
+${NAME}: Homepage: http://tmux.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${NAME}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+CPPFLAGS="-I${SYS_DIR[include]}/event" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc FAQ
+changelog CHANGES
+}
diff --git a/utilities/unrar/unrar.build b/utilities/unrar/unrar.build
new file mode 100755
index 0000000..2b2ce1b
--- /dev/null
+++ b/utilities/unrar/unrar.build
@@ -0,0 +1,49 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=unrar
+VERSION=4.2.4
+BUILD=1
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: unrar
+${NAME}:
+${NAME}: With this program you will be able to uncompress RAR archives. It may
+${NAME}: be useful to install it also, as other programs may use it to be able
+${NAME}: to handle the decompression of RAR archives.
+${NAME}:
+${NAME}: Homepage: http://www.rarlab.com
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.rarlab.com/rar/${SRCNAME[0]}src-${SRCVERS[0]}.tar.gz
+SRCROOT[0]=${NAME}
+
+build0()
+{
+make ${JOBS} -f makefile.unix CXXFLAGS="${FLAGS}"
+doc readme.txt
+license license.txt
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin unrar ${PKG}${SYS_DIR[bin]}
+}
diff --git a/utilities/vocabbuilder/vocabbuilder.build b/utilities/vocabbuilder/vocabbuilder.build
new file mode 100755
index 0000000..ee1bd77
--- /dev/null
+++ b/utilities/vocabbuilder/vocabbuilder.build
@@ -0,0 +1,69 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=vocabbuilder
+VERSION=1.0.0
+BUILD=2
+DEPENDS=('gtk+ >= 2.24.17-1' 'sqlite >= 3.7.16.1-1')
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: vocabbuilder
+${NAME}:
+${NAME}: A language building tool.
+${NAME}:
+${NAME}: Homepage: http://sourceforge.net/projects/vbuilder
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat > ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+if [ -x usr/bin/gtk-update-icon-cache ]; then
+ usr/bin/gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=vocab-builder
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/vbuilder/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/sqlite-3" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+}
diff --git a/utilities/xdelta/xdelta.build b/utilities/xdelta/xdelta.build
new file mode 100755
index 0000000..8852c80
--- /dev/null
+++ b/utilities/xdelta/xdelta.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xdelta
+VERSION=1.1.3
+BUILD=1
+DEPENDS=('glib >= -1')
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: xdelta
+${NAME}:
+${NAME}: Xdelta is an application program designed to compute changes between
+${NAME}: files. These changes (deltas) are similar to the output of the "diff"
+${NAME}: program in that they may be used to store and transmit only the
+${NAME}: changes between files. However, unlike diff, the output of Xdelta is
+${NAME}: not expressed in a human-readable format. Xdelta can also also apply
+${NAME}: these deltas to a copy of the original file. Xdelta uses a fast,
+${NAME}: linear algorithm and performs well on both binary and text files.
+${NAME}:
+${NAME}: Homepage: http://xdelta.sf.net
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-shared=yes \
+ --enable-static=no \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/utilities/xpad/xpad.build b/utilities/xpad/xpad.build
new file mode 100755
index 0000000..2e99a52
--- /dev/null
+++ b/utilities/xpad/xpad.build
@@ -0,0 +1,71 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xpad
+VERSION=4.2
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1')
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: xpad (sticky notes)
+${NAME}:
+${NAME}: Xpad is a sticky note application for jotting down things to
+${NAME}: remember.
+${NAME}:
+${NAME}: Homepage: https://launchpad.net/xpad
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat > ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+if [ -x ${SYS_DIR[bin]}/update-desktop-database ]; then
+ ${SYS_DIR[bin]}/update-desktop-database -q
+fi
+
+if [ -x ${SYS_DIR[bin]}/gtk-update-icon-cache ]; then
+ ${SYS_DIR[bin]}/gtk-update-icon-cache -q -t -f ${SYS_DIR[share]}/icons/hicolor
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://launchpad.net/xpad/trunk/${SRCVERS[0]}/+download/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
diff --git a/utilities/zip/unzip-6.0-makefile.patch.xz b/utilities/zip/unzip-6.0-makefile.patch.xz
new file mode 100644
index 0000000..09ee394
--- /dev/null
+++ b/utilities/zip/unzip-6.0-makefile.patch.xz
Binary files differ
diff --git a/utilities/zip/zip-3.0-makefile.patch.xz b/utilities/zip/zip-3.0-makefile.patch.xz
new file mode 100644
index 0000000..15c9d8e
--- /dev/null
+++ b/utilities/zip/zip-3.0-makefile.patch.xz
Binary files differ
diff --git a/utilities/zip/zip.build b/utilities/zip/zip.build
new file mode 100755
index 0000000..c50dcb6
--- /dev/null
+++ b/utilities/zip/zip.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=zip
+VERSION=6.0
+BUILD=1
+DEPENDS=('bzip2 >= 1.0.6-1')
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: zip (Info-ZIP's zip and unzip utilities)
+${NAME}:
+${NAME}: zip is a compression and file packaging utility for Unix, VMS, MSDOS,
+${NAME}: OS/2, Windows NT, Minix, Atari and Macintosh, Amiga and Acorn RISC
+${NAME}: OS. It is analogous to a combination of the UNIX commands tar(1) and
+${NAME}: compress(1) and is compatible with PKZIP (Phil Katz's ZIP). A
+${NAME}: companion program (unzip(1L)), unpacks zip archives.
+${NAME}:
+${NAME}: Homepage: http://www.info-zip.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=3.0
+SRCPACK[0]=${URL[sf]}/infozip/Zip%203.x%20%28latest%29/${SRCVERS[0]}/${SRCNAME[0]}${SRCVERS[0]/./}.tar.gz
+SRCROOT[0]=${SRCNAME[0]}${SRCVERS[0]/./}
+
+build0()
+{
+make ${JOBS} -f unix/Makefile LOCAL_ZIP="${FLAGS}" \
+ prefix="${SYS_DIR[usr]}" generic_gcc
+make install -f unix/Makefile \
+ prefix="${PKG}${SYS_DIR[usr]}" MANDIR="${PKG}${SYS_DIR[man]}/man1"
+changelog WHATSNEW
+license LICENSE
+}
+
+SRCNAME[1]=unzip
+SRCVERS[1]=6.0
+SRCPACK[1]=${URL[sf]}/infozip/UnZip%206.x%20%28latest%29/UnZip%20${SRCVERS[1]}/${SRCNAME[1]}${SRCVERS[1]/./}.tar.gz
+SRCROOT[1]=${SRCNAME[1]}${SRCVERS[1]/./}
+
+build1()
+{
+make ${JOBS} -f unix/Makefile LOCAL_UNZIP="${FLAGS}" \
+ prefix="${SYS_DIR[usr]}" generic
+make install -f unix/Makefile \
+ prefix="${PKG}${SYS_DIR[usr]}" MANDIR="${PKG}${SYS_DIR[man]}/man1"
+changelog History.600
+license LICENSE
+}
diff --git a/utilities/zoo/zoo-2.10-debian27fixes.patch.xz b/utilities/zoo/zoo-2.10-debian27fixes.patch.xz
new file mode 100644
index 0000000..b5e9f5e
--- /dev/null
+++ b/utilities/zoo/zoo-2.10-debian27fixes.patch.xz
Binary files differ
diff --git a/utilities/zoo/zoo-2.10-install.patch.xz b/utilities/zoo/zoo-2.10-install.patch.xz
new file mode 100644
index 0000000..497ada6
--- /dev/null
+++ b/utilities/zoo/zoo-2.10-install.patch.xz
Binary files differ
diff --git a/utilities/zoo/zoo.build b/utilities/zoo/zoo.build
new file mode 100755
index 0000000..da3fe59
--- /dev/null
+++ b/utilities/zoo/zoo.build
@@ -0,0 +1,45 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=zoo
+VERSION=2.10
+BUILD=1
+
+# Description
+
+cat > ${PKG}/install/slack-desc <<EOF
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+$(padd)|-----handy-ruler------------------------------------------------------|
+${NAME}: zoo (archiving and compressing utility)
+${NAME}:
+${NAME}: Zoo is used to create and maintain collections of files in compressed
+${NAME}: form. It uses a Lempel-Ziv compression algorithm that gives space
+${NAME}: savings in the range of 20% to 80% depending on the type of file
+${NAME}: data. Zoo can store and selectively extract multiple generations of
+${NAME}: the same file. Data can be recovered from damaged archives by
+${NAME}: skipping the damaged portion and locating undamaged data with the
+${NAME}: help of fiz(1).
+${NAME}:
+${NAME}: Zoo was written by Rahul Dhesi.
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.ibiblio.org/pub/packages/ccic/software/unix/utils/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+make ${JOBS} OPTIM="${FLAGS}" linux
+make install DESTDIR="${PKG}" PREFIX="${SYS_DIR[usr]}"
+}