aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore9
-rw-r--r--Build/COPYING24
-rw-r--r--Build/TODO11
l---------Build/build.sh1
-rwxr-xr-xBuild/lib/arch.sh97
-rwxr-xr-xBuild/lib/build.sh50
-rwxr-xr-xBuild/lib/color.sh98
-rwxr-xr-xBuild/lib/defines.sh86
-rwxr-xr-xBuild/lib/display.sh64
-rwxr-xr-xBuild/lib/error.sh30
-rwxr-xr-xBuild/lib/post/10-rmla.sh48
-rwxr-xr-xBuild/lib/post/20-strip.sh55
-rwxr-xr-xBuild/lib/post/30-info.sh39
-rwxr-xr-xBuild/lib/post/40-man.sh35
-rwxr-xr-xBuild/lib/post/50-depends.sh31
-rwxr-xr-xBuild/lib/post/60-package.sh48
-rwxr-xr-xBuild/lib/pre/10-download.sh60
-rw-r--r--Build/lib/pre/20-check.sh28
-rwxr-xr-xBuild/lib/pre/30-unpack.sh60
-rwxr-xr-xBuild/lib/pre/40-patch.sh39
-rwxr-xr-xBuild/lib/pre/50-build.sh46
-rwxr-xr-xBuild/lib/pre/60-docs.sh48
-rwxr-xr-xBuild/lib/script.sh91
-rwxr-xr-xBuild/lib/util.sh70
-rw-r--r--Build/profile/build.conf.slackware6466
-rw-r--r--Build/profile/build.conf.tightware68
-rwxr-xr-xBuild/sample.build58
-rw-r--r--README.md1
-rwxr-xr-xaudio/asunder/asunder.build58
-rw-r--r--audio/audacious/audacious-3.5-thunar.patch.xzbin0 -> 500 bytes
-rwxr-xr-xaudio/audacious/audacious.build157
-rwxr-xr-xaudio/audacity/audacity.build77
-rwxr-xr-xaudio/audiopreview/audiopreview.build59
-rw-r--r--audio/cdparanoia/cdparanoia-III-10.2-destdir.patch.xzbin0 -> 556 bytes
-rw-r--r--audio/cdparanoia/cdparanoia-III-10.2-endian.patch.xzbin0 -> 336 bytes
-rw-r--r--audio/cdparanoia/cdparanoia-III-10.2-gcc43.patch.xzbin0 -> 3760 bytes
-rw-r--r--audio/cdparanoia/cdparanoia-III-10.2-idedevices.patch.xzbin0 -> 288 bytes
-rw-r--r--audio/cdparanoia/cdparanoia-III-10.2-manpage.patch.xzbin0 -> 4140 bytes
-rwxr-xr-xaudio/cdparanoia/cdparanoia.build71
-rw-r--r--audio/cmus/cmus-v2.5.0-audioscrobbler.patch.xzbin0 -> 17492 bytes
-rw-r--r--audio/cmus/cmus-v2.5.0-cdiofix.patch.xzbin0 -> 884 bytes
-rw-r--r--audio/cmus/cmus-v2.5.0-cmdsegfault.patch.xzbin0 -> 328 bytes
-rw-r--r--audio/cmus/cmus-v2.5.0-desktop.patch.xzbin0 -> 512 bytes
-rw-r--r--audio/cmus/cmus-v2.5.0-opussupport.patch.xzbin0 -> 3368 bytes
-rwxr-xr-xaudio/cmus/cmus.build60
-rw-r--r--audio/deadbeef/deadbeef-0.6.1-convdir.patch.xzbin0 -> 700 bytes
-rw-r--r--audio/deadbeef/deadbeef-0.6.1-pixmapsdir.patch.xzbin0 -> 532 bytes
-rwxr-xr-xaudio/deadbeef/deadbeef.build67
-rw-r--r--audio/easytag/easytag-2.2.3-resolution.patch.xzbin0 -> 804 bytes
-rwxr-xr-xaudio/easytag/easytag.build62
-rwxr-xr-xaudio/gtick/gtick.build71
-rw-r--r--audio/mhwaveedit/mhwaveedit-1.4.22-desktop.patch.xzbin0 -> 5144 bytes
-rw-r--r--audio/mhwaveedit/mhwaveedit-1.4.22-xdgdirs.patch.xzbin0 -> 1356 bytes
-rwxr-xr-xaudio/mhwaveedit/mhwaveedit.build70
-rwxr-xr-xaudio/mikmod/mikmod.build57
-rw-r--r--audio/moc/moc-2.5.0-beta1-desktopfile.patch.xzbin0 -> 760 bytes
-rw-r--r--audio/moc/moc-2.5.0-beta1-ffmpeg.patch.xzbin0 -> 4500 bytes
-rw-r--r--audio/moc/moc-2.5.0-beta1-id3tag.patch.xzbin0 -> 280 bytes
-rw-r--r--audio/moc/moc-2.5.0-beta1-speex.patch.xzbin0 -> 356 bytes
-rwxr-xr-xaudio/moc/moc.build79
-rw-r--r--audio/mpg123/checkmate-0.19-manpage.patch.xzbin0 -> 1112 bytes
-rw-r--r--audio/mpg123/id3ed-1.10.4-makefile.patch.xzbin0 -> 300 bytes
-rw-r--r--audio/mpg123/mp3gain-1_5_2_r2-makefile.patch.xzbin0 -> 440 bytes
-rwxr-xr-xaudio/mpg123/mpg123.build140
-rwxr-xr-xaudio/normalize/normalize.build61
-rwxr-xr-xaudio/opus_tools/opus_tools.build58
-rwxr-xr-xaudio/pragha/pragha.build66
-rw-r--r--audio/qjackctl/qjackctl-0.3.8-makefile.patch.xzbin0 -> 652 bytes
-rwxr-xr-xaudio/qjackctl/qjackctl.build57
-rw-r--r--audio/rakarrack/rakarrack-0.6.1-datarootdir.patch.xzbin0 -> 364 bytes
-rw-r--r--audio/rakarrack/rakarrack-0.6.1-desktopfile.patch.xzbin0 -> 280 bytes
-rw-r--r--audio/rakarrack/rakarrack-0.6.1-headerfix.patch.xzbin0 -> 384 bytes
-rwxr-xr-xaudio/rakarrack/rakarrack.build72
-rwxr-xr-xaudio/rubyripper/rubyripper.build53
-rwxr-xr-xaudio/shntool/shntool.build57
-rw-r--r--audio/sox/sox-14.4.1-pkglibdir.patch.xzbin0 -> 396 bytes
-rwxr-xr-xaudio/sox/sox.build82
-rwxr-xr-xaudio/taggrepper/taggrepper.build61
-rwxr-xr-xaudio/vorbis_tools/vorbis_tools.build82
-rw-r--r--audio/xfce_mixer/xfce4-mixer-4.10.0-panelicons.patch.xzbin0 -> 368 bytes
-rwxr-xr-xaudio/xfce_mixer/xfce_mixer.build63
-rw-r--r--base/audit/audit-2.2.3-logdir.patch.xzbin0 -> 304 bytes
-rw-r--r--base/audit/audit-2.2.3-sysvinit.patch.xzbin0 -> 440 bytes
-rwxr-xr-xbase/audit/audit.build115
-rw-r--r--base/avahi/avahi-0.6.31-config.patch.xzbin0 -> 220 bytes
-rw-r--r--base/avahi/avahi-0.6.31-desktopfiles.patch.xzbin0 -> 440 bytes
-rw-r--r--base/avahi/avahi-0.6.31-rundir.patch.xzbin0 -> 348 bytes
-rw-r--r--base/avahi/avahi-0.6.31-systembussocket.patch.xzbin0 -> 444 bytes
-rwxr-xr-xbase/avahi/avahi.build186
-rw-r--r--base/bash/bash-4.2-man.patch.xzbin0 -> 1196 bytes
-rw-r--r--base/bash/bash-4.2-paths.patch.xzbin0 -> 628 bytes
-rw-r--r--base/bash/bash-4.2-pgrpsync.patch.xzbin0 -> 344 bytes
-rw-r--r--base/bash/bash-4.2-readlineoom.patch.xzbin0 -> 336 bytes
-rw-r--r--base/bash/bash-4.2-security.patch.xzbin0 -> 296 bytes
-rw-r--r--base/bash/bash-4.2-update045.patch.xzbin0 -> 15352 bytes
-rwxr-xr-xbase/bash/bash.build114
-rw-r--r--base/bin/adjtimex-1.29-install.patch.xzbin0 -> 640 bytes
-rwxr-xr-xbase/bin/bin.build836
-rw-r--r--base/bin/coreutils-8.21-advcpmv.patch.xzbin0 -> 4652 bytes
-rw-r--r--base/bin/coreutils-8.21-dircolors.patch.xzbin0 -> 2900 bytes
-rw-r--r--base/bin/coreutils-8.21-uname.patch.xzbin0 -> 1628 bytes
-rw-r--r--base/bin/debianutils-4.3.4-nowhich.patch.xzbin0 -> 372 bytes
-rw-r--r--base/bin/findutils-4.4.2-nodefaultoptionswarnings.patch.xzbin0 -> 236 bytes
-rw-r--r--base/bin/findutils-4.4.2-nolocate.patch.xzbin0 -> 404 bytes
-rw-r--r--base/bin/less-458-lesspipe.patch.xzbin0 -> 1460 bytes
-rw-r--r--base/bin/less-458-sysconfdir.patch.xzbin0 -> 640 bytes
-rw-r--r--base/bin/libarchive-3.1.2-mtreefix.patch.xzbin0 -> 620 bytes
-rw-r--r--base/bin/mkpwd-0.8-install.patch.xzbin0 -> 468 bytes
-rw-r--r--base/bin/net-tools-20130121-config.patch.xzbin0 -> 2624 bytes
-rw-r--r--base/bin/net-tools-20130121-debian242.patch.xzbin0 -> 126504 bytes
-rw-r--r--base/bin/net-tools-20130121-install.patch.xzbin0 -> 1612 bytes
-rw-r--r--base/bin/net-tools-20130121-missingheaders.patch.xzbin0 -> 216 bytes
-rw-r--r--base/bin/setserial-2.17-autostuff.patch.xzbin0 -> 23044 bytes
-rw-r--r--base/bin/setserial-2.17-install.patch.xzbin0 -> 428 bytes
-rw-r--r--base/bin/setserial-2.17-rcserial.patch.xzbin0 -> 792 bytes
-rw-r--r--base/bin/setserial-2.17-undefTIOCGHAYESESP.patch.xzbin0 -> 392 bytes
-rw-r--r--base/bin/setserial-2.17-usr.patch.xzbin0 -> 276 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-2ndskip.patch.xzbin0 -> 824 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-adduser.patch.xzbin0 -> 5964 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-backupmode.patch.xzbin0 -> 392 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-config.patch.xzbin0 -> 1904 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-cryptglibc217v2.patch.xzbin0 -> 2404 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-goodname.patch.xzbin0 -> 1552 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-infoparentdir.patch.xzbin0 -> 568 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-install.patch.xzbin0 -> 1956 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-logmsg.patch.xzbin0 -> 352 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-mergegroup.patch.xzbin0 -> 512 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-strncpy.patch.xzbin0 -> 468 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-suidmode.patch.xzbin0 -> 336 bytes
-rw-r--r--base/bin/shadow-4.1.5.1-xstrdup.patch.xzbin0 -> 248 bytes
-rw-r--r--base/bin/tree-1.6.0-optflags.patch.xzbin0 -> 316 bytes
-rw-r--r--base/bin/tree-1.6.0-perms.patch.xzbin0 -> 308 bytes
-rwxr-xr-xbase/bluetooth/bluetooth.build171
-rw-r--r--base/bluetooth/bluez-4.101-dbusconfig.patch.xzbin0 -> 332 bytes
-rw-r--r--base/bluetooth/bluez-4.101-dellmouse.patch.xzbin0 -> 564 bytes
-rw-r--r--base/bluetooth/bluez-4.101-modprobe.patch.xzbin0 -> 300 bytes
-rw-r--r--base/bluetooth/bluez-4.101-sndfile.patch.xzbin0 -> 244 bytes
-rw-r--r--base/bluetooth/bluez-4.101-sysvinit.patch.xzbin0 -> 484 bytes
-rw-r--r--base/bluetooth/bluez-4.101-udev.patch.xzbin0 -> 488 bytes
-rw-r--r--base/bluetooth/bluez-4.101-usb.patch.xzbin0 -> 608 bytes
-rw-r--r--base/bluetooth/obexd-0.48-unistdh.patch.xzbin0 -> 256 bytes
-rw-r--r--base/bzip2/bzip2-1.0.6-install.patch.xzbin0 -> 884 bytes
-rw-r--r--base/bzip2/bzip2-1.0.6-optflags.patch.xzbin0 -> 452 bytes
-rw-r--r--base/bzip2/bzip2-1.0.6-saneso.patch.xzbin0 -> 336 bytes
-rwxr-xr-xbase/bzip2/bzip2.build85
-rw-r--r--base/bzip2/pbzip2-1.1.6-optflags.patch.xzbin0 -> 268 bytes
-rw-r--r--base/ca_certificates/ca-certificates-20130119-destdir.patch.xzbin0 -> 620 bytes
-rw-r--r--base/ca_certificates/ca-certificates-20130119-fixupdate.patch.xzbin0 -> 400 bytes
-rw-r--r--base/ca_certificates/ca-certificates-20130119-nodebconf.patch.xzbin0 -> 292 bytes
-rw-r--r--base/ca_certificates/ca-certificates-20130119-paths.patch.xzbin0 -> 448 bytes
-rwxr-xr-xbase/ca_certificates/ca_certificates.build61
-rwxr-xr-xbase/cgroup/cgroup.build125
-rw-r--r--base/cgroup/libcgroup-0.38-init.patch.xzbin0 -> 1292 bytes
-rw-r--r--base/cgroup/libcgroup-0.38-sysconfdir.patch.xzbin0 -> 516 bytes
-rw-r--r--base/cgroup/libcgroup-0.38-systemd.patch.xzbin0 -> 480 bytes
-rw-r--r--base/cgroup/libcgroup-0.38-tmpfilesd.patch.xzbin0 -> 252 bytes
-rwxr-xr-xbase/cryptsetup/cryptsetup.build66
-rw-r--r--base/dbus/dbus-1.6.8-allowrootglobally.patch.xzbin0 -> 512 bytes
-rw-r--r--base/dbus/dbus-1.6.8-archdependentheader.patch.xzbin0 -> 564 bytes
-rw-r--r--base/dbus/dbus-1.6.8-dbussethome.patch.xzbin0 -> 416 bytes
-rw-r--r--base/dbus/dbus-1.6.8-systemdusersession.patch.xzbin0 -> 1888 bytes
-rw-r--r--base/dbus/dbus-1.6.8-sysvinit.patch.xzbin0 -> 1004 bytes
-rwxr-xr-xbase/dbus/dbus.build127
-rw-r--r--base/dhcpcd/dhcpcd-5.6.8-rundir.patch.xzbin0 -> 520 bytes
-rw-r--r--base/dhcpcd/dhcpcd-5.6.8-slackwareservice.patch.xzbin0 -> 652 bytes
-rwxr-xr-xbase/dhcpcd/dhcpcd.build84
-rw-r--r--base/dialog/dialog-1.2-20130523-dialogrc.patch.xzbin0 -> 596 bytes
-rw-r--r--base/dialog/dialog-1.2-20130523-smallerminheight.patch.xzbin0 -> 380 bytes
-rwxr-xr-xbase/dialog/dialog.build81
-rwxr-xr-xbase/disks/disks.build112
-rw-r--r--base/disks/hdparm-9.43-cflags.patch.xzbin0 -> 412 bytes
-rw-r--r--base/disks/libatasmart-0.19-uninitializedvar.patch.xzbin0 -> 892 bytes
-rw-r--r--base/disks/udisks-2.0.1-french.patch.xzbin0 -> 7920 bytes
-rw-r--r--base/disks/udisks-2.1.0-udisksdprivdir.patch.xzbin0 -> 688 bytes
-rwxr-xr-xbase/ethernet/ethernet.build57
-rw-r--r--base/file/file-5.14-datadir.patch.xzbin0 -> 252 bytes
-rw-r--r--base/file/file-5.14-moremagic.patch.xzbin0 -> 604 bytes
-rw-r--r--base/file/file-5.14-short.patch.xzbin0 -> 280 bytes
-rwxr-xr-xbase/file/file.build66
-rw-r--r--base/firewall/arptables-v0.0.4-systemd.patch.xzbin0 -> 536 bytes
-rw-r--r--base/firewall/conntrack-tools-1.4.1-configfilepaths.patch.xzbin0 -> 336 bytes
-rw-r--r--base/firewall/conntrack-tools-1.4.1-conntrackdconf.patch.xzbin0 -> 328 bytes
-rw-r--r--base/firewall/conntrack-tools-1.4.1-moduledir.patch.xzbin0 -> 820 bytes
-rw-r--r--base/firewall/conntrack-tools-1.4.1-systemd.patch.xzbin0 -> 292 bytes
-rw-r--r--base/firewall/conntrack-tools-1.4.1-tmpfilesd.patch.xzbin0 -> 252 bytes
-rwxr-xr-xbase/firewall/firewall.build314
-rw-r--r--base/firewall/ipset-6.17-mnllinking.patch.xzbin0 -> 264 bytes
-rw-r--r--base/firewall/ipset-6.17-systemd.patch.xzbin0 -> 544 bytes
-rw-r--r--base/firewall/iptables-1.4.18-extensioncppflags.patch.xzbin0 -> 324 bytes
-rw-r--r--base/firewall/iptables-1.4.18-rules.patch.xzbin0 -> 888 bytes
-rw-r--r--base/firewall/iptables-1.4.18-systemd.patch.xzbin0 -> 436 bytes
-rwxr-xr-xbase/firewire/firewire.build108
-rw-r--r--base/framebuffer/fbcat-0.3-man.patch.xzbin0 -> 1588 bytes
-rw-r--r--base/framebuffer/fbida-2.09-cflags.patch.xzbin0 -> 320 bytes
-rw-r--r--base/framebuffer/fbida-2.09-config.patch.xzbin0 -> 340 bytes
-rw-r--r--base/framebuffer/fbida-2.09-extraldflags.patch.xzbin0 -> 300 bytes
-rw-r--r--base/framebuffer/fbida-2.09-fontsutf8.patch.xzbin0 -> 840 bytes
-rw-r--r--base/framebuffer/fbida-2.09-nocurl.patch.xzbin0 -> 556 bytes
-rw-r--r--base/framebuffer/fbset-2.1-fbmodes.patch.xzbin0 -> 1204 bytes
-rw-r--r--base/framebuffer/fbset-2.1-kernelfbh.patch.xzbin0 -> 13024 bytes
-rw-r--r--base/framebuffer/fbset-2.1-makefile.patch.xzbin0 -> 624 bytes
-rw-r--r--base/framebuffer/fbset-2.1-manpages.patch.xzbin0 -> 2592 bytes
-rw-r--r--base/framebuffer/fbset-2.1-newaccels.patch.xzbin0 -> 916 bytes
-rw-r--r--base/framebuffer/fbset-2.1-rgbkeyword.patch.xzbin0 -> 628 bytes
-rw-r--r--base/framebuffer/fbset-2.1-usage.patch.xzbin0 -> 468 bytes
-rw-r--r--base/framebuffer/fbset-2.1-warnings.patch.xzbin0 -> 448 bytes
-rwxr-xr-xbase/framebuffer/framebuffer.build98
-rwxr-xr-xbase/fs_btr/fs_btr.build51
-rwxr-xr-xbase/fs_cifs/fs_cifs.build59
-rw-r--r--base/fs_exfat/exfat-utils-1.0.1-nodebug.patch.xzbin0 -> 408 bytes
-rwxr-xr-xbase/fs_exfat/fs_exfat.build65
-rw-r--r--base/fs_exfat/fuse-exfat-1.0.1-nodebug.patch.xzbin0 -> 408 bytes
-rwxr-xr-xbase/fs_ext/fs_ext.build124
-rw-r--r--base/fs_fat/fatsort-1.1.331-man8.patch.xzbin0 -> 1672 bytes
-rwxr-xr-xbase/fs_fat/fs_fat.build72
-rwxr-xr-xbase/fs_iso/fs_iso.build60
-rw-r--r--base/fs_iso/fuseiso-20080229-largeiso.patch.xzbin0 -> 904 bytes
-rwxr-xr-xbase/fs_ntfs/fs_ntfs.build88
-rw-r--r--base/fs_ntfs/ntfs-3g_ntfsprogs-2013.1.13-autoreconf.patch.xzbin0 -> 330724 bytes
-rwxr-xr-xbase/fs_reiser3/reiser3.SlackBuild99
-rwxr-xr-xbase/fs_ssh/sshfs.build58
-rwxr-xr-xbase/fs_union/fs_union.build64
-rwxr-xr-xbase/fuse/fuse.build98
-rw-r--r--base/gamin/gamin-0.1.10-conf.patch.xzbin0 -> 668 bytes
-rw-r--r--base/gamin/gamin-0.1.10-fixconst.patch.xzbin0 -> 668 bytes
-rw-r--r--base/gamin/gamin-0.1.10-fixinotifyhelperdoublelock.patch.xzbin0 -> 376 bytes
-rwxr-xr-xbase/gamin/gamin.build87
-rw-r--r--base/gawk/gawk-4.1.0-notermcap.patch.xzbin0 -> 336 bytes
-rwxr-xr-xbase/gawk/gawk.build89
-rw-r--r--base/glib/glib-2.38.2-archdependentheader.patch.xzbin0 -> 544 bytes
-rw-r--r--base/glib/glib-2.38.2-systembussocket.patch.xzbin0 -> 332 bytes
-rwxr-xr-xbase/glib/glib.build137
-rwxr-xr-xbase/gnutls/gnutls.build70
-rw-r--r--base/gpm/gpm-1.20.7-autostuff.patch.xzbin0 -> 195736 bytes
-rw-r--r--base/gpm/gpm-1.20.7-inputattach.patch.xzbin0 -> 4364 bytes
-rw-r--r--base/gpm/gpm-1.20.7-libsilent.patch.xzbin0 -> 388 bytes
-rw-r--r--base/gpm/gpm-1.20.7-quiet.patch.xzbin0 -> 380 bytes
-rw-r--r--base/gpm/gpm-1.20.7-rundir.patch.xzbin0 -> 952 bytes
-rw-r--r--base/gpm/gpm-1.20.7-service.patch.xzbin0 -> 324 bytes
-rw-r--r--base/gpm/gpm-1.20.7-slackware.patch.xzbin0 -> 2344 bytes
-rw-r--r--base/gpm/gpm-1.20.7-weakwgetch.patch.xzbin0 -> 544 bytes
-rwxr-xr-xbase/gpm/gpm.build95
-rw-r--r--base/groff/groff-1.22.2-sitetmac.patch.xzbin0 -> 416 bytes
-rwxr-xr-xbase/groff/groff.build92
-rwxr-xr-xbase/gzip/gzip.build89
-rw-r--r--base/gzip/pigz-2.3-makefile.patch.xzbin0 -> 628 bytes
-rwxr-xr-xbase/js/js.build74
-rw-r--r--base/keyboard/kbd-1.15.3-fixestranslation.patch.xzbin0 -> 328 bytes
-rw-r--r--base/keyboard/kbd-1.15.3-keycodesman.patch.xzbin0 -> 1004 bytes
-rw-r--r--base/keyboard/kbd-1.15.3-maps.patch.xzbin0 -> 20560 bytes
-rw-r--r--base/keyboard/kbd-1.15.3-nleuro.patch.xzbin0 -> 280 bytes
-rw-r--r--base/keyboard/kbd-1.15.3-po.patch.xzbin0 -> 256 bytes
-rw-r--r--base/keyboard/kbd-1.15.3-resizeconx86_64.patch.xzbin0 -> 288 bytes
-rw-r--r--base/keyboard/kbd-1.15.3-slackware.patch.xzbin0 -> 3336 bytes
-rw-r--r--base/keyboard/kbd-1.15.3-unicodestart.patch.xzbin0 -> 428 bytes
-rwxr-xr-xbase/keyboard/keyboard.build85
-rw-r--r--base/keyutils/keyutils-1.5.5-makefile.patch.xzbin0 -> 820 bytes
-rwxr-xr-xbase/keyutils/keyutils.build55
-rw-r--r--base/kmod/kmod-17-searchconf.patch.xzbin0 -> 240 bytes
-rwxr-xr-xbase/kmod/kmod.build102
-rwxr-xr-xbase/libdrm/libdrm.build64
-rwxr-xr-xbase/libnspr/libnspr.build77
-rw-r--r--base/libnspr/nspr-4.9.6-pkgconfig.patch.xzbin0 -> 372 bytes
-rw-r--r--base/libraries/libaio-0.3.109-optflags.patch.xzbin0 -> 364 bytes
-rw-r--r--base/libraries/libffi-3.0.13-includedir.patch.xzbin0 -> 564 bytes
-rwxr-xr-xbase/libraries/libraries.build394
-rw-r--r--base/libraries/nettle-2.7.1-nodebugffs.patch.xzbin0 -> 424 bytes
-rw-r--r--base/libraries/readline-6.2-update004.patch.xzbin0 -> 1460 bytes
-rw-r--r--base/lilo/lilo-23.2-bootsplash.patch.xzbin0 -> 7184 bytes
-rw-r--r--base/lilo/lilo-23.2-slackware.patch.xzbin0 -> 10996 bytes
-rwxr-xr-xbase/lilo/lilo.build74
-rw-r--r--base/logrotate/logrotate-3.8.3-config.patch.xzbin0 -> 916 bytes
-rw-r--r--base/logrotate/logrotate-3.8.3-paths.patch.xzbin0 -> 408 bytes
-rw-r--r--base/logrotate/logrotate-3.8.3-tabooexts.patch.xzbin0 -> 668 bytes
-rwxr-xr-xbase/logrotate/logrotate.build70
-rw-r--r--base/lvm/LVM2-2.02.98-slackware.patch.xzbin0 -> 436 bytes
-rwxr-xr-xbase/lvm/lvm.build146
-rw-r--r--base/man/man-1.6g-makewhatisxz.patch.xzbin0 -> 764 bytes
-rw-r--r--base/man/man-1.6g-mandoc.patch.xzbin0 -> 292 bytes
-rw-r--r--base/man/man-1.6g-nousrsplit.patch.xzbin0 -> 328 bytes
-rw-r--r--base/man/man-1.6g-paths.patch.xzbin0 -> 536 bytes
-rw-r--r--base/man/man-1.6g-slackware.patch.xzbin0 -> 436 bytes
-rwxr-xr-xbase/man/man.build56
-rw-r--r--base/man_pages/man-pages-3.46-whatis.patch.xzbin0 -> 156724 bytes
-rw-r--r--base/man_pages/man-pages-3.46-xz.patch.xzbin0 -> 444 bytes
-rwxr-xr-xbase/man_pages/man_pages.build51
-rw-r--r--base/memstat/memstat-0.5-config.patch.bz2bin0 -> 251 bytes
-rw-r--r--base/memstat/memstat-0.5-makefile.patch.bz2bin0 -> 858 bytes
-rw-r--r--base/memstat/memstat-0.5-slackware.patch.bz2bin0 -> 433 bytes
-rwxr-xr-xbase/memstat/memstat.SlackBuild81
-rwxr-xr-xbase/moreutils/moreutils.SlackBuild79
-rw-r--r--base/nano/nano-2.2.6-localedir.patch.xzbin0 -> 616 bytes
-rwxr-xr-xbase/nano/nano.build99
-rw-r--r--base/networkmanager/NetworkManager-0.9.8.2-config.patch.xzbin0 -> 308 bytes
-rw-r--r--base/networkmanager/NetworkManager-0.9.8.2-netdevgrp.patch.xzbin0 -> 312 bytes
-rw-r--r--base/networkmanager/NetworkManager-0.9.8.2-rundir.patch.xzbin0 -> 284 bytes
-rw-r--r--base/networkmanager/NetworkManager-0.9.8.2-sysvinit.patch.xzbin0 -> 924 bytes
-rw-r--r--base/networkmanager/NetworkManager-0.9.8.2-warnflags.patch.xzbin0 -> 548 bytes
-rwxr-xr-xbase/networkmanager/networkmanager.build133
-rw-r--r--base/pam/Linux-PAM-1.1.6-audiolimits.patch.xzbin0 -> 316 bytes
-rw-r--r--base/pam/Linux-PAM-1.1.6-cryptnullcheck.patch.xzbin0 -> 876 bytes
-rw-r--r--base/pam/Linux-PAM-1.1.6-faillock.patch.xzbin0 -> 23840 bytes
-rw-r--r--base/pam/Linux-PAM-1.1.6-lastlogretval.patch.xzbin0 -> 380 bytes
-rw-r--r--base/pam/Linux-PAM-1.1.6-limitsuser.patch.xzbin0 -> 576 bytes
-rw-r--r--base/pam/Linux-PAM-1.1.6-namespacedestdir.patch.xzbin0 -> 368 bytes
-rw-r--r--base/pam/Linux-PAM-1.1.6-namespacemntopts.patch.xzbin0 -> 1464 bytes
-rw-r--r--base/pam/Linux-PAM-1.1.6-notally.patch.xzbin0 -> 416 bytes
-rw-r--r--base/pam/Linux-PAM-1.1.6-nouserenv.patch.xzbin0 -> 516 bytes
-rw-r--r--base/pam/Linux-PAM-1.1.6-rundir.patch.xzbin0 -> 1332 bytes
-rw-r--r--base/pam/Linux-PAM-1.1.6-stdnoclose.patch.xzbin0 -> 1140 bytes
-rw-r--r--base/pam/Linux-PAM-1.1.6-strictaliasing.patch.xzbin0 -> 424 bytes
-rw-r--r--base/pam/Linux-PAM-1.1.6-tmpfilesd.patch.xzbin0 -> 228 bytes
-rwxr-xr-xbase/pam/pam.build166
-rw-r--r--base/pam/pam_unix2-2.9.1-glibc216.patch.xzbin0 -> 336 bytes
-rwxr-xr-xbase/parted/parted.build84
-rwxr-xr-xbase/pci/pci.build104
-rw-r--r--base/pci/pciutils-3.2.0-makefile.patch.xzbin0 -> 1848 bytes
-rw-r--r--base/policykit/polkit-0.105-ckdatabase.patch.xzbin0 -> 316 bytes
-rw-r--r--base/policykit/polkit-0.105-config.patch.xzbin0 -> 392 bytes
-rw-r--r--base/policykit/polkit-0.105-extensiondir.patch.xzbin0 -> 408 bytes
-rw-r--r--base/policykit/polkit-0.105-fixxauthority.patch.xzbin0 -> 1192 bytes
-rwxr-xr-xbase/policykit/polkit.build95
-rw-r--r--base/power/pm-utils-1.4.1-bluetooth.patch.xzbin0 -> 1036 bytes
-rw-r--r--base/power/pm-utils-1.4.1-disablesataalpm.patch.xzbin0 -> 516 bytes
-rw-r--r--base/power/pm-utils-1.4.1-loggingappend.patch.xzbin0 -> 492 bytes
-rw-r--r--base/power/pm-utils-1.4.1-rundir.patch.xzbin0 -> 332 bytes
-rw-r--r--base/power/pm-utils-1.4.1-saneharddrivedefaults.patch.xzbin0 -> 344 bytes
-rw-r--r--base/power/pm-utils-1.4.1-slackware.patch.xzbin0 -> 2972 bytes
-rw-r--r--base/power/pm-utils-1.4.1-wrongpathintelaudio.patch.xzbin0 -> 660 bytes
-rwxr-xr-xbase/power/power.build145
-rw-r--r--base/ppp/ppp-2.4.5-optflags.patch.xzbin0 -> 1044 bytes
-rw-r--r--base/ppp/ppp-2.4.5-options.patch.xzbin0 -> 3668 bytes
-rw-r--r--base/ppp/ppp-2.4.5-pcaplink.patch.xzbin0 -> 300 bytes
-rwxr-xr-xbase/ppp/ppp.build121
-rw-r--r--base/ppp/radiusclient-ng-0.5.6-extraconfig.patch.xzbin0 -> 1580 bytes
-rw-r--r--base/rfkill/rfkill-0.5-opts.patch.xzbin0 -> 348 bytes
-rw-r--r--base/rfkill/rfkill-0.5-udevrule.patch.xzbin0 -> 224 bytes
-rwxr-xr-xbase/rfkill/rfkill.build48
-rw-r--r--base/scsi/lsscsi-0.27-manfix.patch.xzbin0 -> 292 bytes
-rwxr-xr-xbase/scsi/scsi.build112
-rw-r--r--base/scsi/sg3_utils-1.36-rescanscsibus.patch.xzbin0 -> 7236 bytes
-rw-r--r--base/sensors/lm_sensors-3.3.4-config.patch.xzbin0 -> 1100 bytes
-rwxr-xr-xbase/sensors/sensors.build73
-rw-r--r--base/softraid/mdadm-3.2.6-disablewerror.patch.xzbin0 -> 340 bytes
-rw-r--r--base/softraid/mdadm-3.2.6-udevdir.patch.xzbin0 -> 464 bytes
-rwxr-xr-xbase/softraid/softraid.build80
-rw-r--r--base/sound/alsa-utils-1.0.27-alsactlbufferoverflow.patch.xzbin0 -> 540 bytes
-rw-r--r--base/sound/alsa-utils-1.0.27-arecord.patch.xzbin0 -> 524 bytes
-rw-r--r--base/sound/alsa-utils-1.0.27-desktopfile.patch.xzbin0 -> 584 bytes
-rw-r--r--base/sound/alsa-utils-1.0.27-manfix.patch.xzbin0 -> 536 bytes
-rw-r--r--base/sound/alsa-utils-1.0.27-pcsp.patch.xzbin0 -> 220 bytes
-rw-r--r--base/sound/alsa-utils-1.0.27-servicetypo.patch.xzbin0 -> 276 bytes
-rw-r--r--base/sound/alsa-utils-1.0.27-sysvinit.patch.xzbin0 -> 508 bytes
-rw-r--r--base/sound/alsa-utils-1.0.27-tmpfilesd.patch.xzbin0 -> 252 bytes
-rwxr-xr-xbase/sound/sound.build132
-rwxr-xr-xbase/spkg/spkg.build62
-rw-r--r--base/sudo/sudo-1.8.6p8-pamd.patch.xzbin0 -> 332 bytes
-rw-r--r--base/sudo/sudo-1.8.6p8-tmpfiles.patch.xzbin0 -> 244 bytes
-rwxr-xr-xbase/sudo/sudo.build109
-rw-r--r--base/tcpip/host-20070128-compile.patch.xzbin0 -> 884 bytes
-rw-r--r--base/tcpip/iproute2-3.7.0-datadir.patch.xzbin0 -> 980 bytes
-rw-r--r--base/tcpip/iproute2-3.7.0-installman7.patch.xzbin0 -> 444 bytes
-rw-r--r--base/tcpip/iputils-s20121221-install.patch.xzbin0 -> 600 bytes
-rw-r--r--base/tcpip/iputils-s20121221-ipmask.patch.xzbin0 -> 1932 bytes
-rw-r--r--base/tcpip/iputils-s20121221-manpages.patch.xzbin0 -> 11756 bytes
-rw-r--r--base/tcpip/iputils-s20121221-noinstall.patch.xzbin0 -> 316 bytes
-rw-r--r--base/tcpip/libpcap-1.3.0-autoconf.patch.xzbin0 -> 12168 bytes
-rw-r--r--base/tcpip/libpcap-1.3.0-libnl32.patch.xzbin0 -> 416 bytes
-rw-r--r--base/tcpip/net-tools-20130121-config.patch.xzbin0 -> 2624 bytes
-rw-r--r--base/tcpip/net-tools-20130121-debian242.patch.xzbin0 -> 126504 bytes
-rw-r--r--base/tcpip/net-tools-20130121-install.patch.xzbin0 -> 1612 bytes
-rw-r--r--base/tcpip/net-tools-20130121-missingheaders.patch.xzbin0 -> 216 bytes
-rw-r--r--base/tcpip/tcp_wrappers-7.6-updates.patch.xzbin0 -> 18704 bytes
-rwxr-xr-xbase/tcpip/tcpip.build273
-rw-r--r--base/tcpip/whois-5.0.20-mandir.patch.xzbin0 -> 356 bytes
-rw-r--r--base/tcpip/whois-5.0.20-nomkpasswd.patch.xzbin0 -> 380 bytes
-rw-r--r--base/udev/udev-173-deadlockedworker.patch.xzbin0 -> 712 bytes
-rw-r--r--base/udev/udev-173-input_id.patch.xzbin0 -> 1052 bytes
-rw-r--r--base/udev/udev-173-libdirhack.patch.xzbin0 -> 740 bytes
-rw-r--r--base/udev/udev-173-rulegenerator.patch.xzbin0 -> 844 bytes
-rw-r--r--base/udev/udev-173-slackware.patch.xzbin0 -> 6544 bytes
-rwxr-xr-xbase/udev/udev.build103
-rw-r--r--base/usb/libusb-compat-0.1.4-pkgconfig.patch.xzbin0 -> 324 bytes
-rwxr-xr-xbase/usb/usb.build135
-rwxr-xr-xbase/vi/vi.build90
-rw-r--r--base/vi/vim-7.3-crontab.patch.xzbin0 -> 404 bytes
-rw-r--r--base/vi/vim-7.3-logfiles.patch.xzbin0 -> 384 bytes
-rw-r--r--base/vi/vim-7.3-minimal.patch.xzbin0 -> 3236 bytes
-rw-r--r--base/vi/vim-7.3-nlpo.patch.xzbin0 -> 40276 bytes
-rw-r--r--base/vi/vim-7.3-slackware.patch.xzbin0 -> 472 bytes
-rw-r--r--base/vi/vim-7.3-syntax20130121.patch.xzbin0 -> 155976 bytes
-rw-r--r--base/vi/vim-7.3-update773.patch.xzbin0 -> 566740 bytes
-rw-r--r--base/vi/vim-7.3-useproperlocaledir.patch.xzbin0 -> 1232 bytes
-rw-r--r--base/vi/vim-7.3-vimautoconf.patch.xzbin0 -> 19180 bytes
-rw-r--r--base/wireless/crda-1.1.3-optflags.patch.xzbin0 -> 292 bytes
-rw-r--r--base/wireless/crda-1.1.3-paths.patch.xzbin0 -> 344 bytes
-rw-r--r--base/wireless/crda-1.1.3-regbin.patch.xzbin0 -> 352 bytes
-rw-r--r--base/wireless/iw-3.8-optflags.patch.xzbin0 -> 360 bytes
-rwxr-xr-xbase/wireless/wireless.build135
-rw-r--r--base/wireless/wpa_supplicant-2.0-config.patch.xzbin0 -> 7108 bytes
-rw-r--r--base/wireless/wpa_supplicant-2.0-dbusservicefileargs.patch.xzbin0 -> 376 bytes
-rw-r--r--base/wireless/wpa_supplicant-2.0-etc.patch.xzbin0 -> 236 bytes
-rw-r--r--base/wireless/wpa_supplicant-2.0-install.patch.xzbin0 -> 940 bytes
-rw-r--r--base/wireless/wpa_supplicant-2.0-libnl3includes.patch.xzbin0 -> 328 bytes
-rw-r--r--base/wireless/wpa_supplicant-2.0-logrotate.patch.xzbin0 -> 260 bytes
-rw-r--r--base/wireless/wpa_supplicant-2.0-optflags.patch.xzbin0 -> 276 bytes
-rw-r--r--base/wireless/wpa_supplicant-2.0-quietscanresults.patch.xzbin0 -> 328 bytes
-rw-r--r--base/wireless/wpa_supplicant-2.0-tmpfilesd.patch.xzbin0 -> 252 bytes
-rwxr-xr-xbase/xz/xz.build74
-rw-r--r--burn/cdrdao/cdrdao-1.2.3-k3b.patch.xzbin0 -> 280 bytes
-rw-r--r--burn/cdrdao/cdrdao-1.2.3-stat.patch.xzbin0 -> 240 bytes
-rwxr-xr-xburn/cdrdao/cdrdao.build62
-rw-r--r--burn/cuetools/bchunk-1.2.0-heimdal.patch.xzbin0 -> 548 bytes
-rw-r--r--burn/cuetools/bchunk-1.2.0-tracksize.patch.xzbin0 -> 368 bytes
-rwxr-xr-xburn/cuetools/cuetools.build98
-rw-r--r--burn/xfburn/xfburn-0.4.2-icons.patch.xzbin0 -> 648 bytes
-rw-r--r--burn/xfburn/xfburn-0.4.2-ui.patch.xzbin0 -> 596 bytes
-rwxr-xr-xburn/xfburn/xfburn.SlackBuild98
-rwxr-xr-xcompat/compat_lcms/compat_lcms.build63
-rwxr-xr-xcompat/compat_libpng/compat_libpng.build78
-rwxr-xr-xcompat/compat_tcpip/compat_tcpip.build61
-rw-r--r--compat/compat_tcpip/net-tools-20130121-config.patch.xzbin0 -> 2624 bytes
-rw-r--r--compat/compat_tcpip/net-tools-20130121-debian242.patch.xzbin0 -> 126504 bytes
-rw-r--r--compat/compat_tcpip/net-tools-20130121-install.patch.xzbin0 -> 1612 bytes
-rw-r--r--compat/compat_tcpip/net-tools-20130121-missingheaders.patch.xzbin0 -> 216 bytes
-rwxr-xr-xcompat/compat_wireless/compat_wireless.build57
-rw-r--r--compat/compat_wireless/wireless_tools-30.pre9-nowhine.patch.xzbin0 -> 300 bytes
-rw-r--r--compat/compat_wireless/wireless_tools-30.pre9-slackware.patch.xzbin0 -> 6988 bytes
-rw-r--r--compat/consolekit/ConsoleKit-0.4.6-cleanupconsoletags.patch.xzbin0 -> 872 bytes
-rw-r--r--compat/consolekit/ConsoleKit-0.4.6-libdir.patch.xzbin0 -> 1016 bytes
-rw-r--r--compat/consolekit/ConsoleKit-0.4.6-nopam.patch.xzbin0 -> 444 bytes
-rw-r--r--compat/consolekit/ConsoleKit-0.4.6-revert.patch.xzbin0 -> 2180 bytes
-rw-r--r--compat/consolekit/ConsoleKit-0.4.6-rundir.patch.xzbin0 -> 528 bytes
-rw-r--r--compat/consolekit/ConsoleKit-0.4.6-sysvinit.patch.xzbin0 -> 500 bytes
-rw-r--r--compat/consolekit/ConsoleKit-0.4.6-tmpfiles.patch.xzbin0 -> 256 bytes
-rwxr-xr-xcompat/consolekit/consolekit.build108
-rwxr-xr-xcompat/dbus_glib/dbus_glib.build67
-rw-r--r--compat/gconf/GConf-3.2.6-reload.patch.xzbin0 -> 312 bytes
-rw-r--r--compat/gconf/GConf-3.2.6-xmlgettextdomain.patch.xzbin0 -> 3592 bytes
-rwxr-xr-xcompat/gconf/gconf.build83
-rw-r--r--compat/libunique/libunique-1.1.6-autostuff.patch.xzbin0 -> 146040 bytes
-rw-r--r--compat/libunique/libunique-1.1.6-gconstreturn.patch.xzbin0 -> 1072 bytes
-rw-r--r--compat/libunique/libunique-1.1.6-gdbus.patch.xzbin0 -> 4548 bytes
-rwxr-xr-xcompat/libunique/libunique.build68
-rwxr-xr-xcompat/network_scripts/network_scripts.build63
-rw-r--r--compat/pkgtools/pkgtools-14.0-gtar.patch.xzbin0 -> 508 bytes
-rwxr-xr-xcompat/pkgtools/pkgtools.build82
-rw-r--r--compat/pkgtools/tar-1.13-autostuff.patch.xzbin0 -> 23116 bytes
-rw-r--r--compat/pkgtools/tar-1.13-bzip2.patch.xzbin0 -> 980 bytes
-rw-r--r--compat/sysvinit/sysvinit-2.88dsf-install.patch.xzbin0 -> 528 bytes
-rw-r--r--compat/sysvinit/sysvinit-2.88dsf-paths.patch.xzbin0 -> 416 bytes
-rw-r--r--compat/sysvinit/sysvinit-2.88dsf-programs.patch.xzbin0 -> 532 bytes
-rw-r--r--compat/sysvinit/sysvinit-2.88dsf-slackware.patch.xzbin0 -> 764 bytes
-rwxr-xr-xcompat/sysvinit/sysvinit.build62
-rw-r--r--compat/sysvinit_scripts/sysvinit-scripts-2.0-alsa.patch.xzbin0 -> 504 bytes
-rw-r--r--compat/sysvinit_scripts/sysvinit-scripts-2.0-slim.patch.xzbin0 -> 592 bytes
-rw-r--r--compat/sysvinit_scripts/sysvinit-scripts-2.0-tmpfilesd.patch.xzbin0 -> 1448 bytes
-rw-r--r--compat/sysvinit_scripts/sysvinit-scripts-2.0-tmpfilesscript.patch.xzbin0 -> 3520 bytes
-rwxr-xr-xcompat/sysvinit_scripts/sysvinit_scripts.build73
-rwxr-xr-xdevelopment/asciidoc/asciidoc.build63
-rw-r--r--development/autotools/automake-1.14.1-noautoconfcheck.patch.xzbin0 -> 352 bytes
-rwxr-xr-xdevelopment/autotools/autotools.build132
-rw-r--r--development/autotools/intltool-0.50.2-manfix.patch.xzbin0 -> 5820 bytes
-rwxr-xr-xdevelopment/binutils/binutils.SlackBuild111
-rwxr-xr-xdevelopment/bison/bison.build77
-rw-r--r--development/bluefish/bluefish-2.2.6-datarootdir.patch.xzbin0 -> 728 bytes
-rw-r--r--development/bluefish/bluefish-2.2.6-gzipfix.patch.xzbin0 -> 416 bytes
-rwxr-xr-xdevelopment/bluefish/bluefish.build96
-rw-r--r--development/cmake/cmake-2.8.11.2-paths.patch.xzbin0 -> 688 bytes
-rw-r--r--development/cmake/cmake-2.8.11.2-pkgconfigfuckup.patch.xzbin0 -> 336 bytes
-rwxr-xr-xdevelopment/cmake/cmake.build70
-rwxr-xr-xdevelopment/dev86/dev86.SlackBuild83
-rw-r--r--development/dhex/dhex-0.68-makefile.patch.xzbin0 -> 492 bytes
-rwxr-xr-xdevelopment/dhex/dhex.build48
-rw-r--r--development/diffutils/diffutils-3.3-sdiffnowaitpid.patch.xzbin0 -> 392 bytes
-rwxr-xr-xdevelopment/diffutils/diffutils.build99
-rw-r--r--development/distcc/distcc-3.1-systemd.patch.xzbin0 -> 560 bytes
-rwxr-xr-xdevelopment/distcc/distcc.build103
-rwxr-xr-xdevelopment/docbook/docbook.build300
-rw-r--r--development/docbook/xmlto-0.0.25-elinks.patch.xzbin0 -> 268 bytes
-rw-r--r--development/flex/flex-2.5.37-lex.patch.xzbin0 -> 216 bytes
-rwxr-xr-xdevelopment/flex/flex.build80
-rwxr-xr-xdevelopment/gdb/gdb.build83
-rw-r--r--development/gettext/gettext-0.18.2.1-pkglibdir.patch.xzbin0 -> 1444 bytes
-rwxr-xr-xdevelopment/gettext/gettext.build88
-rwxr-xr-xdevelopment/git/git.build121
-rwxr-xr-xdevelopment/glade/glade.SlackBuild105
-rwxr-xr-xdevelopment/gperf/gperf.build76
-rwxr-xr-xdevelopment/gtk_doc/gtk_doc.build60
-rw-r--r--development/icon_naming_utils/icon-naming-utils-0.8.90-gtkonlyandupdates.patch.xzbin0 -> 5480 bytes
-rwxr-xr-xdevelopment/icon_naming_utils/icon_naming_utils.build59
-rw-r--r--development/indent/indent-2.2.11-decimalformat.patch.xzbin0 -> 1184 bytes
-rw-r--r--development/indent/indent-2.2.11-docfix.patch.xzbin0 -> 488 bytes
-rw-r--r--development/indent/indent-2.2.11-lcall.patch.xzbin0 -> 380 bytes
-rw-r--r--development/indent/indent-2.2.11-nohtml.patch.xzbin0 -> 368 bytes
-rw-r--r--development/indent/indent-2.2.11-segfault.patch.xzbin0 -> 316 bytes
-rwxr-xr-xdevelopment/indent/indent.build77
-rw-r--r--development/ldc/ldc-20120620-bashcompletioninstall.patch.xzbin0 -> 572 bytes
-rwxr-xr-xdevelopment/ldc/ldc.build65
-rw-r--r--development/llvm/llvm-3.3-clangcindexerpath.patch.xzbin0 -> 324 bytes
-rw-r--r--development/llvm/llvm-3.3-clanginstall.patch.xzbin0 -> 888 bytes
-rw-r--r--development/llvm/llvm-3.3-docs.patch.xzbin0 -> 676 bytes
-rw-r--r--development/llvm/llvm-3.3-timestamp.patch.xzbin0 -> 352 bytes
-rwxr-xr-xdevelopment/llvm/llvm.build145
-rw-r--r--development/llvm_lua/llvm_lua-1.3.1-libdir.patch.xzbin0 -> 312 bytes
-rwxr-xr-xdevelopment/llvm_lua/llvm_lua.build69
-rw-r--r--development/lua/lua-5.2.2-license.patch.xzbin0 -> 1048 bytes
-rw-r--r--development/lua/lua-5.2.2-pkgconfig.patch.xzbin0 -> 416 bytes
-rw-r--r--development/lua/lua-5.2.2-shared.patch.xzbin0 -> 1228 bytes
-rwxr-xr-xdevelopment/lua/lua.build62
-rwxr-xr-xdevelopment/m4/m4.build77
-rw-r--r--development/make/make-3.82-bug30612.patch.xzbin0 -> 1096 bytes
-rw-r--r--development/make/make-3.82-bug30723.patch.xzbin0 -> 352 bytes
-rw-r--r--development/make/make-3.82-dontpruneintermediate.patch.xzbin0 -> 732 bytes
-rw-r--r--development/make/make-3.82-expensiveglob.patch.xzbin0 -> 1084 bytes
-rw-r--r--development/make/make-3.82-makeflags.patch.xzbin0 -> 616 bytes
-rw-r--r--development/make/make-3.82-sortblank.patch.xzbin0 -> 308 bytes
-rwxr-xr-xdevelopment/make/make.build75
-rw-r--r--development/mariadb/mariadb-5.5.30-etcdir.patch.xzbin0 -> 712 bytes
-rw-r--r--development/mariadb/mariadb-5.5.30-service.patch.xzbin0 -> 628 bytes
-rw-r--r--development/mariadb/mariadb-5.5.30-sysconfdir.patch.xzbin0 -> 452 bytes
-rw-r--r--development/mariadb/mariadb-5.5.30-sysvinit.patch.xzbin0 -> 1412 bytes
-rw-r--r--development/mariadb/mariadb-5.5.30-tmpfilesd.patch.xzbin0 -> 244 bytes
-rwxr-xr-xdevelopment/mariadb/mariadb.build198
-rwxr-xr-xdevelopment/patch/patch.build58
-rw-r--r--development/perl/perl-5.18.0-profiled.patch.xzbin0 -> 468 bytes
-rwxr-xr-xdevelopment/perl/perl.build126
-rwxr-xr-xdevelopment/perl_xmlparser/perl_xmlparser.build54
-rw-r--r--development/php/php-5.4.15-apachecfg.patch.xzbin0 -> 416 bytes
-rw-r--r--development/php/php-5.4.15-apachehack.patch.xzbin0 -> 5728 bytes
-rw-r--r--development/php/php-5.4.15-phpfpm.patch.xzbin0 -> 752 bytes
-rw-r--r--development/php/php-5.4.15-phpini.patch.xzbin0 -> 1120 bytes
-rw-r--r--development/php/php-5.4.15-sessionclean.patch.xzbin0 -> 396 bytes
-rw-r--r--development/php/php-5.4.15-tmpfilesd.patch.xzbin0 -> 248 bytes
-rwxr-xr-xdevelopment/php/php.build250
-rw-r--r--development/php_apc/APC-3.1.13-config.patch.xzbin0 -> 328 bytes
-rwxr-xr-xdevelopment/php_apc/php_apc.build76
-rwxr-xr-xdevelopment/pkgconfig/pkgconfig.build65
-rw-r--r--development/python/Python-2.7.4-fixforusrmove.patch.xzbin0 -> 692 bytes
-rw-r--r--development/python/Python-2.7.4-nobinutilsdep.patch.xzbin0 -> 408 bytes
-rw-r--r--development/python/Python-2.7.4-norpath.patch.xzbin0 -> 320 bytes
-rw-r--r--development/python/Python-2.7.4-nostaticlibrary.patch.xzbin0 -> 816 bytes
-rw-r--r--development/python/Python-2.7.4-pydocnogui.patch.xzbin0 -> 756 bytes
-rw-r--r--development/python/Python-2.7.4-readlinesetpreinputhook.patch.xzbin0 -> 380 bytes
-rwxr-xr-xdevelopment/python/python.build114
-rwxr-xr-xdevelopment/python_m2crypto/python_m2crypto.build48
-rw-r--r--development/ruby/ruby-2.0.0-p195-gemrc.patch.xzbin0 -> 340 bytes
-rw-r--r--development/ruby/ruby-2.0.0-p195-profiled.patch.xzbin0 -> 368 bytes
-rw-r--r--development/ruby/ruby-2.0.0-p195-verbosemkmf.patch.xzbin0 -> 488 bytes
-rwxr-xr-xdevelopment/ruby/ruby.build99
-rwxr-xr-xdevelopment/ruby_cairo/ruby_cairo.build57
-rwxr-xr-xdevelopment/ruby_gtk2/ruby_gtk2.build57
-rwxr-xr-xdevelopment/ruby_pkgconfig/ruby_pkgconfig.build50
-rwxr-xr-xdevelopment/scons/scons.build57
-rwxr-xr-xdevelopment/strace/strace.build58
-rwxr-xr-xdevelopment/subversion/subversion.build59
-rwxr-xr-xdevelopment/udis86/udis86.build60
-rw-r--r--development/valgrind/valgrind-3.6.0-glibcversion.patch.xzbin0 -> 452 bytes
-rwxr-xr-xdevelopment/valgrind/valgrind.SlackBuild98
-rwxr-xr-xdevelopment/xfce_dev_tools/xfce_dev_tools.build58
-rwxr-xr-xdevelopment/yasm/yasm.build57
-rwxr-xr-xdocuments/abiword/abiword.SlackBuild112
-rw-r--r--documents/antiword/antiword-0.37-cmake.patch.xzbin0 -> 956 bytes
-rw-r--r--documents/antiword/antiword-0.37-resourcedirs.patch.xzbin0 -> 372 bytes
-rwxr-xr-xdocuments/antiword/antiword.build54
-rw-r--r--documents/ed/ed-1.9-cflags.patch.xzbin0 -> 252 bytes
-rwxr-xr-xdocuments/ed/ed.build72
-rw-r--r--documents/evince/evince-3.8.0-backenddir.patch.xzbin0 -> 556 bytes
-rwxr-xr-xdocuments/evince/evince.build92
-rw-r--r--documents/fbreader/fbreader-0.12.0-linuxgtk.patch.xzbin0 -> 464 bytes
-rw-r--r--documents/fbreader/fbreader-0.12.0-notsilent.patch.xzbin0 -> 364 bytes
-rw-r--r--documents/fbreader/fbreader-0.12.0-paths.patch.xzbin0 -> 1228 bytes
-rw-r--r--documents/fbreader/fbreader-0.12.0-sqlite.patch.xzbin0 -> 352 bytes
-rwxr-xr-xdocuments/fbreader/fbreader.SlackBuild90
-rw-r--r--documents/hunspell/hunspell-1.3.2-pkgconfig.patch.xzbin0 -> 324 bytes
-rw-r--r--documents/hunspell/hunspell-1.3.2-xdgdir.patch.xzbin0 -> 548 bytes
-rwxr-xr-xdocuments/hunspell/hunspell.build64
-rwxr-xr-xdocuments/itstool/itstool.build58
-rw-r--r--documents/medit/medit-1.2.0-desktopfile.patch.xzbin0 -> 552 bytes
-rw-r--r--documents/medit/medit-1.2.0-paths.patch.xzbin0 -> 316 bytes
-rwxr-xr-xdocuments/medit/medit.build62
-rw-r--r--documents/ne/ne-2.5-makefile.patch.xzbin0 -> 620 bytes
-rwxr-xr-xdocuments/ne/ne.build66
-rw-r--r--documents/pinfo/pinfo-0.6.8-heimdal.patch.bz2bin0 -> 486 bytes
-rwxr-xr-xdocuments/pinfo/pinfo.SlackBuild86
-rw-r--r--documents/texinfo/texinfo-5.1-dir.patch.xzbin0 -> 5748 bytes
-rwxr-xr-xdocuments/texinfo/texinfo.build99
-rw-r--r--documents/vim/vim-7.3-crontab.patch.xzbin0 -> 404 bytes
-rw-r--r--documents/vim/vim-7.3-logfiles.patch.xzbin0 -> 384 bytes
-rw-r--r--documents/vim/vim-7.3-nlpo.patch.xzbin0 -> 40276 bytes
-rw-r--r--documents/vim/vim-7.3-slackware.patch.xzbin0 -> 472 bytes
-rw-r--r--documents/vim/vim-7.3-syntax20130121.patch.xzbin0 -> 155976 bytes
-rw-r--r--documents/vim/vim-7.3-update773.patch.xzbin0 -> 566740 bytes
-rw-r--r--documents/vim/vim-7.3-useproperlocaledir.patch.xzbin0 -> 1232 bytes
-rw-r--r--documents/vim/vim-7.3-vimautoconf.patch.xzbin0 -> 19180 bytes
-rw-r--r--documents/vim/vim-7.3-vimrcdir.patch.xzbin0 -> 364 bytes
-rwxr-xr-xdocuments/vim/vim.build131
-rw-r--r--emulation/aqemu/aqemu-0.8.2-install.patch.xzbin0 -> 17236 bytes
-rw-r--r--emulation/aqemu/aqemu-20120131-install.patch.xzbin0 -> 17196 bytes
-rwxr-xr-xemulation/aqemu/aqemu.build61
-rw-r--r--emulation/dgen/dgen-sdl-1.32-desktop.patch.xzbin0 -> 2984 bytes
-rwxr-xr-xemulation/dgen/dgen.build65
-rw-r--r--emulation/dolphin/dolphin-3.5-desktop.patch.xzbin0 -> 25492 bytes
-rwxr-xr-xemulation/dolphin/dolphin.build58
-rw-r--r--emulation/dosbox/dosbox-0.74-gcc46.patch.xzbin0 -> 268 bytes
-rwxr-xr-xemulation/dosbox/dosbox.build68
-rw-r--r--emulation/hatari/hatari-1.6.2-desktop.patch.xzbin0 -> 356 bytes
-rwxr-xr-xemulation/hatari/hatari.build68
-rw-r--r--emulation/mednafen/mednafen-0.9.28-wip-desktop.patch.xzbin0 -> 1396 bytes
-rwxr-xr-xemulation/mednafen/mednafen.build70
-rw-r--r--emulation/qemu/qemu-1.5.0-kvmrule.patch.xzbin0 -> 220 bytes
-rw-r--r--emulation/qemu/qemu-1.5.0-nodebugffs.patch.xzbin0 -> 344 bytes
-rwxr-xr-xemulation/qemu/qemu.build75
-rw-r--r--emulation/snes9x_gtk/snes9x-20130503-desktop.patch.xzbin0 -> 460 bytes
-rwxr-xr-xemulation/snes9x_gtk/snes9x_gtk.build65
-rwxr-xr-xfonts/font_otf_inconsolata/font_otf_inconsolata.build64
-rwxr-xr-xfonts/font_pcf_terminus/font_pcf_terminus.build71
-rwxr-xr-xfonts/font_psfu_sigma/font_psfu_sigma.build49
-rw-r--r--fonts/font_ttf_courierprime/courier-prime-1.203-fontconfig.patch.xzbin0 -> 364 bytes
-rwxr-xr-xfonts/font_ttf_courierprime/font_ttf_courierprime.build71
-rwxr-xr-xfonts/font_ttf_dejavu/font_ttf_dejavu.build77
-rw-r--r--fonts/font_ttf_droid/droid-20130201-fontconfig.patch.xzbin0 -> 708 bytes
-rwxr-xr-xfonts/font_ttf_droid/font_ttf_droid.build74
-rwxr-xr-xfonts/font_ttf_excelsior/font_ttf_excelsior.build64
-rwxr-xr-xfonts/font_ttf_gentium/font_ttf_gentium.build65
-rwxr-xr-xfonts/font_ttf_gw/font_ttf_gw.build71
-rwxr-xr-xfonts/font_ttf_liberation/font_ttf_liberation.build77
-rw-r--r--fonts/font_ttf_liberation/liberation-fonts-ttf-2.00.1-fontconfig.patch.xzbin0 -> 516 bytes
-rwxr-xr-xfonts/font_ttf_libertine/font_ttf_libertine.build67
-rwxr-xr-xfonts/font_ttf_novamono/font_ttf_novamono.build65
-rwxr-xr-xfonts/font_type1_ghostscript/font_type1_ghostscript.build66
-rw-r--r--fonts/fontconfig/fontconfig-2.11.0-dejavu.patch.xzbin0 -> 592 bytes
-rw-r--r--fonts/fontconfig/fontconfig-2.11.0-fontdirlist.patch.xzbin0 -> 504 bytes
-rw-r--r--fonts/fontconfig/fontconfig-2.11.0-slackware.patch.xzbin0 -> 856 bytes
-rwxr-xr-xfonts/fontconfig/fontconfig.build96
-rw-r--r--fonts/freetype/freetype-2.5.2-illadvisederr.patch.xzbin0 -> 536 bytes
-rw-r--r--fonts/freetype/freetype-2.5.2-subpixelrender.patch.xzbin0 -> 376 bytes
-rwxr-xr-xfonts/freetype/freetype.build70
-rw-r--r--fonts/t1lib/t1lib-5.1.2-config.patch.xzbin0 -> 508 bytes
-rw-r--r--fonts/t1lib/t1lib-5.1.2-debianfixes.patch.xzbin0 -> 11472 bytes
-rw-r--r--fonts/t1lib/t1lib-5.1.2-paths.patch.xzbin0 -> 584 bytes
-rwxr-xr-xfonts/t1lib/t1lib.build78
-rw-r--r--games/bsd_games/bsd-games-2.17-64bit.patch.xzbin0 -> 764 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-acronymlocation.patch.xzbin0 -> 408 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-badntohlcast.patch.xzbin0 -> 284 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-config.patch.xzbin0 -> 424 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-extrafortunes.patch.xzbin0 -> 293644 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-fortunequotetypos20120302.patch.xzbin0 -> 360 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-gamescreenh.patch.xzbin0 -> 344 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-gcc4fix.patch.xzbin0 -> 456 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-getline.patch.xzbin0 -> 1828 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-hangmanwords.patch.xzbin0 -> 86716 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-loginfortune.patch.xzbin0 -> 380 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-nullcheck.patch.xzbin0 -> 356 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-numberc.patch.xzbin0 -> 1020 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-ospeed.patch.xzbin0 -> 312 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-pom.patch.xzbin0 -> 1968 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-spelling.patch.xzbin0 -> 1108 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-stdioh.patch.xzbin0 -> 288 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-strfileman.patch.xzbin0 -> 420 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-tetris.patch.xzbin0 -> 324 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-tmpfiles.patch.xzbin0 -> 280 bytes
-rw-r--r--games/bsd_games/bsd-games-2.17-usrbin.patch.xzbin0 -> 320 bytes
-rwxr-xr-xgames/bsd_games/bsd_games.build106
-rw-r--r--games/ctetris/ctetris-0.30-compile.patch.bz2bin0 -> 1323 bytes
-rwxr-xr-xgames/ctetris/ctetris.SlackBuild71
-rw-r--r--games/dhewm3/dhewm3-20130419-desktop.patch.xzbin0 -> 428 bytes
-rw-r--r--games/dhewm3/dhewm3-20130419-nocdkey.patch.xzbin0 -> 292 bytes
-rwxr-xr-xgames/dhewm3/dhewm3.build63
-rwxr-xr-xgames/flare/flare.build61
-rw-r--r--games/freedoom/freedoom-iwad-0.8-beta1-desktop.patch.xzbin0 -> 11692 bytes
-rwxr-xr-xgames/freedoom/freedoom.build85
-rw-r--r--games/freedoom/prboom-plus-2.5.1.3-autostuff.patch.xzbin0 -> 58100 bytes
-rw-r--r--games/freedoom/prboom-plus-2.5.1.3-dirlayout.patch.xzbin0 -> 6148 bytes
-rw-r--r--games/freedoom/prboom-plus-2.5.1.3-docdir.patch.xzbin0 -> 632 bytes
-rw-r--r--games/lbreakout2/lbreakout2-2.6.4-desktop.patch.xzbin0 -> 1944 bytes
-rwxr-xr-xgames/lbreakout2/lbreakout2.build65
-rw-r--r--games/lgeneral/lgeneral-1.2.3-desktop.patch.xzbin0 -> 368 bytes
-rw-r--r--games/lgeneral/lgeneral-1.2.3-nobullshit.patch.xzbin0 -> 420 bytes
-rwxr-xr-xgames/lgeneral/lgeneral.build73
-rw-r--r--games/lmarbles/lmarbles-1.0.8-desktop.patch.xzbin0 -> 1000 bytes
-rwxr-xr-xgames/lmarbles/lmarbles.build67
-rw-r--r--games/lpairs/lpairs-1.0.4-desktop.patch.xzbin0 -> 404 bytes
-rwxr-xr-xgames/lpairs/lpairs.build64
-rw-r--r--games/ltris/ltris-1.0.18-desktopfile.patch.xzbin0 -> 404 bytes
-rw-r--r--games/ltris/ltris-1.0.18-nogif.patch.xzbin0 -> 444 bytes
-rwxr-xr-xgames/ltris/ltris.build75
-rw-r--r--games/mindless/mindless-1.6-copts.patch.xzbin0 -> 336 bytes
-rw-r--r--games/mindless/mindless-1.6-desktop.patch.xzbin0 -> 3964 bytes
-rwxr-xr-xgames/mindless/mindless.build54
-rw-r--r--games/nibbles/nibbles-1.2-compile.patch.bz2bin0 -> 888 bytes
-rwxr-xr-xgames/nibbles/nibbles.SlackBuild72
-rw-r--r--games/quake2/quake2-5.10-desktopfile.patch.xzbin0 -> 428 bytes
-rw-r--r--games/quake2/quake2-5.10-optflags.patch.xzbin0 -> 316 bytes
-rw-r--r--games/quake2/quake2-5.10-systemdirvid.patch.xzbin0 -> 580 bytes
-rw-r--r--games/quake2/quake2-ctf-1.02-desktopfile.patch.xzbin0 -> 460 bytes
-rw-r--r--games/quake2/quake2-ctf-1.02-optflags.patch.xzbin0 -> 324 bytes
-rw-r--r--games/quake2/quake2-rogue-1.07-desktopfile.patch.xzbin0 -> 456 bytes
-rw-r--r--games/quake2/quake2-rogue-1.07-optflags.patch.xzbin0 -> 324 bytes
-rw-r--r--games/quake2/quake2-xatrix-1.09-desktopfile.patch.xzbin0 -> 460 bytes
-rw-r--r--games/quake2/quake2-xatrix-1.09-optflags.patch.xzbin0 -> 328 bytes
-rwxr-xr-xgames/quake2/quake2.build109
-rw-r--r--games/quakeforge/quakeforge-20101025-icon.patch.xzbin0 -> 2628 bytes
-rw-r--r--games/quakeforge/quakeforge-20101025-samplerate.patch.xzbin0 -> 272 bytes
-rw-r--r--games/quakeforge/quakeforge-rev11804-desktopfiles.patch.xzbin0 -> 2024 bytes
-rwxr-xr-xgames/quakeforge/quakeforge.SlackBuild119
-rwxr-xr-xgames/scummvm/scummvm.build65
-rw-r--r--games/tetrix/tetrix-2.3-makefile.patch.xzbin0 -> 636 bytes
-rwxr-xr-xgames/tetrix/tetrix.build47
-rw-r--r--games/vor/vor-0.5.5-desktop.patch.xzbin0 -> 4352 bytes
-rwxr-xr-xgames/vor/vor.build62
-rw-r--r--games/xfishtank/xfishtank-2.2-debian23.patch.bz2bin0 -> 8404 bytes
-rw-r--r--games/xfishtank/xfishtank-2.2-imake.patch.bz2bin0 -> 287 bytes
-rwxr-xr-xgames/xfishtank/xfishtank.SlackBuild85
-rw-r--r--games/xmountains/xmountains-2.7-imake.patch.bz2bin0 -> 363 bytes
-rwxr-xr-xgames/xmountains/xmountains.SlackBuild84
-rw-r--r--games/xpenguins/xpenguins-2.2-icon.patch.bz2bin0 -> 3043 bytes
-rwxr-xr-xgames/xpenguins/xpenguins.SlackBuild119
-rw-r--r--graphics/geeqie/geeqie-1.1-paths.patch.xzbin0 -> 496 bytes
-rwxr-xr-xgraphics/geeqie/geeqie.build59
-rwxr-xr-xgraphics/gifsicle/gifsicle.SlackBuild83
-rw-r--r--graphics/gimp/gimp-2.8.4-paths.patch.xzbin0 -> 544 bytes
-rwxr-xr-xgraphics/gimp/gimp.build80
-rw-r--r--graphics/graphicsmagick/GraphicsMagick-1.3.18-paths.patch.xzbin0 -> 1076 bytes
-rwxr-xr-xgraphics/graphicsmagick/graphicsmagick.build89
-rwxr-xr-xgraphics/tesseract/tesseract.build62
-rw-r--r--graphics/unpaper/unpaper-1_1-makefile.patch.xzbin0 -> 412 bytes
-rwxr-xr-xgraphics/unpaper/unpaper.build49
-rw-r--r--graphics/viewnior/viewnior-1.3-appdata.patch.xzbin0 -> 728 bytes
-rw-r--r--graphics/viewnior/viewnior-1.3-desktopfile.patch.xzbin0 -> 528 bytes
-rw-r--r--graphics/viewnior/viewnior-1.3-makefiles.patch.xzbin0 -> 432 bytes
-rwxr-xr-xgraphics/viewnior/viewnior.build62
-rwxr-xr-xgraphics/xfce_screenshooter/xfce_screenshooter.build67
-rwxr-xr-xhardware/3ware_raid/3ware_raid.build59
-rwxr-xr-xlibs_audio/faad/faad.build61
-rw-r--r--libs_audio/faad/faad2-2.7-autoreconf.patch.xzbin0 -> 325428 bytes
-rw-r--r--libs_audio/faad/faad2-2.7-man.patch.xzbin0 -> 1456 bytes
-rw-r--r--libs_audio/faad/faad2-2.7-pointersize.patch.xzbin0 -> 348 bytes
-rwxr-xr-xlibs_audio/flac/flac.build71
-rw-r--r--libs_audio/id3lib/id3lib-3.8.3-cstring.patch.xzbin0 -> 404 bytes
-rw-r--r--libs_audio/id3lib/id3lib-3.8.3-demosfix.patch.xzbin0 -> 440 bytes
-rw-r--r--libs_audio/id3lib/id3lib-3.8.3-iomaniph.patch.xzbin0 -> 372 bytes
-rw-r--r--libs_audio/id3lib/id3lib-3.8.3-manpages.patch.xzbin0 -> 1272 bytes
-rw-r--r--libs_audio/id3lib/id3lib-3.8.3-tempfile.patch.xzbin0 -> 736 bytes
-rw-r--r--libs_audio/id3lib/id3lib-3.8.3-utf16.patch.xzbin0 -> 716 bytes
-rwxr-xr-xlibs_audio/id3lib/id3lib.build62
-rw-r--r--libs_audio/jack/jack-1.9.9.5-hpetrules.patch.xzbin0 -> 240 bytes
-rw-r--r--libs_audio/jack/jack-1.9.9.5-limits.patch.xzbin0 -> 228 bytes
-rw-r--r--libs_audio/jack/jack-1.9.9.5-paths.patch.xzbin0 -> 572 bytes
-rwxr-xr-xlibs_audio/jack/jack.build61
-rwxr-xr-xlibs_audio/ladspa/ladspa.build54
-rw-r--r--libs_audio/ladspa/ladspa_sdk-1.13-fallbackladspapath.patch.xzbin0 -> 452 bytes
-rw-r--r--libs_audio/ladspa/ladspa_sdk-1.13-fixmemleakinpluginscanning.patch.xzbin0 -> 260 bytes
-rw-r--r--libs_audio/ladspa/ladspa_sdk-1.13-makefile.patch.xzbin0 -> 464 bytes
-rwxr-xr-xlibs_audio/lame/lame.build65
-rw-r--r--libs_audio/liba52/a52dec-0.7.5-cvs-optflags.patch.xzbin0 -> 404 bytes
-rwxr-xr-xlibs_audio/liba52/liba52.build64
-rwxr-xr-xlibs_audio/libalut/libalut.build57
-rwxr-xr-xlibs_audio/libao/libao.build69
-rwxr-xr-xlibs_audio/libaudiofile/libaudiofile.build62
-rw-r--r--libs_audio/libcdaudio/libcdaudio-0.99.12p2-can20050706.patch.xzbin0 -> 360 bytes
-rw-r--r--libs_audio/libcdaudio/libcdaudio-0.99.12p2-cve20085030.patch.xzbin0 -> 296 bytes
-rw-r--r--libs_audio/libcdaudio/libcdaudio-0.99.12p2-kfreebsd.patch.xzbin0 -> 360 bytes
-rwxr-xr-xlibs_audio/libcdaudio/libcdaudio.build61
-rwxr-xr-xlibs_audio/libcddb/libcddb.build60
-rw-r--r--libs_audio/libcdio/libcdio-0.92-linking.patch.xzbin0 -> 340 bytes
-rwxr-xr-xlibs_audio/libcdio/libcdio.build93
-rwxr-xr-xlibs_audio/libcue/libcue.build60
-rwxr-xr-xlibs_audio/libdca/libdca.build69
-rw-r--r--libs_audio/libgsm/gsm-1.0.13-fixes.patch.xzbin0 -> 2544 bytes
-rwxr-xr-xlibs_audio/libgsm/libgsm.build56
-rw-r--r--libs_audio/libid3tag/libid3tag-0.15.1b-acapella.patch.xzbin0 -> 512 bytes
-rw-r--r--libs_audio/libid3tag/libid3tag-0.15.1b-pkgconfig.patch.xzbin0 -> 336 bytes
-rw-r--r--libs_audio/libid3tag/libid3tag-0.15.1b-unknownencoding.patch.xzbin0 -> 484 bytes
-rw-r--r--libs_audio/libid3tag/libid3tag-0.15.1b-utf16.patch.xzbin0 -> 476 bytes
-rwxr-xr-xlibs_audio/libid3tag/libid3tag.build63
-rwxr-xr-xlibs_audio/libkate/libkate.build66
-rwxr-xr-xlibs_audio/liblastfm/liblastfm.build61
-rwxr-xr-xlibs_audio/libmac/libmac.build63
-rw-r--r--libs_audio/libmac/mac-3.99-u4-b5-castfixes.patch.xzbin0 -> 556 bytes
-rw-r--r--libs_audio/libmac/mac-3.99-u4-b5-shntool.patch.xzbin0 -> 7500 bytes
-rw-r--r--libs_audio/libmad/libmad-0.15.1b-64bit.patch.xzbin0 -> 276 bytes
-rw-r--r--libs_audio/libmad/libmad-0.15.1b-autoconf.patch.xzbin0 -> 131560 bytes
-rw-r--r--libs_audio/libmad/libmad-0.15.1b-framelength.patch.xzbin0 -> 1228 bytes
-rw-r--r--libs_audio/libmad/libmad-0.15.1b-optimize.patch.xzbin0 -> 824 bytes
-rw-r--r--libs_audio/libmad/libmad-0.15.1b-pkgconfig.patch.xzbin0 -> 324 bytes
-rwxr-xr-xlibs_audio/libmad/libmad.build72
-rw-r--r--libs_audio/libmikmod/libmikmod-3.3.6-paths.patch.xzbin0 -> 564 bytes
-rwxr-xr-xlibs_audio/libmikmod/libmikmod.build80
-rwxr-xr-xlibs_audio/libmodplug/libmodplug.build60
-rwxr-xr-xlibs_audio/libmp4v2/libmp4v2.build60
-rwxr-xr-xlibs_audio/libmpcdec/libmpcdec.build59
-rw-r--r--libs_audio/libmusicbrainz/libmusicbrainz-2.1.5-gcc43.patch.xzbin0 -> 648 bytes
-rwxr-xr-xlibs_audio/libmusicbrainz/libmusicbrainz.build61
-rw-r--r--libs_audio/libofa/libofa-0.9.3-curl721.patch.xzbin0 -> 260 bytes
-rw-r--r--libs_audio/libofa/libofa-0.9.3-exampleopen.patch.xzbin0 -> 292 bytes
-rw-r--r--libs_audio/libofa/libofa-0.9.3-fftw3include.patch.xzbin0 -> 432 bytes
-rw-r--r--libs_audio/libofa/libofa-0.9.3-gcc43.patch.xzbin0 -> 460 bytes
-rw-r--r--libs_audio/libofa/libofa-0.9.3-gcc44.patch.xzbin0 -> 272 bytes
-rw-r--r--libs_audio/libofa/libofa-0.9.3-noexamples.patch.xzbin0 -> 308 bytes
-rw-r--r--libs_audio/libofa/libofa-0.9.3-pkgconfig.patch.xzbin0 -> 308 bytes
-rw-r--r--libs_audio/libofa/libofa-0.9.3-sizetype.patch.xzbin0 -> 328 bytes
-rw-r--r--libs_audio/libofa/libofa-0.9.3-update8438.patch.xzbin0 -> 189108 bytes
-rwxr-xr-xlibs_audio/libofa/libofa.build60
-rwxr-xr-xlibs_audio/libogg/libogg.build61
-rwxr-xr-xlibs_audio/libopenal/libopenal.build62
-rwxr-xr-xlibs_audio/libopus/libopus.build91
-rwxr-xr-xlibs_audio/libsamplerate/libsamplerate.build64
-rwxr-xr-xlibs_audio/libshout/libshout.build63
-rwxr-xr-xlibs_audio/libsidplayfp/libsidplayfp.build63
-rwxr-xr-xlibs_audio/libsndfile/libsndfile.build66
-rwxr-xr-xlibs_audio/libsoundtouch/libsoundtouch.build61
-rw-r--r--libs_audio/libsoundtouch/soundtouch-1.7.1-acconfigheaders.patch.xzbin0 -> 856 bytes
-rw-r--r--libs_audio/libsoundtouch/soundtouch-1.7.1-autoreconf.patch.xzbin0 -> 213552 bytes
-rwxr-xr-xlibs_audio/libspeex/libspeex.build64
-rw-r--r--libs_audio/libspeex/speex-1.2rc1-pkgconfig.patch.xzbin0 -> 280 bytes
-rw-r--r--libs_audio/libvisual/libvisual-0.4.0-fixes.patch.xzbin0 -> 600 bytes
-rw-r--r--libs_audio/libvisual/libvisual-plugins-0.4.0-01-disablegforcedfsg.patch.xzbin0 -> 660 bytes
-rw-r--r--libs_audio/libvisual/libvisual-plugins-0.4.0-02-64bitjessfix.patch.xzbin0 -> 740 bytes
-rw-r--r--libs_audio/libvisual/libvisual-plugins-0.4.0-03-buildagainstglfixes.patch.xzbin0 -> 1620 bytes
-rw-r--r--libs_audio/libvisual/libvisual-plugins-0.4.0-04-lvanalyzerbuildfix.patch.xzbin0 -> 304 bytes
-rw-r--r--libs_audio/libvisual/libvisual-plugins-0.4.0-05-fixpo.patch.xzbin0 -> 1104 bytes
-rw-r--r--libs_audio/libvisual/libvisual-plugins-0.4.0-06-autoreconf.patch.xzbin0 -> 361576 bytes
-rw-r--r--libs_audio/libvisual/libvisual-plugins-0.4.0-07-datarootdir.patch.xzbin0 -> 444 bytes
-rwxr-xr-xlibs_audio/libvisual/libvisual.build95
-rwxr-xr-xlibs_audio/libvorbis/libvorbis.build64
-rwxr-xr-xlibs_audio/libwavpack/libwavpack.build60
-rw-r--r--libs_audio/libxspf/libxspf-1.2.0-getcwd.patch.xzbin0 -> 316 bytes
-rwxr-xr-xlibs_audio/libxspf/libxspf.build62
-rw-r--r--libs_audio/projectm/projectM-complete-2.1.0-Source-wrongfontname.patch.xzbin0 -> 432 bytes
-rwxr-xr-xlibs_audio/projectm/projectm.build60
-rw-r--r--libs_audio/taglib/taglib-1.9.1-pkgconfigdir.patch.xzbin0 -> 688 bytes
-rwxr-xr-xlibs_audio/taglib/taglib.build60
-rwxr-xr-xlibs_burn/libburn/libburn.SlackBuild89
-rwxr-xr-xlibs_burn/libisoburn/libisoburn.SlackBuild104
-rwxr-xr-xlibs_burn/libisofs/libisofs.SlackBuild90
-rw-r--r--libs_devel/apr/apr-util-1.5.1-aprbuilddir.patch.xzbin0 -> 364 bytes
-rw-r--r--libs_devel/apr/apr-util-1.5.1-flags.patch.xzbin0 -> 344 bytes
-rwxr-xr-xlibs_devel/apr/apr.build107
-rw-r--r--libs_devel/expat/expat-2.1.0-cmakefixes.patch.xzbin0 -> 1112 bytes
-rwxr-xr-xlibs_devel/expat/expat.build58
-rw-r--r--libs_devel/fftw/fftw-3.3.3-improvesemaphoredetect.patch.xzbin0 -> 308 bytes
-rw-r--r--libs_devel/fftw/fftw-3.3.3-manpagefixes.patch.xzbin0 -> 392 bytes
-rw-r--r--libs_devel/fftw/fftw-3.3.3-pkgconfig.patch.xzbin0 -> 448 bytes
-rwxr-xr-xlibs_devel/fftw/fftw.build91
-rw-r--r--libs_devel/gdbm/gdbm-1.10-zeroheaders.patch.xzbin0 -> 660 bytes
-rwxr-xr-xlibs_devel/gdbm/gdbm.build74
-rw-r--r--libs_devel/glibmm/glibmm-2.34.1-docdir.patch.xzbin0 -> 360 bytes
-rwxr-xr-xlibs_devel/glibmm/glibmm.build62
-rw-r--r--libs_devel/ilmbase/ilmbase-1.0.3-pkgconfigdir.patch.xzbin0 -> 360 bytes
-rwxr-xr-xlibs_devel/ilmbase/ilmbase.build59
-rw-r--r--libs_devel/libconfig/libconfig-1.4.9-pkgconfigdir.patch.xzbin0 -> 372 bytes
-rwxr-xr-xlibs_devel/libconfig/libconfig.build62
-rw-r--r--libs_devel/libdaemon/libdaemon-0.14-pkgconfigdir.patch.xzbin0 -> 436 bytes
-rwxr-xr-xlibs_devel/libdaemon/libdaemon.build63
-rwxr-xr-xlibs_devel/libdb/libdb.build64
-rwxr-xr-xlibs_devel/libelf/libelf.build58
-rwxr-xr-xlibs_devel/libjudy/libjudy.build60
-rw-r--r--libs_devel/liblrdf/liblrdf-0.5.0-pkgconfigdir.patch.xzbin0 -> 400 bytes
-rwxr-xr-xlibs_devel/liblrdf/liblrdf.build61
-rwxr-xr-xlibs_devel/liblzo/liblzo.build61
-rwxr-xr-xlibs_devel/libmpc/libmpc.build62
-rw-r--r--libs_devel/libsigc++/libsigc++-2.3.1-paths.patch.xzbin0 -> 800 bytes
-rwxr-xr-xlibs_devel/libsigc++/libsigc++.build66
-rwxr-xr-xlibs_devel/libxapian/libxapian.build61
-rwxr-xr-xlibs_devel/libxml/libxml.build71
-rw-r--r--libs_devel/libxslt/libxslt-1.1.28-plugindir.patch.xzbin0 -> 292 bytes
-rwxr-xr-xlibs_devel/libxslt/libxslt.build70
-rw-r--r--libs_devel/libzip/libzip-0.11.1-archdependentheader.patch.xzbin0 -> 488 bytes
-rwxr-xr-xlibs_devel/libzip/libzip.build62
-rw-r--r--libs_devel/orc/orc-0.4.19-pkgconfigdir.patch.xzbin0 -> 320 bytes
-rwxr-xr-xlibs_devel/orc/orc.build62
-rw-r--r--libs_devel/pcre/pcre-8.33-autostuff.patch.xzbin0 -> 2516 bytes
-rw-r--r--libs_devel/pcre/pcre-8.33-manlinks.patch.xzbin0 -> 1116 bytes
-rwxr-xr-xlibs_devel/pcre/pcre.build72
-rwxr-xr-xlibs_devel/pth/pth.build60
-rwxr-xr-xlibs_devel/raptor/raptor.build64
-rw-r--r--libs_devel/raptor/raptor2-2.0.8-pkgconfigdir.patch.xzbin0 -> 424 bytes
-rw-r--r--libs_devel/sqlite/sqlite-src-3071601-lemontmpl.patch.xzbin0 -> 440 bytes
-rw-r--r--libs_devel/sqlite/sqlite-src-3071601-stupidopenfilestest.patch.xzbin0 -> 656 bytes
-rwxr-xr-xlibs_devel/sqlite/sqlite.build66
-rwxr-xr-xlibs_devel/swig/swig.build59
-rw-r--r--libs_devel/talloc/talloc-2.0.8-pkgconfigdir.patch.xzbin0 -> 328 bytes
-rwxr-xr-xlibs_devel/talloc/talloc.build63
-rw-r--r--libs_devel/uriparser/uriparser-0.7.7-pkgconfig.patch.xzbin0 -> 380 bytes
-rwxr-xr-xlibs_devel/uriparser/uriparser.build61
-rw-r--r--libs_docs/djvulibre/djvulibre-3.5.25.3-pkgdatadir.patch.xzbin0 -> 672 bytes
-rwxr-xr-xlibs_docs/djvulibre/djvulibre.build66
-rwxr-xr-xlibs_docs/enca/enca.build66
-rwxr-xr-xlibs_docs/enchant/enchant.build62
-rwxr-xr-xlibs_docs/fribidi/fribidi.build64
-rwxr-xr-xlibs_docs/harfbuzz/harfbuzz.build62
-rwxr-xr-xlibs_docs/libcroco/libcroco.build65
-rwxr-xr-xlibs_docs/libgsf/libgsf.build72
-rwxr-xr-xlibs_docs/libgxps/libgxps.build65
-rwxr-xr-xlibs_docs/libical/libical.build58
-rwxr-xr-xlibs_docs/liblinebreak/liblinebreak.build59
-rwxr-xr-xlibs_docs/libspectre/libspectre.build62
-rwxr-xr-xlibs_docs/libwpd/libwpd.build92
-rw-r--r--libs_docs/poppler/poppler-0.22.4-datadir.patch.xzbin0 -> 548 bytes
-rwxr-xr-xlibs_docs/poppler/poppler.build83
-rw-r--r--libs_docs/qpdf/qpdf-4.0.1-install.patch.xzbin0 -> 496 bytes
-rwxr-xr-xlibs_docs/qpdf/qpdf.build60
-rwxr-xr-xlibs_docs/webkit/webkit.SlackBuild101
-rwxr-xr-xlibs_docs/wv/wv.build60
-rw-r--r--libs_docs/wv/wv2-0.4.2-glibfix.patch.xzbin0 -> 252 bytes
-rwxr-xr-xlibs_graphics/compface/compface.build57
-rw-r--r--libs_graphics/exiv2/exiv2-0.23-pkgconfigdir.patch.xzbin0 -> 428 bytes
-rwxr-xr-xlibs_graphics/exiv2/exiv2.build62
-rw-r--r--libs_graphics/gegl/babl-0.1.10-paths.patch.xzbin0 -> 652 bytes
-rw-r--r--libs_graphics/gegl/gegl-0.2.0-paths.patch.xzbin0 -> 1380 bytes
-rwxr-xr-xlibs_graphics/gegl/gegl.build96
-rwxr-xr-xlibs_graphics/jasper/jasper.build62
-rw-r--r--libs_graphics/leptonica/leptonica-1.69-zlib.patch.xzbin0 -> 260 bytes
-rwxr-xr-xlibs_graphics/leptonica/leptonica.build59
-rw-r--r--libs_graphics/libexif/fbida-2.09-cflags.patch.xzbin0 -> 320 bytes
-rw-r--r--libs_graphics/libexif/fbida-2.09-config.patch.xzbin0 -> 340 bytes
-rw-r--r--libs_graphics/libexif/fbida-2.09-extraldflags.patch.xzbin0 -> 300 bytes
-rw-r--r--libs_graphics/libexif/fbida-2.09-mandir.patch.xzbin0 -> 292 bytes
-rw-r--r--libs_graphics/libexif/fbida-2.09-nocurl.patch.xzbin0 -> 556 bytes
-rw-r--r--libs_graphics/libexif/libexif-0.6.21-pkgconfigdir.patch.xzbin0 -> 448 bytes
-rwxr-xr-xlibs_graphics/libexif/libexif.build78
-rwxr-xr-xlibs_graphics/libgphoto/libgphoto.build71
-rw-r--r--libs_graphics/libgphoto/libgphoto2-2.5.1.1-pluginsdir.patch.xzbin0 -> 420 bytes
-rw-r--r--libs_graphics/libjpeg/jpeginfo-1.6.1-manfix.patch.xzbin0 -> 304 bytes
-rw-r--r--libs_graphics/libjpeg/jpeginfo-1.6.1-paths.patch.xzbin0 -> 344 bytes
-rw-r--r--libs_graphics/libjpeg/jpegoptim-1.3.0-paths.patch.xzbin0 -> 344 bytes
-rwxr-xr-xlibs_graphics/libjpeg/libjpeg.build109
-rw-r--r--libs_graphics/liblcms/lcms2-2.4-pkgconfigdir.patch.xzbin0 -> 440 bytes
-rwxr-xr-xlibs_graphics/liblcms/liblcms.build64
-rw-r--r--libs_graphics/libmng/libmng-1.0.10-autoreconf.patch.xzbin0 -> 212044 bytes
-rw-r--r--libs_graphics/libmng/libmng-1.0.10-pkgconfig.patch.xzbin0 -> 352 bytes
-rwxr-xr-xlibs_graphics/libmng/libmng.build63
-rwxr-xr-xlibs_graphics/libopenraw/libopenraw.build61
-rwxr-xr-xlibs_graphics/libpng/libpng.build107
-rw-r--r--libs_graphics/libpng/png2ico-20021208-makefile.patch.xzbin0 -> 412 bytes
-rw-r--r--libs_graphics/libpng/pngcrush-1.7.44-makefile.patch.xzbin0 -> 348 bytes
-rwxr-xr-xlibs_graphics/librsvg/librsvg.build77
-rwxr-xr-xlibs_graphics/libtiff/libtiff.build79
-rw-r--r--libs_graphics/libtiff/tiff-4.0.3-pkgconfigdir.patch.xzbin0 -> 476 bytes
-rw-r--r--libs_graphics/libwmf/libwmf-0.2.8.4-comparefontsbyname.patch.xzbin0 -> 240 bytes
-rw-r--r--libs_graphics/libwmf/libwmf-0.2.8.4-cve20063376.patch.xzbin0 -> 388 bytes
-rw-r--r--libs_graphics/libwmf/libwmf-0.2.8.4-cve20091364.patch.xzbin0 -> 268 bytes
-rw-r--r--libs_graphics/libwmf/libwmf-0.2.8.4-fontmapcheck.patch.xzbin0 -> 252 bytes
-rw-r--r--libs_graphics/libwmf/libwmf-0.2.8.4-gdkpixbufdir.patch.xzbin0 -> 500 bytes
-rw-r--r--libs_graphics/libwmf/libwmf-0.2.8.4-libpng15.patch.xzbin0 -> 328 bytes
-rwxr-xr-xlibs_graphics/libwmf/libwmf.build75
-rw-r--r--libs_graphics/openexr/openexr-1.7.1-cstring.patch.xzbin0 -> 400 bytes
-rw-r--r--libs_graphics/openexr/openexr-1.7.1-pkgconfigdir.patch.xzbin0 -> 336 bytes
-rwxr-xr-xlibs_graphics/openexr/openexr.build61
-rw-r--r--libs_network/curl/curl-7.36.0-pkgconfigdir.patch.xzbin0 -> 384 bytes
-rwxr-xr-xlibs_network/curl/curl.build73
-rwxr-xr-xlibs_network/geoip/geoip.build84
-rwxr-xr-xlibs_network/libesmtp/libesmtp.SlackBuild80
-rw-r--r--libs_network/libevent/libevent-2.0.21-stable-pkgconfigdir.patch.xzbin0 -> 520 bytes
-rwxr-xr-xlibs_network/libevent/libevent.build61
-rwxr-xr-xlibs_network/libgmime/libgmime.build67
-rw-r--r--libs_network/libgsasl/libgsasl-1.8.0-pkgconfigdir.patch.xzbin0 -> 400 bytes
-rwxr-xr-xlibs_network/libgsasl/libgsasl.build64
-rwxr-xr-xlibs_network/libgupnp/libgupnp.build117
-rwxr-xr-xlibs_network/libnasl/libnasl.SlackBuild79
-rwxr-xr-xlibs_network/libnet/libnet.SlackBuild89
-rwxr-xr-xlibs_network/libnet/libnet10.SlackBuild89
-rw-r--r--libs_network/libnids/libnids-1.22-install.patch.bz2bin0 -> 285 bytes
-rwxr-xr-xlibs_network/libnids/libnids.SlackBuild78
-rwxr-xr-xlibs_network/libnotmuch/libnotmuch.build64
-rw-r--r--libs_network/libntlm/libntlm-1.3-pkgconfigdir.patch.xzbin0 -> 396 bytes
-rwxr-xr-xlibs_network/libntlm/libntlm.build60
-rw-r--r--libs_network/libproxy/libproxy-0.4.11-pkgconfigdir.patch.xzbin0 -> 396 bytes
-rwxr-xr-xlibs_network/libproxy/libproxy.build66
-rwxr-xr-xlibs_network/libsoup/libsoup.build69
-rw-r--r--libs_network/libssh2/libssh2-1.4.3-pkgconfigdir.patch.xzbin0 -> 424 bytes
-rwxr-xr-xlibs_network/libssh2/libssh2.build65
-rw-r--r--libs_network/libvnc/LibVNCServer-0.9.9-pkgconfigdir.patch.xzbin0 -> 496 bytes
-rwxr-xr-xlibs_network/libvnc/libvnc.build68
-rw-r--r--libs_network/miniupnpc/miniupnpc-1.8.20130211-cmake.patch.xzbin0 -> 544 bytes
-rwxr-xr-xlibs_network/miniupnpc/miniupnpc.build59
-rw-r--r--libs_network/neon/neon-0.29.6-gnutls3backport.patch.xzbin0 -> 1284 bytes
-rw-r--r--libs_network/neon/neon-0.29.6-gnutls3functions.patch.xzbin0 -> 1928 bytes
-rw-r--r--libs_network/neon/neon-0.29.6-gnutls3types.patch.xzbin0 -> 908 bytes
-rw-r--r--libs_network/neon/neon-0.29.6-htmldir.patch.xzbin0 -> 436 bytes
-rwxr-xr-xlibs_network/neon/neon.build67
-rwxr-xr-xlibs_network/nessus_libs/nessus_libs.SlackBuild79
-rwxr-xr-xlibs_network/openobex/openobex.SlackBuild79
-rw-r--r--libs_network/silc/silc-1.0-nodebug.patch.bz2bin0 -> 477 bytes
-rwxr-xr-xlibs_network/silc/silc.SlackBuild93
-rw-r--r--libs_security/cracklib/cracklib-2.8.22-extradicts.patch.xzbin0 -> 4217988 bytes
-rw-r--r--libs_security/cracklib/cracklib-2.8.22-manpages.patch.xzbin0 -> 2756 bytes
-rw-r--r--libs_security/cracklib/cracklib-2.8.22-update.patch.xzbin0 -> 2052 bytes
-rw-r--r--libs_security/cracklib/cracklib-2.8.22-zh_CN.patch.xzbin0 -> 788 bytes
-rwxr-xr-xlibs_security/cracklib/cracklib.build96
-rw-r--r--libs_security/cyrus_sasl/cyrus-sasl-2.1.26-autostuff.patch.xzbin0 -> 273836 bytes
-rw-r--r--libs_security/cyrus_sasl/cyrus-sasl-2.1.26-fixes.patch.xzbin0 -> 4772 bytes
-rw-r--r--libs_security/cyrus_sasl/cyrus-sasl-2.1.26-systemd.patch.xzbin0 -> 432 bytes
-rw-r--r--libs_security/cyrus_sasl/cyrus-sasl-2.1.26-sysvinit.patch.xzbin0 -> 796 bytes
-rw-r--r--libs_security/cyrus_sasl/cyrus-sasl-2.1.26-tmpfilesd.patch.xzbin0 -> 224 bytes
-rwxr-xr-xlibs_security/cyrus_sasl/cyrus_sasl.build118
-rwxr-xr-xlibs_security/gcr/gcr.build93
-rwxr-xr-xlibs_security/gnome_keyring/gnome_keyring.build123
-rwxr-xr-xlibs_security/gpgme/gpgme.build73
-rwxr-xr-xlibs_security/libgcrypt/libgcrypt.build136
-rwxr-xr-xlibs_security/libotr/libotr.build61
-rw-r--r--libs_security/libpwquality/libpwquality-1.2.1-pkgconfig.patch.xzbin0 -> 364 bytes
-rwxr-xr-xlibs_security/libpwquality/libpwquality.build86
-rwxr-xr-xlibs_security/libsecret/libsecret.build67
-rwxr-xr-xlibs_security/libsodium/libsodium.build61
-rwxr-xr-xlibs_security/mhash/mhash.build59
-rw-r--r--libs_security/nss/nss-3.14.3-buildsupportfiles.patch.xzbin0 -> 1128 bytes
-rw-r--r--libs_security/nss/nss-3.14.3-extracerts.patch.xzbin0 -> 7300 bytes
-rw-r--r--libs_security/nss/nss-3.14.3-sslrenegotiatetransitional.patch.xzbin0 -> 500 bytes
-rwxr-xr-xlibs_security/nss/nss.build117
-rw-r--r--libs_security/openssl/openssl-1.0.1g-ca.patch.xzbin0 -> 388 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-cadir.patch.xzbin0 -> 580 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-certwatch.patch.xzbin0 -> 1908 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-crehashcrt.patch.xzbin0 -> 628 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-crehashdoc.patch.xzbin0 -> 1352 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-defaultbits.patch.xzbin0 -> 248 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-dontlinkmanpages.patch.xzbin0 -> 328 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-enginespath.patch.xzbin0 -> 980 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-fixmanpages.patch.xzbin0 -> 12300 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-norpath.patch.xzbin0 -> 448 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-notests.patch.xzbin0 -> 252 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-optflags.patch.xzbin0 -> 772 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-perl518.patch.xzbin0 -> 1844 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-soname.patch.xzbin0 -> 324 bytes
-rw-r--r--libs_security/openssl/openssl-1.0.1g-x509.patch.xzbin0 -> 420 bytes
-rwxr-xr-xlibs_security/openssl/openssl.build107
-rwxr-xr-xlibs_toolkit/at_spi/at_spi.build98
-rwxr-xr-xlibs_toolkit/atk/atk.build67
-rw-r--r--libs_toolkit/atkmm/atkmm-2.22.6-docdir.patch.xzbin0 -> 360 bytes
-rwxr-xr-xlibs_toolkit/atkmm/atkmm.build62
-rw-r--r--libs_toolkit/cairo/cairo-1.12.12-cairolibdir.patch.xzbin0 -> 888 bytes
-rw-r--r--libs_toolkit/cairo/cairo-1.12.12-pkgconfigdir.patch.xzbin0 -> 31720 bytes
-rw-r--r--libs_toolkit/cairo/cairo-1.12.12-privatesymbol.patch.xzbin0 -> 304 bytes
-rwxr-xr-xlibs_toolkit/cairo/cairo.build73
-rw-r--r--libs_toolkit/cairomm/cairomm-1.10.0-docdir.patch.xzbin0 -> 364 bytes
-rwxr-xr-xlibs_toolkit/cairomm/cairomm.build60
-rwxr-xr-xlibs_toolkit/cg_toolkit/cg_toolkit.build60
-rw-r--r--libs_toolkit/dconf/dconf-0.16.0-xfce.patch.xzbin0 -> 340 bytes
-rwxr-xr-xlibs_toolkit/dconf/dconf.build82
-rwxr-xr-xlibs_toolkit/fltk/fltk.build68
-rw-r--r--libs_toolkit/gdk_pixbuf/gdk-pixbuf-2.28.0-cachedir.patch.xzbin0 -> 404 bytes
-rwxr-xr-xlibs_toolkit/gdk_pixbuf/gdk_pixbuf.build84
-rwxr-xr-xlibs_toolkit/glib_json/glib_json.build68
-rw-r--r--libs_toolkit/gtk+/gtk+-2.24.17-archdependentheader.patch.xzbin0 -> 564 bytes
-rw-r--r--libs_toolkit/gtk+/gtk+-2.24.17-localstatedir.patch.xzbin0 -> 580 bytes
-rw-r--r--libs_toolkit/gtk+/gtk+-2.24.17-pkglibdir.patch.xzbin0 -> 412 bytes
-rw-r--r--libs_toolkit/gtk+/gtk+-2.24.17-profile.patch.xzbin0 -> 240 bytes
-rw-r--r--libs_toolkit/gtk+/gtk+-2.24.17-tooltippositioning.patch.xzbin0 -> 1304 bytes
-rw-r--r--libs_toolkit/gtk+/gtk+-2.24.17-xidwarningflood.patch.xzbin0 -> 324 bytes
-rwxr-xr-xlibs_toolkit/gtk+/gtk+.build151
-rw-r--r--libs_toolkit/gtk+3/gtk+-3.8.0-pkglibdir.patch.xzbin0 -> 412 bytes
-rw-r--r--libs_toolkit/gtk+3/gtk+-3.8.0-profile.patch.xzbin0 -> 300 bytes
-rwxr-xr-xlibs_toolkit/gtk+3/gtk+3.build152
-rwxr-xr-xlibs_toolkit/gtk_engine_murrine/gtk_engine_murrine.build65
-rwxr-xr-xlibs_toolkit/gtk_engine_unico/gtk_engine_unico.build63
-rwxr-xr-xlibs_toolkit/gtk_polkit/gtk_polkit.build62
-rw-r--r--libs_toolkit/gtkmm/gtkmm-2.24.2-docdir.patch.xzbin0 -> 360 bytes
-rwxr-xr-xlibs_toolkit/gtkmm/gtkmm.build61
-rwxr-xr-xlibs_toolkit/gvfs/gvfs.build90
-rw-r--r--libs_toolkit/icon_theme/hicolor-icon-theme-0.12-slackware.patch.xzbin0 -> 492 bytes
-rwxr-xr-xlibs_toolkit/icon_theme/icon_theme.build103
-rwxr-xr-xlibs_toolkit/icon_theme_faenza/icon_theme_faenza.build84
-rw-r--r--libs_toolkit/iso_codes/iso-codes-3.40-supportjamarihiya.patch.xzbin0 -> 596 bytes
-rwxr-xr-xlibs_toolkit/iso_codes/iso_codes.build55
-rwxr-xr-xlibs_toolkit/libcanberra/libcanberra.build93
-rwxr-xr-xlibs_toolkit/libftgl/libftgl.build64
-rw-r--r--libs_toolkit/libnotify/libnotify-0.7.5-gtkhack.patch.xzbin0 -> 408 bytes
-rwxr-xr-xlibs_toolkit/libnotify/libnotify.build68
-rwxr-xr-xlibs_toolkit/libwnck/libwnck.build67
-rwxr-xr-xlibs_toolkit/libxklavier/libxklavier.build66
-rw-r--r--libs_toolkit/pango/pango-1.34.0-cachedir.patch.xzbin0 -> 604 bytes
-rw-r--r--libs_toolkit/pango/pango-1.34.0-moduledir.patch.xzbin0 -> 504 bytes
-rwxr-xr-xlibs_toolkit/pango/pango.build82
-rw-r--r--libs_toolkit/pangomm/pangomm-2.28.4-docdir.patch.xzbin0 -> 364 bytes
-rwxr-xr-xlibs_toolkit/pangomm/pangomm.build61
-rwxr-xr-xlibs_toolkit/pixman/pixman.build60
-rw-r--r--libs_toolkit/qt/qt-everywhere-opensource-src-5.0.1-desktop.patch.xzbin0 -> 964 bytes
-rwxr-xr-xlibs_toolkit/qt/qt.build118
-rwxr-xr-xlibs_toolkit/sdl/sdl.build176
-rw-r--r--libs_toolkit/shared_mime_info/shared-mime-info-1.1-setup.patch.xzbin0 -> 264 bytes
-rwxr-xr-xlibs_toolkit/shared_mime_info/shared_mime_info.build68
-rwxr-xr-xlibs_toolkit/vte/vte.build72
-rw-r--r--libs_toolkit/wxgtk/wxGTK-2.8.12-paths.patch.xzbin0 -> 1004 bytes
-rwxr-xr-xlibs_toolkit/wxgtk/wxgtk.build77
-rwxr-xr-xlibs_video/farstream/farstream.build104
-rwxr-xr-xlibs_video/ffmpeg/ffmpeg.build123
-rwxr-xr-xlibs_video/gst_libav/gst_libav.build84
-rwxr-xr-xlibs_video/gst_plugins_bad/gst_plugins_bad.build100
-rwxr-xr-xlibs_video/gst_plugins_ugly/gst_plugins_ugly.build86
-rwxr-xr-xlibs_video/gstreamer/gstreamer.build163
-rwxr-xr-xlibs_video/libbluray/libbluray.build62
-rwxr-xr-xlibs_video/libdvd/libdvd.build116
-rw-r--r--libs_video/libdvd/libdvdnav-4.2.1-dvdreadflags.patch.xzbin0 -> 484 bytes
-rw-r--r--libs_video/libdvd/libdvdnav-4.2.1-fixcflags.patch.xzbin0 -> 496 bytes
-rwxr-xr-xlibs_video/libmimic/libmimic.build61
-rwxr-xr-xlibs_video/libmms/libmms.build60
-rw-r--r--libs_video/libmpeg2/libmpeg2-0.5.1-gcc46.patch.xzbin0 -> 1276 bytes
-rw-r--r--libs_video/libmpeg2/libmpeg2-0.5.1-optflags.patch.xzbin0 -> 392 bytes
-rwxr-xr-xlibs_video/libmpeg2/libmpeg2.build64
-rwxr-xr-xlibs_video/libschroedinger/libschroedinger.build64
-rw-r--r--libs_video/libschroedinger/schroedinger-1.0.11-ltmain.patch.xzbin0 -> 456 bytes
-rwxr-xr-xlibs_video/libtheora/libtheora.build64
-rwxr-xr-xlibs_video/libvpx/libvpx.build63
-rwxr-xr-xlibs_video/libx264/libx264.build58
-rwxr-xr-xlibs_video/libxvidcore/libxvidcore.build67
-rwxr-xr-xlibs_video/v4l_utils/v4l_utils.build91
-rw-r--r--network/aircrackng/aircrack-ng-1.1-flags.patch.xzbin0 -> 420 bytes
-rwxr-xr-xnetwork/aircrackng/aircrackng.build49
-rwxr-xr-xnetwork/bluetoothapplet/bluetoothapplet.build85
-rw-r--r--network/bluetoothapplet/gnome-bluetooth-3.8.0-xfce.patch.xzbin0 -> 460 bytes
-rw-r--r--network/bridge_utils/bridge_utils-1.2-autoconf.patch.bz2bin0 -> 37423 bytes
-rw-r--r--network/bridge_utils/bridge_utils-1.2-compile.patch.bz2bin0 -> 284 bytes
-rwxr-xr-xnetwork/bridge_utils/bridge_utils.SlackBuild82
-rwxr-xr-xnetwork/centerim/centerim.SlackBuild106
-rw-r--r--network/ebtables/ebtables-2.0.6-makefile.patch.bz2bin0 -> 627 bytes
-rwxr-xr-xnetwork/ebtables/ebtables.SlackBuild75
-rwxr-xr-xnetwork/ezipupdate/ezipupdate.SlackBuild74
-rwxr-xr-xnetwork/grsync/grsync.build59
-rw-r--r--network/hexchat/hexchat-2.10.0-nodebug.patch.xzbin0 -> 584 bytes
-rw-r--r--network/hexchat/hexchat-2.10.0-nodeftrayicon.patch.xzbin0 -> 296 bytes
-rw-r--r--network/hexchat/hexchat-2.10.0-separator.patch.xzbin0 -> 524 bytes
-rw-r--r--network/hexchat/hexchat-2.10.0-sysconf.patch.xzbin0 -> 488 bytes
-rwxr-xr-xnetwork/hexchat/hexchat.build68
-rw-r--r--network/httping/httping-2.2.1-cmake.patch.xzbin0 -> 1176 bytes
-rwxr-xr-xnetwork/httping/httping.build53
-rw-r--r--network/iftop/iftop-1.0pre2-desktop.patch.xzbin0 -> 452 bytes
-rwxr-xr-xnetwork/iftop/iftop.build62
-rw-r--r--network/iptraf_ng/iptraf-ng-1.1.3.1-notokenring.patch.xzbin0 -> 1544 bytes
-rw-r--r--network/iptraf_ng/iptraf-ng-1.1.3.1-rundir.patch.xzbin0 -> 264 bytes
-rwxr-xr-xnetwork/iptraf_ng/iptraf_ng.build64
-rwxr-xr-xnetwork/iptstate/iptstate.build47
-rw-r--r--network/kismet/kismet-20130211-alertsyslogmfile.patch.xzbin0 -> 432 bytes
-rw-r--r--network/kismet/kismet-20130211-desktop.patch.xzbin0 -> 2456 bytes
-rwxr-xr-xnetwork/kismet/kismet.build100
-rw-r--r--network/lftp/lftp-4.5.2-color.patch.xzbin0 -> 560 bytes
-rwxr-xr-xnetwork/lftp/lftp.build87
-rwxr-xr-xnetwork/msmtp/msmtp.SlackBuild97
-rw-r--r--network/mtr/mtr-0.84-desktop.patch.xzbin0 -> 3616 bytes
-rw-r--r--network/mtr/mtr-0.84-notermcap.patch.xzbin0 -> 340 bytes
-rwxr-xr-xnetwork/mtr/mtr.build63
-rw-r--r--network/mutt-kz/mutt-kz-20130515-config.patch.xzbin0 -> 1144 bytes
-rwxr-xr-xnetwork/mutt-kz/mutt-kz.build114
-rwxr-xr-xnetwork/ncdc/ncdc.build58
-rwxr-xr-xnetwork/ncrack/ncrack.SlackBuild102
-rw-r--r--network/nessus/nessus-core-2.3.1-error.patch.bz2bin0 -> 230 bytes
-rwxr-xr-xnetwork/nessus/nessus.build136
-rw-r--r--network/nethogs/nethogs-0.8.0-geteuid.patch.xzbin0 -> 3200 bytes
-rw-r--r--network/nethogs/nethogs-0.8.0-makefile.patch.xzbin0 -> 480 bytes
-rwxr-xr-xnetwork/nethogs/nethogs.build49
-rw-r--r--network/netpipes/netpipes-4.2-export-install.patch.xzbin0 -> 600 bytes
-rwxr-xr-xnetwork/netpipes/netpipes.build46
-rw-r--r--network/netwatch/netwatch-1.3.0-install.patch.xzbin0 -> 596 bytes
-rw-r--r--network/netwatch/netwatch-1.3.0-phonemyself.patch.xzbin0 -> 300 bytes
-rwxr-xr-xnetwork/netwatch/netwatch.build55
-rw-r--r--network/networkmanagerapplet/network-manager-applet-0.9.8.2-xfcesettings.patch.xzbin0 -> 360 bytes
-rwxr-xr-xnetwork/networkmanagerapplet/networkmanagerapplet.build85
-rw-r--r--network/ngrep/ngrep-1.45-fixipv6.patch.xzbin0 -> 460 bytes
-rw-r--r--network/ngrep/ngrep-1.45-install.patch.xzbin0 -> 308 bytes
-rw-r--r--network/ngrep/ngrep-1.45-nodebug.patch.xzbin0 -> 536 bytes
-rw-r--r--network/ngrep/ngrep-1.45-usesystempcre.patch.xzbin0 -> 796 bytes
-rwxr-xr-xnetwork/ngrep/ngrep.build62
-rwxr-xr-xnetwork/nload/nload.build58
-rw-r--r--network/nmap/nmap-6.25-pcaplink.patch.xzbin0 -> 676 bytes
-rwxr-xr-xnetwork/nmap/nmap.build75
-rwxr-xr-xnetwork/openobex/openobex.build126
-rw-r--r--network/openssh/openssh-6.2p1-systemd.patch.xzbin0 -> 760 bytes
-rw-r--r--network/openssh/openssh-6.2p1-sysvinit.patch.xzbin0 -> 880 bytes
-rw-r--r--network/openssh/openssh-6.2p1-tmpfilesd.patch.xzbin0 -> 248 bytes
-rwxr-xr-xnetwork/openssh/openssh.build122
-rw-r--r--network/pidgin/pbar-0.3-makefile.patch.xzbin0 -> 396 bytes
-rw-r--r--network/pidgin/pidgin-nudge-20101006-makefile.patch.xzbin0 -> 696 bytes
-rwxr-xr-xnetwork/pidgin/pidgin.build175
-rwxr-xr-xnetwork/pidgin_tox/pidgin_tox.build62
-rw-r--r--network/pktstat/pktstat-1.8.5-notermcap.patch.xzbin0 -> 312 bytes
-rwxr-xr-xnetwork/pktstat/pktstat.build56
-rwxr-xr-xnetwork/rdesktop/rdesktop.build63
-rw-r--r--network/reaver/reaver-1.4-includes.patch.xzbin0 -> 296 bytes
-rwxr-xr-xnetwork/reaver/reaver.build66
-rwxr-xr-xnetwork/rsync/rsync.build56
-rw-r--r--network/silc/silc-toolkit-1.1.3-heimdal.patch.bz2bin0 -> 891 bytes
-rw-r--r--network/silc/silc-toolkit-1.1.3-nodebug.patch.bz2bin0 -> 952 bytes
-rwxr-xr-xnetwork/silc/silc.build89
-rwxr-xr-xnetwork/skype/skype.build60
-rw-r--r--network/snmp/net-snmp-5.7.2-config.patch.xzbin0 -> 4832 bytes
-rw-r--r--network/snmp/net-snmp-5.7.2-createv3useretcsnmpdconf.patch.xzbin0 -> 352 bytes
-rw-r--r--network/snmp/net-snmp-5.7.2-libnl32.patch.xzbin0 -> 1100 bytes
-rw-r--r--network/snmp/net-snmp-5.7.2-systemd.patch.xzbin0 -> 460 bytes
-rw-r--r--network/snmp/net-snmp-5.7.2-sysvinit.patch.xzbin0 -> 704 bytes
-rwxr-xr-xnetwork/snmp/snmp.build106
-rw-r--r--network/snownews/snownews-1.5.12-cflags.patch.xzbin0 -> 364 bytes
-rw-r--r--network/stunnel/stunnel-4.56-config.patch.xzbin0 -> 764 bytes
-rw-r--r--network/stunnel/stunnel-4.56-genkey.patch.xzbin0 -> 360 bytes
-rw-r--r--network/stunnel/stunnel-4.56-nopemgen.patch.xzbin0 -> 404 bytes
-rw-r--r--network/stunnel/stunnel-4.56-tmpfilesd.patch.xzbin0 -> 212 bytes
-rwxr-xr-xnetwork/stunnel/stunnel.build121
-rw-r--r--network/sylpheed/sylpheed-3.4.1-desktopfile.patch.xzbin0 -> 696 bytes
-rwxr-xr-xnetwork/sylpheed/sylpheed.build100
-rwxr-xr-xnetwork/teamspeak/teamspeak.build78
-rw-r--r--network/tor/tor-0.2.4.21-config.patch.xzbin0 -> 3796 bytes
-rw-r--r--network/tor/tor-0.2.4.21-datadir.patch.xzbin0 -> 712 bytes
-rw-r--r--network/tor/tor-0.2.4.21-logrotate.patch.xzbin0 -> 324 bytes
-rw-r--r--network/tor/tor-0.2.4.21-systemd.patch.xzbin0 -> 396 bytes
-rwxr-xr-xnetwork/tor/tor.build153
-rw-r--r--network/tor/torsocks-2.0.0.20140506-libpath.patch.xzbin0 -> 416 bytes
-rwxr-xr-xnetwork/tox/tox.build65
-rw-r--r--network/toxic/toxic-20140815-ncurseswlink.patch.xzbin0 -> 572 bytes
-rw-r--r--network/toxic/toxic-20140815-nomanz.patch.xzbin0 -> 308 bytes
-rwxr-xr-xnetwork/toxic/toxic.build56
-rw-r--r--network/transmission/transmission-2.82-appdatadir.patch.xzbin0 -> 364 bytes
-rwxr-xr-xnetwork/transmission/transmission.build64
-rwxr-xr-xnetwork/uget/uget.build57
-rw-r--r--network/ulogd/ulogd-20070907-heimdal.patch.bz2bin0 -> 2032 bytes
-rw-r--r--network/ulogd/ulogd-20070907-paths.patch.bz2bin0 -> 768 bytes
-rwxr-xr-xnetwork/ulogd/ulogd.SlackBuild108
-rw-r--r--network/utox/utox-20140815-makefile.patch.xzbin0 -> 380 bytes
-rwxr-xr-xnetwork/utox/utox.build65
-rwxr-xr-xnetwork/wavemon/wavemon.build57
-rw-r--r--network/weechat/weechat-0.4.3-desktop.patch.xzbin0 -> 432 bytes
-rw-r--r--network/weechat/weechat-0.4.3-gcryptcflags.patch.xzbin0 -> 348 bytes
-rw-r--r--network/weechat/weechat-0.4.3-libdir.patch.xzbin0 -> 1660 bytes
-rw-r--r--network/weechat/weechat-0.4.3-pkgconfig.patch.xzbin0 -> 572 bytes
-rwxr-xr-xnetwork/weechat/weechat.build62
-rwxr-xr-xnetwork/weex/weex.SlackBuild78
-rw-r--r--network/wget/wget-1.14-slackware.patch.xzbin0 -> 432 bytes
-rwxr-xr-xnetwork/wget/wget.build72
-rw-r--r--network/wireshark/wireshark-1.10.0-podfix.patch.xzbin0 -> 356 bytes
-rwxr-xr-xnetwork/wireshark/wireshark.build94
-rwxr-xr-xnetwork_daemons/apache/apache.build178
-rw-r--r--network_daemons/apache/httpd-2.4.4-layout.patch.xzbin0 -> 572 bytes
-rw-r--r--network_daemons/apache/httpd-2.4.4-logrotate.patch.xzbin0 -> 300 bytes
-rw-r--r--network_daemons/apache/httpd-2.4.4-php.patch.xzbin0 -> 308 bytes
-rw-r--r--network_daemons/apache/httpd-2.4.4-service.patch.xzbin0 -> 416 bytes
-rw-r--r--network_daemons/apache/httpd-2.4.4-sysvinit.patch.xzbin0 -> 400 bytes
-rw-r--r--network_daemons/apache/httpd-2.4.4-tmpfilesd.patch.xzbin0 -> 248 bytes
-rw-r--r--network_daemons/chrony/chrony-1.26-slackware.patch.xzbin0 -> 1048 bytes
-rwxr-xr-xnetwork_daemons/chrony/chrony.build62
-rw-r--r--network_daemons/dnsmasq/dnsmasq-2.49-heimdal.patch.bz2bin0 -> 692 bytes
-rw-r--r--network_daemons/dnsmasq/dnsmasq-2.49-mandir.patch.bz2bin0 -> 251 bytes
-rw-r--r--network_daemons/dnsmasq/dnsmasq-2.49-paths.patch.bz2bin0 -> 686 bytes
-rw-r--r--network_daemons/dnsmasq/dnsmasq-2.50-manpage.patch.xzbin0 -> 472 bytes
-rwxr-xr-xnetwork_daemons/dnsmasq/dnsmasq.SlackBuild88
-rw-r--r--network_daemons/dovecot/dovecot-1.0.3-slackware.patch.bz2bin0 -> 2505 bytes
-rwxr-xr-xnetwork_daemons/dovecot/dovecot.SlackBuild123
-rw-r--r--network_daemons/exim/exim-4.43-heimdal.patch.bz2bin0 -> 13840 bytes
-rwxr-xr-xnetwork_daemons/exim/exim.SlackBuild128
-rw-r--r--network_daemons/hostapd/hostapd-0.6.9-config.patch.bz2bin0 -> 1894 bytes
-rw-r--r--network_daemons/hostapd/hostapd-0.6.9-install.patch.bz2bin0 -> 664 bytes
-rw-r--r--network_daemons/hostapd/hostapd-0.6.9-nodumpstate.patch.bz2bin0 -> 336 bytes
-rw-r--r--network_daemons/hostapd/hostapd-0.6.9-optflags.patch.bz2bin0 -> 300 bytes
-rw-r--r--network_daemons/hostapd/hostapd-0.6.9-rt73usbhack.patch.bz2bin0 -> 451 bytes
-rw-r--r--network_daemons/hostapd/hostapd-0.6.9-slackware.patch.bz2bin0 -> 747 bytes
-rwxr-xr-xnetwork_daemons/hostapd/hostapd.SlackBuild100
-rw-r--r--network_daemons/miniupnpd/miniupnpd-1.3-config.patch.bz2bin0 -> 562 bytes
-rw-r--r--network_daemons/miniupnpd/miniupnpd-1.3-etc.patch.bz2bin0 -> 307 bytes
-rw-r--r--network_daemons/miniupnpd/miniupnpd-1.3-fixes.patch.bz2bin0 -> 2595 bytes
-rw-r--r--network_daemons/miniupnpd/miniupnpd-1.3-iptablespath.patch.bz2bin0 -> 523 bytes
-rw-r--r--network_daemons/miniupnpd/miniupnpd-1.3-makefile.patch.bz2bin0 -> 694 bytes
-rw-r--r--network_daemons/miniupnpd/miniupnpd-1.3-manpage.patch.bz2bin0 -> 1379 bytes
-rw-r--r--network_daemons/miniupnpd/miniupnpd-1.3-optflags.patch.bz2bin0 -> 321 bytes
-rw-r--r--network_daemons/miniupnpd/miniupnpd-1.3-slackware.patch.bz2bin0 -> 762 bytes
-rwxr-xr-xnetwork_daemons/miniupnpd/miniupnpd.SlackBuild88
-rw-r--r--network_daemons/ngircd/ngircd-15rc1-heimdal.patch.xzbin0 -> 900 bytes
-rwxr-xr-xnetwork_daemons/ngircd/ngircd.SlackBuild95
-rw-r--r--network_daemons/samba/samba-3.0.26a-heimdal.patch.bz2bin0 -> 5378 bytes
-rwxr-xr-xnetwork_daemons/samba/samba.build204
-rw-r--r--network_daemons/uhub/uhub-0.2.8-config.patch.bz2bin0 -> 1126 bytes
-rw-r--r--network_daemons/uhub/uhub-0.2.8-optflags.patch.bz2bin0 -> 296 bytes
-rw-r--r--network_daemons/uhub/uhub-0.2.8-slackware.patch.xzbin0 -> 892 bytes
-rwxr-xr-xnetwork_daemons/uhub/uhub.SlackBuild97
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-aslim.patch.xzbin0 -> 336 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-builddefs.patch.xzbin0 -> 280 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-clone.patch.xzbin0 -> 392 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-closestdfds.patch.xzbin0 -> 324 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-config.patch.xzbin0 -> 1624 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-configfilepath.patch.xzbin0 -> 5948 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-daemonizeplus.patch.xzbin0 -> 1584 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-filter.patch.xzbin0 -> 892 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-logrotate.patch.xzbin0 -> 256 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-openssl.patch.xzbin0 -> 404 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-pam.patch.xzbin0 -> 348 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-pamhostname.patch.xzbin0 -> 908 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-slackware.patch.xzbin0 -> 464 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-sqb.patch.xzbin0 -> 1672 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-systemd.patch.xzbin0 -> 324 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-systemdman.patch.xzbin0 -> 868 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-trim.patch.xzbin0 -> 924 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-userlistlog.patch.xzbin0 -> 1520 bytes
-rw-r--r--network_daemons/vsftpd/vsftpd-2.3.5-wildchar.patch.xzbin0 -> 464 bytes
-rwxr-xr-xnetwork_daemons/vsftpd/vsftpd.build65
-rw-r--r--print/cups/cups-1.6.2-autotoolsupdate.patch.xzbin0 -> 5716 bytes
-rw-r--r--print/cups/cups-1.6.2-desktopfile.patch.xzbin0 -> 692 bytes
-rw-r--r--print/cups/cups-1.6.2-logrotate.patch.xzbin0 -> 308 bytes
-rw-r--r--print/cups/cups-1.6.2-noexportssllibs.patch.xzbin0 -> 260 bytes
-rw-r--r--print/cups/cups-1.6.2-nogcrypt.patch.xzbin0 -> 668 bytes
-rw-r--r--print/cups/cups-1.6.2-nomanlinks.patch.xzbin0 -> 348 bytes
-rw-r--r--print/cups/cups-1.6.2-nomanz.patch.xzbin0 -> 308 bytes
-rw-r--r--print/cups/cups-1.6.2-pam.patch.xzbin0 -> 224 bytes
-rw-r--r--print/cups/cups-1.6.2-paths.patch.xzbin0 -> 460 bytes
-rw-r--r--print/cups/cups-1.6.2-systemdsocket.patch.xzbin0 -> 3716 bytes
-rw-r--r--print/cups/cups-filters-1.0.34-fontconfdir.patch.xzbin0 -> 336 bytes
-rw-r--r--print/cups/cups-filters-1.0.34-systemd.patch.xzbin0 -> 344 bytes
-rwxr-xr-xprint/cups/cups.build227
-rw-r--r--print/cups/foomatic-filters-4.0.17-nobailingout.patch.xzbin0 -> 464 bytes
-rw-r--r--print/ghostscript/ghostscript-9.06-cjk.patch.xzbin0 -> 1672 bytes
-rw-r--r--print/ghostscript/ghostscript-9.06-gsdatadir.patch.xzbin0 -> 380 bytes
-rw-r--r--print/ghostscript/ghostscript-9.06-gssharedir.patch.xzbin0 -> 440 bytes
-rw-r--r--print/ghostscript/ghostscript-9.06-ijsautogen.patch.xzbin0 -> 224912 bytes
-rwxr-xr-xprint/ghostscript/ghostscript.build102
-rw-r--r--print/hplip/hplip-3.13.5-cups161fix.patch.xzbin0 -> 2632 bytes
-rw-r--r--print/hplip/hplip-3.13.5-desktopfile.patch.xzbin0 -> 552 bytes
-rw-r--r--print/hplip/hplip-3.13.5-libnotify.patch.xzbin0 -> 352 bytes
-rw-r--r--print/hplip/hplip-3.13.5-typo.patch.xzbin0 -> 396 bytes
-rwxr-xr-xprint/hplip/hplip.build123
-rwxr-xr-xsecurity/cryptmount/cryptmount.build82
-rwxr-xr-xsecurity/fcrackzip/fcrackzip.SlackBuild78
-rw-r--r--security/fpm2/fpm2-0.79-fixwarning.patch.xzbin0 -> 292 bytes
-rw-r--r--security/fpm2/fpm2-0.79-goption.patch.xzbin0 -> 1328 bytes
-rw-r--r--security/fpm2/fpm2-0.79-icons.patch.xzbin0 -> 10472 bytes
-rw-r--r--security/fpm2/fpm2-0.79-tooltips.patch.xzbin0 -> 672 bytes
-rw-r--r--security/fpm2/fpm2-0.79-xdguserdirs.patch.xzbin0 -> 1760 bytes
-rwxr-xr-xsecurity/fpm2/fpm2.build62
-rw-r--r--security/gnupg/gnupg-2.0.19-notermcap.patch.xzbin0 -> 336 bytes
-rwxr-xr-xsecurity/gnupg/gnupg.build95
-rw-r--r--security/lcrack/lcrack-1.1-compile.patch.xzbin0 -> 932 bytes
-rwxr-xr-xsecurity/lcrack/lcrack.build49
-rw-r--r--security/seahorse/seahorse-3.8.0-sshaskpass.patch.xzbin0 -> 272 bytes
-rwxr-xr-xsecurity/seahorse/seahorse.build88
-rw-r--r--system/acpid/acpid-2.0.18-config.patch.xzbin0 -> 1004 bytes
-rw-r--r--system/acpid/acpid-2.0.18-paths.patch.xzbin0 -> 1400 bytes
-rwxr-xr-xsystem/acpid/acpid.build81
-rwxr-xr-xsystem/aide/aide.SlackBuild92
-rw-r--r--system/ccze/ccze-0.3.11-conffile.patch.xzbin0 -> 704 bytes
-rw-r--r--system/ccze/ccze-0.3.11-multicharacter.patch.xzbin0 -> 436 bytes
-rw-r--r--system/ccze/ccze-0.3.11-slackware.patch.xzbin0 -> 452 bytes
-rwxr-xr-xsystem/ccze/ccze.build60
-rw-r--r--system/conky/conky-1.8.1-slackware.patch.xzbin0 -> 448 bytes
-rw-r--r--system/conky/conky-1.8.1-sysconfdir.patch.xzbin0 -> 708 bytes
-rwxr-xr-xsystem/conky/conky.build67
-rwxr-xr-xsystem/disk_utility/disk_utility.build83
-rw-r--r--system/disk_utility/gnome-disk-utility-3.8.0-nogsd.patch.xzbin0 -> 1196 bytes
-rw-r--r--system/disk_utility/gnome-disk-utility-3.8.0-xfcesettings.patch.xzbin0 -> 328 bytes
-rw-r--r--system/dmidecode/dmidecode-2.12-makefile.patch.xzbin0 -> 372 bytes
-rwxr-xr-xsystem/dmidecode/dmidecode.build67
-rwxr-xr-xsystem/flashrom/flashrom.build49
-rw-r--r--system/hardinfo/hardinfo-20130409-desktop.patch.xzbin0 -> 548 bytes
-rw-r--r--system/hardinfo/hardinfo-20130409-icon.patch.xzbin0 -> 360 bytes
-rw-r--r--system/hardinfo/hardinfo-20130409-paths.patch.xzbin0 -> 908 bytes
-rwxr-xr-xsystem/hardinfo/hardinfo.build58
-rw-r--r--system/htop/htop-1.0.2-icondir.patch.xzbin0 -> 432 bytes
-rwxr-xr-xsystem/htop/htop.build61
-rw-r--r--system/linux_logo/linux_logo-5.11-profile.patch.xzbin0 -> 308 bytes
-rw-r--r--system/linux_logo/linux_logo-5.11-updates.patch.xzbin0 -> 9448 bytes
-rwxr-xr-xsystem/linux_logo/linux_logo.build58
-rw-r--r--system/lnav/lnav-0.5.0-desktop.patch.xzbin0 -> 388 bytes
-rwxr-xr-xsystem/lnav/lnav.build62
-rw-r--r--system/lsof/lsof-4.87-license.patch.xzbin0 -> 716 bytes
-rwxr-xr-xsystem/lsof/lsof.build58
-rw-r--r--system/ncdu/ncdu-1.10-desktop.patch.xzbin0 -> 444 bytes
-rwxr-xr-xsystem/ncdu/ncdu.build59
-rw-r--r--system/slim/slim-1.3.5-ckinclude.patch.xzbin0 -> 320 bytes
-rw-r--r--system/slim/slim-1.3.5-config.patch.xzbin0 -> 760 bytes
-rw-r--r--system/slim/slim-1.3.5-defaults.patch.xzbin0 -> 1112 bytes
-rw-r--r--system/slim/slim-1.3.5-logrotate.patch.xzbin0 -> 248 bytes
-rw-r--r--system/slim/slim-1.3.5-nodebug.patch.xzbin0 -> 324 bytes
-rw-r--r--system/slim/slim-1.3.5-pamifdeffix.patch.xzbin0 -> 252 bytes
-rw-r--r--system/slim/slim-1.3.5-paths.patch.xzbin0 -> 612 bytes
-rw-r--r--system/slim/slim-1.3.5-rundir.patch.xzbin0 -> 580 bytes
-rw-r--r--system/slim/slim-1.3.5-slackware.patch.xzbin0 -> 640 bytes
-rwxr-xr-xsystem/slim/slim.build82
-rw-r--r--system/smartmontools/smartmontools-6.1-config.patch.xzbin0 -> 212 bytes
-rw-r--r--system/smartmontools/smartmontools-6.1-service.patch.xzbin0 -> 368 bytes
-rwxr-xr-xsystem/smartmontools/smartmontools.build87
-rwxr-xr-xsystem/testdisk/testdisk.build62
-rw-r--r--system/time/time-1.7-cpuusagemslevel.patch.xzbin0 -> 1048 bytes
-rw-r--r--system/time/time-1.7-rumaxrssinkb.patch.xzbin0 -> 688 bytes
-rwxr-xr-xsystem/time/time.build73
-rw-r--r--system/whowatch/whowatch-1.8.3-read_key.patch.xzbin0 -> 540 bytes
-rwxr-xr-xsystem/whowatch/whowatch.build60
-rw-r--r--system/xfce_powermanager/xfce4-power-manager-1.0.11-segfault.patch.xzbin0 -> 336 bytes
-rw-r--r--system/xfce_powermanager/xfce4-power-manager-1.2.0-libdir.patch.xzbin0 -> 628 bytes
-rwxr-xr-xsystem/xfce_powermanager/xfce_powermanager.build64
-rw-r--r--system/xfce_taskmanager/xfce4-taskmanager-1.0.0-desktop.patch.xzbin0 -> 356 bytes
-rwxr-xr-xsystem/xfce_taskmanager/xfce_taskmanager.build64
-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
-rwxr-xr-xvideo/parole/parole.build71
-rw-r--r--video/rtmpdump/rtmpdump-20131020-gnutls.patch.xzbin0 -> 408 bytes
-rwxr-xr-xvideo/rtmpdump/rtmpdump.build50
-rwxr-xr-xwww/cclive/cclive.build61
-rwxr-xr-xwww/elinks/elinks.build78
-rwxr-xr-xwww/firefox/firefox.build80
-rw-r--r--www/flash_plugin/flash_plugin-11.2.202.400-xfcesettings.patch.xzbin0 -> 368 bytes
-rwxr-xr-xwww/flash_plugin/flash_plugin.build62
-rwxr-xr-xwww/google_chrome/google_chrome.build66
-rwxr-xr-xwww/google_talkplugin/google_talkplugin.build59
-rw-r--r--www/midori/midori-20090411-stockicons.patch.bz2bin0 -> 803 bytes
-rwxr-xr-xwww/midori/midori.SlackBuild91
-rw-r--r--xfce/xfce/Thunar-1.6.3-desktopdir.patch.xzbin0 -> 444 bytes
-rw-r--r--xfce/xfce/Thunar-1.6.3-desktopfiles.patch.xzbin0 -> 448 bytes
-rw-r--r--xfce/xfce/Thunar-1.6.3-mailicon.patch.xzbin0 -> 316 bytes
-rwxr-xr-xxfce/xfce/xfce.build489
-rw-r--r--xfce/xfce/xfce4-netload-plugin-1.2.0-libdir.patch.xzbin0 -> 384 bytes
-rw-r--r--xfce/xfce/xfce4-netload-plugin-1.2.0-libdir2.patch.xzbin0 -> 468 bytes
-rw-r--r--xfce/xfce/xfce4-panel-4.10.1-clockdate.patch.xzbin0 -> 2392 bytes
-rw-r--r--xfce/xfce/xfce4-panel-4.10.1-plugindir.patch.xzbin0 -> 316 bytes
-rw-r--r--xfce/xfce/xfce4-sensors-plugin-1.2.5-desktop.patch.xzbin0 -> 304 bytes
-rw-r--r--xfce/xfce/xfce4-session-4.10.1-hintfull.patch.xzbin0 -> 248 bytes
-rw-r--r--xfce/xfce/xfce4-session-4.10.1-xinitrc.patch.xzbin0 -> 428 bytes
-rw-r--r--xfce/xfce/xfce4-settings-4.10.1-defaults.patch.xzbin0 -> 488 bytes
-rw-r--r--xfce/xfce/xfwm4-4.10.1-datadir.patch.xzbin0 -> 336 bytes
-rw-r--r--xfce/xfce/xfwm4-4.10.1-icons.patch.xzbin0 -> 432 bytes
-rwxr-xr-xxfce/xfce4_fsguard/xfce4_fsguard.SlackBuild88
-rw-r--r--xfce/xfce4_mailwatch/xfce4_mailwatch-1.1.0-cpuusage.patch.xzbin0 -> 6156 bytes
-rw-r--r--xfce/xfce4_mailwatch/xfce4_mailwatch-1.1.0-dsofix.patch.xzbin0 -> 304 bytes
-rw-r--r--xfce/xfce4_mailwatch/xfce4_mailwatch-1.1.0-nossl.patch.xzbin0 -> 496 bytes
-rwxr-xr-xxfce/xfce4_mailwatch/xfce4_mailwatch.SlackBuild102
-rwxr-xr-xxfce/xfce4_volstatus/xfce4_volstatus.SlackBuild84
-rw-r--r--xfce/xfce4_wavelan/xfce4_wavelan-0.5.5-tooltipfix.patch.xzbin0 -> 616 bytes
-rwxr-xr-xxfce/xfce4_wavelan/xfce4_wavelan.SlackBuild86
-rw-r--r--xfce/xfce_terminal/xfce4-terminal-0.6.2-defaults.patch.xzbin0 -> 564 bytes
-rwxr-xr-xxfce/xfce_terminal/xfce_terminal.build63
-rwxr-xr-xxorg/libva/libva.build63
-rwxr-xr-xxorg/libvdpau/libvdpau.build61
-rw-r--r--xorg/mesa/MesaLib-9.0.1-autoreconf.patch.xzbin0 -> 184080 bytes
-rw-r--r--xorg/mesa/glu-9.0.0-autoreconf.patch.xzbin0 -> 227040 bytes
-rwxr-xr-xxorg/mesa/mesa.build164
-rwxr-xr-xxorg/xdg_utils/xdg_utils.build128
-rwxr-xr-xxorg/xkeyboard_config/xkeyboard_config.build60
-rwxr-xr-xxorg/xorg_devel/xorg_devel.build386
-rwxr-xr-xxorg/xorg_input_evdev/xorg_input_evdev.build87
-rwxr-xr-xxorg/xorg_input_joystick/xorg_input_joystick.SlackBuild90
-rwxr-xr-xxorg/xorg_input_keyboard/xorg_input_keyboard.SlackBuild90
-rwxr-xr-xxorg/xorg_input_mouse/xorg_input_mouse.SlackBuild90
-rw-r--r--xorg/xorg_libs/libX11-1.5.0-xcmstxtpath.patch.xzbin0 -> 504 bytes
-rw-r--r--xorg/xorg_libs/libX11-1.5.0-xlocaledir.patch.xzbin0 -> 260 bytes
-rw-r--r--xorg/xorg_libs/libXfont-1.4.5-xpoll.patch.xzbin0 -> 380 bytes
-rwxr-xr-xxorg/xorg_libs/xorg_libs.build598
-rw-r--r--xorg/xorg_server/xorg-server-1.13.1-autoconfignvidia.patch.xzbin0 -> 388 bytes
-rw-r--r--xorg/xorg_server/xorg-server-1.13.1-autoconfigsis.patch.xzbin0 -> 376 bytes
-rw-r--r--xorg/xorg_server/xorg-server-1.13.1-background.patch.xzbin0 -> 364 bytes
-rw-r--r--xorg/xorg_server/xorg-server-1.13.1-quirks.patch.xzbin0 -> 576 bytes
-rw-r--r--xorg/xorg_server/xorg-server-1.13.1-tmpfilesd.patch.xzbin0 -> 536 bytes
-rw-r--r--xorg/xorg_server/xorg-server-1.13.1-usepixmanglyphcache.patch.xzbin0 -> 2624 bytes
-rwxr-xr-xxorg/xorg_server/xorg_server.build667
-rwxr-xr-xxorg/xorg_video_ati/xorg_video_ati.build60
-rwxr-xr-xxorg/xorg_video_intel/xorg_video_intel.build60
-rwxr-xr-xxorg/xorg_video_v4l/xorg_video_v4l.SlackBuild89
1504 files changed, 48809 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..2397b53
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,9 @@
+*.tar.gz
+*.tar.bz2
+*.tar.lzma
+*.tar.lz
+*.tar.xz
+*.tgz
+*.tbz2
+*.zip
+*.rpm
diff --git a/Build/COPYING b/Build/COPYING
new file mode 100644
index 0000000..ca5e05e
--- /dev/null
+++ b/Build/COPYING
@@ -0,0 +1,24 @@
+Copyright (c) 2012, Deposite Pirate
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of the copyright holder nor the
+ names of its contributors may be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
diff --git a/Build/TODO b/Build/TODO
new file mode 100644
index 0000000..587f760
--- /dev/null
+++ b/Build/TODO
@@ -0,0 +1,11 @@
+* checksums SHA-*
+* isolate slackware stuff (post/*-depends.sh & post/*-package.sh = post/*-slackware.sh)
+* make generic functions for distro specific stuff that can be used as needed
+* create pacman{-g2} packages
+* fix $(libdirsuffix) mess
+* allow switching compiler
+* GIT support
+* user ${package##*/} as the patch basename
+* If VERSION is not set then use a CONFIG VARIABLE whose default is set to $(date '+YYmmdd')
+ if PKGVERS[*] is not set, then set it to VERSION
+* a configure function/macro which factors the most used stuff
diff --git a/Build/build.sh b/Build/build.sh
new file mode 120000
index 0000000..2c6be06
--- /dev/null
+++ b/Build/build.sh
@@ -0,0 +1 @@
+lib/build.sh \ No newline at end of file
diff --git a/Build/lib/arch.sh b/Build/lib/arch.sh
new file mode 100755
index 0000000..e7fde97
--- /dev/null
+++ b/Build/lib/arch.sh
@@ -0,0 +1,97 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+function def_subarch()
+{
+ case "${1}" in
+ x86)
+ echo -n "${DEFAULT_SUBARCH[x86]}"
+ ;;
+ x86_64)
+ echo -n "${DEFAULT_SUBARCH[x86_64]}"
+ ;;
+ esac
+}
+
+function def_flags()
+{
+ case "${1}" in
+ noarch)
+ return
+ ;;
+ i386)
+ echo -n "${DIST_FLAGS[i386]}"
+ ;;
+ i486)
+ echo -n "${DIST_FLAGS[i486]}"
+ ;;
+ i586)
+ echo -n "${DIST_FLAGS[i586]}"
+ ;;
+ i686)
+ echo -n "${DIST_FLAGS[i686]}"
+ ;;
+ x86_64)
+ echo -n "${DIST_FLAGS[x86_64]}"
+ ;;
+ *)
+ echo -n "${DIST_FLAGS[all]}"
+ ;;
+ esac
+
+ if [[ "${DEBUG}" == yes ]]; then
+ echo -n " ${DEBUG_FLAGS[all]}"
+ fi
+}
+
+function cpufamily()
+{
+ case "${1}" in
+ i386)
+ echo -n "x86"
+ ;;
+ i486)
+ echo -n "x86"
+ ;;
+ i586)
+ echo -n "x86"
+ ;;
+ i686)
+ echo -n "x86"
+ ;;
+ x86_64)
+ echo -n "x86_64"
+ ;;
+ esac
+}
+
+function libdirsuffix()
+{
+ case "${HOST_ARCH}" in
+ x86_64)
+ echo -n "64"
+ ;;
+ esac
+}
diff --git a/Build/lib/build.sh b/Build/lib/build.sh
new file mode 100755
index 0000000..ca760ac
--- /dev/null
+++ b/Build/lib/build.sh
@@ -0,0 +1,50 @@
+#!/bin/bash
+#
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+readonly SELFPATH="${BASH_SOURCE[0]%/*}"
+
+source "${SELFPATH}/lib/defines.sh"
+source "${SELFPATH}/lib/color.sh"
+source "${SELFPATH}/lib/display.sh"
+source "${SELFPATH}/lib/error.sh"
+source "${SELFPATH}/lib/script.sh"
+source "${SELFPATH}/lib/arch.sh"
+source "${SELFPATH}/lib/util.sh"
+
+#TODO: Change all that shit to getopt
+if [[ "${*}" == *--verbose* ]]; then
+ DISPLAY[debug]=yes
+fi
+
+if [[ "${*}" == *--debug* ]]; then
+ DEBUG=yes
+fi
+
+# Create package root
+dir.make "${PKG}/install"
+
+trap "build ${*}" EXIT
diff --git a/Build/lib/color.sh b/Build/lib/color.sh
new file mode 100755
index 0000000..4ae8b95
--- /dev/null
+++ b/Build/lib/color.sh
@@ -0,0 +1,98 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+function color()
+{
+
+ local color=""
+
+ # If requested, don't display colors
+ if [[ "${DISPLAY[color]}" == "no" ]]; then
+ return
+ fi
+
+ case "${1}" in
+ "")
+ return
+ ;;
+ end)
+ color="\e[0;0m"
+ ;;
+ black)
+ color="\e[0;30m"
+ ;;
+ red)
+ color="\e[0;31m"
+ ;;
+ green)
+ color="\e[0;32m"
+ ;;
+ brown)
+ color="\e[0;33m"
+ ;;
+ blue)
+ color="\e[0;34m"
+ ;;
+ purple)
+ color="\e[0;35m"
+ ;;
+ cyan|debug)
+ color="\e[0;36m"
+ ;;
+ lightgray)
+ color="\e[0;37m"
+ ;;
+ darkgray)
+ color="\e[1;30m"
+ ;;
+ lightred|error)
+ color="\e[1;31m"
+ ;;
+ lightgreen|info)
+ color="\e[1;32m"
+ ;;
+ yellow)
+ color="\e[1;33m"
+ ;;
+ lightblue)
+ color="\e[1;34m"
+ ;;
+ pink|warning)
+ color="\e[1;35m"
+ ;;
+ lightcyan)
+ color="\e[1;36m"
+ ;;
+ white)
+ color="\e[1;37m"
+ ;;
+ *)
+ return
+ ;;
+ esac
+
+ echo -ne "${color}"
+
+}
diff --git a/Build/lib/defines.sh b/Build/lib/defines.sh
new file mode 100755
index 0000000..6f7d177
--- /dev/null
+++ b/Build/lib/defines.sh
@@ -0,0 +1,86 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+### Tools
+
+shopt -s expand_aliases
+
+alias host.arch='uname -m'
+
+alias src.download='curl -f -# -O -L'
+alias src.download.git='git clone --depth 0'
+alias src.unpack='bsdtar xf'
+alias src.checksum='sha256sum'
+alias src.patch='patch -p1 -s -f'
+
+alias pkg.pack='/sbin/makepkg -l y -c n'
+
+alias dir.make.temp='mktemp -d'
+
+alias link='ln -sf'
+
+alias install.doc='install -m 0644'
+alias install.man='install -m 0644'
+alias install.cfg='install -m 0644'
+alias install.dat='install -m 0644'
+alias install.bin='install -m 0755'
+alias install.dir='install -m 0755 -d -D'
+
+alias z.doc='xz -9f'
+alias z.man='xz -9f'
+alias z.info='xz -9f'
+
+alias unz.patch='xzcat'
+
+### Initialize associative arrays
+
+declare -A DEFAULT_SUBARCH
+declare -A DIST_FLAGS
+declare -A SYS_DIR
+declare -A URL
+declare -A BUILD
+declare -A DISPLAY
+
+### Constants
+
+readonly CWD="${PWD}"
+readonly PRE_SCRIPT_PATH="${SELFPATH}/lib/pre"
+readonly PST_SCRIPT_PATH="${SELFPATH}/lib/post"
+readonly CONFIG="${SELFPATH}/build.conf"
+readonly HOST_ARCH="$(host.arch)"
+
+### Settings
+
+source "${CONFIG}"
+
+### Defaults
+
+BUILD[root]="${SYS_DIR[tmp]:-'/var/tmp'}"
+BUILD[dir]="$(dir.make.temp ${BUILD[root]}/build-XXXXXX)"
+BUILD[pkg]="${BUILD[dir]}/package-root"
+BUILD[log]="${BUILD[dir]}/build.log"
+
+PKGREPO="${PKGREPO:-${CWD}}"
+readonly PKG="${BUILD[pkg]}"
diff --git a/Build/lib/display.sh b/Build/lib/display.sh
new file mode 100755
index 0000000..845cdc9
--- /dev/null
+++ b/Build/lib/display.sh
@@ -0,0 +1,64 @@
+function prefix()
+{
+
+ local prefix=""
+
+ # If requested, don't display prefixes
+ if [[ "${DISPLAY[prefix]}" == "no" ]]; then
+ return
+ fi
+
+ case "${1}" in
+ "")
+ return
+ ;;
+ error)
+ prefix="!!!"
+ ;;
+ warning)
+ prefix="+++"
+ ;;
+ info)
+ prefix=">>>"
+ ;;
+ debug)
+ prefix="%%%"
+ ;;
+ *)
+ return
+ ;;
+ esac
+
+ echo -ne "${prefix}"
+
+}
+
+function display()
+{
+ echo -e "$(color ${1})$(prefix ${1}) ${2}$(color end)"
+}
+
+function error()
+{
+ display error "${1}"
+}
+
+function debug()
+{
+ # If requested don't display debug messages
+ if [[ "${DISPLAY[debug]}" == "no" ]]; then
+ return
+ fi
+
+ display debug "${1}"
+}
+
+function warning()
+{
+ display warning "${1}"
+}
+
+function info()
+{
+ display info "${1}"
+}
diff --git a/Build/lib/error.sh b/Build/lib/error.sh
new file mode 100755
index 0000000..75f6c2a
--- /dev/null
+++ b/Build/lib/error.sh
@@ -0,0 +1,30 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+function abort()
+{
+ error "ERROR in ${FUNCNAME[1]}(): ${1}"
+ exit 1
+}
diff --git a/Build/lib/post/10-rmla.sh b/Build/lib/post/10-rmla.sh
new file mode 100755
index 0000000..6db809f
--- /dev/null
+++ b/Build/lib/post/10-rmla.sh
@@ -0,0 +1,48 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+if [[ ! "${OPTIONS}" == *normla* ]]; then
+
+ info "Removing any libtool library (.la) files"
+
+ # Allow the for loop to work on files with spaces
+ saveifs="${IFS}"
+ IFS="$(echo -en "\n\b")"
+
+ for file in $(find ${PKG} -name "*.la"); do
+
+ filetype="$(file ${file})"
+
+ case "${filetype}" in
+ *"libtool library file"*)
+ rm -f "${file}"
+ ;;
+ esac
+
+ done
+
+ IFS="${saveifs}"
+
+fi
diff --git a/Build/lib/post/20-strip.sh b/Build/lib/post/20-strip.sh
new file mode 100755
index 0000000..323288c
--- /dev/null
+++ b/Build/lib/post/20-strip.sh
@@ -0,0 +1,55 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+if [[ ! "${OPTIONS}" == *nostrip* ]]; then
+
+ if [[ ! "${DEBUG}" == yes ]]; then
+
+ info "Stripping debugging symbols from binaries"
+
+ # Allow the for loop to work on files with spaces
+ saveifs="${IFS}"
+ IFS=$(echo -en "\n\b")
+
+ for file in $(find ${PKG}); do
+
+ filetype="$(file -bi ${file})"
+
+ case "${filetype}" in
+ *"application/x-executable; charset=binary"*)
+ strip "${file}"
+ ;;
+ *"application/x-sharedlib; charset=binary"*)
+ strip --strip-unneeded "${file}"
+ ;;
+ esac
+
+ done
+
+ IFS="${saveifs}"
+
+ fi
+
+fi
diff --git a/Build/lib/post/30-info.sh b/Build/lib/post/30-info.sh
new file mode 100755
index 0000000..170b971
--- /dev/null
+++ b/Build/lib/post/30-info.sh
@@ -0,0 +1,39 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+if [[ ! "${OPTIONS}" == *noinfoz* ]]; then
+
+ info "Compressing info files"
+
+ rm -f \
+ "${PKG}/usr/info/dir" \
+ "${PKG}/usr/share/info/dir"
+
+ for file in $(find ${PKG} -path '*usr*info/*.info*'); do
+ chmod 0644 "${file}"
+ z.info "${file}"
+ done
+
+fi
diff --git a/Build/lib/post/40-man.sh b/Build/lib/post/40-man.sh
new file mode 100755
index 0000000..21f3dd2
--- /dev/null
+++ b/Build/lib/post/40-man.sh
@@ -0,0 +1,35 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+if [[ ! "${OPTIONS}" == *nomanz* ]]; then
+
+ info "Compressing manual pages"
+
+ for file in $(find ${PKG} -path '*usr*/man*/man*/*.*'); do
+ chmod 0644 "${file}"
+ z.man "${file}"
+ done
+
+fi
diff --git a/Build/lib/post/50-depends.sh b/Build/lib/post/50-depends.sh
new file mode 100755
index 0000000..1f4e584
--- /dev/null
+++ b/Build/lib/post/50-depends.sh
@@ -0,0 +1,31 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+if [[ "${DEPENDS}" ]]; then
+ info "Adding runtime dependencies"
+ for ((n = 0; n < ${#DEPENDS[@]}; n++)); do
+ echo "${DEPENDS[${n}]}" >> "${PKG}/install/slack-required"
+ done
+fi
diff --git a/Build/lib/post/60-package.sh b/Build/lib/post/60-package.sh
new file mode 100755
index 0000000..3c0ed89
--- /dev/null
+++ b/Build/lib/post/60-package.sh
@@ -0,0 +1,48 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+PKGBASENAME=${NAME}-${VERSION}-${ARCH}-${BUILD}
+
+info "Packing ${PKGBASENAME}"
+
+if [ ! -d "${PKGREPO}" -o ! -w "${PKGREPO}" ]; then
+ PKGREPO="${HOME}"
+fi
+
+pushd "${PKG}" >/dev/null
+
+PACKAGE="${PKGREPO}/${PKGBASENAME}"
+
+debug "Creating ${PACKAGE}.txz"
+
+if [[ ! "${OPTIONS}" == *symprepend* ]]; then
+ pkg.pack "${PACKAGE}.txz"
+else
+ pkg.pack -p "${PACKAGE}.txz"
+fi
+
+cat install/slack-desc | grep "${NAME}:" > "${PACKAGE}.txt"
+
+popd >/dev/null
diff --git a/Build/lib/pre/10-download.sh b/Build/lib/pre/10-download.sh
new file mode 100755
index 0000000..17c02c6
--- /dev/null
+++ b/Build/lib/pre/10-download.sh
@@ -0,0 +1,60 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+SRCPKG="${SRCPACK[${source}]##*/}"
+SRCURL="${SRCPACK[${source}]%/*}"
+SRCSCH="${SRCPACK[${source}]%://*}"
+
+debug "SRCPKG=${SRCPKG}"
+debug "SRCURL=${SRCURL}"
+debug "SRCSCH=${SRCSCH}"
+
+if [ ! -e "${SRCPKG}" ]; then
+ if [[ "${SRCURL}" ]]; then
+ info "Downloading ${SRCPACK[${source}]}"
+ case "${SRCSCH}" in
+ 'git')
+ pushd "${BUILD[dir]}" >/dev/null
+ src.download.git ${SRCPACK[${source}]}
+ checkstatus ${?}
+ popd >/dev/null
+ SRCROOT[${source}]="${SRCPKG%*.git}"
+ SRCOPTS[${source}]="${SRCOPTS[${source}]} nounpack"
+ ;;
+ *)
+ src.download ${SRCPACK[${source}]}
+ # Throw a newline because curl doesn't
+ echo
+ # Since curl returns 0 even when it failed to download something, then
+ # just check if we can find the source.
+ if [ ! -e "${SRCPKG}" ]; then
+ abort "No source"
+ fi
+ ;;
+ esac
+ else
+ abort "No source"
+ fi
+fi
diff --git a/Build/lib/pre/20-check.sh b/Build/lib/pre/20-check.sh
new file mode 100644
index 0000000..494deea
--- /dev/null
+++ b/Build/lib/pre/20-check.sh
@@ -0,0 +1,28 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+#if [[ ! SRCCKSM[${source}] == $(src.checksum ${SRC}) ]]; then
+# warning "Checksum does not match"
+#fi
diff --git a/Build/lib/pre/30-unpack.sh b/Build/lib/pre/30-unpack.sh
new file mode 100755
index 0000000..edb11ae
--- /dev/null
+++ b/Build/lib/pre/30-unpack.sh
@@ -0,0 +1,60 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+if [[ ! "${SRCROOT[${source}]}" ]]; then
+ if [[ "${SRCOPTS[${source}]}" == *pkgunpack* ]]; then
+ debug "PKG=${PKG}"
+ SRC="${PKG}"
+ else
+ SRC="${BUILD[dir]}/${SRCNAME[${source}]}-${SRCVERS[${source}]}"
+ fi
+else
+ SRC="${BUILD[dir]}/${SRCROOT[${source}]}"
+fi
+
+debug "SRC=${SRC}"
+
+if [[ "${SRCOPTS[${source}]}" == *nosrcroot* ]]; then
+ dir.make "${SRC}"
+ pushd "${SRC}" >/dev/null
+else
+ if [[ "${SRCOPTS[${source}]}" == *pkgunpack* ]]; then
+ pushd "${SRC}" >/dev/null
+ else
+ if [[ ! "${SRCOPTS[${source}]}" == *skipsrcroot* ]]; then
+ pushd "${BUILD[dir]}" >/dev/null
+ fi
+ fi
+fi
+
+if [[ ! "${SRCOPTS[${source}]}" == *nounpack* ]]; then
+ info "Unpacking ${SRCPKG} in ${SRC}"
+ src.unpack ${CWD}/${SRCPKG}
+ checkstatus ${?}
+fi
+
+if [[ ! "${SRCOPTS[${source}]}" == *skipsrcroot* ]]; then
+ popd >/dev/null
+fi
diff --git a/Build/lib/pre/40-patch.sh b/Build/lib/pre/40-patch.sh
new file mode 100755
index 0000000..fde64f3
--- /dev/null
+++ b/Build/lib/pre/40-patch.sh
@@ -0,0 +1,39 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+if [[ ! "${SRCOPTS[${source}]}" == *skipsrcroot* ]]; then
+
+QUERY=$(find ${CWD} -name ${SRCNAME[${source}]}-${SRCVERS[${source}]}-\*.patch.xz -maxdepth 1 | sort)
+
+pushd "${SRC}" >/dev/null
+
+for patch in ${QUERY}; do
+ info "Applying ${patch##*/} to ${SRCNAME[${source}]}-${SRCVERS[${source}]}"
+ unz.patch "${patch}" | src.patch
+done
+
+popd >/dev/null
+
+fi
diff --git a/Build/lib/pre/50-build.sh b/Build/lib/pre/50-build.sh
new file mode 100755
index 0000000..6b2fde9
--- /dev/null
+++ b/Build/lib/pre/50-build.sh
@@ -0,0 +1,46 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+info "Building ${SRCNAME[${source}]}-${SRCVERS[${source}]}"
+
+# Create the documentation directory now so that we are able to install stuff
+# into it.
+if [[ ! "${SRCOPTS[${source}]}" == *shareddoc* ]]; then
+ SRCDOCDIR[${source}]="${PKG}/${SYS_DIR[doc]}/${SRCNAME[${source}],,}-${SRCVERS[${source}]}"
+else
+ SRCDOCDIR[${source}]="${PKG}/${SYS_DIR[doc]}/${NAME}-${VERSION}"
+fi
+DOC="${SRCDOCDIR[${source}]}"
+
+if [[ ! "${SRCOPTS[${source}]}" == *skipsrcroot* ]]; then
+ pushd "${SRC}" >/dev/null
+fi
+
+#build${source} &>> "${BUILD[log]}"
+
+build${source}
+
+if [[ ! "${SRCOPTS[${source}]}" == *skipsrcroot* ]]; then
+ popd >/dev/null
+fi
diff --git a/Build/lib/pre/60-docs.sh b/Build/lib/pre/60-docs.sh
new file mode 100755
index 0000000..ec26db0
--- /dev/null
+++ b/Build/lib/pre/60-docs.sh
@@ -0,0 +1,48 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+if [[ "${SRCCOPY[${source}]}" ]]; then
+ info "Adding license information"
+ dir.make "${SRCDOCDIR[${source}]}"
+ pushd "${SRCDOCDIR[${source}]}" 2>/dev/null
+ for license in ${SRCCOPY[${source}]}; do
+ link -v "${SYS_DIR[license]}/${license}.xz" "COPYING.${license}.xz"
+ done
+ popd 2>/dev/null
+fi
+
+if [[ ! "${SRCOPTS[${source}]}" == *nodocz* ]]; then
+ if [ -d "${SRCDOCDIR[${source}]}" ]; then
+ info "Compressing documentation"
+ for file in $(find "${SRCDOCDIR[${source}]}" -maxdepth 1 -size +10k); do
+ type="$(file -bi ${file})"
+ case "${type}" in
+ *"text/plain"*)
+ z.doc "${file}"
+ ;;
+ esac
+ done
+ fi
+fi
diff --git a/Build/lib/script.sh b/Build/lib/script.sh
new file mode 100755
index 0000000..f80ca3f
--- /dev/null
+++ b/Build/lib/script.sh
@@ -0,0 +1,91 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+function run()
+{
+ local -i status=0
+
+ debug "Running command: ${*}"
+
+ # Execute the command
+ #${*} &>> "${BUILD[log]}"
+ ${*}
+
+ # Get what the command returns
+ status=${?}
+
+ debug "Command returned status: ${status}"
+
+ # If the command returned something greater than 0 then bail out
+ if [ ${status} -gt 0 ]; then
+ abort "${1}: command failed"
+ fi
+}
+
+function checkstatus()
+{
+ debug "Command returned status: ${1}"
+
+ if [ ${1} -gt 0 ]; then
+ abort "command failed"
+ fi
+}
+
+function runscripts()
+{
+ local script
+
+ for script in "${1}"/*.sh; do
+ # Only run a script if it's executable. This allows quickly disabling a
+ # script.
+ if [ -x "${script}" ]; then
+ debug "Running script: ${script}"
+ source "${script}"
+ fi
+ done
+}
+
+function build()
+{
+ debug "Arguments: ${*}"
+ debug "Build directory: ${BUILD[dir]}"
+ debug "Package root: ${BUILD[pkg]}"
+
+ readonly ARCH=${ARCH:-$(def_subarch ${HOST_ARCH})}
+ readonly FLAGS=${FLAGS:-$(def_flags ${ARCH})}
+
+ debug "ARCH=${ARCH}"
+ debug "FLAGS=${FLAGS}"
+
+ # Handle the sources
+ for ((source = 0; source < ${#SRCNAME[@]}; source++)); do
+ runscripts "${PRE_SCRIPT_PATH}"
+ done
+
+ # Handle the package
+ runscripts "${PST_SCRIPT_PATH}"
+
+ # Clean up
+}
diff --git a/Build/lib/util.sh b/Build/lib/util.sh
new file mode 100755
index 0000000..0df68b4
--- /dev/null
+++ b/Build/lib/util.sh
@@ -0,0 +1,70 @@
+# Copyright (c) 2012, Deposite Pirate
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of the copyright holder nor the
+# names of its contributors may be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER 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.
+
+function padd()
+{
+ for ((space = 0; space < ${#NAME}; space++)); do
+ echo -n ' '
+ done
+}
+
+function dir.make()
+{
+ if [ ! -d "${1}" ]; then
+ mkdir -p "${1}"
+ fi
+}
+
+function config()
+{
+ for file in ${*}; do
+ mv "${file}" "${file}.new"
+ done
+}
+
+function doc()
+{
+ dir.make "${SRCDOCDIR[${source}]}"
+ install.doc ${*} "${SRCDOCDIR[${source}]}"
+}
+
+function changelog()
+{
+ dir.make "${SRCDOCDIR[${source}]}"
+ install.doc "${1}" "${SRCDOCDIR[${source}]}/ChangeLog"
+ z.doc "${SRCDOCDIR[${source}]}/ChangeLog"
+}
+
+function license()
+{
+ dir.make "${SRCDOCDIR[${source}]}"
+ if [[ ! "${2}" ]]; then
+ install.doc "${1}" "${SRCDOCDIR[${source}]}/COPYING"
+ z.doc "${SRCDOCDIR[${source}]}/COPYING"
+ else
+ install.doc "${1}" "${SRCDOCDIR[${source}]}/${2}"
+ z.doc "${SRCDOCDIR[${source}]}/${2}"
+ fi
+}
diff --git a/Build/profile/build.conf.slackware64 b/Build/profile/build.conf.slackware64
new file mode 100644
index 0000000..b95277a
--- /dev/null
+++ b/Build/profile/build.conf.slackware64
@@ -0,0 +1,66 @@
+# What is the name of this distro
+
+DISTRONAME="Slackware Linux"
+
+# Where to store built packages
+
+PKGREPO=/usr/src/packages
+
+# What to show
+
+DISPLAY[color]=yes
+DISPLAY[prefix]=yes
+DISPLAY[debug]=no
+
+# Compiler settings
+
+DEFAULT_SUBARCH[x86]="i586"
+DEFAULT_SUBARCH[x86_64]="x86_64"
+
+CPU_FLAGS[i386]="-march=i386 -mtune=i386"
+CPU_FLAGS[i486]="-march=i486 -mtune=i486"
+CPU_FLAGS[i586]="-march=i586 -mtune=i586"
+CPU_FLAGS[i686]="-march=i686 -mtune=i686"
+CPU_FLAGS[x86_64]=""
+DIST_FLAGS[all]="-O2 -fno-strength-reduce -fomit-frame-pointer -ffast-math"
+DIST_FLAGS[i386]="${CPU_FLAGS[i386]} ${DIST_FLAGS[all]}"
+DIST_FLAGS[i486]="${CPU_FLAGS[i486]} ${DIST_FLAGS[all]}"
+DIST_FLAGS[i586]="${CPU_FLAGS[i586]} ${DIST_FLAGS[all]}"
+DIST_FLAGS[i686]="${CPU_FLAGS[i686]} ${DIST_FLAGS[all]}"
+DIST_FLAGS[x86_64]="${CPU_FLAGS[x86_64]} ${DIST_FLAGS[all]}"
+DEBUG_FLAGS[all]="-g"
+
+JOBS="-j 2"
+DEBUG="no"
+
+# Filesystem layout
+
+SYS_DIR[etc]="/etc"
+SYS_DIR[conf]="${SYS_DIR[etc]}/conf.d"
+SYS_DIR[dev]="/dev"
+SYS_DIR[var]="/var"
+SYS_DIR[tmp]="/var/tmp"
+SYS_DIR[run]="/run"
+SYS_DIR[usr]="/usr"
+SYS_DIR[bin]="${SYS_DIR[usr]}/bin"
+SYS_DIR[sbin]="${SYS_DIR[usr]}/sbin"
+SYS_DIR[lib]="${SYS_DIR[usr]}/lib64"
+SYS_DIR[include]="${SYS_DIR[usr]}/include"
+SYS_DIR[share]="${SYS_DIR[usr]}/share"
+SYS_DIR[doc]="${SYS_DIR[usr]}/doc"
+SYS_DIR[man]="${SYS_DIR[usr]}/man"
+SYS_DIR[info]="${SYS_DIR[usr]}/info"
+SYS_DIR[html]="${SYS_DIR[share]}/html"
+SYS_DIR[license]="${SYS_DIR[share]}/common-licenses"
+SYS_DIR[systemdsystemunitdir]="${SYS_DIR[share]}/systemd/system"
+SYS_DIR[systemdsystemscriptdir]="${SYS_DIR[share]}/systemd/scripts"
+SYS_DIR[bashcompletiondir]="${SYS_DIR[share]}/bash-completion/completions"
+
+BUILD[dir]="/var/tmp"
+
+# Common download URLs
+
+URL[sf]=http://downloads.sourceforge.net/project
+URL[gnu]=http://ftp.gnu.org/gnu
+URL[gnome]=http://ftp.gnome.org/pub/GNOME/sources
+URL[savannah]=http://download.savannah.nongnu.org/releases
diff --git a/Build/profile/build.conf.tightware b/Build/profile/build.conf.tightware
new file mode 100644
index 0000000..c2eb56c
--- /dev/null
+++ b/Build/profile/build.conf.tightware
@@ -0,0 +1,68 @@
+# What is the name of this distro
+
+DISTRONAME="Tightware GNU/Linux"
+
+# Where to store built packages
+
+PKGREPO=/usr/src/packages
+
+# What to show
+
+DISPLAY[color]=yes
+DISPLAY[prefix]=yes
+DISPLAY[debug]=no
+
+# Compiler settings
+
+DEFAULT_SUBARCH[x86]="i586"
+DEFAULT_SUBARCH[x86_64]="x86_64"
+
+CPU_FLAGS[i386]="-march=i386 -mtune=i386"
+CPU_FLAGS[i486]="-march=i486 -mtune=i486"
+CPU_FLAGS[i586]="-march=i586 -mtune=i586"
+CPU_FLAGS[i686]="-march=i686 -mtune=i686"
+CPU_FLAGS[x86_64]=""
+DIST_FLAGS[all]="-O2 -fno-strength-reduce -fomit-frame-pointer -ffast-math"
+DIST_FLAGS[i386]="${CPU_FLAGS[i386]} ${DIST_FLAGS[all]}"
+DIST_FLAGS[i486]="${CPU_FLAGS[i486]} ${DIST_FLAGS[all]}"
+DIST_FLAGS[i586]="${CPU_FLAGS[i586]} ${DIST_FLAGS[all]}"
+DIST_FLAGS[i686]="${CPU_FLAGS[i686]} ${DIST_FLAGS[all]}"
+DIST_FLAGS[x86_64]="${CPU_FLAGS[x86_64]} ${DIST_FLAGS[all]}"
+DEBUG_FLAGS[all]="-g"
+
+JOBS="-j 2"
+DEBUG="no"
+
+# Filesystem layout
+
+SYS_DIR[etc]="/etc"
+SYS_DIR[conf]="${SYS_DIR[etc]}/conf.d"
+SYS_DIR[dev]="/dev"
+SYS_DIR[var]="/var"
+SYS_DIR[tmp]="/tmp"
+SYS_DIR[run]="/run"
+SYS_DIR[usr]="/usr"
+SYS_DIR[bin]="${SYS_DIR[usr]}/bin"
+SYS_DIR[sbin]="${SYS_DIR[usr]}/sbin"
+SYS_DIR[lib]="${SYS_DIR[usr]}/lib"
+SYS_DIR[include]="${SYS_DIR[usr]}/include"
+SYS_DIR[share]="${SYS_DIR[usr]}/share"
+SYS_DIR[doc]="${SYS_DIR[share]}/doc"
+SYS_DIR[man]="${SYS_DIR[share]}/man"
+SYS_DIR[info]="${SYS_DIR[share]}/info"
+SYS_DIR[html]="${SYS_DIR[share]}/html"
+SYS_DIR[license]="${SYS_DIR[share]}/common-licenses"
+SYS_DIR[udevrules]="${SYS_DIR[lib]}/data/udev/rules"
+SYS_DIR[udevscripts]="${SYS_DIR[lib]}/exec/udev"
+SYS_DIR[systemdsystemunitdir]="${SYS_DIR[share]}/systemd/system"
+SYS_DIR[systemdsystemscriptdir]="${SYS_DIR[share]}/systemd/scripts"
+SYS_DIR[bashcompletiondir]="${SYS_DIR[share]}/bash-completion/completions"
+
+BUILD[dir]="/var/tmp"
+
+# Common download URLs
+
+URL[sf]=http://downloads.sourceforge.net/project
+URL[gnu]=http://ftp.gnu.org/gnu
+URL[gnome]=http://ftp.gnome.org/pub/GNOME/sources
+URL[savannah]=http://download.savannah.nongnu.org/releases
diff --git a/Build/sample.build b/Build/sample.build
new file mode 100755
index 0000000..8349150
--- /dev/null
+++ b/Build/sample.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=sample
+VERSION=1.0.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}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 ChangeLog
+}
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..d48cd56
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+An Arch Linux-like software ports collection for (old) Slackware.
diff --git a/audio/asunder/asunder.build b/audio/asunder/asunder.build
new file mode 100755
index 0000000..33c0aeb
--- /dev/null
+++ b/audio/asunder/asunder.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=asunder
+VERSION=2.3
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.17-1' 'cdparanoia >= 10.2-1' 'libcddb >= 1.3.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}: asunder
+${NAME}:
+${NAME}: A graphical audio CD ripper and encoder. It can be used to save
+${NAME}: tracks from an audio CD to WAV, MP3, OGG, FLAC, WavPack, Musepack,
+${NAME}: AAC and Monkey's Audio files.
+${NAME}:
+${NAME}: Homepage: http://littlesvr.ca/asunder
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://littlesvr.ca/asunder/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/audio/audacious/audacious-3.5-thunar.patch.xz b/audio/audacious/audacious-3.5-thunar.patch.xz
new file mode 100644
index 0000000..b51a051
--- /dev/null
+++ b/audio/audacious/audacious-3.5-thunar.patch.xz
Binary files differ
diff --git a/audio/audacious/audacious.build b/audio/audacious/audacious.build
new file mode 100755
index 0000000..4c36fbf
--- /dev/null
+++ b/audio/audacious/audacious.build
@@ -0,0 +1,157 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=audacious
+VERSION=3.5
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1' 'dbus_glib >= 0.100.2-1')
+OPTDEPENDS=('mpg123 >= 1.19.0-1' 'ffmpeg >= 2.2.1-1' 'curl >= 7.36.0-1' 'libcdio >= 0.92-1' 'libsidplayfp >= 1.4.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}: audacious (audio player)
+${NAME}:
+${NAME}: An audio player that focuses on audio quality.
+${NAME}:
+${NAME}: Homepage: http://audacious-media-player.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=libmowgli
+SRCVERS[0]=1.0.0
+SRCPACK[0]=http://distfiles.atheme.org/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="MIT"
+
+build0()
+{
+sed -i 's|${libdir}/pkgconfig|${datarootdir}/pkgconfig|g' Makefile
+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 ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+}
+
+SRCNAME[1]=libmcs
+SRCVERS[1]=0.7.2
+SRCPACK[1]=http://distfiles.atheme.org/${SRCNAME[1]}-${SRCVERS[1]}.tbz2
+SRCCOPY[1]="BSD3"
+
+build1()
+{
+sed -i 's|plugindir ?= ${libdir}/${PACKAGE}|plugindir ?= ${libdir}/plugins/${PACKAGE}|g' buildsys.mk.in
+sed -i 's|plugindir = ${libdir}/mcs|plugindir = ${libdir}/plugins/mcs|g' extra.mk.in
+sed -i 's|${libdir}/pkgconfig|${datarootdir}/pkgconfig|g' Makefile
+PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig" \
+MOWGLI_CFLAGS="-I${PKG}${SYS_DIR[include]}/libmowgli" \
+MOWGLI_LIBS="-L${PKG}${SYS_DIR[lib]} -lmowgli" \
+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]}" \
+ --disable-gconf \
+ --disable-kconfig
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+}
+
+SRCNAME[2]=${NAME}
+SRCVERS[2]=${VERSION}
+SRCPACK[2]=http://distfiles.atheme.org/${SRCNAME[2]}-${SRCVERS[2]}.tar.bz2
+SRCCOPY[2]="GPL3"
+
+build2()
+{
+sed -i ''
+sed -i 's|${datadir}/icons|${datarootdir}/icons|g' pixmaps/Makefile
+sed -i 's|${datadir}/pixmaps|${datarootdir}/pixmaps|g' configure
+sed -i 's|${datadir}/applications|${datarootdir}/applications|g' configure Makefile src/audacious/Makefile
+sed -i 's|$datadir/locale|$datarootdir/locale|g' configure
+sed -i 's|plugindir="$libdir/audacious"|plugindir="$libdir/plugins/audacious"|g' configure
+sed -i 's|${libdir}/${PACKAGE_NAME}|${libdir}/plugins/${PACKAGE_NAME}|g' buildsys.mk.in
+sed -i 's|${libdir}/pkgconfig|${datarootdir}/pkgconfig|g' Makefile
+PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig" \
+LIBMCS_CFLAGS="-I${PKG}${SYS_DIR[include]} -I${PKG}${SYS_DIR[include]}/libmowgli" \
+LIBMCS_LIBS="-L${PKG}${SYS_DIR[lib]} -lmcs -lmowgli" \
+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]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --with-pkgconfigdir="${SYS_DIR[share]}/pkgconfig" \
+ --with-regexlib=gnu
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+install.dir ${PKG}${SYS_DIR[share]}/Thunar/sendto
+install.dat thunar-sendto-audacious-playlist.desktop \
+ ${PKG}${SYS_DIR[share]}/Thunar/sendto
+}
+
+SRCNAME[3]=${NAME}-plugins
+SRCVERS[3]=${VERSION}
+SRCPACK[3]=http://distfiles.atheme.org/${SRCNAME[3]}-${SRCVERS[3]}.tar.bz2
+
+EXTINC="-I${SYS_DIR[include]}/sndfile -I${SYS_DIR[include]}/samplerate"
+
+build3()
+{
+sed -i 's|$datadir/locale|$datarootdir/locale|g' configure
+PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig" \
+CPPFLAGS="-I${PKG}${SYS_DIR[include]} -I${PKG}${SYS_DIR[include]}/libmowgli ${EXTINC}" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+MOWGLI_CFLAGS="-I${PKG}${SYS_DIR[include]}/libmowgli" \
+MOWGLI_LIBS="-L${PKG}${SYS_DIR[lib]} -lmowgli" \
+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]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --disable-oss \
+ --enable-ipv6
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+}
diff --git a/audio/audacity/audacity.build b/audio/audacity/audacity.build
new file mode 100755
index 0000000..efe207c
--- /dev/null
+++ b/audio/audacity/audacity.build
@@ -0,0 +1,77 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=audacity
+VERSION=2.0.3
+BUILD=1
+DEPENDS=('wxgtk >= 2.8.12-1' 'sound >= 1.0.27-1' 'jack >= 1.9.9.5-1' 'libmad >= 0.15.1b-1' 'libvorbis >= 1.3.3-1' 'libopus >= 1.0.2-1' 'celt >= 0.11.3-1' 'libid3tag >= 0.15.1b-1' 'flac >= 1.2.1-1' 'libsndfile >= 1.0.25-1' 'libsoundtouch >= 1.7.1-1')
+#OPTDEPENDS=('ffmpeg >= 1.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}: audacity
+${NAME}:
+${NAME}: An audio editor that can be used to record live audio, convert tapes
+${NAME}: and records into digital recordings or CDs, edit various sound files,
+${NAME}: cut, copy, split or mix sounds together and much more.
+${NAME}:
+${NAME}: Homepage: http://audacity.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}-minsrc
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://${NAME}.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCROOT[0]=${NAME}-src-${SRCVERS[0]}
+
+build0()
+{
+LDFLAGS="-lICE" \
+CPPFLAGS="-I${SYS_DIR[include]}/id3tag -I${SYS_DIR[include]}/sndfile -I${SYS_DIR[include]}/samplerate" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[doc]}/audacity" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --without-ffmpeg \
+ --with-ladspa \
+ --with-expat=system \
+ --with-libsndfile=system \
+ --with-libsamplerate=system \
+ --with-libflac=system \
+ --with-vorbis=system \
+ --with-libmad=system \
+ --with-id3tag=system \
+ --with-soundtouch=system
+#FIXME: ffmpeg doesn't compile
+# --with-ffmpeg=system
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc README.txt
+license LICENSE.txt
+gunzip ${PKG}${SYS_DIR[man]}/man?/*.gz
+rm -rf ${PKG}${SYS_DIR[doc]}/audacity
+}
diff --git a/audio/audiopreview/audiopreview.build b/audio/audiopreview/audiopreview.build
new file mode 100755
index 0000000..73a92b7
--- /dev/null
+++ b/audio/audiopreview/audiopreview.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=audiopreview
+VERSION=0.6
+BUILD=1
+DEPENDS=('gstreamer >= 0.10.35-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}: audiopreview (media player)
+${NAME}:
+${NAME}: A command line media player that is able to play a short sample from
+${NAME}: one or more audio or video files.
+${NAME}:
+${NAME}: Homepage: http://audiopreview.codealpha.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://audiopreview.codealpha.net/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make -j 2
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/audio/cdparanoia/cdparanoia-III-10.2-destdir.patch.xz b/audio/cdparanoia/cdparanoia-III-10.2-destdir.patch.xz
new file mode 100644
index 0000000..902d816
--- /dev/null
+++ b/audio/cdparanoia/cdparanoia-III-10.2-destdir.patch.xz
Binary files differ
diff --git a/audio/cdparanoia/cdparanoia-III-10.2-endian.patch.xz b/audio/cdparanoia/cdparanoia-III-10.2-endian.patch.xz
new file mode 100644
index 0000000..ea95932
--- /dev/null
+++ b/audio/cdparanoia/cdparanoia-III-10.2-endian.patch.xz
Binary files differ
diff --git a/audio/cdparanoia/cdparanoia-III-10.2-gcc43.patch.xz b/audio/cdparanoia/cdparanoia-III-10.2-gcc43.patch.xz
new file mode 100644
index 0000000..8fbd71e
--- /dev/null
+++ b/audio/cdparanoia/cdparanoia-III-10.2-gcc43.patch.xz
Binary files differ
diff --git a/audio/cdparanoia/cdparanoia-III-10.2-idedevices.patch.xz b/audio/cdparanoia/cdparanoia-III-10.2-idedevices.patch.xz
new file mode 100644
index 0000000..9d71f47
--- /dev/null
+++ b/audio/cdparanoia/cdparanoia-III-10.2-idedevices.patch.xz
Binary files differ
diff --git a/audio/cdparanoia/cdparanoia-III-10.2-manpage.patch.xz b/audio/cdparanoia/cdparanoia-III-10.2-manpage.patch.xz
new file mode 100644
index 0000000..4850fa6
--- /dev/null
+++ b/audio/cdparanoia/cdparanoia-III-10.2-manpage.patch.xz
Binary files differ
diff --git a/audio/cdparanoia/cdparanoia.build b/audio/cdparanoia/cdparanoia.build
new file mode 100755
index 0000000..9cc6dc3
--- /dev/null
+++ b/audio/cdparanoia/cdparanoia.build
@@ -0,0 +1,71 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cdparanoia
+VERSION=10.2
+BUILD=4
+
+# 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}: cdparanoia (digital audio extraction tool)
+${NAME}:
+${NAME}: Cdparanoia is a Compact Disc Digital Audio (CDDA) extraction tool,
+${NAME}: commonly known on the net as a 'ripper'. It reads digital audio data
+${NAME}: from a Compact Disc and saves it to sound files. Cdparanoia has been
+${NAME}: designed to read correct audio data even using cheap CD-ROM drives
+${NAME}: prone to misalignment, frame jitter and loss of streaming.
+${NAME}: Cdparanoia will also read and repair data from CDs that have been
+${NAME}: damaged in some way.
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}-III
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.xiph.org/releases/${NAME}/${SRCNAME[0]}-${SRCVERS[0]}.src.tgz
+SRCCOPY[0]="LGPL21 GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS} -fPIC" CXXFLAGS="${FLAGS} -fPIC" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/cdda" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc README
+rm -f ${PKG}${SYS_DIR[lib]}/*.a
+chmod 0755 ${PKG}${SYS_DIR[lib]}/lib*.so*
+}
+
+SRCNAME[1]=cd-discid
+SRCVERS[1]=1.4
+SRCPACK[1]=http://linukz.org/download/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+make ${JOBS} CFLAGS="${FLAGS}"
+make install PREFIX="${PKG}/usr"
+doc README
+changelog changelog
+}
diff --git a/audio/cmus/cmus-v2.5.0-audioscrobbler.patch.xz b/audio/cmus/cmus-v2.5.0-audioscrobbler.patch.xz
new file mode 100644
index 0000000..92f07ca
--- /dev/null
+++ b/audio/cmus/cmus-v2.5.0-audioscrobbler.patch.xz
Binary files differ
diff --git a/audio/cmus/cmus-v2.5.0-cdiofix.patch.xz b/audio/cmus/cmus-v2.5.0-cdiofix.patch.xz
new file mode 100644
index 0000000..447945f
--- /dev/null
+++ b/audio/cmus/cmus-v2.5.0-cdiofix.patch.xz
Binary files differ
diff --git a/audio/cmus/cmus-v2.5.0-cmdsegfault.patch.xz b/audio/cmus/cmus-v2.5.0-cmdsegfault.patch.xz
new file mode 100644
index 0000000..b0b1c06
--- /dev/null
+++ b/audio/cmus/cmus-v2.5.0-cmdsegfault.patch.xz
Binary files differ
diff --git a/audio/cmus/cmus-v2.5.0-desktop.patch.xz b/audio/cmus/cmus-v2.5.0-desktop.patch.xz
new file mode 100644
index 0000000..8acc31e
--- /dev/null
+++ b/audio/cmus/cmus-v2.5.0-desktop.patch.xz
Binary files differ
diff --git a/audio/cmus/cmus-v2.5.0-opussupport.patch.xz b/audio/cmus/cmus-v2.5.0-opussupport.patch.xz
new file mode 100644
index 0000000..af7e7c2
--- /dev/null
+++ b/audio/cmus/cmus-v2.5.0-opussupport.patch.xz
Binary files differ
diff --git a/audio/cmus/cmus.build b/audio/cmus/cmus.build
new file mode 100755
index 0000000..cbaea3d
--- /dev/null
+++ b/audio/cmus/cmus.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cmus
+VERSION=2.5.0
+BUILD=3
+DEPENDS=('sound >= 1.0.26-1')
+OPTDEPENDS=('ffmpeg >= 1.2-1' 'libao >= 1.1.0-1' 'faad >= 2.7-1' 'flac >= 1.2.1-1' 'libmad >= 0.15.1b-1' 'libmodplug >= 0.8.8.4-1' 'libmp4v2 >= 2.0.0-1' 'libmpcdec >= 1.2.6-1' 'libvorbis >= 1.3.3-1' 'libwavpack >= 4.60.1-1' 'libopus >= 1.0.2-1' 'libcue >= 1.4.0-1' 'libcdio >= 0.90-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}: cmus (console music player)
+${NAME}:
+${NAME}: An audio player for the console that can play many different kinds of
+${NAME}: sound file formats (such as OGG, FLAC and MP3).
+${NAME}:
+${NAME}: Homepage: http://cmus.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=v${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ DEBUG=0 \
+ prefix="${SYS_DIR[usr]}" \
+ mandir="${SYS_DIR[man]}" \
+ libdir="${SYS_DIR[lib]}/plugins" \
+ datadir="${SYS_DIR[share]}/application-data" \
+ exampledir="${SYS_DIR[doc]}/${SRCNAME[0]}-${SRCVERS[0]}/examples"
+make ${JOBS} V=2
+make install DESTDIR="${PKG}"
+doc AUTHORS
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat cmus.desktop ${PKG}${SYS_DIR[share]}/applications
+rm -f ${PKG}${SYS_DIR[lib]}/plugins/cmus/op/oss.so
+}
diff --git a/audio/deadbeef/deadbeef-0.6.1-convdir.patch.xz b/audio/deadbeef/deadbeef-0.6.1-convdir.patch.xz
new file mode 100644
index 0000000..e75bf73
--- /dev/null
+++ b/audio/deadbeef/deadbeef-0.6.1-convdir.patch.xz
Binary files differ
diff --git a/audio/deadbeef/deadbeef-0.6.1-pixmapsdir.patch.xz b/audio/deadbeef/deadbeef-0.6.1-pixmapsdir.patch.xz
new file mode 100644
index 0000000..9b92fb5
--- /dev/null
+++ b/audio/deadbeef/deadbeef-0.6.1-pixmapsdir.patch.xz
Binary files differ
diff --git a/audio/deadbeef/deadbeef.build b/audio/deadbeef/deadbeef.build
new file mode 100755
index 0000000..9c4f287
--- /dev/null
+++ b/audio/deadbeef/deadbeef.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=deadbeef
+VERSION=0.6.1
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1' 'sound >= 1.0.27-1')
+OPTDEPENDS=('flac >= 1.3.0-1' 'libvorbis >= 1.3.4-1' 'libmad >= 0.15.1b-1' 'ffmpeg >= 2.2.1-1' 'libsndfile >= 1.0.25-1' 'wavpack >= 4.70.0-1' 'faad >= 2.7-1' 'libjpeg >= 1.3.0-1' 'libpng >= 1.5.14-1' 'libcdio >= 0.92-1' 'libcddb >= 1.3.2-1' 'curl >= 7.36.0-1' 'openssl >= 1.0.1g-1' 'dbus >= 1.6.8-1' 'libzip >= 0.11.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}: deadbeef
+${NAME}:
+${NAME}: DeaDBeeF (as in 0xDEADBEEF) is an audio player inspired by
+${NAME}: Foobar2000.
+${NAME}:
+${NAME}: Homepage: http://deadbeef.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/mad -I${SYS_DIR[include]}/sndfile -I${SYS_DIR[include]}/zip -I${SYS_DIR[include]}/x86_64/libzip" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[0],,}-${SRCVERS[0]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}/plugins" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-oss \
+ --disable-gtk2 \
+ --enable-gtk3
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+rm -f ${DOC}/COPYING*
+}
diff --git a/audio/easytag/easytag-2.2.3-resolution.patch.xz b/audio/easytag/easytag-2.2.3-resolution.patch.xz
new file mode 100644
index 0000000..0d95c32
--- /dev/null
+++ b/audio/easytag/easytag-2.2.3-resolution.patch.xz
Binary files differ
diff --git a/audio/easytag/easytag.build b/audio/easytag/easytag.build
new file mode 100755
index 0000000..dab56c2
--- /dev/null
+++ b/audio/easytag/easytag.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=easytag
+VERSION=2.2.3
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1' 'taglib >= 1.9.1-1' 'id3lib >= 3.8.3-1' 'libid3tag >= 0.15.1b-1' 'libvorbis >= 1.3.3-1' 'flac >= 1.2.1-1' 'libspeex >= 1.2rc1-1' 'libwavpack >= 4.60.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}: EasyTAG
+${NAME}:
+${NAME}: EasyTAG is a utility for editing and viewing the ID3 tags of your
+${NAME}: MP3, MP2, FLAC and OGG files. It supports ID3v1 and ID3v2, auto
+${NAME}: tagging, file renaming from the tags, recursive tagging, playlist
+${NAME}: generation and many more features. It has an easy to use Gtk+-based
+${NAME}: interface.
+${NAME}:
+${NAME}: Homepage: http://projects.gnome.org/easytag
+${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()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/id3tag" \
+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]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[0]}-${SRCVERS[0]}" \
+ --htmldir="${SYS_DIR[html]}/${SRCNAME[0]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
diff --git a/audio/gtick/gtick.build b/audio/gtick/gtick.build
new file mode 100755
index 0000000..d4d1eba
--- /dev/null
+++ b/audio/gtick/gtick.build
@@ -0,0 +1,71 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gtick
+VERSION=0.5.2
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.17-1' 'libsndfile >= 1.0.25-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}: gtick
+${NAME}:
+${NAME}: A metronome which supports different meters (2/4, 3/4, 4/4) and
+${NAME}: speeds ranging from 30 to 250 BPM.
+${NAME}:
+${NAME}: Homepage: http://www.antcom.de/gtick
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.antcom.de/gtick/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCOPTS[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]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-threads=posix \
+ --with-sndfile
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog ChangeLog
+}
+
+SRCNAME[1]=${NAME}
+SRCVERS[1]=desktop
+SRCPACK[1]=${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCOPTS[1]="pkgunpack"
+
+build1()
+{
+ echo "Nothing to do here!"
+}
diff --git a/audio/mhwaveedit/mhwaveedit-1.4.22-desktop.patch.xz b/audio/mhwaveedit/mhwaveedit-1.4.22-desktop.patch.xz
new file mode 100644
index 0000000..2fb9993
--- /dev/null
+++ b/audio/mhwaveedit/mhwaveedit-1.4.22-desktop.patch.xz
Binary files differ
diff --git a/audio/mhwaveedit/mhwaveedit-1.4.22-xdgdirs.patch.xz b/audio/mhwaveedit/mhwaveedit-1.4.22-xdgdirs.patch.xz
new file mode 100644
index 0000000..7363013
--- /dev/null
+++ b/audio/mhwaveedit/mhwaveedit-1.4.22-xdgdirs.patch.xz
Binary files differ
diff --git a/audio/mhwaveedit/mhwaveedit.build b/audio/mhwaveedit/mhwaveedit.build
new file mode 100755
index 0000000..63db611
--- /dev/null
+++ b/audio/mhwaveedit/mhwaveedit.build
@@ -0,0 +1,70 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=mhwaveedit
+VERSION=1.4.22
+BUILD=2
+DEPENDS=('gtk+ >= 2.24.17-1' 'libsamplerate >= 0.1.8-1' 'sound >= 1.0.27-1' 'jack >= 1.9.8-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}: mhwaveedit (sound file editor)
+${NAME}:
+${NAME}: A graphical program for editing sound files.
+${NAME}:
+${NAME}: Homepage: http://gna.org/projects/mhwaveedit
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.gna.org/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+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-double-samples \
+ --with-default-driver=alsa \
+ --with-default-ladspa-path="${SYS_DIR[lib]}/plugins/ladspa" \
+ --with-default-mixerapp="xfce4-mixer" \
+ --without-sdl \
+ --without-oss \
+ --without-esound \
+ --without-arts
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat mhwaveedit.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+install.dat mhwaveedit.png ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+}
diff --git a/audio/mikmod/mikmod.build b/audio/mikmod/mikmod.build
new file mode 100755
index 0000000..5fee7ed
--- /dev/null
+++ b/audio/mikmod/mikmod.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=mikmod
+VERSION=3.2.5
+BUILD=1
+DEPENDS=('libmikmod >= 3.3.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}: mikmod
+${NAME}:
+${NAME}: A command-line module player.
+${NAME}:
+${NAME}: Homepage: http://mikmod.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/mikmod/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i -e 's|share/mikmod|share/application-data/mikmod|g' CMakeLists.txt
+cmake \
+-DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+-DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+-DMIKMOD_INCLUDE_DIR:PATH="${SYS_DIR[include]}/mikmod" \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/audio/moc/moc-2.5.0-beta1-desktopfile.patch.xz b/audio/moc/moc-2.5.0-beta1-desktopfile.patch.xz
new file mode 100644
index 0000000..ad42978
--- /dev/null
+++ b/audio/moc/moc-2.5.0-beta1-desktopfile.patch.xz
Binary files differ
diff --git a/audio/moc/moc-2.5.0-beta1-ffmpeg.patch.xz b/audio/moc/moc-2.5.0-beta1-ffmpeg.patch.xz
new file mode 100644
index 0000000..98c3dd4
--- /dev/null
+++ b/audio/moc/moc-2.5.0-beta1-ffmpeg.patch.xz
Binary files differ
diff --git a/audio/moc/moc-2.5.0-beta1-id3tag.patch.xz b/audio/moc/moc-2.5.0-beta1-id3tag.patch.xz
new file mode 100644
index 0000000..68c8af4
--- /dev/null
+++ b/audio/moc/moc-2.5.0-beta1-id3tag.patch.xz
Binary files differ
diff --git a/audio/moc/moc-2.5.0-beta1-speex.patch.xz b/audio/moc/moc-2.5.0-beta1-speex.patch.xz
new file mode 100644
index 0000000..74a808b
--- /dev/null
+++ b/audio/moc/moc-2.5.0-beta1-speex.patch.xz
Binary files differ
diff --git a/audio/moc/moc.build b/audio/moc/moc.build
new file mode 100755
index 0000000..4f3be6a
--- /dev/null
+++ b/audio/moc/moc.build
@@ -0,0 +1,79 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=moc
+VERSION=2.5.0beta1
+BUILD=2
+DEPENDS=('sound >= 1.0.27-1' 'jack >= 1.9.9.5-1' 'libsamplerate >= 0.1.8-1' 'curl >= 7.29.0-1' 'file >= 5.14-1' 'libdb >= 5.3.21-1' 'gnutls >= 3.1.10-1' 'libopus >= 1.0.2-1' 'celt >= 0.11.3-1')
+OPTDEPENDS=('libmad >= 0.15.1b-1' 'libvorbis >= 1.3.3-1' 'flac >= 1.2.1-1' 'libsndfile >= 1.0.25-1' 'libmodplug >= 0.8.8.4-1' 'libspeex >= 1.2rc1-1' 'libwavpack >= 4.60.1-1' 'ffmpeg >= 1.2-1' 'libmpcdec >= 1.2.6-1' 'taglib >= 1.8-1' 'libid3tag >= 0.15.1b-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}: moc (Music on Console)
+${NAME}:
+${NAME}: An audio player for the console that can play many different kinds of
+${NAME}: sound file formats (such as OGG, FLAC and MP3).
+${NAME}:
+${NAME}: Homepage: http://moc.daper.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=2.5.0-beta1
+SRCPACK[0]=ftp://ftp.daper.net/pub/soft/moc/unstable/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/mad -I${SYS_DIR[include]}/id3tag" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --disable-debug \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}/plugins" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --without-oss \
+ --with-ncurses
+make ${JOBS}
+(
+ cd decoder_plugins/mp3
+ make ${JOBS}
+ cd ../aac
+ make ${JOBS}
+)
+make install DESTDIR="${PKG}"
+changelog NEWS
+doc AUTHORS THANKS config.example keymap.example
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat moc.desktop ${PKG}${SYS_DIR[share]}/applications
+install.bin \
+ decoder_plugins/{aac,mp3}/.libs/*.so \
+ ${PKG}${SYS_DIR[lib]}/plugins/moc/decoder_plugins
+rm -rf ${PKG}${SYS_DIR[doc]}/moc
+}
diff --git a/audio/mpg123/checkmate-0.19-manpage.patch.xz b/audio/mpg123/checkmate-0.19-manpage.patch.xz
new file mode 100644
index 0000000..ca368a0
--- /dev/null
+++ b/audio/mpg123/checkmate-0.19-manpage.patch.xz
Binary files differ
diff --git a/audio/mpg123/id3ed-1.10.4-makefile.patch.xz b/audio/mpg123/id3ed-1.10.4-makefile.patch.xz
new file mode 100644
index 0000000..0f145da
--- /dev/null
+++ b/audio/mpg123/id3ed-1.10.4-makefile.patch.xz
Binary files differ
diff --git a/audio/mpg123/mp3gain-1_5_2_r2-makefile.patch.xz b/audio/mpg123/mp3gain-1_5_2_r2-makefile.patch.xz
new file mode 100644
index 0000000..ae800ad
--- /dev/null
+++ b/audio/mpg123/mp3gain-1_5_2_r2-makefile.patch.xz
Binary files differ
diff --git a/audio/mpg123/mpg123.build b/audio/mpg123/mpg123.build
new file mode 100755
index 0000000..2085f92
--- /dev/null
+++ b/audio/mpg123/mpg123.build
@@ -0,0 +1,140 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=mpg123
+VERSION=1.19.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}: mpg123 (MPEG audio decoder library and player)
+${NAME}:
+${NAME}: A fast decoder library and player for MPEG 1.0 layer 1, 2 and 3.
+${NAME}:
+${NAME}: This package also includes the mpck, id3ed and mp3gain utilities.
+${NAME}:
+${NAME}: Homepage: http://www.mpg123.de
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.mpg123.de/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+case "$(cpufamily ${ARCH})" in
+ x86)
+ CPU="x86"
+ ;;
+ x86_64)
+ CPU="x86-64"
+ ;;
+esac
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{in,am}
+sed -i 's|$(libdir)/@PACKAGE@|$(libdir)/plugins/@PACKAGE@|g' $(find . -name "Makefile.in")
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --enable-modules=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/${NAME}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-gapless=yes \
+ --enable-fifo=yes \
+ --enable-ipv6=yes \
+ --enable-network=yes \
+ --with-audio=alsa \
+ --with-default-audio=alsa \
+ --with-optimization=2 \
+ --with-cpu="${CPU}" \
+ --with-module-suffix=".so"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog NEWS
+license COPYING
+doc AUTHORS
+}
+
+SRCNAME[1]=checkmate
+SRCVERS[1]=0.19
+SRCPACK[1]=http://checkmate.gissen.nl/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+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]}" \
+ --includedir="${SYS_DIR[include]}/${NAME}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS} CFLAGS+="${FLAGS}"
+make install DESTDIR=${PKG}
+doc AUTHORS
+changelog ChangeLog
+}
+
+SRCNAME[2]=id3ed
+SRCVERS[2]=1.10.4
+SRCPACK[2]=http://code.fluffytapeworm.com/projects/${SRCNAME[2]}/${SRCNAME[2]}-${SRCVERS[2]}.tar.gz
+SRCCOPY[2]="GPL2"
+
+build2()
+{
+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]}" \
+ --includedir="${SYS_DIR[include]}/${NAME}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS} CFLAGS+="${FLAGS}"
+make install DESTDIR=${PKG}
+changelog Changelog
+}
+
+SRCNAME[3]=mp3gain
+SRCVERS[3]=1_5_2_r2
+SRCPACK[3]=${URL[sf]}/${SRCNAME[3]}/${SRCNAME[3]}-${SRCVERS[3]}-src.zip
+SRCCOPY[3]="LGPL21"
+SRCOPTS[3]="nosrcroot"
+
+build3()
+{
+make ${JOBS} CFLAGS+="${FLAGS}"
+make install DESTDIR="${PKG}"
+}
diff --git a/audio/normalize/normalize.build b/audio/normalize/normalize.build
new file mode 100755
index 0000000..a5f9aaa
--- /dev/null
+++ b/audio/normalize/normalize.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=normalize
+VERSION=0.7.7
+BUILD=2
+DEPENDS=('sound >= 1.0.26-1' 'libsamplerate >= 0.1.8-1' 'curl >= 7.29.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}: normalize (adjusts volume levels of audio files)
+${NAME}:
+${NAME}: normalize is a tool for adjusting the volume of audio files to a
+${NAME}: standard level. This is useful for things like creating mix CDs
+${NAME}: from mp3 collections, where different recording levels on different
+${NAME}: albums can cause the volume to vary greatly from song to song.
+${NAME}:
+${NAME}: Chris Vaill is the author of normalize.
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://savannah.nongnu.org/download/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/mad" \
+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]}" \
+ --disable-xmms \
+ --with-mad \
+ --without-audiofile
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc THANKS README
+changelog NEWS
+}
diff --git a/audio/opus_tools/opus_tools.build b/audio/opus_tools/opus_tools.build
new file mode 100755
index 0000000..164b872
--- /dev/null
+++ b/audio/opus_tools/opus_tools.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=opus_tools
+VERSION=0.1.8
+BUILD=1
+DEPENDS=('libogg >= 1.3.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}: opus_tools
+${NAME}:
+${NAME}: A collection of tools for working with OPUS sound files.
+${NAME}:
+${NAME}: Homepage: http://wiki.xiph.org/Opus-tools
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=opus-tools
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.xiph.org/releases/opus/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD3 GPL2"
+
+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
+}
diff --git a/audio/pragha/pragha.build b/audio/pragha/pragha.build
new file mode 100755
index 0000000..0fc48d9
--- /dev/null
+++ b/audio/pragha/pragha.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pragha
+VERSION=1.1.2
+BUILD=2
+DEPENDS=('gtk+ >= 3.8.0-1' 'gstreamer >= 1.0.6-1' 'sqlite >= 3.7.15.2-1' 'liblastfm >= 20121125-1' 'taglib >= 1.8-1' 'libcdio >= 0.90-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}: pragha (music player)
+${NAME}:
+${NAME}: A music player and manager similar to Amarok.
+${NAME}:
+${NAME}: Homepage: http://pragha.wikispaces.com
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://dissonance.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+CPPFLAGS="-DHAVE_PARANOIA_NEW_INCLUDES" \
+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]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[0]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-gstreamer=1.0 \
+ --with-gtk3
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc FAQ
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]}
+}
diff --git a/audio/qjackctl/qjackctl-0.3.8-makefile.patch.xz b/audio/qjackctl/qjackctl-0.3.8-makefile.patch.xz
new file mode 100644
index 0000000..76db6e0
--- /dev/null
+++ b/audio/qjackctl/qjackctl-0.3.8-makefile.patch.xz
Binary files differ
diff --git a/audio/qjackctl/qjackctl.build b/audio/qjackctl/qjackctl.build
new file mode 100755
index 0000000..c5b5b15
--- /dev/null
+++ b/audio/qjackctl/qjackctl.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=qjackctl
+VERSION=0.3.8
+BUILD=1
+DEPENDS=('qt >= 4.7.4-1' 'jack >= 1.9.7-1' 'sound >= 1.0.24-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}: qjackctl (JACK control)
+${NAME}:
+${NAME}: A Qt application to control the JACK sound server. It provides a
+${NAME}: simple GUI dialog for setting several JACK server parameters, which
+${NAME}: are properly saved between sessions, and a way to monitor the status
+${NAME}: of the audio server. It also features an enhanced patchbay and
+${NAME}: connection control.
+${NAME}:
+${NAME}: Homepage: http://qjackctl.sourceforge.net
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/files/${SRCNAME[0]}%20%28stable%29/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make -j 2
+make install DESTDIR="${PKG}"
+doc AUTHORS README TRANSLATORS
+changelog ChangeLog
+}
diff --git a/audio/rakarrack/rakarrack-0.6.1-datarootdir.patch.xz b/audio/rakarrack/rakarrack-0.6.1-datarootdir.patch.xz
new file mode 100644
index 0000000..9b48c3a
--- /dev/null
+++ b/audio/rakarrack/rakarrack-0.6.1-datarootdir.patch.xz
Binary files differ
diff --git a/audio/rakarrack/rakarrack-0.6.1-desktopfile.patch.xz b/audio/rakarrack/rakarrack-0.6.1-desktopfile.patch.xz
new file mode 100644
index 0000000..0f67c71
--- /dev/null
+++ b/audio/rakarrack/rakarrack-0.6.1-desktopfile.patch.xz
Binary files differ
diff --git a/audio/rakarrack/rakarrack-0.6.1-headerfix.patch.xz b/audio/rakarrack/rakarrack-0.6.1-headerfix.patch.xz
new file mode 100644
index 0000000..03b33d4
--- /dev/null
+++ b/audio/rakarrack/rakarrack-0.6.1-headerfix.patch.xz
Binary files differ
diff --git a/audio/rakarrack/rakarrack.build b/audio/rakarrack/rakarrack.build
new file mode 100755
index 0000000..2542694
--- /dev/null
+++ b/audio/rakarrack/rakarrack.build
@@ -0,0 +1,72 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=rakarrack
+VERSION=0.6.1
+BUILD=1
+DEPENDS=('fltk >= 1.3.2-1' 'sound >= 1.0.27-1' 'jack >= 1.9.9.5-1' 'libsndfile >= 1.0.25-1' 'libsamplerate >= 0.1.8-1' 'fontconfig >= 2.10.91-1' 'freetype >= 2.4.11-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}: rakarrack
+${NAME}:
+${NAME}: A richly featured multi-effects processor emulating a guitar effects
+${NAME}: pedalboard. Most of the effects engine is built from modules found in
+${NAME}: the excellent software synthesizer ZynAddSubFX. Presets and the user
+${NAME}: interface are optimized for guitar, but Rakarrack processes signals
+${NAME}: in stereo while it does not apply internal band-limiting filtering,
+${NAME}: and thus is well suited to all musical instruments and vocals. It
+${NAME}: makes uses of the JACK Audio Connection Kit.
+${NAME}:
+${NAME}: Homepage: http://rakarrack.sf.net
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/rakarrack/rakarrack/rakarrack-${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/samplerate" \
+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]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --enable-datadir=yes
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+for size in 32x32 64x64 128x128; do
+ install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/${size}/apps
+ install.dat icons/icono_rakarrack_${size}.png ${PKG}${SYS_DIR[share]}/icons/hicolor/${size}/apps/rakarrack.png
+done
+install.dir ${PKG}${SYS_DIR[html]}
+mv \
+ ${PKG}${SYS_DIR[doc]}/rakarrack/html \
+ ${PKG}${SYS_DIR[html]}/rakarrack
+rm -rf \
+ ${PKG}${SYS_DIR[doc]}/rakarrack \
+ ${PKG}${SYS_DIR[share]}/pixmaps
+}
diff --git a/audio/rubyripper/rubyripper.build b/audio/rubyripper/rubyripper.build
new file mode 100755
index 0000000..a1eecf1
--- /dev/null
+++ b/audio/rubyripper/rubyripper.build
@@ -0,0 +1,53 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=rubyripper
+VERSION=0.6.2
+BUILD=1
+ARCH=noarch
+DEPENDS=('ruby_gtk2 >= 1.1.3-1' 'cdparanoia >= 10.2-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}: rubyripper (audio CD ripper)
+${NAME}:
+${NAME}: Rubyripper aims to deliver high quality rips from audio cd's to your
+${NAME}: computer drive. It tries to do so by ripping the same track with
+${NAME}: cdparanoia multiple times and then comparing the results. It
+${NAME}: currently has a ruby/gtk+2 and a command-line interface.
+${NAME}:
+${NAME}: Homepage: http://code.google.com/p/rubyripper
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://${SRCNAME[0]}.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+./configure \
+ --prefix=/usr \
+ --enable-lang-all \
+ --enable-gtk2 \
+ --enable-cli
+make install DESTDIR="${PKG}"
+doc README
+}
diff --git a/audio/shntool/shntool.build b/audio/shntool/shntool.build
new file mode 100755
index 0000000..89a5cb0
--- /dev/null
+++ b/audio/shntool/shntool.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=shntool
+VERSION=3.0.10
+BUILD=2
+OPTDEPENDS=('libmac >= 3.99u4b5-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}: shntool (a multi-purpose WAVE data processing and reporting utility)
+${NAME}:
+${NAME}: Shntool is a command-line utility to view and/or modify WAVE data and
+${NAME}: properties. It runs in several different operating modes, and
+${NAME}: supports various lossless audio formats.
+${NAME}:
+${NAME}: Shntool was written by Jason Jordan.
+${NAME}:
+${NAME}: Homepage: http://etree.org/shnutils/shntool
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://etree.org/shnutils/shntool/dist/src/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+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 ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS doc/CREDITS
+changelog ChangeLog
+}
diff --git a/audio/sox/sox-14.4.1-pkglibdir.patch.xz b/audio/sox/sox-14.4.1-pkglibdir.patch.xz
new file mode 100644
index 0000000..a394ad1
--- /dev/null
+++ b/audio/sox/sox-14.4.1-pkglibdir.patch.xz
Binary files differ
diff --git a/audio/sox/sox.build b/audio/sox/sox.build
new file mode 100755
index 0000000..ae7959b
--- /dev/null
+++ b/audio/sox/sox.build
@@ -0,0 +1,82 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=sox
+VERSION=14.4.1
+BUILD=1
+DEPENDS=('file >= 5.12-1' 'libpng >= 1.5.14-1' 'gcc >= 4.7.1-1')
+OPTDEPENDS=('ffmpeg >= 1.1.2-1' 'libmad >= 0.15.1b-1' 'libgsm >= 1.0.13-1' 'libvorbis >= 1.3.3-1' 'flac >= 1.2.1-1' 'libwavpack >= 4.60.1-1' 'sound >= 1.0.26-1' 'libao >= 1.1.0-1' 'libsndfile >= 1.0.25-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}: sox (universal sound sample translator)
+${NAME}:
+${NAME}: Sox is a universal sound converter, player, and recorder. It can
+${NAME}: play, record, and convert between several sound file formats such as
+${NAME}: .au, .snd, .voc and .wav.
+${NAME}:
+${NAME}: Homepage: http://sox.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+CPPFLAGS="-I/usr/include/sndfile -I/usr/include/id3tag -I/usr/include/mad" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/sox" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-pkgconfigdir="${SYS_DIR[share]}/pkgconfig" \
+ --with-ladspa-path="${SYS_DIR[lib]}/plugins/ladspa" \
+ --with-distro="${DISTRONAME}" \
+ --with-dyn-default \
+ --with-oss=no \
+ --with-oggvorbis=dyn \
+ --with-flac=dyn \
+ --with-wavpack=dyn \
+ --with-alsa=dyn \
+ --with-ao=dyn \
+ --with-ffmpeg=no \
+ --with-gsm=dyn \
+ --with-mp3=dyn \
+ --enable-dl-mad \
+ --enable-dl-lame \
+ --enable-dl-sndfile
+
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -f ${PKG}${SYS_DIR[man]}/man1/{play,rec}.1
+echo ".so man1/sox.1" > ${PKG}${SYS_DIR[man]}/man1/{play,rec}.1
+}
diff --git a/audio/taggrepper/taggrepper.build b/audio/taggrepper/taggrepper.build
new file mode 100755
index 0000000..d11f377
--- /dev/null
+++ b/audio/taggrepper/taggrepper.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=taggrepper
+VERSION=0.04
+BUILD=1
+DEPENDS=('libid3tag >= 0.15.1b-1' 'libvorbis >= 1.3.3-1' 'flac >= 1.2.1-1' 'file >= 5.14-1' 'pcre >= 8.32-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}: taggrepper (media file tag 'grep' utility)
+${NAME}:
+${NAME}: Allows to match the tags of media files with regular expressions.
+${NAME}:
+${NAME}: Homepage: http://gitorious.org/taggrepper
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://alioth.debian.org/~akumar/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD3"
+
+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-libmagic \
+ --with-libvorbisfile \
+ --with-libflac
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/audio/vorbis_tools/vorbis_tools.build b/audio/vorbis_tools/vorbis_tools.build
new file mode 100755
index 0000000..847ceb0
--- /dev/null
+++ b/audio/vorbis_tools/vorbis_tools.build
@@ -0,0 +1,82 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=vorbis_tools
+VERSION=1.4.0
+BUILD=2
+DEPENDS=('libao >= 1.1.0-1' 'libvorbis >= 1.3.3-1' 'libkate >= 0.4.1-1' 'libspeex >= 1.2rc1' 'flac >= 1.2.1-1' 'curl >= 7.29.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}: OGG Vorbis Tools
+${NAME}:
+${NAME}: Several basic tools for working with OGG Vorbis (.ogg) compressed
+${NAME}: audio files:
+${NAME}:
+${NAME}: oggenc (an OGG encoder), ogg123 (a player), vorbiscomment (add
+${NAME}: comments to Vorbis files), ogginfo (show information about an OGG
+${NAME}: file), oggdec (a decoder), vcut (split vorbis files) and
+${NAME}: vorbisgain (compute and add ReplayGain tags).
+${NAME}:
+${NAME}: Homepage: http://www.xiph.org
+EOF
+
+# Sources
+
+SRCNAME[0]=vorbis-tools
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.xiph.org/releases/vorbis/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 ogg123/ogg123rc-example
+rm -rf ${PKG}${SYS_DIR[doc]}/vorbis-tools
+}
+
+SRCNAME[1]=vorbisgain
+SRCVERS[1]=0.37
+SRCPACK[1]=http://sjeng.org/ftp/vorbis/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="LGPL21"
+
+build1()
+{
+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]}" \
+ --enable-recursive
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog NEWS
+}
diff --git a/audio/xfce_mixer/xfce4-mixer-4.10.0-panelicons.patch.xz b/audio/xfce_mixer/xfce4-mixer-4.10.0-panelicons.patch.xz
new file mode 100644
index 0000000..e2af557
--- /dev/null
+++ b/audio/xfce_mixer/xfce4-mixer-4.10.0-panelicons.patch.xz
Binary files differ
diff --git a/audio/xfce_mixer/xfce_mixer.build b/audio/xfce_mixer/xfce_mixer.build
new file mode 100755
index 0000000..82172aa
--- /dev/null
+++ b/audio/xfce_mixer/xfce_mixer.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xfce_mixer
+MAJOR=4.10
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('xfce >= 4.10-1' 'gstreamer >= 0.10.35-1' 'libunique >= 1.1.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}: xfce_mixer (sound mixer)
+${NAME}:
+${NAME}: This package contains a volume control application based on GStreamer
+${NAME}: written to conceptually fit into the Xfce desktop environment. It
+${NAME}: also contains a plugin for the Xfce panel which is especially
+${NAME}: designed for use with the mouse wheel.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=xfce4-mixer
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://archive.xfce.org/src/apps/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=minimum \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var \
+ --with-html-dir=/usr/share/html
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/base/audit/audit-2.2.3-logdir.patch.xz b/base/audit/audit-2.2.3-logdir.patch.xz
new file mode 100644
index 0000000..8bdab8f
--- /dev/null
+++ b/base/audit/audit-2.2.3-logdir.patch.xz
Binary files differ
diff --git a/base/audit/audit-2.2.3-sysvinit.patch.xz b/base/audit/audit-2.2.3-sysvinit.patch.xz
new file mode 100644
index 0000000..a84239d
--- /dev/null
+++ b/base/audit/audit-2.2.3-sysvinit.patch.xz
Binary files differ
diff --git a/base/audit/audit.build b/base/audit/audit.build
new file mode 100755
index 0000000..2ab9e24
--- /dev/null
+++ b/base/audit/audit.build
@@ -0,0 +1,115 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=audit
+VERSION=2.2.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}: audit
+${NAME}:
+${NAME}: User space utilities for storing and searching the audit records
+${NAME}: generated by the audit subsystem in the Linux 2.6 kernel.
+${NAME}:
+${NAME}: Homepage: http://people.redhat.com/sgrubb/audit
+${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/libaudit.conf.new
+config etc/audit/auditd.conf.new
+config etc/audit/audit.rules.new
+config etc/audisp/audisp-remote.conf.new
+config etc/audisp/audispd.conf.new
+#config etc/audisp/zos-remote.conf.new
+config etc/rc.d/rc.auditd.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://people.redhat.com/sgrubb/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|/usr/lib/systemd/system|/usr/share/systemd/system|g' init.d/Makefile.in
+sed -i 's|SUBDIRS = builtins zos-remote remote|SUBDIRS = builtins remote|g' audisp/plugins/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --without-python \
+ --with-libcap-ng=auto \
+ --with-libwrap="${SYS_DIR[usr]}" \
+ --enable-systemd
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[etc]}/rc.d
+install.cfg rc.auditd ${PKG}${SYS_DIR[etc]}/rc.d/rc.auditd.new
+mv \
+ ${PKG}${SYS_DIR[etc]}/libaudit.conf \
+ ${PKG}${SYS_DIR[etc]}/libaudit.conf.new
+mv \
+ ${PKG}${SYS_DIR[etc]}/audit/auditd.conf \
+ ${PKG}${SYS_DIR[etc]}/audit/auditd.conf.new
+mv \
+ ${PKG}${SYS_DIR[etc]}/audit/audit.rules \
+ ${PKG}${SYS_DIR[etc]}/audit/audit.rules.new
+mv \
+ ${PKG}${SYS_DIR[etc]}/audisp/audisp-remote.conf \
+ ${PKG}${SYS_DIR[etc]}/audisp/audisp-remote.conf.new
+mv \
+ ${PKG}${SYS_DIR[etc]}/audisp/audispd.conf \
+ ${PKG}${SYS_DIR[etc]}/audisp/audispd.conf.new
+#mv \
+# ${PKG}${SYS_DIR[etc]}/audisp/zos-remote.conf \
+# ${PKG}${SYS_DIR[etc]}/audisp/zos-remote.conf.new
+rm -rf \
+ ${PKG}${SYS_DIR[etc]}/rc.d/init.d \
+ ${PKG}${SYS_DIR[etc]}/sysconfig \
+ ${PKG}${SYS_DIR[man]}/man?/*zos-remote* \
+ ${PKG}${SYS_DIR[lib]}/python*/site-packages/audit.py?
+}
diff --git a/base/avahi/avahi-0.6.31-config.patch.xz b/base/avahi/avahi-0.6.31-config.patch.xz
new file mode 100644
index 0000000..5439b15
--- /dev/null
+++ b/base/avahi/avahi-0.6.31-config.patch.xz
Binary files differ
diff --git a/base/avahi/avahi-0.6.31-desktopfiles.patch.xz b/base/avahi/avahi-0.6.31-desktopfiles.patch.xz
new file mode 100644
index 0000000..cff9576
--- /dev/null
+++ b/base/avahi/avahi-0.6.31-desktopfiles.patch.xz
Binary files differ
diff --git a/base/avahi/avahi-0.6.31-rundir.patch.xz b/base/avahi/avahi-0.6.31-rundir.patch.xz
new file mode 100644
index 0000000..bf848eb
--- /dev/null
+++ b/base/avahi/avahi-0.6.31-rundir.patch.xz
Binary files differ
diff --git a/base/avahi/avahi-0.6.31-systembussocket.patch.xz b/base/avahi/avahi-0.6.31-systembussocket.patch.xz
new file mode 100644
index 0000000..7458278
--- /dev/null
+++ b/base/avahi/avahi-0.6.31-systembussocket.patch.xz
Binary files differ
diff --git a/base/avahi/avahi.build b/base/avahi/avahi.build
new file mode 100755
index 0000000..4ce55b7
--- /dev/null
+++ b/base/avahi/avahi.build
@@ -0,0 +1,186 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=avahi
+VERSION=0.6.31
+BUILD=2
+DEPENDS=('libdaemon >= 0.14-1' 'expat >= 2.1.0-1' 'gdbm >= 1.10-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}: avahi
+${NAME}:
+${NAME}: A free Zeroconf implementation, including a system for multicast
+${NAME}: DNS/DNS-SD service discovery. It allows programs to publish and
+${NAME}: discover services and hosts running on a local network with no
+${NAME}: specific configuration. For example, a user can plug their computer
+${NAME}: into a network and Avahi automatically finds printers to print to,
+${NAME}: files to look at and people to talk to, as well as advertising the
+${NAME}: network services running on the machine.
+${NAME}:
+${NAME}: Homepage: http://avahi.org
+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/rc.d/rc.avahidaemon.new
+config etc/rc.d/rc.avahidnsconfd.new
+config etc/avahi/avahi-daemon.conf.new
+config etc/mdns.allow.new
+
+# If the avahi users/groups don't exist add them
+
+if grep "^avahi:x:" etc/passwd 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "avahi:x:61:61:avahi:/:/bin/false" >> etc/passwd
+fi
+if grep "^avahi::" etc/group 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "avahi::61:avahi" >> etc/group
+fi
+if grep "^avahi:" etc/shadow 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "avahi:*:9797:0:::::" >> etc/shadow
+fi
+
+if grep "^autoipd:x:" etc/passwd 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "autoipd:x:62:62:autoipd:/:/bin/false" >> etc/passwd
+fi
+if grep "^autoipd::" etc/group 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "autoipd::62:autoipd" >> etc/group
+fi
+if grep "^autoipd:" etc/shadow 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "autoipd:*:9797:0:::::" >> etc/shadow
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://avahi.org/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+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 \
+ --enable-introspection=no \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-qt3 \
+ --disable-qt4 \
+ --disable-python \
+ --disable-python-dbus \
+ --disable-pygtk \
+ --disable-mono \
+ --disable-monodoc \
+ --with-distro=slackware \
+ --with-systemdsystemunitdir="${SYS_DIR[systemdsystemunitdir]}" \
+ --with-xml=expat \
+ --with-avahi-user=avahi \
+ --with-avahi-group=avahi \
+ --with-autoipd-user=autoipd \
+ --with-autoipd-group=autoipd \
+ --with-avahi-priv-access-group=netdev
+make ${JOBS}
+make install DESTDIR="${PKG}"
+install.cfg mdns.allow.new ${PKG}${SYS_DIR[etc]}
+for manpage in \
+ avahi-browse-domains avahi-publish-address avahi-publish-service \
+ avahi-resolve-address avahi-resolve-host-name bvnc; do
+ rm -f ${PKG}${SYS_DIR[man]}/man?/${manpage}.?
+done
+(
+ cd ${PKG}${SYS_DIR[man]}/man1
+ echo ".so man/man1/avahi-browse.1" > avahi-browse-domains.1
+ echo ".so man/man1/avahi-publish.1" > avahi-publish-address.1
+ echo ".so man/man1/avahi-publish.1" > avahi-publish-service.1
+ echo ".so man/man1/avahi-resolve.1" > avahi-resolve-address.1
+ echo ".so man/man1/avahi-resolve.1" > avahi-resolve-host-name.1
+ echo ".so man/man1/bssh.1" > bvnc.1
+)
+config ${PKG}${SYS_DIR[etc]}/rc.d/rc.avahidaemon
+config ${PKG}${SYS_DIR[etc]}/rc.d/rc.avahidnsconfd
+config ${PKG}${SYS_DIR[etc]}/avahi/avahi-daemon.conf
+rm -rf \
+ ${PKG}${SYS_DIR[var]} \
+ ${PKG}${SYS_DIR[lib]}/avahi
+}
+
+SRCNAME[1]=nss-mdns
+SRCVERS[1]=0.10
+SRCPACK[1]=http://0pointer.de/lennart/projects/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="LGPL21"
+
+build1()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --disable-lynx \
+ --enable-avahi
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc README
+#FIXME: compat
+(
+ install.dir ${PKG}/lib64
+ cd ${PKG}/lib64
+ for link in libnss_mdns{4,6,,_minimal,{4,6}_minimal}.so.2; do
+ ln -sf ${SYS_DIR[lib]}/${link}
+ done
+)
+}
diff --git a/base/bash/bash-4.2-man.patch.xz b/base/bash/bash-4.2-man.patch.xz
new file mode 100644
index 0000000..7171ecb
--- /dev/null
+++ b/base/bash/bash-4.2-man.patch.xz
Binary files differ
diff --git a/base/bash/bash-4.2-paths.patch.xz b/base/bash/bash-4.2-paths.patch.xz
new file mode 100644
index 0000000..7d0b01d
--- /dev/null
+++ b/base/bash/bash-4.2-paths.patch.xz
Binary files differ
diff --git a/base/bash/bash-4.2-pgrpsync.patch.xz b/base/bash/bash-4.2-pgrpsync.patch.xz
new file mode 100644
index 0000000..869cbed
--- /dev/null
+++ b/base/bash/bash-4.2-pgrpsync.patch.xz
Binary files differ
diff --git a/base/bash/bash-4.2-readlineoom.patch.xz b/base/bash/bash-4.2-readlineoom.patch.xz
new file mode 100644
index 0000000..8e58b9d
--- /dev/null
+++ b/base/bash/bash-4.2-readlineoom.patch.xz
Binary files differ
diff --git a/base/bash/bash-4.2-security.patch.xz b/base/bash/bash-4.2-security.patch.xz
new file mode 100644
index 0000000..3b38b1b
--- /dev/null
+++ b/base/bash/bash-4.2-security.patch.xz
Binary files differ
diff --git a/base/bash/bash-4.2-update045.patch.xz b/base/bash/bash-4.2-update045.patch.xz
new file mode 100644
index 0000000..44ca452
--- /dev/null
+++ b/base/bash/bash-4.2-update045.patch.xz
Binary files differ
diff --git a/base/bash/bash.build b/base/bash/bash.build
new file mode 100755
index 0000000..28d4a75
--- /dev/null
+++ b/base/bash/bash.build
@@ -0,0 +1,114 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=bash
+MAJOR=4.2
+VERSION=${MAJOR}.45
+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}: bash (sh-compatible shell)
+${NAME}:
+${NAME}: The GNU Bourne-Again SHell. Bash is a sh-compatible command
+${NAME}: interpreter that executes commands read from the standard input or
+${NAME}: from a file. Bash also incorporates useful features from the Korn
+${NAME}: and C shells (ksh and csh). Bash is ultimately intended to be a
+${NAME}: conformant implementation of the IEEE Posix Shell and Tools
+${NAME}: specification (IEEE Working Group 1003.2).
+${NAME}:
+${NAME}: Bash must be present for the system to boot properly.
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Install texinfo files
+
+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_info bash
+
+if [ -r usr/bin/bash ]; then
+ mv usr/bin/bash usr/bin/bash.old
+fi
+
+mv usr/bin/bash4.new usr/bin/bash
+
+if [ -f usr/bin/bash.old ]; then
+ rm -f usr/bin/bash.old
+fi
+
+if [ ! -r etc/shells ]; then
+ touch etc/shells
+ chmod 0644 etc/shells
+fi
+
+if fgrep "/usr/bin/bash" etc/shells 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "/usr/bin/bash" >> etc/shells
+fi
+
+if fgrep "/usr/bin/rbash" etc/shells 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "/usr/bin/rbash" >> etc/shells
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${MAJOR}
+SRCPACK[0]=ftp://ftp.gnu.org/gnu/bash/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --bindir="${SYS_DIR[bin]}" \
+ --with-curses
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS COMPAT
+changelog NEWS
+install.man doc/*.1 ${PKG}${SYS_DIR[man]}/man1
+mv ${PKG}${SYS_DIR[bin]}/bash ${PKG}${SYS_DIR[bin]}/bash4.new
+rm -f \
+ ${PKG}${SYS_DIR[bin]}/bashbug \
+ ${PKG}${SYS_DIR[man]}/man1/bashbug.1
+#FIXME: compat
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf bash rbash
+ ln -sf bash sh
+)
+}
diff --git a/base/bin/adjtimex-1.29-install.patch.xz b/base/bin/adjtimex-1.29-install.patch.xz
new file mode 100644
index 0000000..8645c20
--- /dev/null
+++ b/base/bin/adjtimex-1.29-install.patch.xz
Binary files differ
diff --git a/base/bin/bin.build b/base/bin/bin.build
new file mode 100755
index 0000000..295ff46
--- /dev/null
+++ b/base/bin/bin.build
@@ -0,0 +1,836 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=bin
+VERSION=$(date +%Y%m%d)
+BUILD=2
+DEPENDS=('udev >= 173-1' 'pam >= 1.1.6-1')
+OPTDEPENDS=('libxml >= 2.9.0-2' 'xz >= 5.0.4-1' '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}: bin (a huge collection of essential utilities)
+${NAME}:
+${NAME}: The bin package is a huge collection of random utilities that
+${NAME}: are essential to run a Linux system.
+${NAME}:
+${NAME}:
+${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...
+}
+
+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
+}
+
+# Keep same perms on rc.serial.new:
+
+if [ -e etc/rc.d/rc.serial ]; then
+ cp -a etc/rc.d/rc.serial etc/rc.d/rc.serial.new.incoming
+ cat etc/rc.d/rc.serial.new > etc/rc.d/rc.serial.new.incoming
+ mv etc/rc.d/rc.serial.new.incoming etc/rc.d/rc.serial.new
+fi
+
+config etc/rc.d/rc.serial.new
+config etc/serial.conf.new
+config etc/conf.d/dircolors.conf.new
+config etc/login.defs.new
+config etc/default/useradd.new
+config etc/pam.d/chage.new
+config etc/pam.d/chfn.new
+config etc/pam.d/chgpasswd.new
+config etc/pam.d/chpasswd.new
+config etc/pam.d/chsh.new
+config etc/pam.d/groupadd.new
+config etc/pam.d/groupdel.new
+config etc/pam.d/groupmems.new
+config etc/pam.d/groupmod.new
+config etc/pam.d/login.new
+config etc/pam.d/newusers.new
+config etc/pam.d/passwd.new
+config etc/pam.d/shadow.new
+config etc/pam.d/su.new
+config etc/pam.d/su-l.new
+config etc/pam.d/useradd.new
+config etc/pam.d/userdel.new
+config etc/pam.d/usermod.new
+config var/log/faillog.new
+rm -f var/log/faillog.new
+
+# Install texinfo files
+
+install_info coreutils grep sed find find-maint which
+EOF
+
+#NOTE: maybe merge moreutils, kmod and gzip ?
+
+# Sources
+
+SRCNAME[0]=attr
+SRCVERS[0]=2.4.47
+SRCPACK[0]=http://download.savannah.gnu.org/releases/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.src.tar.gz
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+export INSTALL_USER="root" INSTALL_GROUP="root"
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --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]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install install-lib install-dev DESTDIR="${PKG}"
+changelog doc/CHANGES
+for i in get list multi remove set; do
+ man="attr_${i}.3"
+ manf="attr_${i}f.3"
+ rm -f ${PKG}${SYS_DIR[man]}/man3/${manf}
+ echo ".so man3/${man}" > ${PKG}${SYS_DIR[man]}/man3/${manf}
+done
+chmod 0755 ${PKG}${SYS_DIR[lib]}/libattr.so.*.*.*
+rm -rf \
+ ${PKG}${SYS_DIR[lib]}/libattr.a \
+ ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]} \
+ ${PKG}${SYS_DIR[man]}/man2
+}
+
+SRCNAME[1]=acl
+SRCVERS[1]=2.2.52
+SRCPACK[1]=http://download.savannah.gnu.org/releases/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.src.tar.gz
+SRCCOPY[1]="GPL2 LGPL21"
+
+build1()
+{
+export INSTALL_USER="root" INSTALL_GROUP="root"
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --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]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install install-lib install-dev DESTDIR="${PKG}"
+changelog doc/CHANGES
+rm -f ${PKG}${SYS_DIR[man]}/man3/acl_extended_file_nofollow.3
+echo ".so man3/acl_extended_file.3" > ${PKG}${SYS_DIR[man]}/man3/acl_extended_file_nofollow.3
+chmod 0755 ${PKG}${SYS_DIR[lib]}/libacl.so.*.*.*
+rm -rf ${PKG}${SYS_DIR[doc]}/${SRCNAME[1]}
+}
+
+SRCNAME[2]=libcap-ng
+SRCVERS[2]=0.7.3
+SRCPACK[2]=http://people.redhat.com/sgrubb/${SRCNAME[2]}/${SRCNAME[2]}-${SRCVERS[2]}.tar.gz
+SRCCOPY[2]="GPL2 LGPL21"
+
+build2()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' src/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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-python=no
+#FIXME: audit should use pkgconfig to find libcap-ng
+#--includedir=/usr/include/cap-ng
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
+
+SRCNAME[3]=libcap
+SRCVERS[3]=2.22
+SRCPACK[3]=ftp://ftp.kernel.org/pub/linux/libs/security/linux-privs/libcap2/${SRCNAME[3]}-${SRCVERS[3]}.tar.bz2
+SRCCOPY[3]="GPL2"
+
+build3()
+{
+sed -i 's|$(LIBDIR)/security|$(LIBDIR)/plugins/security|g' pam_cap/Makefile
+make ${JOBS} CFLAGS="${FLAGS}" lib="lib"
+make install DESTDIR="${PKG}" \
+ RAISE_SETFCAP="no" MANDIR="${PKG}${SYS_DIR[man]}" \
+ prefix="${SYS_DIR[usr]}" lib="lib"
+doc README
+license License
+chmod 0755 ${PKG}${SYS_DIR[lib]}/libcap.so.?.??
+rm -f ${PKG}${SYS_DIR[lib]}/libcap.a
+}
+
+SRCNAME[4]=shadow
+SRCVERS[4]=4.1.5.1
+SRCPACK[4]=http://pkg-shadow.alioth.debian.org/releases/${SRCNAME[4]}-${SRCVERS[4]}.tar.bz2
+
+build4()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[4]}-${SRCVERS[4]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --without-selinux \
+ --without-audit \
+ --without-libcrack \
+ --with-libpam \
+ --with-group-name-max-length=32
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog NEWS
+license COPYING
+install.dir ${PKG}${SYS_DIR[var]}/log
+touch ${PKG}${SYS_DIR[var]}/log/faillog.new
+install.bin adduser ${PKG}${SYS_DIR[sbin]}
+#FIXME: compat
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -s ${SYS_DIR[sbin]}/faillog
+ ln -s ${SYS_DIR[sbin]}/lastlog
+ mv newgrp sg
+)
+install.dir ${PKG}/sbin
+(
+ cd ${PKG}/sbin
+ ln -s ${SYS_DIR[sbin]}/nologin
+)
+}
+
+SRCNAME[5]=util-linux
+SRCVERS[5]=2.23.1
+SRCPACK[5]=http://www.kernel.org/pub/linux/utils/${SRCNAME[5]}/v${SRCVERS[5]}/${SRCNAME[5]}-${SRCVERS[5]}.tar.xz
+SRCCOPY[5]="GPL3 GPL2 LGPL2 LGPL21 BSD4"
+
+build5()
+{
+sed -i 's|$(usrlib_execdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+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]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --bindir="${SYS_DIR[bin]}" \
+ --sbindir="${SYS_DIR[sbin]}" \
+ --with-systemdsystemunitdir="${SYS_DIR[systemdsystemunitdir]}" \
+ --disable-uuidd \
+ --disable-last \
+ --enable-fs-paths-default="/usr/sbin:/sbin:/sbin/fs.d:/sbin/fs" \
+ --enable-libblkid \
+ --enable-libmount \
+ --enable-libuuid \
+ --enable-agetty \
+ --enable-chfn-chsh \
+ --enable-line \
+ --enable-mesg \
+ --enable-newgrp \
+ --enable-raw \
+ --enable-rename \
+ --enable-reset \
+ --enable-schedutils \
+ --enable-tunelp \
+ --enable-vipw \
+ --enable-wall \
+ --enable-write \
+ --enable-use-tty-group
+#FIXME: Remove in 'last' from sysvinit ? (--disable-last)
+#FIXME: systemd --enable-socket-activation --> when switching to systemd
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+#rm -rf ${PKG}${SYS_DIR[man]}/ru
+#FIXME: compat
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf ${SYS_DIR[sbin]}/fdformat
+ ln -sf ${SYS_DIR[sbin]}/readprofile
+ ln -sf ${SYS_DIR[sbin]}/tunelp
+ ln -sf ${SYS_DIR[sbin]}/raw
+ ln -sf ${SYS_DIR[sbin]}/sulogin
+ cd ${PKG}${SYS_DIR[sbin]}
+ ln -sf hwclock clock
+ ln -sf ${SYS_DIR[bin]}/mount
+ ln -sf ${SYS_DIR[bin]}/umount
+ cd ${PKG}${SYS_DIR[man]}/man8
+ echo ".so man1/hwclock.8" > clock.8
+
+ install.dir ${PKG}/sbin
+ cd ${PKG}/sbin
+ ln -sf ${SYS_DIR[bin]}/mount
+ ln -sf ${SYS_DIR[bin]}/umount
+ ln -sf ${SYS_DIR[sbin]}/ctrlaltdel
+ ln -sf ${SYS_DIR[sbin]}/blkid
+ ln -sf ${SYS_DIR[sbin]}/fdisk
+ ln -sf ${SYS_DIR[sbin]}/fsck.minix
+ ln -sf ${SYS_DIR[sbin]}/switch_root
+ ln -sf ${SYS_DIR[sbin]}/mkfs.bfs
+ ln -sf ${SYS_DIR[sbin]}/mkfs
+ ln -sf ${SYS_DIR[sbin]}/cfdisk
+ ln -sf ${SYS_DIR[sbin]}/hwclock
+ ln -sf ${SYS_DIR[sbin]}/hwclock clock
+ ln -sf ${SYS_DIR[sbin]}/raw
+ ln -sf ${SYS_DIR[sbin]}/mkswap
+ ln -sf ${SYS_DIR[sbin]}/agetty
+ ln -sf ${SYS_DIR[sbin]}/fsck.cramfs
+ ln -sf ${SYS_DIR[sbin]}/losetup
+ ln -sf ${SYS_DIR[sbin]}/findfs
+ ln -sf ${SYS_DIR[sbin]}/mkfs.cramfs
+ ln -sf ${SYS_DIR[sbin]}/fsfreeze
+ ln -sf ${SYS_DIR[sbin]}/sfdisk
+ ln -sf ${SYS_DIR[sbin]}/fstrim
+ ln -sf ${SYS_DIR[sbin]}/swapon
+ ln -sf ${SYS_DIR[sbin]}/swapon swapoff
+ ln -sf ${SYS_DIR[sbin]}/fsck
+ ln -sf ${SYS_DIR[sbin]}/mkfs.minix
+ ln -sf ${SYS_DIR[sbin]}/swaplabel
+ ln -sf ${SYS_DIR[sbin]}/wipefs
+ ln -sf ${SYS_DIR[sbin]}/pivot_root
+ ln -sf ${SYS_DIR[sbin]}/blockdev
+ ln -sf ${SYS_DIR[sbin]}/sulogin
+)
+}
+
+SRCNAME[6]=procps-ng
+SRCVERS[6]=3.3.8
+SRCPACK[6]=${URL[sf]}/${SRCNAME[6]}/Production/${SRCNAME[6]}-${SRCVERS[6]}.tar.xz
+SRCCOPY[6]="GPL2 LGPL2"
+
+build6()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' proc/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --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]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[5]}-${SRCVERS[5]}" \
+ --disable-kill \
+ --disable-skill \
+ --enable-w-from \
+ --enable-watch8bit
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+#FIXME: everything should end up in /usr not /usr/usr
+#FIXME: systemd (--with-systemd)
+mv ${PKG}${SYS_DIR[usr]}/usr/bin/* ${PKG}${SYS_DIR[bin]}
+rm -rf ${PKG}${SYS_DIR[usr]}/usr
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf pkill pgrep
+)
+}
+
+SRCNAME[7]=procinfo-ng
+SRCVERS[7]=2.0.304
+SRCPACK[7]=${URL[sf]}/procinfo-ng/${SRCNAME[7]}/${SRCVERS[7]}/${SRCNAME[7]}-${SRCVERS[7]}.tar.bz2
+SRCCOPY[7]="GPL2 LGPL21"
+
+build7()
+{
+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 ${JOBS}
+make install DESTDIR="${PKG}"
+}
+
+SRCNAME[8]=psmisc
+SRCVERS[8]=22.20
+SRCPACK[8]=${URL[sf]}/psmisc/${SRCNAME[8]}/${SRCNAME[8]}-${SRCVERS[8]}.tar.gz
+SRCCOPY[8]="GPL2"
+
+build8()
+{
+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 ChangeLog
+echo ".so man1/pstree.1" > ${PKG}${SYS_DIR[man]}/man1/pstree.x11.1
+}
+
+SRCNAME[9]=sysfsutils
+SRCVERS[9]=2.1.0
+SRCPACK[9]=${URL[sf]}/linux-diag/${SRCNAME[9]}-${SRCVERS[9]}.tar.gz
+SRCCOPY[9]="GPL2 LGPL21"
+
+build9()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 CREDITS docs/libsysfs.txt
+changelog ChangeLog
+}
+
+SRCNAME[10]=inotify-tools
+SRCVERS[10]=3.14
+SRCPACK[10]=http://github.com/downloads/rvoicilas/${SRCNAME[10]}/${SRCNAME[10]}-${SRCVERS[10]}.tar.gz
+SRCCOPY[10]="GPL2"
+
+build10()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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
+rm -rf ${PKG}${SYS_DIR[doc]}/${SRCNAME[10]}
+}
+
+SRCNAME[11]=less
+SRCVERS[11]=458
+SRCPACK[11]=http://www.greenwoodsoftware.com/less/${SRCNAME[11]}-${SRCVERS[11]}.tar.gz
+SRCCOPY[11]="GPL3 BSD2"
+
+build11()
+{
+chmod 0644 *
+chmod 0755 configure mkinstalldirs *.sh
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[conf]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-regex=posix \
+ --with-editor="${SYS_DIR[bin]}/vi"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog NEWS
+install.bin lesspipe.sh ${PKG}${SYS_DIR[bin]}
+}
+
+SRCNAME[12]=tree
+SRCVERS[12]=1.6.0
+SRCPACK[12]=ftp://mama.indstate.edu/linux/tree/${SRCNAME[12]}-${SRCVERS[12]}.tgz
+SRCCOPY[12]="GPL2"
+
+build12()
+{
+make ${JOBS} OPTS="${FLAGS}"
+make install prefix="${PKG}${SYS_DIR[usr]}" MANDIR="${PKG}${SYS_DIR[man]}/man1"
+doc README
+changelog CHANGES
+}
+
+SRCNAME[13]=which
+SRCVERS[13]=2.20
+SRCPACK[13]=http://carlo17.home.xs4all.nl/${SRCNAME[13]}/${SRCNAME[13]}-${SRCVERS[13]}.tar.gz
+SRCCOPY[13]="GPL3"
+
+build13()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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
+changelog NEWS
+}
+
+SRCNAME[14]=libarchive
+SRCVERS[14]=3.1.2
+SRCPACK[14]=http://libarchive.googlecode.com/files/${SRCNAME[14]}-${SRCVERS[14]}.tar.gz
+SRCCOPY[14]="BSD2"
+
+build14()
+{
+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-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/archive" \
+ --enable-posix-regex-lib=libc \
+ --enable-bsdtar=shared \
+ --enable-bsdcpio=shared \
+ --without-expat \
+ --without-openssl \
+ --without-lzo2
+#NOTE: can it replace uu{en,de}code ?
+#FIXME: Use CMake
+#cmake \
+# -DENABLE_NETTLE:BOOL="on" \
+# -DENABLE_OPENSSL:BOOL="off" \
+# -DENABLE_TAR_SHARED:BOOL="on" \
+# -DENABLE_CPIO_SHARED:BOOL="on" \
+# -DENABLE_XATTR:BOOL="on" \
+# -DENABLE_ACL:BOOL="on" \
+# -DENABLE_ICONV:BOOL="on" \
+#CMakeLists.txt
+make ${JOBS} V=1
+make check
+make install DESTDIR="${PKG}"
+changelog NEWS
+}
+
+SRCNAME[15]=debianutils
+SRCVERS[15]=4.3.4
+SRCPACK[15]=http://ftp.de.debian.org/debian/pool/main/d/${SRCNAME[15]}/${SRCNAME[15]}_${SRCVERS[15]}.tar.gz
+
+build15()
+{
+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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+#FIXME: replace the slackware run-parts hack with this one
+rm -f \
+ ${PKG}${SYS_DIR[bin]}/run-parts \
+ ${PKG}${SYS_DIR[sbin]}/installkernel \
+ ${PKG}${SYS_DIR[man]}/man{1,8}/{run-parts,installkernel}.? \
+ ${PKG}${SYS_DIR[man]}/??/man{1,8}/{run-parts,installkernel}.?
+}
+
+SRCNAME[16]=coreutils
+SRCVERS[16]=8.21
+SRCPACK[16]=http://ftp.gnu.org/gnu/${NAME}/${SRCNAME[16]}-${SRCVERS[16]}.tar.xz
+SRCCOPY[16]="GPL3"
+
+build16()
+{
+FORCE_UNSAFE_CONFIGURE=1 \
+DEFAULT_POSIX2_VERSION=199209 \
+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]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --bindir="${SYS_DIR[bin]}" \
+ --enable-no-install-program="hostname,kill,uptime" \
+ --without-gmp
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/{profile.d,conf.d}
+install.cfg dircolors.conf ${PKG}${SYS_DIR[conf]}/dircolors.conf.new
+install.bin dircolors.sh ${PKG}${SYS_DIR[etc]}/profile.d
+install.bin dircolors.csh ${PKG}${SYS_DIR[etc]}/profile.d
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf install ginstall
+ ln -sf uname arch
+ cd ${PKG}${SYS_DIR[man]}/man1
+ echo ".so man1/install.1" > ginstall.1
+ echo ".so man1/uname.1" > arch.1
+)
+rm -rf \
+ ${PKG}${SYS_DIR[share]}/locale/*/LC_TIME
+}
+
+SRCNAME[17]=findutils
+SRCVERS[17]=4.4.2
+SRCPACK[17]=${URL[gnu]}/${SRCNAME[17]}/${SRCNAME[17]}-${SRCVERS[17]}.tar.gz
+SRCCOPY[17]="GPL3"
+
+build17()
+{
+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} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
+
+SRCNAME[18]=grep
+SRCVERS[18]=2.14
+SRCPACK[18]=${URL[gnu]}/${SRCNAME[18]}/${SRCNAME[18]}-${SRCVERS[18]}.tar.xz
+SRCCOPY[18]="GPL3"
+
+build18()
+{
+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]}"
+make ${JOBS} V=1 LIB_PCRE=${SYS_DIR[lib]}/libpcre.a
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
+
+SRCNAME[19]=sed
+SRCVERS[19]=4.2.2
+SRCPACK[19]=${URL[gnu]}/${SRCNAME[19]}/${SRCNAME[19]}-${SRCVERS[19]}.tar.bz2
+SRCCOPY[19]="GPL3 FDL13"
+
+build19()
+{
+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
+}
+
+SRCNAME[20]=adjtimex
+SRCVERS[20]=1.29
+SRCPACK[20]=http://security.ubuntu.com/ubuntu/pool/universe/a/${SRCNAME[20]}/${SRCNAME[20]}_${SRCVERS[20]}.orig.tar.gz
+SRCCOPY[20]="GPL2"
+
+build20()
+{
+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]}" \
+ --sbindir="${SYS_DIR[sbin]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+#FIXME: compat
+(
+install.dir ${PKG}/sbin
+cd ${PKG}/sbin
+ln -sf ${SYS_DIR[sbin]}/adjtimex
+)
+}
+
+SRCNAME[21]=setserial
+SRCVERS[21]=2.17
+SRCPACK[21]=${URL[sf]}/${SRCNAME[21]}/${SRCNAME[21]}-${SRCVERS[21]}.tar.gz
+SRCCOPY[21]="GPL2"
+
+build21()
+{
+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]}" \
+ --bindir="${SYS_DIR[sbin]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+install.dir ${PKG}${SYS_DIR[etc]}/rc.d
+install.dat rc.serial ${PKG}${SYS_DIR[etc]}/rc.d/rc.serial.new
+install.dat serial.conf ${PKG}${SYS_DIR[etc]}/serial.conf.new
+}
+
+SRCNAME[22]=net-tools
+SRCVERS[22]=20130121
+SRCPACK[22]=http://www.tazenda.demon.co.uk/phil/${SRCNAME[22]}/${SRCNAME[22]}-${SRCVERS[22]}.tar.xz
+
+build22()
+{
+make version.h
+make ${JOBS} CFLAGS="${FLAGS}"
+make install-hostname \
+ DESTDIR="${PKG}" \
+ MANDIR="${SYS_DIR[man]}" \
+ BINDIR="${SYS_DIR[bin]}" \
+ SBINDIR="${SYS_DIR[sbin]}"
+}
+
+SRCNAME[23]=mkpwd
+SRCVERS[23]=0.8
+SRCPACK[23]=http://www.o-schroeder.de/download/${SRCNAME[23]}-$(echo ${SRCVERS[23]} | tr . -).tgz
+SRCROOT[23]=${SRCNAME[23]}
+
+build23()
+{
+make FLAGS="${FLAGS}"
+make install DESTDIR="${PKG}"
+doc README
+changelog ChangeLog
+}
+
+SRCNAME[24]=slackwareutils
+SRCVERS[24]=$(date +%Y%m%d)
+#TODO: broken. Files are included in this repo.
+
+build24()
+{
+make ${JOBS} CFLAGS="${FLAGS}"
+make install DESTDIR="${PKG}" MANDIR="${SYS_DIR[man]}/man1"
+}
+
+SRCNAME[25]=config
+SRCVERS[25]=$(date +%Y%m%d)
+#TODO: broken. Files are included in this repo.
+
+build25()
+{
+make install-bin-package DESTDIR="${PKG}" EXT=".new"
+}
diff --git a/base/bin/coreutils-8.21-advcpmv.patch.xz b/base/bin/coreutils-8.21-advcpmv.patch.xz
new file mode 100644
index 0000000..a6e21f8
--- /dev/null
+++ b/base/bin/coreutils-8.21-advcpmv.patch.xz
Binary files differ
diff --git a/base/bin/coreutils-8.21-dircolors.patch.xz b/base/bin/coreutils-8.21-dircolors.patch.xz
new file mode 100644
index 0000000..871c2d7
--- /dev/null
+++ b/base/bin/coreutils-8.21-dircolors.patch.xz
Binary files differ
diff --git a/base/bin/coreutils-8.21-uname.patch.xz b/base/bin/coreutils-8.21-uname.patch.xz
new file mode 100644
index 0000000..8481390
--- /dev/null
+++ b/base/bin/coreutils-8.21-uname.patch.xz
Binary files differ
diff --git a/base/bin/debianutils-4.3.4-nowhich.patch.xz b/base/bin/debianutils-4.3.4-nowhich.patch.xz
new file mode 100644
index 0000000..2339c63
--- /dev/null
+++ b/base/bin/debianutils-4.3.4-nowhich.patch.xz
Binary files differ
diff --git a/base/bin/findutils-4.4.2-nodefaultoptionswarnings.patch.xz b/base/bin/findutils-4.4.2-nodefaultoptionswarnings.patch.xz
new file mode 100644
index 0000000..ae6397d
--- /dev/null
+++ b/base/bin/findutils-4.4.2-nodefaultoptionswarnings.patch.xz
Binary files differ
diff --git a/base/bin/findutils-4.4.2-nolocate.patch.xz b/base/bin/findutils-4.4.2-nolocate.patch.xz
new file mode 100644
index 0000000..b3ff083
--- /dev/null
+++ b/base/bin/findutils-4.4.2-nolocate.patch.xz
Binary files differ
diff --git a/base/bin/less-458-lesspipe.patch.xz b/base/bin/less-458-lesspipe.patch.xz
new file mode 100644
index 0000000..060419d
--- /dev/null
+++ b/base/bin/less-458-lesspipe.patch.xz
Binary files differ
diff --git a/base/bin/less-458-sysconfdir.patch.xz b/base/bin/less-458-sysconfdir.patch.xz
new file mode 100644
index 0000000..351532a
--- /dev/null
+++ b/base/bin/less-458-sysconfdir.patch.xz
Binary files differ
diff --git a/base/bin/libarchive-3.1.2-mtreefix.patch.xz b/base/bin/libarchive-3.1.2-mtreefix.patch.xz
new file mode 100644
index 0000000..c2a6d84
--- /dev/null
+++ b/base/bin/libarchive-3.1.2-mtreefix.patch.xz
Binary files differ
diff --git a/base/bin/mkpwd-0.8-install.patch.xz b/base/bin/mkpwd-0.8-install.patch.xz
new file mode 100644
index 0000000..8a0d5d4
--- /dev/null
+++ b/base/bin/mkpwd-0.8-install.patch.xz
Binary files differ
diff --git a/base/bin/net-tools-20130121-config.patch.xz b/base/bin/net-tools-20130121-config.patch.xz
new file mode 100644
index 0000000..9683ffa
--- /dev/null
+++ b/base/bin/net-tools-20130121-config.patch.xz
Binary files differ
diff --git a/base/bin/net-tools-20130121-debian242.patch.xz b/base/bin/net-tools-20130121-debian242.patch.xz
new file mode 100644
index 0000000..a544220
--- /dev/null
+++ b/base/bin/net-tools-20130121-debian242.patch.xz
Binary files differ
diff --git a/base/bin/net-tools-20130121-install.patch.xz b/base/bin/net-tools-20130121-install.patch.xz
new file mode 100644
index 0000000..0fd2fd2
--- /dev/null
+++ b/base/bin/net-tools-20130121-install.patch.xz
Binary files differ
diff --git a/base/bin/net-tools-20130121-missingheaders.patch.xz b/base/bin/net-tools-20130121-missingheaders.patch.xz
new file mode 100644
index 0000000..ee76a47
--- /dev/null
+++ b/base/bin/net-tools-20130121-missingheaders.patch.xz
Binary files differ
diff --git a/base/bin/setserial-2.17-autostuff.patch.xz b/base/bin/setserial-2.17-autostuff.patch.xz
new file mode 100644
index 0000000..bd991e0
--- /dev/null
+++ b/base/bin/setserial-2.17-autostuff.patch.xz
Binary files differ
diff --git a/base/bin/setserial-2.17-install.patch.xz b/base/bin/setserial-2.17-install.patch.xz
new file mode 100644
index 0000000..097bd5a
--- /dev/null
+++ b/base/bin/setserial-2.17-install.patch.xz
Binary files differ
diff --git a/base/bin/setserial-2.17-rcserial.patch.xz b/base/bin/setserial-2.17-rcserial.patch.xz
new file mode 100644
index 0000000..e4a12c1
--- /dev/null
+++ b/base/bin/setserial-2.17-rcserial.patch.xz
Binary files differ
diff --git a/base/bin/setserial-2.17-undefTIOCGHAYESESP.patch.xz b/base/bin/setserial-2.17-undefTIOCGHAYESESP.patch.xz
new file mode 100644
index 0000000..d560709
--- /dev/null
+++ b/base/bin/setserial-2.17-undefTIOCGHAYESESP.patch.xz
Binary files differ
diff --git a/base/bin/setserial-2.17-usr.patch.xz b/base/bin/setserial-2.17-usr.patch.xz
new file mode 100644
index 0000000..8ecfd4e
--- /dev/null
+++ b/base/bin/setserial-2.17-usr.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-2ndskip.patch.xz b/base/bin/shadow-4.1.5.1-2ndskip.patch.xz
new file mode 100644
index 0000000..8811b0c
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-2ndskip.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-adduser.patch.xz b/base/bin/shadow-4.1.5.1-adduser.patch.xz
new file mode 100644
index 0000000..4e1bb6c
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-adduser.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-backupmode.patch.xz b/base/bin/shadow-4.1.5.1-backupmode.patch.xz
new file mode 100644
index 0000000..0071200
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-backupmode.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-config.patch.xz b/base/bin/shadow-4.1.5.1-config.patch.xz
new file mode 100644
index 0000000..e21358b
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-config.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-cryptglibc217v2.patch.xz b/base/bin/shadow-4.1.5.1-cryptglibc217v2.patch.xz
new file mode 100644
index 0000000..1719a5b
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-cryptglibc217v2.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-goodname.patch.xz b/base/bin/shadow-4.1.5.1-goodname.patch.xz
new file mode 100644
index 0000000..d396bd3
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-goodname.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-infoparentdir.patch.xz b/base/bin/shadow-4.1.5.1-infoparentdir.patch.xz
new file mode 100644
index 0000000..ec0f6e7
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-infoparentdir.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-install.patch.xz b/base/bin/shadow-4.1.5.1-install.patch.xz
new file mode 100644
index 0000000..4d094fb
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-install.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-logmsg.patch.xz b/base/bin/shadow-4.1.5.1-logmsg.patch.xz
new file mode 100644
index 0000000..33c43f3
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-logmsg.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-mergegroup.patch.xz b/base/bin/shadow-4.1.5.1-mergegroup.patch.xz
new file mode 100644
index 0000000..4411177
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-mergegroup.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-strncpy.patch.xz b/base/bin/shadow-4.1.5.1-strncpy.patch.xz
new file mode 100644
index 0000000..8ec1169
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-strncpy.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-suidmode.patch.xz b/base/bin/shadow-4.1.5.1-suidmode.patch.xz
new file mode 100644
index 0000000..1a1b798
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-suidmode.patch.xz
Binary files differ
diff --git a/base/bin/shadow-4.1.5.1-xstrdup.patch.xz b/base/bin/shadow-4.1.5.1-xstrdup.patch.xz
new file mode 100644
index 0000000..1722e40
--- /dev/null
+++ b/base/bin/shadow-4.1.5.1-xstrdup.patch.xz
Binary files differ
diff --git a/base/bin/tree-1.6.0-optflags.patch.xz b/base/bin/tree-1.6.0-optflags.patch.xz
new file mode 100644
index 0000000..dfa1725
--- /dev/null
+++ b/base/bin/tree-1.6.0-optflags.patch.xz
Binary files differ
diff --git a/base/bin/tree-1.6.0-perms.patch.xz b/base/bin/tree-1.6.0-perms.patch.xz
new file mode 100644
index 0000000..a3d920a
--- /dev/null
+++ b/base/bin/tree-1.6.0-perms.patch.xz
Binary files differ
diff --git a/base/bluetooth/bluetooth.build b/base/bluetooth/bluetooth.build
new file mode 100755
index 0000000..89c63cb
--- /dev/null
+++ b/base/bluetooth/bluetooth.build
@@ -0,0 +1,171 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=bluetooth
+VERSION=4.101
+BUILD=3
+DEPENDS=('glib >= 2.36.0-1' 'dbus >= 1.6.8-1')
+OPTDEPENDS=('libical >= 1.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}: bluetooth
+${NAME}:
+${NAME}: A wireless standard for exchanging data over short distances.
+${NAME}:
+${NAME}: This package provides the libraries and utilities and other support
+${NAME}: files to use bluetooth adapters and devices.
+${NAME}:
+${NAME}: Homepage: http://www.bluez.org
+${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...
+}
+
+# Keep same perms on rc.bluetooth.new:
+if [ -e etc/rc.d/rc.bluetooth ]; then
+ cp -a etc/rc.d/rc.bluetooth etc/rc.d/rc.bluetooth.new.incoming
+ cat etc/rc.d/rc.bluetooth.new > etc/rc.d/rc.bluetooth.new.incoming
+ mv etc/rc.d/rc.bluetooth.new.incoming etc/rc.d/rc.bluetooth.new
+fi
+
+config etc/rc.d/rc.bluetooth.new
+config etc/bluetooth/audio.conf.new
+config etc/bluetooth/input.conf.new
+config etc/bluetooth/main.conf.new
+config etc/bluetooth/network.conf.new
+config etc/bluetooth/serial.conf.new
+config etc/bluetooth/rfcomm.conf.new
+config etc/modprobe.d/bluetooth.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=bluez
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.kernel.org/pub/linux/bluetooth/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/alsa-lib|$(libdir)/plugins/alsa-1|g' Makefile.in
+sed -i 's|$(libdir)/cups/backend|$(libdir)/exec/cups/backend|g' Makefile.in
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i 's|$(libdir)/bluetooth/plugins|$(libdir)/plugins/bluetooth|g' Makefile.{in,am}
+sed -i 's|${libdir}/bluetooth/plugins|${libdir}/plugins/bluetooth|g' configure acinclude.m4
+sed -i 's|udevdir = @UDEV_DIR@|udevdir = $(libdir)/exec/udev|g' Makefile.in
+sed -i 's|rulesdir = @UDEV_DIR@/rules.d|rulesdir = $(datadir)/udev/rules|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-shared=yes \
+ --enable-static=no \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-systemdunitdir="${SYS_DIR[systemdsystemunitdir]}" \
+ --enable-alsa \
+ --enable-usb \
+ --enable-pnat \
+ --enable-tools \
+ --enable-bccmd \
+ --enable-hid2hci \
+ --enable-dfutool \
+ --enable-hidd \
+ --enable-pand \
+ --enable-dund \
+ --enable-cups \
+ --enable-service \
+ --enable-datafiles
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[udevrules]}
+install.dir ${PKG}${SYS_DIR[udevscripts]}
+install.bin bluetooth.sh ${PKG}${SYS_DIR[udevscripts]}/bluetooth
+install.bin scripts/bluetooth_serial ${PKG}${SYS_DIR[udevscripts]}
+#FIXME: this will have to go when systemd arrives
+install.dat 97-bluetooth.rules ${PKG}${SYS_DIR[udevrules]}
+install.dir ${PKG}${SYS_DIR[etc]}/{rc.d,modprobe.d,bluetooth}
+install.cfg bluetooth.modprobe ${PKG}${SYS_DIR[etc]}/modprobe.d/bluetooth.conf.new
+install.cfg rc.bluetooth ${PKG}${SYS_DIR[etc]}/rc.d/rc.bluetooth.new
+install.cfg audio/audio.conf \
+ ${PKG}${SYS_DIR[etc]}/bluetooth/audio.conf.new
+install.cfg input/input.conf \
+ ${PKG}${SYS_DIR[etc]}/bluetooth/input.conf.new
+install.cfg network/network.conf \
+ ${PKG}${SYS_DIR[etc]}/bluetooth/network.conf.new
+install.cfg serial/serial.conf \
+ ${PKG}${SYS_DIR[etc]}/bluetooth/serial.conf.new
+config ${PKG}${SYS_DIR[etc]}/bluetooth/main.conf
+config ${PKG}${SYS_DIR[etc]}/bluetooth/rfcomm.conf
+rm -rf ${PKG}${SYS_DIR[lib]}/bluetooth
+# Remove this directory if there's no plugin in it
+rmdir ${PKG}${SYS_DIR[lib]}/plugins/bluetooth
+}
+
+SRCNAME[1]=obexd
+SRCVERS[1]=0.48
+SRCPACK[1]=http://www.kernel.org/pub/linux/bluetooth/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+sed -i 's|${libdir}/obex/plugins|${libdir}/plugins/obex|g' configure
+BLUEZ_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+BLUEZ_LIBS="-L${PKG}${SYS_DIR[lib]} -lbluetooth" \
+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" \
+ --enable-usb \
+ --enable-pcsuite
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+# Remove this directory if there's no plugin in it
+rmdir ${PKG}${SYS_DIR[lib]}/plugins/obex
+}
diff --git a/base/bluetooth/bluez-4.101-dbusconfig.patch.xz b/base/bluetooth/bluez-4.101-dbusconfig.patch.xz
new file mode 100644
index 0000000..3569c31
--- /dev/null
+++ b/base/bluetooth/bluez-4.101-dbusconfig.patch.xz
Binary files differ
diff --git a/base/bluetooth/bluez-4.101-dellmouse.patch.xz b/base/bluetooth/bluez-4.101-dellmouse.patch.xz
new file mode 100644
index 0000000..f2741bd
--- /dev/null
+++ b/base/bluetooth/bluez-4.101-dellmouse.patch.xz
Binary files differ
diff --git a/base/bluetooth/bluez-4.101-modprobe.patch.xz b/base/bluetooth/bluez-4.101-modprobe.patch.xz
new file mode 100644
index 0000000..877d642
--- /dev/null
+++ b/base/bluetooth/bluez-4.101-modprobe.patch.xz
Binary files differ
diff --git a/base/bluetooth/bluez-4.101-sndfile.patch.xz b/base/bluetooth/bluez-4.101-sndfile.patch.xz
new file mode 100644
index 0000000..6b762c9
--- /dev/null
+++ b/base/bluetooth/bluez-4.101-sndfile.patch.xz
Binary files differ
diff --git a/base/bluetooth/bluez-4.101-sysvinit.patch.xz b/base/bluetooth/bluez-4.101-sysvinit.patch.xz
new file mode 100644
index 0000000..f869443
--- /dev/null
+++ b/base/bluetooth/bluez-4.101-sysvinit.patch.xz
Binary files differ
diff --git a/base/bluetooth/bluez-4.101-udev.patch.xz b/base/bluetooth/bluez-4.101-udev.patch.xz
new file mode 100644
index 0000000..028b114
--- /dev/null
+++ b/base/bluetooth/bluez-4.101-udev.patch.xz
Binary files differ
diff --git a/base/bluetooth/bluez-4.101-usb.patch.xz b/base/bluetooth/bluez-4.101-usb.patch.xz
new file mode 100644
index 0000000..49a6c68
--- /dev/null
+++ b/base/bluetooth/bluez-4.101-usb.patch.xz
Binary files differ
diff --git a/base/bluetooth/obexd-0.48-unistdh.patch.xz b/base/bluetooth/obexd-0.48-unistdh.patch.xz
new file mode 100644
index 0000000..7c84837
--- /dev/null
+++ b/base/bluetooth/obexd-0.48-unistdh.patch.xz
Binary files differ
diff --git a/base/bzip2/bzip2-1.0.6-install.patch.xz b/base/bzip2/bzip2-1.0.6-install.patch.xz
new file mode 100644
index 0000000..ba1fbfa
--- /dev/null
+++ b/base/bzip2/bzip2-1.0.6-install.patch.xz
Binary files differ
diff --git a/base/bzip2/bzip2-1.0.6-optflags.patch.xz b/base/bzip2/bzip2-1.0.6-optflags.patch.xz
new file mode 100644
index 0000000..95f7203
--- /dev/null
+++ b/base/bzip2/bzip2-1.0.6-optflags.patch.xz
Binary files differ
diff --git a/base/bzip2/bzip2-1.0.6-saneso.patch.xz b/base/bzip2/bzip2-1.0.6-saneso.patch.xz
new file mode 100644
index 0000000..04f162c
--- /dev/null
+++ b/base/bzip2/bzip2-1.0.6-saneso.patch.xz
Binary files differ
diff --git a/base/bzip2/bzip2.build b/base/bzip2/bzip2.build
new file mode 100755
index 0000000..fbc73a9
--- /dev/null
+++ b/base/bzip2/bzip2.build
@@ -0,0 +1,85 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=bzip2
+VERSION=1.0.6
+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}: bzip2 (a block-sorting file compressor)
+${NAME}:
+${NAME}: Bzip2 compresses files using the Burrows-Wheeler block sorting text
+${NAME}: compression algorithm, and Huffman coding. Compression is generally
+${NAME}: considerably better than that achieved by more conventional LZ77/LZ78-
+${NAME}: based compressors, and approaches the performance of the PPM family of
+${NAME}: statistical compressors.
+${NAME}:
+${NAME}: Homepage: http://www.bzip.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.bzip.org/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD4"
+
+build0()
+{
+make ${JOBS} OPTFLAGS="${FLAGS}" -f Makefile-libbz2_so
+make ${JOBS} OPTFLAGS="${FLAGS}"
+make install install-so DESTDIR="${PKG}" \
+ PREFIX="${SYS_DIR[usr]}" \
+ MANDIR="${SYS_DIR[man]}" \
+ LIBDIR="${SYS_DIR[lib]}"
+changelog CHANGES
+rm -f \
+ ${PKG}${SYS_DIR[bin]}/bzip2
+mv \
+ ${PKG}${SYS_DIR[bin]}/bzip2-shared \
+ ${PKG}${SYS_DIR[bin]}/sbzip2
+(
+ cd ${PKG}${SYS_DIR[man]}/man1
+ mv bzip2.1 sbzip2.1
+)
+}
+
+SRCNAME[1]=pbzip2
+SRCVERS[1]=1.1.6
+SRCPACK[1]=http://compression.ca/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="BSD4"
+
+build1()
+{
+
+make ${JOBS} OPTFLAGS="${FLAGS}"
+doc AUTHORS
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin pbzip2 ${PKG}${SYS_DIR[bin]}/bzip2
+install.dir ${PKG}${SYS_DIR[man]}/man1
+install.man pbzip2.1 ${PKG}${SYS_DIR[man]}/man1
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf bzip2 pbzip2
+ ln -sf bzip2 pbzcat
+ ln -sf bzip2 pbunzip2
+ cd ${PKG}${SYS_DIR[man]}/man1
+ echo ".so man1/pbzip2.1" > bzip2.1
+)
+}
diff --git a/base/bzip2/pbzip2-1.1.6-optflags.patch.xz b/base/bzip2/pbzip2-1.1.6-optflags.patch.xz
new file mode 100644
index 0000000..a6eee1a
--- /dev/null
+++ b/base/bzip2/pbzip2-1.1.6-optflags.patch.xz
Binary files differ
diff --git a/base/ca_certificates/ca-certificates-20130119-destdir.patch.xz b/base/ca_certificates/ca-certificates-20130119-destdir.patch.xz
new file mode 100644
index 0000000..8c5b795
--- /dev/null
+++ b/base/ca_certificates/ca-certificates-20130119-destdir.patch.xz
Binary files differ
diff --git a/base/ca_certificates/ca-certificates-20130119-fixupdate.patch.xz b/base/ca_certificates/ca-certificates-20130119-fixupdate.patch.xz
new file mode 100644
index 0000000..765d042
--- /dev/null
+++ b/base/ca_certificates/ca-certificates-20130119-fixupdate.patch.xz
Binary files differ
diff --git a/base/ca_certificates/ca-certificates-20130119-nodebconf.patch.xz b/base/ca_certificates/ca-certificates-20130119-nodebconf.patch.xz
new file mode 100644
index 0000000..a635447
--- /dev/null
+++ b/base/ca_certificates/ca-certificates-20130119-nodebconf.patch.xz
Binary files differ
diff --git a/base/ca_certificates/ca-certificates-20130119-paths.patch.xz b/base/ca_certificates/ca-certificates-20130119-paths.patch.xz
new file mode 100644
index 0000000..58c7983
--- /dev/null
+++ b/base/ca_certificates/ca-certificates-20130119-paths.patch.xz
Binary files differ
diff --git a/base/ca_certificates/ca_certificates.build b/base/ca_certificates/ca_certificates.build
new file mode 100755
index 0000000..7d6ccb6
--- /dev/null
+++ b/base/ca_certificates/ca_certificates.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ca_certificates
+VERSION=20130119
+ARCH=noarch
+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}: ca-certificates (PEM Files of CA Certificates)
+${NAME}:
+${NAME}: This package includes PEM files of CA certificates to allow
+${NAME}: SSL-based applications to check for the authenticity of SSL
+${NAME}: connections.
+${NAME}:
+${NAME}: Homepage: http://packages.qa.debian.org/c/ca-certificates.html
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+chroot . usr/sbin/update-ca-certificates --fresh 1>/dev/null 2>/dev/null
+EOF
+
+# Sources
+
+SRCNAME[0]=ca-certificates
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://packages.debian.org/source/testing/${SRCNAME[0]}/${SRCNAME[0]}_${SRCVERS[0]}.tar.gz
+
+build0()
+{
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc debian/NEWS
+install.dat doinst.sh ${PKG}/install
+install.dir ${PKG}${SYS_DIR[man]}/man8
+install.man sbin/update-ca-certificates.8 ${PKG}${SYS_DIR[man]}/man8
+install.dir ${PKG}${SYS_DIR[share]}/ca-certificates/update
+install.dir ${PKG}${SYS_DIR[var]}/cache/cacerts
+echo "# Automatically generated by ${NAME}-${VERSION}" > ${PKG}${SYS_DIR[var]}/cache/cacerts/cacerts.cache
+(
+ cd ${PKG}${SYS_DIR[share]}/ca-certificates
+ find . -name '*.crt' | sort | cut -b3-
+) >> ${PKG}${SYS_DIR[var]}/cache/cacerts/cacerts.cache
+}
diff --git a/base/cgroup/cgroup.build b/base/cgroup/cgroup.build
new file mode 100755
index 0000000..d45be0b
--- /dev/null
+++ b/base/cgroup/cgroup.build
@@ -0,0 +1,125 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cgroup
+VERSION=0.38
+BUILD=3
+
+# 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}: libcgroup (library and utilities for kernel control groups)
+${NAME}:
+${NAME}: Control Groups provide a mechanism for aggregating/partitioning sets
+${NAME}: of tasks, and all their future children, into hierarchical groups
+${NAME}: with specialized behaviour. It makes use of a filesystem interface.
+${NAME}: This package contains a library for developing applications that use
+${NAME}: control groups, as well as some basic userspace tools for controlling
+${NAME}: and monitoring control groups.
+${NAME}:
+${NAME}: Homepage: http://libcg.sourceforge.net
+${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...
+}
+
+# Leave any new rc files with the same permissions as the old ones:
+if [ -e etc/rc.d/rc.cgconfig ]; then
+ if [ -x etc/rc.d/rc.cgconfig ]; then
+ chmod 755 etc/rc.d/rc.cgconfig.new
+ else
+ chmod 644 etc/rc.d/rc.cgconfig.new
+ fi
+fi
+if [ -e etc/rc.d/rc.cgred ]; then
+ if [ -x etc/rc.d/rc.cgred ]; then
+ chmod 755 etc/rc.d/rc.cgred.new
+ else
+ chmod 644 etc/rc.d/rc.cgred.new
+ fi
+fi
+
+# Then config() them:
+config etc/rc.d/rc.cgconfig.new
+config etc/rc.d/rc.cgred.new
+
+# config() the other configuration files:
+config etc/cgroup/cgconfig.conf.new
+config etc/cgroup/cgred.conf.new
+config etc/cgroup/cgrules.conf.new
+config etc/cgroup/cgsnapshot_blacklist.conf.new
+
+# If there are already installed config files, get rid of the .new ones.
+# There will still be fresh samples in the docs.
+rm -f etc/cgroup/cgconfig.conf.new etc/cgroup/cgred.conf.new etc/cgroup/cgrules.conf.new etc/cgroup/cgsnapshot_blacklist.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=libcgroup
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/libcg/${SRCNAME[0]}/v${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL21"
+
+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-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]}" \
+ --enable-cgred-socket="${SYS_DIR[run]}/cgred/cgred.socket" \
+ --enable-pam-module-dir="${SYS_DIR[lib]}/plugins/security" \
+ --enable-pam=yes
+#FIXME: systemd --enable-opaque-hierarchy="name:systemd"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc README{,_{daemon,systemd}}
+install.dir ${PKG}${SYS_DIR[etc]}/{rc.d,cgroup,tmpfiles.d}
+install.dat cgroup.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/cgroup.conf
+install.dat scripts/init.d/cgconfig ${PKG}${SYS_DIR[etc]}/rc.d/rc.cgconfig.new
+install.dat scripts/init.d/cgred ${PKG}${SYS_DIR[etc]}/rc.d/rc.cgred.new
+install.dat samples/cgred.conf ${PKG}${SYS_DIR[etc]}/cgroup/cgred.conf.new
+install.dat samples/cgconfig.conf ${PKG}${SYS_DIR[etc]}/cgroup/cgconfig.conf.new
+install.dat samples/cgrules.conf ${PKG}${SYS_DIR[etc]}/cgroup/cgrules.conf.new
+install.dat samples/cgsnapshot_blacklist.conf ${PKG}${SYS_DIR[etc]}/cgroup/cgsnapshot_blacklist.conf.new
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat dist/cgconfig.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+(
+ cd ${PKG}${SYS_DIR[lib]}/plugins/security
+ rm -f pam_cgroup.so pam_cgroup.so.0
+ mv pam_cgroup.so.0.0.0 pam_cgroup.so
+)
+}
diff --git a/base/cgroup/libcgroup-0.38-init.patch.xz b/base/cgroup/libcgroup-0.38-init.patch.xz
new file mode 100644
index 0000000..16a72c6
--- /dev/null
+++ b/base/cgroup/libcgroup-0.38-init.patch.xz
Binary files differ
diff --git a/base/cgroup/libcgroup-0.38-sysconfdir.patch.xz b/base/cgroup/libcgroup-0.38-sysconfdir.patch.xz
new file mode 100644
index 0000000..409de8a
--- /dev/null
+++ b/base/cgroup/libcgroup-0.38-sysconfdir.patch.xz
Binary files differ
diff --git a/base/cgroup/libcgroup-0.38-systemd.patch.xz b/base/cgroup/libcgroup-0.38-systemd.patch.xz
new file mode 100644
index 0000000..2b48553
--- /dev/null
+++ b/base/cgroup/libcgroup-0.38-systemd.patch.xz
Binary files differ
diff --git a/base/cgroup/libcgroup-0.38-tmpfilesd.patch.xz b/base/cgroup/libcgroup-0.38-tmpfilesd.patch.xz
new file mode 100644
index 0000000..baa5221
--- /dev/null
+++ b/base/cgroup/libcgroup-0.38-tmpfilesd.patch.xz
Binary files differ
diff --git a/base/cryptsetup/cryptsetup.build b/base/cryptsetup/cryptsetup.build
new file mode 100755
index 0000000..2e2bb12
--- /dev/null
+++ b/base/cryptsetup/cryptsetup.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cryptsetup
+VERSION=1.6.0
+BUILD=2
+DEPENDS=('lvm >= 2.02.98-1' 'libpwquality >= 1.2.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}: cryptsetup (utility for setting up encrypted filesystems)
+${NAME}:
+${NAME}: LUKS is a standard for cross-platform hard disk encryption. It
+${NAME}: provides secure management of multiple user passwords and stores
+${NAME}: setup information in the partition header. LUKS for dm-crypt is now
+${NAME}: implemented in cryptsetup replacing the original cryptsetup. It
+${NAME}: provides all the functionally of the original version plus all LUKS
+${NAME}: features.
+${NAME}:
+${NAME}: Homepage: http://code.google.com/p/cryptsetup
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://cryptsetup.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' lib/Makefile.in
+CPPFLAGS="-I${SYS_DIR[include]}/pwquality" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --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-crypto_backend=nettle \
+ --enable-cryptsetup-reencrypt \
+ --disable-selinux \
+ --enable-pwquality
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS FAQ docs/*-ReleaseNotes
+}
diff --git a/base/dbus/dbus-1.6.8-allowrootglobally.patch.xz b/base/dbus/dbus-1.6.8-allowrootglobally.patch.xz
new file mode 100644
index 0000000..74b739e
--- /dev/null
+++ b/base/dbus/dbus-1.6.8-allowrootglobally.patch.xz
Binary files differ
diff --git a/base/dbus/dbus-1.6.8-archdependentheader.patch.xz b/base/dbus/dbus-1.6.8-archdependentheader.patch.xz
new file mode 100644
index 0000000..9c6961d
--- /dev/null
+++ b/base/dbus/dbus-1.6.8-archdependentheader.patch.xz
Binary files differ
diff --git a/base/dbus/dbus-1.6.8-dbussethome.patch.xz b/base/dbus/dbus-1.6.8-dbussethome.patch.xz
new file mode 100644
index 0000000..1892e8d
--- /dev/null
+++ b/base/dbus/dbus-1.6.8-dbussethome.patch.xz
Binary files differ
diff --git a/base/dbus/dbus-1.6.8-systemdusersession.patch.xz b/base/dbus/dbus-1.6.8-systemdusersession.patch.xz
new file mode 100644
index 0000000..8f5ad4b
--- /dev/null
+++ b/base/dbus/dbus-1.6.8-systemdusersession.patch.xz
Binary files differ
diff --git a/base/dbus/dbus-1.6.8-sysvinit.patch.xz b/base/dbus/dbus-1.6.8-sysvinit.patch.xz
new file mode 100644
index 0000000..4f7f13d
--- /dev/null
+++ b/base/dbus/dbus-1.6.8-sysvinit.patch.xz
Binary files differ
diff --git a/base/dbus/dbus.build b/base/dbus/dbus.build
new file mode 100755
index 0000000..d3eab82
--- /dev/null
+++ b/base/dbus/dbus.build
@@ -0,0 +1,127 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=dbus
+VERSION=1.6.8
+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}: dbus (message bus system)
+${NAME}:
+${NAME}: D-Bus is a message bus system, a simple way for applications to talk
+${NAME}: to one another. In addition to interprocess communication, D-Bus
+${NAME}: helps coordinate process lifecycle; it makes it simple and reliable
+${NAME}: to code a "single instance" application or daemon, and to launch
+${NAME}: applications and daemons on demand when their services are needed.
+${NAME}:
+${NAME}: Homepage: http://www.freedesktop.org/wiki/Software/dbus
+${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...
+}
+
+# Keep same perms on rc.messagebus.new:
+
+if [ -e etc/rc.d/rc.messagebus ]; then
+ cp -a etc/rc.d/rc.messagebus etc/rc.d/rc.messagebus.new.incoming
+ cat etc/rc.d/rc.messagebus.new > etc/rc.d/rc.messagebus.new.incoming
+ mv etc/rc.d/rc.messagebus.new.incoming etc/rc.d/rc.messagebus.new
+fi
+
+config etc/rc.d/rc.messagebus.new
+config etc/dbus-1/session.conf.new
+config etc/dbus-1/system.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://dbus.freedesktop.org/releases/dbus/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i "s|@ARCHITECTURE@|$(uname -m)|g" dbus/Makefile.{am,in} dbus-1.pc.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]}" \
+ --htmldir="${SYS_DIR[html]}/${SRCNAME[0]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-init-scripts=slackware \
+ --with-system-pid-file="${SYS_DIR[run]}/dbus/pid" \
+ --with-system-socket="${SYS_DIR[run]}/dbus/system_bus_socket" \
+ --with-console-auth-dir="${SYS_DIR[run]}/console" \
+ --with-systemdsystemunitdir="${SYS_DIR[systemdsystemunitdir]}" \
+ --with-xml=expat \
+ --disable-verbose-mode \
+ --disable-doxygen-docs \
+ --disable-tests \
+ --disable-asserts \
+ --disable-dnotify \
+ --enable-inotify \
+ --enable-x11-autolaunch
+#FIXME: systemd
+#--enable-systemd
+#--enable-userdb-cache
+#--enable-console-owner-file
+#--with-console-owner-file=
+#--with-dbus-daemondir=
+#--with-session-socket-dir=/tmp
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+license COPYING
+install.dir ${PKG}${SYS_DIR[bin]}
+install.dir ${PKG}${SYS_DIR[etc]}/rc.d
+install.bin rc.messagebus.new ${PKG}${SYS_DIR[etc]}/rc.d
+rm -rf \
+ ${PKG}${SYS_DIR[etc]}/rc.d/rc.messagebus \
+ ${PKG}${SYS_DIR[sbin]} \
+ ${PKG}${SYS_DIR[share]}/dbus-1 \
+ ${PKG}${SYS_DIR[lib]}/exec/dbus-1 \
+ ${PKG}${SYS_DIR[doc]}/dbus \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[var]}/run
+config ${PKG}${SYS_DIR[etc]}/dbus-1/session.conf
+config ${PKG}${SYS_DIR[etc]}/dbus-1/system.conf
+chown messagebus ${PKG}${SYS_DIR[var]}/lib/dbus
+}
diff --git a/base/dhcpcd/dhcpcd-5.6.8-rundir.patch.xz b/base/dhcpcd/dhcpcd-5.6.8-rundir.patch.xz
new file mode 100644
index 0000000..e8ff72c
--- /dev/null
+++ b/base/dhcpcd/dhcpcd-5.6.8-rundir.patch.xz
Binary files differ
diff --git a/base/dhcpcd/dhcpcd-5.6.8-slackwareservice.patch.xz b/base/dhcpcd/dhcpcd-5.6.8-slackwareservice.patch.xz
new file mode 100644
index 0000000..558ea4a
--- /dev/null
+++ b/base/dhcpcd/dhcpcd-5.6.8-slackwareservice.patch.xz
Binary files differ
diff --git a/base/dhcpcd/dhcpcd.build b/base/dhcpcd/dhcpcd.build
new file mode 100755
index 0000000..ead7eb6
--- /dev/null
+++ b/base/dhcpcd/dhcpcd.build
@@ -0,0 +1,84 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=dhcpcd
+VERSION=5.6.8
+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}: dhcpcd (DHCP client daemon)
+${NAME}:
+${NAME}: The DHCP client program dhcpcd is used to connect to a network by
+${NAME}: contacting a DHCP server. Dhcpcd gets an IP address and other
+${NAME}: information from a corresponding DHCP server, configures the network
+${NAME}: interface automatically, and tries to renew the lease time according
+${NAME}: to RFC2131 or RFC1541 depending on the command line option.
+${NAME}:
+${NAME}: Homepage: http://roy.marples.name/projects/dhcpcd
+${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/dhcpcd.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://roy.marples.name/downloads/dhcpcd/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="BSD2"
+
+build0()
+{
+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]}" \
+ --libexecdir="${SYS_DIR[share]}/net/dhcpcd" \
+ --dbdir="${SYS_DIR[var]}/lib/dhcpcd" \
+ --rundir="${SYS_DIR[run]}/dhcpcd"
+make ${JOBS}
+make install DESTDIR="${PKG}" HOOKSCRIPTS="50-ntp.conf 50-yp.conf"
+doc README
+config ${PKG}${SYS_DIR[etc]}/dhcpcd.conf
+#FIXME: compat
+install.dir ${PKG}/sbin
+(
+ cd ${PKG}/sbin
+ ln -sf ${SYS_DIR[sbin]}/dhcpcd
+)
+}
diff --git a/base/dialog/dialog-1.2-20130523-dialogrc.patch.xz b/base/dialog/dialog-1.2-20130523-dialogrc.patch.xz
new file mode 100644
index 0000000..c9ac90d
--- /dev/null
+++ b/base/dialog/dialog-1.2-20130523-dialogrc.patch.xz
Binary files differ
diff --git a/base/dialog/dialog-1.2-20130523-smallerminheight.patch.xz b/base/dialog/dialog-1.2-20130523-smallerminheight.patch.xz
new file mode 100644
index 0000000..c3c7054
--- /dev/null
+++ b/base/dialog/dialog-1.2-20130523-smallerminheight.patch.xz
Binary files differ
diff --git a/base/dialog/dialog.build b/base/dialog/dialog.build
new file mode 100755
index 0000000..9c9604d
--- /dev/null
+++ b/base/dialog/dialog.build
@@ -0,0 +1,81 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=dialog
+VERSION=1.2.20130523
+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}: dialog (display dialog boxes from shell scripts)
+${NAME}:
+${NAME}: Dialog is a program to present a variety of questions or display
+${NAME}: messages using dialog boxes from a shell script. The Slackware
+${NAME}: package management script "pkgtool" uses this, as do various other
+${NAME}: menu-driven console scripts.
+${NAME}:
+${NAME}: Dialog was originally contributed to Slackware by Savio Lam, and has
+${NAME}: been contributed to by many. Dialog is currently maintained by
+${NAME}: Thomas E. Dickey.
+${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/dialog.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=1.2-20130523
+SRCPACK[0]=http://invisible-island.net/datafiles/release/${SRCNAME[0]}-${SRCVERS[0]}.tgz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-rpath-hack \
+ --disable-static \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-nls \
+ --enable-widec \
+ --with-ncursesw
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog CHANGES
+install.dir ${PKG}${SYS_DIR[conf]}
+install.dat samples/slackware.rc ${PKG}${SYS_DIR[conf]}/dialog.conf.new
+}
diff --git a/base/disks/disks.build b/base/disks/disks.build
new file mode 100755
index 0000000..ec9f9d9
--- /dev/null
+++ b/base/disks/disks.build
@@ -0,0 +1,112 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=disks
+VERSION=$(date +%Y%m%d)
+BUILD=1
+DEPENDS=('glib >= 2.36.0-1' 'udev >= 173-1' 'polkit >= 0.105-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}: disks (support for mass storage disk devices)
+${NAME}:
+${NAME}: Utilities and libraries to operate disk mass storage devices such as
+${NAME}: hard drives or CD drives.
+${NAME}:
+${NAME}: This package includes 'libatasmart', 'udisks' as well as the 'hdparm'
+${NAME}: utility.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=libatasmart
+SRCVERS[0]=0.19
+SRCPACK[0]=http://0pointer.de/public/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+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-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/atasmart" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+rm -rf \
+ ${PKG}${SYS_DIR[share]}/vala \
+ ${PKG}${SYS_DIR[doc]}/libatasmart
+}
+
+SRCNAME[1]=hdparm
+SRCVERS[1]=9.43
+SRCPACK[1]=http://downloads.sourceforge.net/project/${SRCNAME[1]}/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+
+build1()
+{
+make ${JOBS} OPTS="${FLAGS}"
+make install DESTDIR="${PKG}" binprefix="${SYS_DIR[usr]}" mandir="${SYS_DIR[man]}"
+changelog Changelog
+license LICENSE.TXT
+}
+
+SRCNAME[2]=udisks
+SRCVERS[2]=2.1.0
+SRCPACK[2]=http://udisks.freedesktop.org/releases/${SRCNAME[2]}-${SRCVERS[2]}.tar.bz2
+SRCCOPY[2]="LGPL2 GPL2"
+
+build2()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' udisks/Makefile.in
+sed -i 's|$(udevdir)/rules.d|$(udevdir)|g' data/Makefile.in
+LIBATASMART_CFLAGS="-I${PKG}${SYS_DIR[include]}/atasmart" \
+LIBATASMART_LIBS="-L${PKG}${SYS_DIR[lib]} -latasmart" \
+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]}" \
+ --libexec="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-udevdir="${SYS_DIR[udevrules]}"
+#FIXME: systemd
+# --with-systemdsystemunitdir="${SYS_DIR[systemdsystemunitdir]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/base/disks/hdparm-9.43-cflags.patch.xz b/base/disks/hdparm-9.43-cflags.patch.xz
new file mode 100644
index 0000000..a0864f0
--- /dev/null
+++ b/base/disks/hdparm-9.43-cflags.patch.xz
Binary files differ
diff --git a/base/disks/libatasmart-0.19-uninitializedvar.patch.xz b/base/disks/libatasmart-0.19-uninitializedvar.patch.xz
new file mode 100644
index 0000000..a4b7b00
--- /dev/null
+++ b/base/disks/libatasmart-0.19-uninitializedvar.patch.xz
Binary files differ
diff --git a/base/disks/udisks-2.0.1-french.patch.xz b/base/disks/udisks-2.0.1-french.patch.xz
new file mode 100644
index 0000000..fa4bfeb
--- /dev/null
+++ b/base/disks/udisks-2.0.1-french.patch.xz
Binary files differ
diff --git a/base/disks/udisks-2.1.0-udisksdprivdir.patch.xz b/base/disks/udisks-2.1.0-udisksdprivdir.patch.xz
new file mode 100644
index 0000000..fa25b85
--- /dev/null
+++ b/base/disks/udisks-2.1.0-udisksdprivdir.patch.xz
Binary files differ
diff --git a/base/ethernet/ethernet.build b/base/ethernet/ethernet.build
new file mode 100755
index 0000000..de2b64d
--- /dev/null
+++ b/base/ethernet/ethernet.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ethernet
+VERSION=3.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}: ethernet
+${NAME}:
+${NAME}: This package provides the following ethernet network card utilities:
+${NAME}:
+${NAME}: * ethtool (tune ethernet-based network interfaces)
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=ethtool
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.kernel.org/pub/software/network/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/base/file/file-5.14-datadir.patch.xz b/base/file/file-5.14-datadir.patch.xz
new file mode 100644
index 0000000..6fdaf35
--- /dev/null
+++ b/base/file/file-5.14-datadir.patch.xz
Binary files differ
diff --git a/base/file/file-5.14-moremagic.patch.xz b/base/file/file-5.14-moremagic.patch.xz
new file mode 100644
index 0000000..66520f1
--- /dev/null
+++ b/base/file/file-5.14-moremagic.patch.xz
Binary files differ
diff --git a/base/file/file-5.14-short.patch.xz b/base/file/file-5.14-short.patch.xz
new file mode 100644
index 0000000..2fbc54d
--- /dev/null
+++ b/base/file/file-5.14-short.patch.xz
Binary files differ
diff --git a/base/file/file.build b/base/file/file.build
new file mode 100755
index 0000000..97751c1
--- /dev/null
+++ b/base/file/file.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=file
+VERSION=5.14
+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}: file (a utility to determine file type)
+${NAME}:
+${NAME}: This is Ian F. Darwin's 'file' utility, used to identify files.
+${NAME}: Christos Zoulas has been file's maintainer since 1994.
+${NAME}:
+${NAME}: Homepage: http://www.darwinsys.com/file
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.astron.com/pub/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD2"
+
+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]}" \
+ --datadir="${SYS_DIR[share]}" \
+ --enable-fsect-man5
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[share]}/magic
+install.dat magic/Magdir/* ${PKG}${SYS_DIR[share]}/magic
+rm -rf \
+ ${PKG}${SYS_DIR[man]}/man4 \
+ ${PKG}${SYS_DIR[share]}/magic.mgc
+}
diff --git a/base/firewall/arptables-v0.0.4-systemd.patch.xz b/base/firewall/arptables-v0.0.4-systemd.patch.xz
new file mode 100644
index 0000000..9482a4e
--- /dev/null
+++ b/base/firewall/arptables-v0.0.4-systemd.patch.xz
Binary files differ
diff --git a/base/firewall/conntrack-tools-1.4.1-configfilepaths.patch.xz b/base/firewall/conntrack-tools-1.4.1-configfilepaths.patch.xz
new file mode 100644
index 0000000..2aa9b5c
--- /dev/null
+++ b/base/firewall/conntrack-tools-1.4.1-configfilepaths.patch.xz
Binary files differ
diff --git a/base/firewall/conntrack-tools-1.4.1-conntrackdconf.patch.xz b/base/firewall/conntrack-tools-1.4.1-conntrackdconf.patch.xz
new file mode 100644
index 0000000..2ba81d1
--- /dev/null
+++ b/base/firewall/conntrack-tools-1.4.1-conntrackdconf.patch.xz
Binary files differ
diff --git a/base/firewall/conntrack-tools-1.4.1-moduledir.patch.xz b/base/firewall/conntrack-tools-1.4.1-moduledir.patch.xz
new file mode 100644
index 0000000..97b4b5d
--- /dev/null
+++ b/base/firewall/conntrack-tools-1.4.1-moduledir.patch.xz
Binary files differ
diff --git a/base/firewall/conntrack-tools-1.4.1-systemd.patch.xz b/base/firewall/conntrack-tools-1.4.1-systemd.patch.xz
new file mode 100644
index 0000000..7a9f769
--- /dev/null
+++ b/base/firewall/conntrack-tools-1.4.1-systemd.patch.xz
Binary files differ
diff --git a/base/firewall/conntrack-tools-1.4.1-tmpfilesd.patch.xz b/base/firewall/conntrack-tools-1.4.1-tmpfilesd.patch.xz
new file mode 100644
index 0000000..62691c2
--- /dev/null
+++ b/base/firewall/conntrack-tools-1.4.1-tmpfilesd.patch.xz
Binary files differ
diff --git a/base/firewall/firewall.build b/base/firewall/firewall.build
new file mode 100755
index 0000000..3216c74
--- /dev/null
+++ b/base/firewall/firewall.build
@@ -0,0 +1,314 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=firewall
+VERSION=$(date '+%Y%m%d')
+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}: firewall
+${NAME}:
+${NAME}: Tools and libraries for network firewalls.
+${NAME}:
+${NAME}: Homepage: http://www.netfilter.org
+${NAME}:
+${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/iptables/conntrackd.conf.new
+config etc/iptables/ipset.conf.new
+config etc/iptables/arptables.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=libmnl
+SRCVERS[0]=1.0.3
+SRCPACK[0]=http://ftp.netfilter.org/pub/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL21"
+
+configure()
+{
+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-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}/iptables" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ ${*}
+}
+
+build0()
+{
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
+
+SRCNAME[1]=libnfnetlink
+SRCVERS[1]=1.0.1
+SRCPACK[1]=http://ftp.netfilter.org/pub/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
+
+SRCNAME[2]=libnetfilter_log
+SRCVERS[2]=1.0.1
+SRCPACK[2]=http://ftp.netfilter.org/pub/${SRCNAME[2]}/${SRCNAME[2]}-${SRCVERS[2]}.tar.bz2
+SRCCOPY[2]="GPL2"
+
+build2()
+{
+LIBNFNETLINK_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBNFNETLINK_LIBS="-L${PKG}${SYS_DIR[lib]} -lnfnetlink" \
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
+
+SRCNAME[3]=libnetfilter_conntrack
+SRCVERS[3]=1.0.3
+SRCPACK[3]=http://ftp.netfilter.org/pub/${SRCNAME[3]}/${SRCNAME[3]}-${SRCVERS[3]}.tar.bz2
+SRCCOPY[3]="GPL2"
+
+build3()
+{
+LIBMNL_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBMNL_LIBS="-L${PKG}${SYS_DIR[lib]} -lmnl" \
+LIBNFNETLINK_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBNFNETLINK_LIBS="-L${PKG}${SYS_DIR[lib]} -lnfnetlink" \
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
+
+SRCNAME[4]=libnetfilter_queue
+SRCVERS[4]=1.0.2
+SRCPACK[4]=http://ftp.netfilter.org/pub/${SRCNAME[4]}/${SRCNAME[4]}-${SRCVERS[4]}.tar.bz2
+SRCCOPY[4]="GPL2"
+
+build4()
+{
+LIBMNL_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBMNL_LIBS="-L${PKG}${SYS_DIR[lib]} -lmnl" \
+LIBNFNETLINK_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBNFNETLINK_LIBS="-L${PKG}${SYS_DIR[lib]} -lnfnetlink" \
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
+
+SRCNAME[5]=libnetfilter_acct
+SRCVERS[5]=1.0.2
+SRCPACK[5]=http://ftp.netfilter.org/pub/${SRCNAME[5]}/${SRCNAME[5]}-${SRCVERS[5]}.tar.bz2
+SRCCOPY[5]="GPL2"
+
+build5()
+{
+LIBMNL_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBMNL_LIBS="-L${PKG}${SYS_DIR[lib]} -lmnl" \
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
+
+SRCNAME[6]=libnetfilter_cthelper
+SRCVERS[6]=1.0.0
+SRCPACK[6]=http://ftp.netfilter.org/pub/${SRCNAME[6]}/${SRCNAME[6]}-${SRCVERS[6]}.tar.bz2
+SRCCOPY[6]="GPL2"
+
+build6()
+{
+LIBMNL_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBMNL_LIBS="-L${PKG}${SYS_DIR[lib]} -lmnl" \
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
+
+SRCNAME[7]=libnetfilter_cttimeout
+SRCVERS[7]=1.0.0
+SRCPACK[7]=http://ftp.netfilter.org/pub/${SRCNAME[7]}/${SRCNAME[7]}-${SRCVERS[7]}.tar.bz2
+SRCCOPY[7]="GPL2"
+
+build7()
+{
+LIBMNL_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBMNL_LIBS="-L${PKG}${SYS_DIR[lib]} -lmnl" \
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
+
+SRCNAME[8]=nfacct
+SRCVERS[8]=1.0.1
+SRCPACK[8]=http://ftp.netfilter.org/pub/${SRCNAME[8]}/${SRCNAME[8]}-${SRCVERS[8]}.tar.bz2
+SRCCOPY[8]="GPL2"
+
+build8()
+{
+LIBMNL_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBMNL_LIBS="-L${PKG}${SYS_DIR[lib]} -lmnl" \
+LIBNETFILTER_ACCT_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBNETFILTER_ACCT_LIBS="-L${PKG}${SYS_DIR[lib]} -lnetfilter_acct" \
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
+
+SRCNAME[9]=conntrack-tools
+SRCVERS[9]=1.4.1
+SRCPACK[9]=http://ftp.netfilter.org/pub/${SRCNAME[9]}/${SRCNAME[9]}-${SRCVERS[9]}.tar.bz2
+SRCCOPY[9]="GPL2"
+
+build9()
+{
+rm -f ${PKG}${SYS_DIR[lib]}/*.la
+LIBMNL_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBMNL_LIBS="-L${PKG}${SYS_DIR[lib]} -lmnl" \
+LIBNFNETLINK_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBNFNETLINK_LIBS="-L${PKG}${SYS_DIR[lib]} -lnfnetlink" \
+LIBNETFILTER_CONNTRACK_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBNETFILTER_CONNTRACK_LIBS="-L${PKG}${SYS_DIR[lib]} -lnetfilter_conntrack" \
+LIBNETFILTER_CTTIMEOUT_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBNETFILTER_CTTIMEOUT_LIBS="-L${PKG}${SYS_DIR[lib]} -lnetfilter_cttimeout" \
+LIBNETFILTER_CTHELPER_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBNETFILTER_CTHELPER_LIBS="-L${PKG}${SYS_DIR[lib]} -lnetfilter_cthelper" \
+LIBNETFILTER_QUEUE_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBNETFILTER_QUEUE_LIBS="-L${PKG}${SYS_DIR[lib]} -lnetfilter_queue" \
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat conntrackd.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dir ${PKG}${SYS_DIR[etc]}/iptables
+install.cfg doc/helper/conntrackd.conf ${PKG}${SYS_DIR[etc]}/iptables/conntrackd.conf.new
+install.dir ${PKG}${SYS_DIR[etc]}/tmpfiles.d
+install.dat conntrackd.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/conntrackd.conf
+}
+
+SRCNAME[10]=iptables
+SRCVERS[10]=1.4.18
+SRCPACK[10]=http://ftp.netfilter.org/pub/${SRCNAME[10]}/${SRCNAME[10]}-${SRCVERS[10]}.tar.bz2
+SRCCOPY[10]="GPL2"
+
+build10()
+{
+sed -i 's|${libdir}/pkgconfig|${datarootdir}/pkgconfig|g' configure
+sed -i 's|${datadir}/xtables|${datadir}/net|g' configure
+rm include/linux/types.h
+libnfnetlink_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+libnfnetlink_LIBS="-L${PKG}${SYS_DIR[lib]} -lnfnetlink" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+configure \
+ --enable-devel \
+ --enable-libipq \
+ --with-xtlibdir=${SYS_DIR[lib]}/plugins/xtables
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+sed -i "s|@SYSTEMDSYSTEMSCRIPTDIR@|${SYS_DIR[systemdsystemscriptdir]}|g" ip{,6}tables.service
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat ip{,6}tables.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dir ${PKG}${SYS_DIR[systemdsystemscriptdir]}
+install.bin iptables-flush ${PKG}${SYS_DIR[systemdsystemscriptdir]}
+install.dir ${PKG}${SYS_DIR[etc]}/iptables
+install.dat rules/{empty,simple_firewall}.rules ${PKG}${SYS_DIR[etc]}/iptables
+install.dir ${PKG}${SYS_DIR[var]}/lib/ip{,6}tables
+install.dat rules/empty-{filter,mangle,nat,raw,security}.rules ${PKG}${SYS_DIR[var]}/lib/iptables
+install.dat rules/empty-{filter,mangle,nat,raw,security}.rules ${PKG}${SYS_DIR[var]}/lib/ip6tables
+}
+
+SRCNAME[11]=ipset
+SRCVERS[11]=6.17
+SRCPACK[11]=http://ftp.netfilter.org/pub/${SRCNAME[11]}/${SRCNAME[11]}-${SRCVERS[11]}.tar.bz2
+SRCCOPY[11]="GPL2"
+
+build11()
+{
+libmnl_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+libmnl_LIBS="-L${PKG}${SYS_DIR[lib]} -lmnl" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+configure \
+ --with-kmod=no
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+sed -i "s|@SYSTEMDSYSTEMSCRIPTDIR@|${SYS_DIR[systemdsystemscriptdir]}|g" ipset.service
+install.dir ${PKG}${SYS_DIR[etc]}/iptables
+touch ${PKG}${SYS_DIR[etc]}/iptables/ipset.conf.new
+install.dir ${PKG}${SYS_DIR[share]}/pkgconfig
+install.dat lib/libipset.pc ${PKG}${SYS_DIR[share]}/pkgconfig
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat ipset.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dir ${PKG}${SYS_DIR[systemdsystemscriptdir]}
+install.bin ipset-systemd ${PKG}${SYS_DIR[systemdsystemscriptdir]}/ipset
+install.dir ${PKG}${SYS_DIR[bashcompletiondir]}
+install.dat utils/ipset_bash_completion/ipset_bash_completion \
+ ${PKG}${SYS_DIR[bashcompletiondir]}/ipset
+}
+
+SRCNAME[12]=arptables
+SRCVERS[12]=v0.0.4
+SRCPACK[12]=${URL[sf]}/ebtables/arptables/${SRCNAME[12]}-${SRCVERS[12]}/${SRCNAME[12]}-${SRCVERS[12]}.tar.gz
+SRCCOPY[12]="GPL2"
+
+build12()
+{
+make ${JOBS}
+make install DESTDIR="${PKG}" \
+ PREFIX="${SYS_DIR[usr]}" MANDIR="${SYS_DIR[man]}"
+sed -i "s|@SYSTEMDSYSTEMSCRIPTDIR@|${SYS_DIR[systemdsystemscriptdir]}|g" arptables.service
+install.dir ${PKG}${SYS_DIR[etc]}/iptables
+touch ${PKG}${SYS_DIR[etc]}/iptables/arptables.conf.new
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat arptables.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dir ${PKG}${SYS_DIR[systemdsystemscriptdir]}
+install.bin arptables.systemd ${PKG}${SYS_DIR[systemdsystemscriptdir]}/arptables
+rm -rf ${PKG}${SYS_DIR[etc]}/rc.d
+}
diff --git a/base/firewall/ipset-6.17-mnllinking.patch.xz b/base/firewall/ipset-6.17-mnllinking.patch.xz
new file mode 100644
index 0000000..a4cc24e
--- /dev/null
+++ b/base/firewall/ipset-6.17-mnllinking.patch.xz
Binary files differ
diff --git a/base/firewall/ipset-6.17-systemd.patch.xz b/base/firewall/ipset-6.17-systemd.patch.xz
new file mode 100644
index 0000000..2ef4961
--- /dev/null
+++ b/base/firewall/ipset-6.17-systemd.patch.xz
Binary files differ
diff --git a/base/firewall/iptables-1.4.18-extensioncppflags.patch.xz b/base/firewall/iptables-1.4.18-extensioncppflags.patch.xz
new file mode 100644
index 0000000..4750602
--- /dev/null
+++ b/base/firewall/iptables-1.4.18-extensioncppflags.patch.xz
Binary files differ
diff --git a/base/firewall/iptables-1.4.18-rules.patch.xz b/base/firewall/iptables-1.4.18-rules.patch.xz
new file mode 100644
index 0000000..9b9b2c3
--- /dev/null
+++ b/base/firewall/iptables-1.4.18-rules.patch.xz
Binary files differ
diff --git a/base/firewall/iptables-1.4.18-systemd.patch.xz b/base/firewall/iptables-1.4.18-systemd.patch.xz
new file mode 100644
index 0000000..dbb8084
--- /dev/null
+++ b/base/firewall/iptables-1.4.18-systemd.patch.xz
Binary files differ
diff --git a/base/firewire/firewire.build b/base/firewire/firewire.build
new file mode 100755
index 0000000..3afddf8
--- /dev/null
+++ b/base/firewire/firewire.build
@@ -0,0 +1,108 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=firewire
+VERSION=$(date +%Y%m%d)
+BUILD=1
+OPTDEPENDS=('usb >= 1.0.15-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}: firewire
+${NAME}:
+${NAME}: FireWire (IEEE 1394) support libraries and tools. FireWire is a
+${NAME}: serial bus interface for high-speed communications and isochronous
+${NAME}: real-time data tranfer which is used by many camcorders.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+configure()
+{
+sed -i 's|@libdir@/pkgconfig|@datarootdir@/pkgconfig|g' Makefile.{in,am}
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{in,am}
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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}"
+}
+
+SRCNAME[0]=libraw1394
+SRCVERS[0]=2.1.0
+SRCPACK[0]=http://www.kernel.org/pub/linux/libs/ieee1394/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+configure
+doc AUTHORS
+changelog NEWS
+}
+
+SRCNAME[1]=libiec61883
+SRCVERS[1]=1.2.0
+SRCPACK[1]=http://www.kernel.org/pub/linux/libs/ieee1394/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="LGPL21"
+
+build1()
+{
+LIBRAW1394_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBRAW1394_LIBS="-L${PKG}${SYS_DIR[lib]} -lraw1394" \
+configure
+doc AUTHORS
+changelog NEWS
+}
+
+SRCNAME[2]=libdc1394
+SRCVERS[2]=2.2.1
+SRCPACK[2]=${URL[sf]}/libdc1394/libdc1394-2/${SRCVERS[2]}/${SRCNAME[2]}-${SRCVERS[2]}.tar.gz
+SRCCOPY[2]="LGPL21"
+
+build2()
+{
+configure
+doc AUTHORS
+changelog NEWS
+}
+
+SRCNAME[3]=libavc1394
+SRCVERS[3]=0.5.4
+SRCPACK[3]=${URL[sf]}//${SRCVERS[3]}/${SRCNAME[3]}-${SRCVERS[3]}.tar.gz
+SRCCOPY[3]="LGPL21"
+
+build3()
+{
+LIBRAW1394_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBRAW1394_LIBS="-L${PKG}${SYS_DIR[lib]} -lraw1394" \
+configure
+doc AUTHORS
+changelog NEWS
+}
diff --git a/base/framebuffer/fbcat-0.3-man.patch.xz b/base/framebuffer/fbcat-0.3-man.patch.xz
new file mode 100644
index 0000000..bc544c9
--- /dev/null
+++ b/base/framebuffer/fbcat-0.3-man.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbida-2.09-cflags.patch.xz b/base/framebuffer/fbida-2.09-cflags.patch.xz
new file mode 100644
index 0000000..646d84c
--- /dev/null
+++ b/base/framebuffer/fbida-2.09-cflags.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbida-2.09-config.patch.xz b/base/framebuffer/fbida-2.09-config.patch.xz
new file mode 100644
index 0000000..cf5f17e
--- /dev/null
+++ b/base/framebuffer/fbida-2.09-config.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbida-2.09-extraldflags.patch.xz b/base/framebuffer/fbida-2.09-extraldflags.patch.xz
new file mode 100644
index 0000000..0e96eb1
--- /dev/null
+++ b/base/framebuffer/fbida-2.09-extraldflags.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbida-2.09-fontsutf8.patch.xz b/base/framebuffer/fbida-2.09-fontsutf8.patch.xz
new file mode 100644
index 0000000..877ee5e
--- /dev/null
+++ b/base/framebuffer/fbida-2.09-fontsutf8.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbida-2.09-nocurl.patch.xz b/base/framebuffer/fbida-2.09-nocurl.patch.xz
new file mode 100644
index 0000000..269b205
--- /dev/null
+++ b/base/framebuffer/fbida-2.09-nocurl.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbset-2.1-fbmodes.patch.xz b/base/framebuffer/fbset-2.1-fbmodes.patch.xz
new file mode 100644
index 0000000..d71cc3f
--- /dev/null
+++ b/base/framebuffer/fbset-2.1-fbmodes.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbset-2.1-kernelfbh.patch.xz b/base/framebuffer/fbset-2.1-kernelfbh.patch.xz
new file mode 100644
index 0000000..cc1c583
--- /dev/null
+++ b/base/framebuffer/fbset-2.1-kernelfbh.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbset-2.1-makefile.patch.xz b/base/framebuffer/fbset-2.1-makefile.patch.xz
new file mode 100644
index 0000000..ba346f8
--- /dev/null
+++ b/base/framebuffer/fbset-2.1-makefile.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbset-2.1-manpages.patch.xz b/base/framebuffer/fbset-2.1-manpages.patch.xz
new file mode 100644
index 0000000..469ffad
--- /dev/null
+++ b/base/framebuffer/fbset-2.1-manpages.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbset-2.1-newaccels.patch.xz b/base/framebuffer/fbset-2.1-newaccels.patch.xz
new file mode 100644
index 0000000..7813cea
--- /dev/null
+++ b/base/framebuffer/fbset-2.1-newaccels.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbset-2.1-rgbkeyword.patch.xz b/base/framebuffer/fbset-2.1-rgbkeyword.patch.xz
new file mode 100644
index 0000000..ed98f97
--- /dev/null
+++ b/base/framebuffer/fbset-2.1-rgbkeyword.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbset-2.1-usage.patch.xz b/base/framebuffer/fbset-2.1-usage.patch.xz
new file mode 100644
index 0000000..c11b17b
--- /dev/null
+++ b/base/framebuffer/fbset-2.1-usage.patch.xz
Binary files differ
diff --git a/base/framebuffer/fbset-2.1-warnings.patch.xz b/base/framebuffer/fbset-2.1-warnings.patch.xz
new file mode 100644
index 0000000..97ec63a
--- /dev/null
+++ b/base/framebuffer/fbset-2.1-warnings.patch.xz
Binary files differ
diff --git a/base/framebuffer/framebuffer.build b/base/framebuffer/framebuffer.build
new file mode 100755
index 0000000..c3c8ce6
--- /dev/null
+++ b/base/framebuffer/framebuffer.build
@@ -0,0 +1,98 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=framebuffer
+VERSION=$(date +%Y%m%d)
+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}: framebuffer
+${NAME}:
+${NAME}: The Linux framebuffer makes it possible to use the console in
+${NAME}: graphics mode which allows among other things to have large
+${NAME}: consoles. This package includes the following framebuffer utilities:
+${NAME}:
+${NAME}: * fbset (view and change framebuffer settings)
+${NAME}: * fbi (display images)
+${NAME}: * fbcat (dump the console screen to a file)
+${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/fb.modes.new
+EOF
+
+# Sources
+
+SRCNAME[0]=fbset
+SRCVERS[0]=2.1
+SRCPACK[0]=http://users.telenet.be/geertu/Linux/fbdev/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} CFLAGS="${FLAGS}"
+make install DESTDIR="${PKG}" PREFIX="${SYS_DIR[usr]}" MANDIR="${SYS_DIR[man]}"
+doc etc/fb.modes.{Falcon,NTSC,PAL,ATI}
+install.dir ${PKG}${SYS_DIR[etc]}
+install.cfg etc/fb.modes.ATI ${PKG}${SYS_DIR[etc]}/fb.modes.new
+}
+
+SRCNAME[1]=fbida
+SRCVERS[1]=2.09
+SRCPACK[1]=http://dl.bytesex.org/releases/fbida/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+make ${JOBS} verbose=yes OPTS="${FLAGS}"
+make install DESTDIR="${PKG}" prefix="${SYS_DIR[usr]}"
+changelog Changes
+rm -f \
+ ${PKG}${SYS_DIR[bin]}/{fbgs,exiftran} \
+ ${PKG}${SYS_DIR[man]}/man1/{fbgs,exiftran}.1
+}
+
+SRCNAME[2]=fbcat
+SRCVERS[2]=0.3
+SRCPACK[2]=http://fbcat.googlecode.com/files/${SRCNAME[2]}-${SRCVERS[2]}.tar.gz
+SRCCOPY[2]="GPL2"
+
+build2()
+{
+make ${JOBS} CFLAGS="${FLAGS}"
+changelog doc/changelog
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin fb{cat,grab} ${PKG}${SYS_DIR[bin]}
+install.dir ${PKG}${SYS_DIR[man]}/man1
+install.man doc/fb{cat,grab}.1 ${PKG}${SYS_DIR[man]}/man1
+}
diff --git a/base/fs_btr/fs_btr.build b/base/fs_btr/fs_btr.build
new file mode 100755
index 0000000..6023d5d
--- /dev/null
+++ b/base/fs_btr/fs_btr.build
@@ -0,0 +1,51 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fs_btr
+CHECKOUT=20130318
+VERSION=0.20.${CHECKOUT}
+BUILD=1
+OPTDEPENDS=('fs_ext >= 1.42.7-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}: fs_btr (btrfs filesystem utilities)
+${NAME}:
+${NAME}: User space utilities for the 'btrfs' filesystem.
+${NAME}:
+${NAME}: Homepage: http://btrfs.wiki.kernel.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=btrfs-progs
+SRCVERS[0]=${CHECKOUT}
+SRCPACK[0]=${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(prefix)/man|$(prefix)/share/man|g' man/Makefile
+make ${JOBS} CFLAGS="${FLAGS}" V=1
+make install DESTDIR="${PKG}" prefix="${SYS_DIR[usr]}" bindir="${SYS_DIR[sbin]}"
+gunzip ${PKG}${SYS_DIR[man]}/man?/*.?.gz
+chmod 0644 ${PKG}${SYS_DIR[lib]}/*.a
+}
diff --git a/base/fs_cifs/fs_cifs.build b/base/fs_cifs/fs_cifs.build
new file mode 100755
index 0000000..137cad4
--- /dev/null
+++ b/base/fs_cifs/fs_cifs.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fs_cifs
+VERSION=6.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}: fs_cifs
+${NAME}:
+${NAME}: Support tools for CIFS (Common Internet File System) a file sharing
+${NAME}: protocol used to request file and print services over a network. It
+${NAME}: is based on the SMB (Server Message Block) protocol widely in use by
+${NAME}: personal computers and workstations running a wide variety of
+${NAME}: operating systems.
+${NAME}:
+${NAME}: Homepage: https://wiki.samba.org/index.php/LinuxCIFS_utils
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=cifs-utils
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.samba.org/pub/linux-cifs/cifs-utils/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+ROOTSBINDIR="${SYS_DIR[sbin]}" \
+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-libcap-ng=yes
+#FIXME: systemd --enable-systemd
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+}
diff --git a/base/fs_exfat/exfat-utils-1.0.1-nodebug.patch.xz b/base/fs_exfat/exfat-utils-1.0.1-nodebug.patch.xz
new file mode 100644
index 0000000..a286ce7
--- /dev/null
+++ b/base/fs_exfat/exfat-utils-1.0.1-nodebug.patch.xz
Binary files differ
diff --git a/base/fs_exfat/fs_exfat.build b/base/fs_exfat/fs_exfat.build
new file mode 100755
index 0000000..247a284
--- /dev/null
+++ b/base/fs_exfat/fs_exfat.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fs_exfat
+VERSION=1.0.1
+BUILD=1
+DEPENDS=('fuse >= 2.9.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}: fs_exfat
+${NAME}:
+${NAME}: A free exFAT file system implementation which uses FUSE.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=fuse-exfat
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://exfat.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+scons CFLAGS="${FLAGS}" ${JOBS} install DESTDIR="${PKG}${SYS_DIR[sbin]}"
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[man]}/man8
+install.man fuse/mount.exfat-fuse.8 ${PKG}${SYS_DIR[man]}/man8
+echo ".so man8/mount.exfat-fuse.8" > ${PKG}${SYS_DIR[man]}/man8/mount.exfat.8
+}
+
+SRCNAME[1]=exfat-utils
+SRCVERS[1]=${VERSION}
+SRCPACK[1]=http://exfat.googlecode.com/files/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="GPL3"
+
+build1()
+{
+scons CFLAGS="${FLAGS}" ${JOBS} install DESTDIR="${PKG}${SYS_DIR[sbin]}"
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[man]}/man8
+install.man */*.8 ${PKG}${SYS_DIR[man]}/man8
+echo ".so man8/exfatfsck.8" > ${PKG}${SYS_DIR[man]}/man8/fsck.exfat.8
+echo ".so man8/mkexfatfs.8" > ${PKG}${SYS_DIR[man]}/man8/mkfs.exfat.8
+}
diff --git a/base/fs_exfat/fuse-exfat-1.0.1-nodebug.patch.xz b/base/fs_exfat/fuse-exfat-1.0.1-nodebug.patch.xz
new file mode 100644
index 0000000..8abd16e
--- /dev/null
+++ b/base/fs_exfat/fuse-exfat-1.0.1-nodebug.patch.xz
Binary files differ
diff --git a/base/fs_ext/fs_ext.build b/base/fs_ext/fs_ext.build
new file mode 100755
index 0000000..fc05ed8
--- /dev/null
+++ b/base/fs_ext/fs_ext.build
@@ -0,0 +1,124 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fs_ext
+VERSION=1.42.7
+BUILD=1
+OPTIONS="noinfoz"
+
+# 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}: fs_ext (extended filesystems utilities)
+${NAME}:
+${NAME}: Utilities needed to create and maintain ext2, ext3 and ext4
+${NAME}: filesystems.
+${NAME}:
+${NAME}: These utilities were written by Remy Card (the developer and
+${NAME}: maintainer of the ext2 fs) and Theodore T'so.
+${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...
+}
+
+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
+}
+
+config etc/mke2fs.conf.new
+
+# Install texinfo files
+
+install_info libext2fs
+EOF
+
+# Sources
+
+SRCNAME[0]=e2fsprogs
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 LGPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datadir)/pkgconfig|g' */*/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[0]}-${SRCVERS[0]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-elf-shlibs \
+ --disable-libblkid \
+ --disable-libuuid \
+ --disable-uuidd
+make ${JOBS} V=1
+make install install-libs DESTDIR="${PKG}"
+changelog RELEASE-NOTES
+mv \
+ ${PKG}${SYS_DIR[etc]}/mke2fs.conf \
+ ${PKG}${SYS_DIR[etc]}/mke2fs.conf.new
+(
+ for fstype in ext2 ext3 ext4 ext4dev; do
+ cd ${PKG}${SYS_DIR[sbin]}
+ rm -f fsck.${fstype} mkfs.${fstype}
+ ln -sf mke2fs mkfs.${fstype}
+ ln -sf e2fsck fsck.${fstype}
+ cd ${PKG}${SYS_DIR[man]}/man8
+ rm -f fsck.${fstype} mkfs.${fstype}
+ echo ".so man8/mke2fs.8" > mkfs.${fstype}
+ echo ".so man8/e2fsck.8" > fsck.${fstype}
+ done
+)
+(
+ cd ${PKG}${SYS_DIR[sbin]}
+ rm -f e2label findfs
+ ln -sf tune2fs e2label
+ ln -sf mke2fs mke3fs
+ ln -sf mke2fs mke4fs
+ cd ${PKG}${SYS_DIR[man]}/man8
+ echo ".so man8/mke2fs.8" > mke3fs.8
+ echo ".so man8/mke2fs.8" > mke4fs.8
+)
+sed -i -e 's/^AWK=.*/AWK=awk/' "${PKG}/usr/bin/compile_et"
+sed -i -e 's#^SS_DIR=.*#SS_DIR="/usr/share/ss"#' "${PKG}/usr/bin/mk_cmds"
+sed -i -e 's#^ET_DIR=.*#ET_DIR="/usr/share/et"#' "${PKG}/usr/bin/compile_et"
+}
diff --git a/base/fs_fat/fatsort-1.1.331-man8.patch.xz b/base/fs_fat/fatsort-1.1.331-man8.patch.xz
new file mode 100644
index 0000000..24d05fd
--- /dev/null
+++ b/base/fs_fat/fatsort-1.1.331-man8.patch.xz
Binary files differ
diff --git a/base/fs_fat/fs_fat.build b/base/fs_fat/fs_fat.build
new file mode 100755
index 0000000..5daad48
--- /dev/null
+++ b/base/fs_fat/fs_fat.build
@@ -0,0 +1,72 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fs_fat
+VERSION=3.0.18
+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}: fs_fat (tools for working with FAT filesystems)
+${NAME}:
+${NAME}: Utilities for creating FAT filesystems (mkdosfs), and for checking
+${NAME}: and repairing them (dosfsck).
+${NAME}:
+${NAME}: Homepage: http://www.daniel-baumann.ch/software/dosfstools
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=dosfstools
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://daniel-baumann.ch/files/software/dosfstools/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+make ${JOBS} OPTFLAGS="${FLAGS}"
+make install DESTDIR="${PKG}" PREFIX="${SYS_DIR[usr]}" MANDIR="${SYS_DIR[man]}"
+changelog ChangeLog
+(
+ cd ${PKG}${SYS_DIR[man]}/man8
+ rm -f {mkfs,fsck}.{msdos,vfat}.8
+ rm -f {mkdosfs,dosfslabel,dosfsck}.8
+ echo ".so man8/mkfs.fat.8" > mkfs.msdos.8
+ echo ".so man8/mkfs.fat.8" > mkfs.vfat.8
+ echo ".so man8/mkfs.fat.8" > mkdosfs.8
+ echo ".so man8/fsck.fat.8" > fsck.msdos.8
+ echo ".so man8/fsck.fat.8" > fsck.vfat.8
+ echo ".so man8/fsck.fat.8" > dosfsck.8
+ echo ".so man8/fatlabel.8" > dosfslabel.8
+)
+rm -rf ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]}
+}
+
+SRCNAME[1]=fatsort
+SRCVERS[1]=1.1.331
+SRCPACK[1]=${URL[sf]}/fatsort/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+make ${JOBS} CFLAGS+="${FLAGS}"
+make install DESTDIR="${PKG}" MANDIR="${SYS_DIR[man]}/man8" SBINDIR="${SYS_DIR[sbin]}"
+changelog CHANGES
+}
diff --git a/base/fs_iso/fs_iso.build b/base/fs_iso/fs_iso.build
new file mode 100755
index 0000000..ae01df2
--- /dev/null
+++ b/base/fs_iso/fs_iso.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fs_iso
+VERSION=20080229
+BUILD=2
+DEPENDS=('fuse >= 2.9.2-1' 'glib >= 2.36.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}: fs_iso
+${NAME}:
+${NAME}: FuseISO is a FUSE module to mount ISO filesystem images (.iso, .nrg,
+${NAME}: .bin, .mdf and .img files). It currently supports plain ISO9660
+${NAME}: level 1 and 2, Rock Ridge, Joliet and zisofs.
+${NAME}:
+${NAME}: Homepage: http://fuseiso.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=fuseiso
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 ChangeLog
+}
diff --git a/base/fs_iso/fuseiso-20080229-largeiso.patch.xz b/base/fs_iso/fuseiso-20080229-largeiso.patch.xz
new file mode 100644
index 0000000..a8e941e
--- /dev/null
+++ b/base/fs_iso/fuseiso-20080229-largeiso.patch.xz
Binary files differ
diff --git a/base/fs_ntfs/fs_ntfs.build b/base/fs_ntfs/fs_ntfs.build
new file mode 100755
index 0000000..6ca3666
--- /dev/null
+++ b/base/fs_ntfs/fs_ntfs.build
@@ -0,0 +1,88 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fs_ntfs
+VERSION=2013.1.13
+BUILD=2
+DEPENDS=('fuse >= 2.9.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}: fs_ntfs (NTFS file system)
+${NAME}:
+${NAME}: This package provides support for the NTFS file system. It allows
+${NAME}: accessing Windows NT, 2000, XP, 2003 and Vista partitions.
+${NAME}:
+${NAME}: Homepage: http://www.ntfs-3g.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=ntfs-3g_ntfsprogs
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://tuxera.com/opensource/${SRCNAME[0]}-${SRCVERS[0]}.tgz
+SRCCOPY[0]="GPL2 LGPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datadir)/pkgconfig|g' configure
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --exec-prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-fuse=external \
+ --enable-extras \
+ --enable-crypto \
+ --disable-ldconfig
+make ${JOBS}
+make install DESTDIR="${PKG}" LIBTOOL="${SYS_DIR[bin]}/libtool"
+doc AUTHORS CREDITS
+mv \
+ ${PKG}/sbin/* \
+ ${PKG}${SYS_DIR[sbin]}
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -s ntfs-3g ntfsmount
+ cd ${PKG}${SYS_DIR[sbin]}
+ ln -s ${SYS_DIR[bin]}/ntfs-3g mount.ntfs-fuse
+ ln -s ${SYS_DIR[bin]}/ntfs-3g mount.ntfs
+)
+(
+ cd ${PKG}${SYS_DIR[man]}/man8
+ rm -f \
+ mkfs.ntfs.8 \
+ mount.ntfs-3g.8 \
+ mount.lowntfs-3g.8
+ echo ".so man8/mkntfs.8" > mkfs.ntfs.8
+ echo ".so man8/ntfs-3g.8" > mount.ntfs-3g.8
+ echo ".so man8/ntfs-3g.8" > mount.lowntfs-3g.8
+)
+rm -rf \
+ ${PKG}/sbin \
+ ${PKG}${SYS_DIR[doc]}/ntfs-3g
+}
diff --git a/base/fs_ntfs/ntfs-3g_ntfsprogs-2013.1.13-autoreconf.patch.xz b/base/fs_ntfs/ntfs-3g_ntfsprogs-2013.1.13-autoreconf.patch.xz
new file mode 100644
index 0000000..fe81279
--- /dev/null
+++ b/base/fs_ntfs/ntfs-3g_ntfsprogs-2013.1.13-autoreconf.patch.xz
Binary files differ
diff --git a/base/fs_reiser3/reiser3.SlackBuild b/base/fs_reiser3/reiser3.SlackBuild
new file mode 100755
index 0000000..40207e3
--- /dev/null
+++ b/base/fs_reiser3/reiser3.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=reiser3
+VERSION=3.6.21
+ARCH=i586
+BUILD=1
+PKGNAME=reiserfsprogs
+PKGVER=${VERSION}
+BASEDIR=${PKGNAME}-${PKGVER}
+ARCHIVE=${BASEDIR}.tar.bz2
+REPOSITORY=http://www.kernel.org/pub/linux/utils/fs/reiserfs
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" ./configure \
+ --prefix=/usr \
+ --sbindir=/sbin \
+ --mandir=/usr/man \
+ --build=${ARCH}-slackware-linux
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+reiser3: reiser3 (ReiserFS 3 file system utilities)
+reiser3:
+reiser3: Utilities for ReiserFS 3, a file system based on balanced tree
+reiser3: algorithms.
+reiser3:
+reiser3: Homepage: http://www.namesys.com
+reiser3:
+reiser3:
+reiser3:
+reiser3:
+reiser3:
+EOF
+
+install -m644 -g0 -o0 CREDITS ChangeLog README \
+ $PKG/usr/doc/${NAME}-${VERSION}
+
+gzip -9nf \
+ $PKG/usr/doc/${NAME}-${VERSION}/ChangeLog
+
+chmod 444 ${PKG}/usr/man/man?/*.?
+gzip -9nf ${PKG}/usr/man/man?/*.?
+
+#(
+# # It should be .reiser3 and not .reiserfs
+# FSNAME=reiserfs
+# cd ${PKG}/sbin
+# mv mkreiserfs mkfs.${FSNAME}
+# mv reiserfsck fsck.${FSNAME}
+# mv reiserfstune tunefs.${FSNAME}
+# mv debugreiserfs debugfs.${FSNAME}
+# mv resize_reiserfs resizefs.${FSNAME}
+# cd ${PKG}/usr/man/man8
+# mv mkreiserfs.8 mkfs.${FSNAME}.8
+# mv reiserfsck.8 fsck.${FSNAME}.8
+# mv reiserfstune.8 tunefs.${FSNAME}.8
+# mv debugfsreiserfs.8 debugfs.${FSNAME}.8
+# mv resize_reiserfs.8 resizefs.${FSNAME}.8
+#)
+
+strip \
+ ${PKG}/sbin/* || :
+
+chown -R root.root ${PKG}
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/base/fs_ssh/sshfs.build b/base/fs_ssh/sshfs.build
new file mode 100755
index 0000000..c82a11e
--- /dev/null
+++ b/base/fs_ssh/sshfs.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fs_ssh
+VERSION=2.4
+BUILD=1
+DEPENDS=('fuse >= 2.9.2-1' 'glib >= 2.34.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}: sshfs (network filesystem)
+${NAME}:
+${NAME}: A filesystem client based on the SSH File Transfer Protocol. Since
+${NAME}: most SSH servers already support this protocol it is very easy to
+${NAME}: set up: i.e. on the server side there's nothing to do. On the client
+${NAME}: side mounting the filesystem is as easy as logging into the server
+${NAME}: with ssh.
+${NAME}:
+${NAME}: Homepage: http://fuse.sourceforge.net/sshfs.html
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=sshfs-fuse
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://dl.sf.net/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS FAQ.txt
+changelog ChangeLog
+}
diff --git a/base/fs_union/fs_union.build b/base/fs_union/fs_union.build
new file mode 100755
index 0000000..d348902
--- /dev/null
+++ b/base/fs_union/fs_union.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fs_union
+VERSION=0.26
+BUILD=1
+DEPENDS=('fuse >= 2.9.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}: fs_union (FUSE-based union filesystem)
+${NAME}:
+${NAME}: A unionfs implementation which is more flexible than the current
+${NAME}: in-kernel unionfs solution.
+${NAME}:
+${NAME}: Homepage: http://podgorny.cz/moin/UnionFsFuse
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=unionfs-fuse
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://podgorny.cz/unionfs-fuse/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+cmake \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_INSTALL_PREFIX:STRING="${SYS_DIR[usr]}" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="${FLAGS}" \
+ -DCMAKE_C_FLAGS_DEBUG:STRING="" \
+ -DWITH_XATTR:BOOL="on" \
+ -DMAN_INSTALL_DIR:STRING="${SYS_DIR[man]}" \
+.
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc CREDITS
+changelog NEWS
+(
+ cd ${PKG}${SYS_DIR[man]}/man8
+ echo ".so man8/unionfs-fuse.8" > unionfs.8
+ echo ".so man8/unionfs-fuse.8" > mount.unionfs.8
+)
+install.dir ${PKG}${SYS_DIR[sbin]}
+install.bin mount.unionfs ${PKG}${SYS_DIR[sbin]}
+}
diff --git a/base/fuse/fuse.build b/base/fuse/fuse.build
new file mode 100755
index 0000000..70ffa0a
--- /dev/null
+++ b/base/fuse/fuse.build
@@ -0,0 +1,98 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fuse
+VERSION=2.9.2
+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}: FUSE (Filesystem in Userspace)
+${NAME}:
+${NAME}: FUSE is a simple interface for userspace programs to export a virtual
+${NAME}: filesystem to the Linux kernel. FUSE also aims to provide a secure
+${NAME}: method for non privileged users to create and mount their own
+${NAME}: filesystem implementations.
+${NAME}:
+${NAME}: Homepage: http://fuse.sourceforge.net
+${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...
+}
+
+# Keep same perms on rc.fuse.new:
+if [ -e etc/rc.d/rc.fuse ]; then
+ cp -a etc/rc.d/rc.fuse etc/rc.d/rc.fuse.new.incoming
+ cat etc/rc.d/rc.fuse.new > etc/rc.d/rc.fuse.new.incoming
+ mv etc/rc.d/rc.fuse.new.incoming etc/rc.d/rc.fuse.new
+fi
+
+config etc/rc.d/rc.fuse.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${url[sf]}/${SRCNAME[0]}/files/fuse-2.X/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 LGPL2"
+
+build0()
+{
+MOUNT_FUSE_PATH="${SYS_DIR[sbin]}" \
+UDEV_RULES_PATH="${SYS_DIR[udevrules]}" \
+INIT_D_PATH="${SYS_DIR[etc]}/rc.d" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --disable-static \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-pkgconfigdir="${SYS_DIR[share]}/pkgconfig" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[0]}-${SRCVERS[0]}" \
+ --enable-lib \
+ --enable-util
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS FAQ
+changelog ChangeLog
+# Move the start|stop script of fuse to the right place.
+mv \
+ ${PKG}${SYS_DIR[etc]}/rc.d/fuse \
+ ${PKG}${SYS_DIR[etc]}/rc.d/rc.fuse.new
+# udev handles device node creation
+rm -rf ${PKG}/dev
+}
diff --git a/base/gamin/gamin-0.1.10-conf.patch.xz b/base/gamin/gamin-0.1.10-conf.patch.xz
new file mode 100644
index 0000000..c27e0b1
--- /dev/null
+++ b/base/gamin/gamin-0.1.10-conf.patch.xz
Binary files differ
diff --git a/base/gamin/gamin-0.1.10-fixconst.patch.xz b/base/gamin/gamin-0.1.10-fixconst.patch.xz
new file mode 100644
index 0000000..2fd5325
--- /dev/null
+++ b/base/gamin/gamin-0.1.10-fixconst.patch.xz
Binary files differ
diff --git a/base/gamin/gamin-0.1.10-fixinotifyhelperdoublelock.patch.xz b/base/gamin/gamin-0.1.10-fixinotifyhelperdoublelock.patch.xz
new file mode 100644
index 0000000..254f52b
--- /dev/null
+++ b/base/gamin/gamin-0.1.10-fixinotifyhelperdoublelock.patch.xz
Binary files differ
diff --git a/base/gamin/gamin.build b/base/gamin/gamin.build
new file mode 100755
index 0000000..424de20
--- /dev/null
+++ b/base/gamin/gamin.build
@@ -0,0 +1,87 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gamin
+VERSION=0.1.10
+BUILD=3
+DEPENDS=('glib >= 2.34.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}: gamin (A minimalist FAM replacement)
+${NAME}:
+${NAME}: Gamin is a file and directory monitoring system defined to be a
+${NAME}: subset of the FAM (File Alteration Monitor) system.
+${NAME}:
+${NAME}: Homepage: http://www.gnome.org/~veillard/gamin
+${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/gamin/gaminrc.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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" \
+ --with-python=/go/to/hell \
+ --disable-dnotify \
+ --enable-inotifyq
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/gamin
+install.cfg gaminrc ${PKG}${SYS_DIR[etc]}/gamin/gaminrc.new
+rm -rf ${PKG}${SYS_DIR[lib]}64
+}
diff --git a/base/gawk/gawk-4.1.0-notermcap.patch.xz b/base/gawk/gawk-4.1.0-notermcap.patch.xz
new file mode 100644
index 0000000..6c8cf98
--- /dev/null
+++ b/base/gawk/gawk-4.1.0-notermcap.patch.xz
Binary files differ
diff --git a/base/gawk/gawk.build b/base/gawk/gawk.build
new file mode 100755
index 0000000..a07b3d7
--- /dev/null
+++ b/base/gawk/gawk.build
@@ -0,0 +1,89 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gawk
+VERSION=4.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}: gawk (pattern scanning and processing language)
+${NAME}:
+${NAME}: Gawk is the GNU Project's implementation of the AWK programming
+${NAME}: language. It conforms to the definition of the language in the POSIX
+${NAME}: 1003.2 Command Language And Utilities Standard. This version in turn
+${NAME}: is based on the description in The AWK Programming Language, by Aho,
+${NAME}: Kernighan, and Weinberger, with the additional features found in the
+${NAME}: System V Release 4 version of UNIX awk. Gawk also provides more
+${NAME}: recent Bell Labs awk extensions, and some GNU-specific extensions.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/gawk
+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 gawk gawkinet
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://ftp.gnu.org/gnu/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+sed -i 's|$(libdir)/@PACKAGE@|$(libdir)/plugins/@PACKAGE@|g' Makefile.in
+sed -i 's|${libdir}/gawk|${libdir}/plugins/gawk|g' extension/configure
+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"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf gawk-${SRCVERS[0]} awk
+ ln -sf gawk-${SRCVERS[0]} gawk
+)
+(
+ cd ${PKG}${SYS_DIR[man]}/man1
+ echo ".so man1/gawk.1" > awk.1
+)
+}
diff --git a/base/glib/glib-2.38.2-archdependentheader.patch.xz b/base/glib/glib-2.38.2-archdependentheader.patch.xz
new file mode 100644
index 0000000..89bbfd8
--- /dev/null
+++ b/base/glib/glib-2.38.2-archdependentheader.patch.xz
Binary files differ
diff --git a/base/glib/glib-2.38.2-systembussocket.patch.xz b/base/glib/glib-2.38.2-systembussocket.patch.xz
new file mode 100644
index 0000000..89c087c
--- /dev/null
+++ b/base/glib/glib-2.38.2-systembussocket.patch.xz
Binary files differ
diff --git a/base/glib/glib.build b/base/glib/glib.build
new file mode 100755
index 0000000..2944b8d
--- /dev/null
+++ b/base/glib/glib.build
@@ -0,0 +1,137 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=glib
+MAJOR=2.38
+VERSION=${MAJOR}.2
+BUILD=1
+DEPENDS=('libraries >= 20130211-1')
+OPTIONS="symprepend"
+
+# 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}: glib (library of C routines)
+${NAME}:
+${NAME}: GLib is a library which includes support routines for C such as
+${NAME}: lists, trees, hashes, memory allocation, and many other things.
+${NAME}:
+${NAME}: Homepage: http://www.gtk.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+export GIO_MODULE_DIR="${SYS_DIR[lib]}/plugins/gio-2.0"
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+# Add the gio modules to the cache
+
+if [ -x ${SYS_DIR[bin]}/gio-querymodules ]; then
+ ${SYS_DIR[bin]}/gio-querymodules ${GIO_MODULE_DIR}
+fi
+EOF
+
+configure()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i 's|${libdir}/glib-2.0/include|${includedir}/glib-2.0/include|g' glib-2.0.pc.in
+sed -i "s|/glib-2.0/include|/$(uname -m)-linux/glib-2.0|g" glib-2.0.pc.in
+export PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig"
+export LD_LIBRARY_PATH="${PKG}${SYS_DIR[lib]}"
+export LDFLAGS="-L${PKG}${SYS_DIR[lib]}"
+export CPPFLAGS="-I${SYS_DIR[include]}/libelf -I${PKG}${SYS_DIR[include]}/gio-unix-2.0 -I${PKG}${SYS_DIR[include]}/glib-2.0 -I${PKG}${SYS_DIR[include]}/$(uname -m)-linux/glib-2.0"
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-shared=yes \
+ --enable-static=no \
+ --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" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ ${*}
+}
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.gnome.org/sources/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i "s|@ARCHITECTURE@|$(uname -m)|g" glib/Makefile.{am,in} glib-2.0.pc.in
+sed -i 's|codegendir = $(libdir)/gdbus-2.0/codegen|codegendir = $(libdir)/exec/gdbus-2.0/codegen|g' gio/gdbus-2.0/codegen/Makefile.in
+sed -i 's|@libdir@|@libdir@/exec|g' gio/gdbus-2.0/codegen/gdbus-codegen.in
+configure \
+ --with-gio-module-dir="${GIO_MODULE_DIR}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+touch ${PKG}${GIO_MODULE_DIR}/giomodule.cache
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[share]}/{gdb,glib-2.0/gdb} \
+ ${PKG}${SYS_DIR[bin]}/gtester-report \
+ ${PKG}${SYS_DIR[man]}/man1/gtester-report.1 \
+ ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[1]=${NAME}-networking
+SRCVERS[1]=${VERSION}
+SRCPACK[1]=${URL[gnome]}/${SRCNAME[1]}/${MAJOR}/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="LGPL2"
+
+build1()
+{
+MODULE_DIR="${GIO_MODULE_DIR}" \
+LIBS="-lgmodule-2.0" \
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog NEWS
+}
+
+#INTROM=1.34
+#SRCNAME[3]=gobject-introspection
+#SRCVERS[3]=${INTROM}.2
+#SRCPACK[3]=${URL[gnome]}/${SRCNAME[3]}/${INTROM}/${SRCNAME[3]}-${SRCVERS[3]}.tar.xz
+#SRCCOPY[3]="LGPL2 GPL2"
+#
+#build3()
+#{
+#sed -i "s|\$(shell pkg-config --variable=|${PKG}/\$(shell pkg-config --variable=|g" Makefile.in
+#sed -i 's|$(GLIB_LIBDIR)/glib-2.0/include/glibconfig.h|$(GLIB_INCLUDEDIR)/glibconfig.h|g' Makefile.in
+#sed -i 's|pkglibdir = $(libdir)/@PACKAGE@|pkglibdir = $(libdir)/exec/@PACKAGE@|g' Makefile.in
+#sed -i 's|@libdir@|@libdir@/exec|g' tools/g-ir-scanner.in
+#configure \
+# --with-glib-src="${BUILD[dir]}/${NAME}-${VERSION}"
+#make ${JOBS} V=1
+#make install DESTDIR="${PKG}"
+#doc AUTHORS CONTRIBUTORS
+#changelog NEWS
+#rm -rf \
+# ${PKG}${SYS_DIR[html]} \
+# ${PKG}${SYS_DIR[lib]}/*.la
+#}
diff --git a/base/gnutls/gnutls.build b/base/gnutls/gnutls.build
new file mode 100755
index 0000000..c572132
--- /dev/null
+++ b/base/gnutls/gnutls.build
@@ -0,0 +1,70 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gnutls
+MAJOR=3.2
+VERSION=${MAJOR}.12
+BUILD=1
+DEPENDS=('libraries >= 20131221-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}: GnuTLS
+${NAME}:
+${NAME}: GnuTLS is a project that aims to develop a library which provides a
+${NAME}: secure layer, over a reliable transport layer. Currently the GnuTLS
+${NAME}: library implements the proposed standards by the IETF's TLS working
+${NAME}: group. The TLS protocol provides communications privacy over the
+${NAME}: Internet. The protocol allows client/server applications to
+${NAME}: communicate in a way that is designed to prevent eavesdropping,
+${NAME}: tampering, or message forgery.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/gnutls
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}.1
+SRCPACK[0]=ftp://ftp.gnutls.org/gcrypt/gnutls/v${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCROOT[0]="${SRCNAME[0]}-${VERSION}"
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' lib/Makefile.in libdane/Makefile.in
+INCLUDE="-I${SYS_DIR[include]}/tasn1 -I${SYS_DIR[include]}/idn"
+CFLAGS="${FLAGS} ${INCLUDE}" CXXFLAGS="${FLAGS} ${INCLUDE}" \
+./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]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir="${SYS_DIR[html]}"
+# --with-default-trust-store-pkcs11 ?
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[info]}
+}
diff --git a/base/gpm/gpm-1.20.7-autostuff.patch.xz b/base/gpm/gpm-1.20.7-autostuff.patch.xz
new file mode 100644
index 0000000..9b75590
--- /dev/null
+++ b/base/gpm/gpm-1.20.7-autostuff.patch.xz
Binary files differ
diff --git a/base/gpm/gpm-1.20.7-inputattach.patch.xz b/base/gpm/gpm-1.20.7-inputattach.patch.xz
new file mode 100644
index 0000000..596a718
--- /dev/null
+++ b/base/gpm/gpm-1.20.7-inputattach.patch.xz
Binary files differ
diff --git a/base/gpm/gpm-1.20.7-libsilent.patch.xz b/base/gpm/gpm-1.20.7-libsilent.patch.xz
new file mode 100644
index 0000000..0bcf039
--- /dev/null
+++ b/base/gpm/gpm-1.20.7-libsilent.patch.xz
Binary files differ
diff --git a/base/gpm/gpm-1.20.7-quiet.patch.xz b/base/gpm/gpm-1.20.7-quiet.patch.xz
new file mode 100644
index 0000000..c9465e2
--- /dev/null
+++ b/base/gpm/gpm-1.20.7-quiet.patch.xz
Binary files differ
diff --git a/base/gpm/gpm-1.20.7-rundir.patch.xz b/base/gpm/gpm-1.20.7-rundir.patch.xz
new file mode 100644
index 0000000..a2bfb09
--- /dev/null
+++ b/base/gpm/gpm-1.20.7-rundir.patch.xz
Binary files differ
diff --git a/base/gpm/gpm-1.20.7-service.patch.xz b/base/gpm/gpm-1.20.7-service.patch.xz
new file mode 100644
index 0000000..666aa8f
--- /dev/null
+++ b/base/gpm/gpm-1.20.7-service.patch.xz
Binary files differ
diff --git a/base/gpm/gpm-1.20.7-slackware.patch.xz b/base/gpm/gpm-1.20.7-slackware.patch.xz
new file mode 100644
index 0000000..3a02510
--- /dev/null
+++ b/base/gpm/gpm-1.20.7-slackware.patch.xz
Binary files differ
diff --git a/base/gpm/gpm-1.20.7-weakwgetch.patch.xz b/base/gpm/gpm-1.20.7-weakwgetch.patch.xz
new file mode 100644
index 0000000..47dbb03
--- /dev/null
+++ b/base/gpm/gpm-1.20.7-weakwgetch.patch.xz
Binary files differ
diff --git a/base/gpm/gpm.build b/base/gpm/gpm.build
new file mode 100755
index 0000000..ab39ae5
--- /dev/null
+++ b/base/gpm/gpm.build
@@ -0,0 +1,95 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gpm
+VERSION=1.20.7
+BUILD=5
+
+# 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}: gpm (general purpose mouse server)
+${NAME}:
+${NAME}: The general purpose mouse server, or gpm, allows you to use the mouse
+${NAME}: to cut and paste text from the screen. It also acts as a mouse server
+${NAME}: for applications running on the Linux console, such as the Midnight
+${NAME}: Commander file manager.
+${NAME}:
+${NAME}: NOTE: This program may cause problems when you start X on systems
+${NAME}: that do not use a serial mouse. If you get an 'unable to open mouse
+${NAME}: device' error from X, disable /etc/rc.d/rc.gpm.
+${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 gpm
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.nico.schottelius.org/software/gpm/archives/${SRCNAME[0]}-${SRCVERS[0]}.tar.lzma
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+chmod +x configure
+CPPFLAGS="-DRUN_QUIET" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}/gpm" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+( cd inputattach ; make CFLAGS="${CFLAGS}" DESTDIR="${PKG}" install )
+doc README doc/FAQ doc/README.{etouch,gunze,microtouch,synaptics,twiddler}
+changelog doc/changelog
+install.bin mouseconfig ${PKG}${SYS_DIR[sbin]}
+install.dir ${PKG}${SYS_DIR[etc]}/{gpm,rc.d}
+install.cfg conf/*.conf ${PKG}${SYS_DIR[etc]}/gpm
+install.dir ${PKG}${SYS_DIR[var]}/log/setup
+install.bin setup.mouse ${PKG}${SYS_DIR[var]}/log/setup
+install.dir ${PKG}${SYS_DIR[share]}/emacs/site-lisp
+install.dat contrib/emacs/t-mouse.el ${PKG}${SYS_DIR[share]}/emacs/site-lisp
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat gpm.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+(
+ cd ${PKG}${SYS_DIR[lib]}
+ chmod 0755 libgpm.so.?.?.?
+ ln -sf libgpm.so.?.?.? libgpm.so
+)
+# Unneeded debugging/test cli apps
+rm -f ${PKG}${SYS_DIR[bin]}/{hltest,get-versions,display-{coords,buttons}}
+}
diff --git a/base/groff/groff-1.22.2-sitetmac.patch.xz b/base/groff/groff-1.22.2-sitetmac.patch.xz
new file mode 100644
index 0000000..6db77e3
--- /dev/null
+++ b/base/groff/groff-1.22.2-sitetmac.patch.xz
Binary files differ
diff --git a/base/groff/groff.build b/base/groff/groff.build
new file mode 100755
index 0000000..07079bf
--- /dev/null
+++ b/base/groff/groff.build
@@ -0,0 +1,92 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=groff
+VERSION=1.22.2
+BUILD=1
+DEPENDS=('perl >= 5.12.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}: GNU groff (document formatting system)
+${NAME}:
+${NAME}: The groff package provides versions of troff, nroff, eqn, tbl and
+${NAME}: other Unix text-formatting utilities. Groff is used to 'compile' man
+${NAME}: pages stored in groff/nroff format into a form which can be printed
+${NAME}: or displayed on the screen. These man pages are stored in compressed
+${NAME}: form in the /usr/share/man/man? directories.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/groff
+${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 groff
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3 FDL13"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[doc]}/groff" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-appresdir="${SYS_DIR[share]}/X11/app-defaults" \
+ --with-grofferdir="${SYS_DIR[lib]}/exec/groff" \
+ --with-x
+#FIXME: A subpackage for gxditview is needed
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog NEWS
+license LICENSES
+install.dat site.tmac ${PKG}${SYS_DIR[share]}/groff/site-tmac/man.local
+install.dat site.tmac ${PKG}${SYS_DIR[share]}/groff/site-tmac/mdoc.local
+# Compatibility symlinks
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf eqn geqn
+ ln -sf tbl gtbl
+ ln -sf soelim zsoelim
+)
+rm -rf \
+ ${PKG}${SYS_DIR[lib]}/groff \
+ ${PKG}${SYS_DIR[doc]}/groff
+}
diff --git a/base/gzip/gzip.build b/base/gzip/gzip.build
new file mode 100755
index 0000000..d49c213
--- /dev/null
+++ b/base/gzip/gzip.build
@@ -0,0 +1,89 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gzip
+VERSION=1.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}: gzip (file compression utility)
+${NAME}:
+${NAME}: Gzip reduces the size of the named files using Lempel-Ziv coding
+${NAME}: (LZ77). Whenever possible, each file is replaced by one with the
+${NAME}: extension .gz, while keeping the same ownership modes, access and
+${NAME}: modification times.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/gzip
+${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 gzip
+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-silent-rules \
+ --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} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+# Already included in the ncompress package
+rm -f ${PKG}${SYS_DIR[bin]}/uncompress
+}
+
+SRCNAME[1]=pigz
+SRCVERS[1]=2.3
+SRCPACK[1]=http://zlib.net/pigz/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+
+build1()
+{
+make CFLAGS="${FLAGS}"
+make install install-compat DESTDIR="${PKG}" PREFIX="${SYS_DIR[usr]}"
+doc README
+}
diff --git a/base/gzip/pigz-2.3-makefile.patch.xz b/base/gzip/pigz-2.3-makefile.patch.xz
new file mode 100644
index 0000000..050f2dd
--- /dev/null
+++ b/base/gzip/pigz-2.3-makefile.patch.xz
Binary files differ
diff --git a/base/js/js.build b/base/js/js.build
new file mode 100755
index 0000000..acd4c4a
--- /dev/null
+++ b/base/js/js.build
@@ -0,0 +1,74 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=js
+MAJOR=17.0
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('libnspr >= 4.9.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}: libjs
+${NAME}:
+${NAME}: The SpiderMonkey JavaScript (ECMAScript 5) interpreter and libraries.
+${NAME}: It includes a just-in-time (JIT) compiler for a significant speed
+${NAME}: increase.
+${NAME}:
+${NAME}: Homepage: https://developer.mozilla.org/En/SpiderMonkey/17
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=mozjs
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://ftp.mozilla.org/pub/mozilla.org/js/${SRCNAME[0]}${SRCVERS[0]}.tar.gz
+SRCROOT[0]=${SRCNAME[0]}${SRCVERS[0]}
+SRCCOPY[0]="MPL"
+
+#NOTE: glibc (libpthread) needs to be installed in /usr/lib
+# https://bugzilla.mozilla.org/show_bug.cgi?id=514393
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datadir)/pkgconfig|g' js/src/Makefile.in
+cd js/src
+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]}" \
+ --with-system-nspr \
+ --enable-threadsafe \
+ --enable-readline
+make ${JOBS}
+make install DESTDIR="${PKG}"
+find ${PKG}${SYS_DIR[include]} -type f -exec chmod 0644 {} +
+chmod 0644 ${PKG}${SYS_DIR[share]}/pkgconfig/*.pc
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf js17 js
+ cd ${PKG}${SYS_DIR[lib]}
+ ln -sf libmozjs-${MAJOR}.so libmozjs.so
+)
+rm -f ${PKG}${SYS_DIR[lib]}/*.a
+}
diff --git a/base/keyboard/kbd-1.15.3-fixestranslation.patch.xz b/base/keyboard/kbd-1.15.3-fixestranslation.patch.xz
new file mode 100644
index 0000000..731028a
--- /dev/null
+++ b/base/keyboard/kbd-1.15.3-fixestranslation.patch.xz
Binary files differ
diff --git a/base/keyboard/kbd-1.15.3-keycodesman.patch.xz b/base/keyboard/kbd-1.15.3-keycodesman.patch.xz
new file mode 100644
index 0000000..8a34668
--- /dev/null
+++ b/base/keyboard/kbd-1.15.3-keycodesman.patch.xz
Binary files differ
diff --git a/base/keyboard/kbd-1.15.3-maps.patch.xz b/base/keyboard/kbd-1.15.3-maps.patch.xz
new file mode 100644
index 0000000..8a7b7c9
--- /dev/null
+++ b/base/keyboard/kbd-1.15.3-maps.patch.xz
Binary files differ
diff --git a/base/keyboard/kbd-1.15.3-nleuro.patch.xz b/base/keyboard/kbd-1.15.3-nleuro.patch.xz
new file mode 100644
index 0000000..a0c0cda
--- /dev/null
+++ b/base/keyboard/kbd-1.15.3-nleuro.patch.xz
Binary files differ
diff --git a/base/keyboard/kbd-1.15.3-po.patch.xz b/base/keyboard/kbd-1.15.3-po.patch.xz
new file mode 100644
index 0000000..a21466a
--- /dev/null
+++ b/base/keyboard/kbd-1.15.3-po.patch.xz
Binary files differ
diff --git a/base/keyboard/kbd-1.15.3-resizeconx86_64.patch.xz b/base/keyboard/kbd-1.15.3-resizeconx86_64.patch.xz
new file mode 100644
index 0000000..c83042a
--- /dev/null
+++ b/base/keyboard/kbd-1.15.3-resizeconx86_64.patch.xz
Binary files differ
diff --git a/base/keyboard/kbd-1.15.3-slackware.patch.xz b/base/keyboard/kbd-1.15.3-slackware.patch.xz
new file mode 100644
index 0000000..26a0d19
--- /dev/null
+++ b/base/keyboard/kbd-1.15.3-slackware.patch.xz
Binary files differ
diff --git a/base/keyboard/kbd-1.15.3-unicodestart.patch.xz b/base/keyboard/kbd-1.15.3-unicodestart.patch.xz
new file mode 100644
index 0000000..7c3cd22
--- /dev/null
+++ b/base/keyboard/kbd-1.15.3-unicodestart.patch.xz
Binary files differ
diff --git a/base/keyboard/keyboard.build b/base/keyboard/keyboard.build
new file mode 100755
index 0000000..9642dbb
--- /dev/null
+++ b/base/keyboard/keyboard.build
@@ -0,0 +1,85 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=keyboard
+VERSION=1.15.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}: keyboard (keyboard maps and console fonts)
+${NAME}:
+${NAME}: Load and save keyboard mappings. Needed if you are not using the US
+${NAME}: keyboard map. This package also contains utilities to change your
+${NAME}: console fonts - if you install it you'll get a menu later on that
+${NAME}: lets you select from many different fonts. If you like one, you can
+${NAME}: make it your default font. A new default font can be chosen at any
+${NAME}: time by typing 'setconsolefont'.
+${NAME}:
+${NAME}: Homepage: http://www.kbd-project.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=kbd
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://ftp.osuosl.org/pub/linux/utils/kbd/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var \
+ --datadir=/usr/share/kbd
+make ${JOBS} KEYCODES_PROGS=yes RESIZECONS_PROGS=yes
+make install KEYCODES_PROGS=yes RESIZECONS_PROGS=yes DESTDIR="${PKG}"
+( cd src ; make resizecons ; install.bin resizecons ${PKG}/usr/bin )
+doc AUTHORS CREDITS
+changelog ChangeLog
+license COPYING
+install.dir ${PKG}/usr/share/html/kbd
+install.dat doc/*.html ${PKG}/usr/share/html/kbd
+install.dir ${PKG}/install
+install.dat doinst.sh ${PKG}/install
+install.dir ${PKG}/etc/rc.d
+install.dat rc.font.new ${PKG}/etc/rc.d
+install.dir ${PKG}/var/log/setup
+install.bin setup.setconsolefont ${PKG}/var/log/setup
+install.dir ${PKG}/usr/bin
+install.bin setconsolefont ${PKG}/usr/bin
+#FIXME: compat
+(
+ install.dir ${PKG}/bin
+ cd ${PKG}/bin ; ln -sf /usr/bin/loadkeys
+)
+}
+
+SRCNAME[1]=kbd
+SRCVERS[1]=extra-fonts
+SRCPACK[1]=${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCOPTS[1]="pkgunpack"
+
+build1()
+{
+echo "Nothing to do here!"
+}
diff --git a/base/keyutils/keyutils-1.5.5-makefile.patch.xz b/base/keyutils/keyutils-1.5.5-makefile.patch.xz
new file mode 100644
index 0000000..9fb5e69
--- /dev/null
+++ b/base/keyutils/keyutils-1.5.5-makefile.patch.xz
Binary files differ
diff --git a/base/keyutils/keyutils.build b/base/keyutils/keyutils.build
new file mode 100755
index 0000000..2dbb32f
--- /dev/null
+++ b/base/keyutils/keyutils.build
@@ -0,0 +1,55 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=keyutils
+VERSION=1.5.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}: keyutils (Kernel key management utilities)
+${NAME}:
+${NAME}: This package contains tools and a wrapper library to control the
+${NAME}: Linux kernel key management facility and to provide a mechanism by
+${NAME}: which the kernel can call back to user space to get a key
+${NAME}: instantiated.
+${NAME}:
+${NAME}: Homepage: http://people.redhat.com/dhowells/keyutils
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://people.redhat.com/dhowells/keyutils/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+make ${JOBS} OPTS="${CFLAGS}"
+make install DESTDIR="${PKG}" \
+ BINDIR="${SYS_DIR[bin]}" \
+ SBINDIR="${SYS_DIR[sbin]}" \
+ LIBDIR="${SYS_DIR[lib]}" \
+ USRLIBDIR="${SYS_DIR[lib]}" \
+ MAN1="${SYS_DIR[man]}/man1" \
+ MAN3="${SYS_DIR[man]}/man3" \
+ MAN5="${SYS_DIR[man]}/man5" \
+ MAN8="${SYS_DIR[man]}/man8"
+rm -f ${PKG}${SYS_DIR[lib]}/*.a
+}
diff --git a/base/kmod/kmod-17-searchconf.patch.xz b/base/kmod/kmod-17-searchconf.patch.xz
new file mode 100644
index 0000000..465ffe9
--- /dev/null
+++ b/base/kmod/kmod-17-searchconf.patch.xz
Binary files differ
diff --git a/base/kmod/kmod.build b/base/kmod/kmod.build
new file mode 100755
index 0000000..1cbe1b6
--- /dev/null
+++ b/base/kmod/kmod.build
@@ -0,0 +1,102 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=kmod
+VERSION=17
+BUILD=1
+DEPENDS=('xz >= 5.0.4-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}: kmod (kernel module utilities)
+${NAME}:
+${NAME}: A set of tools to handle common tasks with Linux kernel modules like
+${NAME}: insert, remove, list, check properties, resolve dependencies and
+${NAME}: aliases.
+${NAME}:
+${NAME}: These tools are desgined on top of libkmod, a library that is shipped
+${NAME}: with kmod.
+${NAME}:
+${NAME}: Homepage: http://git.profusion.mobi/cgit.cgi/kmod.git
+${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/depmod.d/search.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://ftp.kernel.org/pub/linux/utils/kernel/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+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-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/kmod" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-bashcompletiondir="${SYS_DIR[bashcompletiondir]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-rootprefix="" \
+ --with-zlib \
+ --with-xz
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/{depmod,modprobe}.d
+install.dat search.conf.new ${PKG}${SYS_DIR[etc]}/depmod.d
+#FIXME: compatibility symlinks
+(
+ install.dir ${PKG}/{sbin,${SYS_DIR[bin]},${SYS_DIR[sbin]}}
+ cd ${PKG}/sbin
+ ln -sf ${SYS_DIR[bin]}/kmod lsmod
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf kmod lsmod
+ for dir in "/sbin" "${SYS_DIR[sbin]}"; do
+ cd ${PKG}${dir}
+ for tool in mod{probe,info} {ins,rm,dep}mod; do
+ ln -sf ${SYS_DIR[bin]}/kmod ${tool}
+ done
+ done
+)
+}
diff --git a/base/libdrm/libdrm.build b/base/libdrm/libdrm.build
new file mode 100755
index 0000000..1c1679d
--- /dev/null
+++ b/base/libdrm/libdrm.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libdrm
+VERSION=2.4.44
+BUILD=1
+DEPENDS=('udev >= 173-1' 'pci >= 20130507-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}: libdrm (A library to support Direct Rendering)
+${NAME}:
+${NAME}: This library implements an interface to the kernel's DRM services. It
+${NAME}: is used to support hardware accelerated 3D rendering.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://dri.freedesktop.org/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+#NOTE: cairo is just used for tests, it can therefore be safely ignored
+
+build0()
+{
+sed -i 's|${libdir}/pkgconfig|${datarootdir}/pkgconfig|g' configure
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-shared=yes \
+ --enable-static=no \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-kernel-source=/usr/src/linux \
+ --enable-cairo-tests=no \
+ --enable-udev
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
diff --git a/base/libnspr/libnspr.build b/base/libnspr/libnspr.build
new file mode 100755
index 0000000..63d7050
--- /dev/null
+++ b/base/libnspr/libnspr.build
@@ -0,0 +1,77 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libnspr
+VERSION=4.9.6
+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}: libnspr (Netscape portable runtime)
+${NAME}:
+${NAME}: A library that provides platform independence for non-GUI operating
+${NAME}: system facilities. These facilities include threads, thread
+${NAME}: synchronization, normal file and network I/O, interval timing and
+${NAME}: calendar time, basic memory management (malloc and free) and shared
+${NAME}: library linking.
+${NAME}:
+${NAME}: Homepage: http://www.mozilla.org/projects/nspr
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=nspr
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${SRCVERS[0]}/src/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="MPL2"
+
+build0()
+{
+case "$(uname -m)" in
+ x86_64)
+ ARCH_FLAGS="--enable-64bit"
+ ;;
+esac
+cd mozilla/nsprpub
+sed -i 's|$(libdir)/pkgconfig|$(datadir)/pkgconfig|g' config/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-debug \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-optimize \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/nspr" \
+ --localstatedir="${SYS_DIR[var]}" \
+ ${ARCH_FLAGS}
+make ${JOBS}
+make install DESTDIR="${PKG}"
+(
+ cd ${PKG}${SYS_DIR[share]}/pkgconfig
+ ln -sf nspr.pc mozilla-nspr.pc
+)
+chmod 0644 ${PKG}${SYS_DIR[lib]}/*.a
+rm -rf \
+ ${PKG}${SYS_DIR[bin]}/{compile-et.pl,prerr.properties} \
+ ${PKG}${SYS_DIR[share]}/aclocal \
+ ${PKG}${SYS_DIR[include]}/nspr/md
+}
diff --git a/base/libnspr/nspr-4.9.6-pkgconfig.patch.xz b/base/libnspr/nspr-4.9.6-pkgconfig.patch.xz
new file mode 100644
index 0000000..5830ca4
--- /dev/null
+++ b/base/libnspr/nspr-4.9.6-pkgconfig.patch.xz
Binary files differ
diff --git a/base/libraries/libaio-0.3.109-optflags.patch.xz b/base/libraries/libaio-0.3.109-optflags.patch.xz
new file mode 100644
index 0000000..75bd731
--- /dev/null
+++ b/base/libraries/libaio-0.3.109-optflags.patch.xz
Binary files differ
diff --git a/base/libraries/libffi-3.0.13-includedir.patch.xz b/base/libraries/libffi-3.0.13-includedir.patch.xz
new file mode 100644
index 0000000..04b9cb2
--- /dev/null
+++ b/base/libraries/libffi-3.0.13-includedir.patch.xz
Binary files differ
diff --git a/base/libraries/libraries.build b/base/libraries/libraries.build
new file mode 100755
index 0000000..bb0f0f1
--- /dev/null
+++ b/base/libraries/libraries.build
@@ -0,0 +1,394 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libraries
+VERSION=$(date +%Y%m%d)
+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}: libraries (shared libraries needed by many programs)
+${NAME}:
+${NAME}: This is a collection of shared libraries needed to run most programs.
+${NAME}:
+${NAME}: It includes: zlib, gmp, libidn, libtasn1, libaio, libffi and nettle.
+${NAME}:
+${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...
+}
+
+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 rluserman
+
+config etc/pkcs11/pkcs11.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=zlib
+SRCVERS[0]=1.2.8
+SRCPACK[0]=http://zlib.net/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3 LGPL3"
+
+build0()
+{
+cmake \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+ -DINSTALL_LIB_DIR:STRING="${SYS_DIR[lib]}" \
+ -DINSTALL_MAN_DIR:STRING="${SYS_DIR[man]}" \
+ -DINSTALL_PKGCONFIG_DIR:STRING="${SYS_DIR[share]}/pkgconfig" \
+.
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc FAQ
+changelog ChangeLog
+}
+
+SRCNAME[1]=gmp
+SRCVERS[1]=5.1.3
+SRCPACK[1]=ftp://ftp.gmplib.org/pub/gmp-${SRCVERS[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="GPL3 LGPL3"
+
+build1()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-assembly \
+ --enable-cxx
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[info]}
+}
+
+SRCNAME[2]=mpfr
+SRCVERS[2]=3.1.2
+SRCPACK[2]=http://www.mpfr.org/mpfr-current/${SRCNAME[2]}-${SRCVERS[2]}.tar.xz
+SRCCOPY[2]="GPL3 LGPL3"
+
+build2()
+{
+# Can't use -ffast-math with this library
+CFLAGS="${FLAGS%-ffast-math}" CXXFLAGS="${FLAGS%-ffast-math}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-shared=yes \
+ --enable-static=no \
+ --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-gmp-include="${PKG}${SYS_DIR[include]}" \
+ --with-gmp-lib="${PKG}${SYS_DIR[lib]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf \
+ ${PKG}${SYS_DIR[doc]}/mpfr \
+ ${PKG}${SYS_DIR[info]}
+}
+
+SRCNAME[3]=libidn
+SRCVERS[3]=1.28
+SRCPACK[3]=http://ftp.gnu.org/gnu/libidn/${SRCNAME[3]}-${SRCVERS[3]}.tar.gz
+SRCCOPY[3]="GPL2 LGPL3"
+
+build3()
+{
+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 \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/idn" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --enable-threads=posix
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[info]}
+}
+
+SRCNAME[4]=libtasn1
+SRCVERS[4]=3.4
+SRCPACK[4]=http://ftp.gnupg.org/pub/gnutls/${SRCNAME[4]}/${SRCNAME[4]}-${SRCVERS[4]}.tar.gz
+SRCCOPY[4]="LGPL21 GPL3"
+
+build4()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' lib/Makefile.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]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/tasn1" \
+ --with-html-dir="${SYS_DIR[html]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[info]}
+}
+
+SRCNAME[5]=libaio
+SRCVERS[5]=0.3.109
+SRCPACK[5]=http://www.kernel.org/pub/linux/kernel/people/bcrl/aio/${SRCNAME[5]}-${SRCVERS[5]}.tar.bz2
+SRCCOPY[5]="LGPL21"
+
+build5()
+{
+make ${JOBS} OPTFLAGS="${FLAGS}"
+make install prefix="${PKG}${SYS_DIR[usr]}" libdir="${PKG}${SYS_DIR[lib]}"
+changelog ChangeLog
+rm -f ${PKG}${SYS_DIR[lib]}/libaio.a
+}
+
+SRCNAME[6]=nettle
+SRCVERS[6]=2.7.1
+SRCPACK[6]=http://www.lysator.liu.se/~nisse/archive/${SRCNAME[6]}-${SRCVERS[6]}.tar.gz
+SRCCOPY[6]="LGPL21"
+
+build6()
+{
+#NOTE: cannot use --disable-static as it breaks the build
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-shared \
+ --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}"
+changelog NEWS
+chmod 0755 ${PKG}${SYS_DIR[lib]}/*.so*
+# No development docs
+rm -rf \
+ ${PKG}${SYS_DIR[info]} \
+ ${PKG}${SYS_DIR[lib]}/lib{nettle,hogweed}.a
+}
+
+SRCNAME[7]=libffi
+SRCVERS[7]=3.0.13
+SRCPACK[7]=ftp://sourceware.org/pub/${SRCNAME[7]}/${SRCNAME[7]}-${SRCVERS[7]}.tar.gz
+SRCCOPY[7]="MIT"
+
+build7()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i "s|@ARCHITECTURE@|$(uname -m)|g" include/Makefile.{am,in} libffi.pc.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --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}"
+changelog ChangeLog
+#FIXME: kludge
+mv \
+ ${PKG}${SYS_DIR[lib]}64/* \
+ ${PKG}${SYS_DIR[lib]}
+rmdir ${PKG}${SYS_DIR[lib]}64
+# No development docs
+rm -rf ${PKG}${SYS_DIR[info]}
+}
+
+SRCNAME[8]=popt
+SRCVERS[8]=1.16
+SRCPACK[8]=http://rpm5.org/files/popt/${SRCNAME[8]}-${SRCVERS[8]}.tar.gz
+SRCCOPY[8]="MIT"
+
+build8()
+{
+sed -i 's|$(prefix)/lib/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --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}"
+changelog CHANGES
+}
+
+SRCNAME[9]=p11-kit
+SRCVERS[9]=0.20.1
+SRCPACK[9]=http://p11-glue.freedesktop.org/releases/${SRCNAME[9]}-${SRCVERS[9]}.tar.gz
+SRCCOPY[9]="BSD3"
+
+build9()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' p11-kit/Makefile.in
+sed -i 's|${libdir}/p11-kit|${libdir}/exec/p11-kit|g' configure
+LIBTASN1_CFLAGS="-I${PKG}${SYS_DIR[include]}/tasn1" \
+LIBTASN1_LIBS="-L${PKG}${SYS_DIR[lib]} -ltasn1" \
+LIBFFI_CFLAGS="-I${PKG}${SYS_DIR[include]}/$(uname -m)-linux/libffi-${SRCVERS[7]}" \
+LIBFFI_LIBS="-L${PKG}${SYS_DIR[lib]} -lffi" \
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}/tasn1" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --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]}" \
+ --with-module-path="${SYS_DIR[lib]}/plugins/pkcs11"
+#--with-trust-paths="${SYS_DIR[share]}/ca-certificates"
+#--with-system-config=
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+mv \
+ ${PKG}${SYS_DIR[etc]}/pkcs11/pkcs11.conf.example \
+ ${PKG}${SYS_DIR[etc]}/pkcs11/pkcs11.conf.new
+rm -rf ${PKG}${SYS_DIR[html]}
+}
+
+#NOTE: ncurses is a dependency of readline
+
+SRCNAME[10]=readline
+SRCVERS[10]=6.2
+SRCPACK[10]=${URL[gnu]}/readline/${SRCNAME[10]}-${SRCVERS[10]}.tar.gz
+SRCCOPY[10]="GPL2"
+
+build10()
+{
+case "$(uname -m)" in
+ x86_64)
+ PIC="-fPIC"
+ ;;
+esac
+sed -i 's|$(prefix)/lib/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i 's|-Wl,-rpath,$(libdir) ||g' support/shobj-conf
+CFLAGS="${FLAGS} ${PIC}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-static=yes \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-multibyte \
+ --with-curses
+make ${JOBS} SHLIB_LIBS="-lncurses"
+make install DESTDIR="${PKG}"
+changelog CHANGES
+rm -rf \
+ ${PKG}${SYS_DIR[share]}/readline \
+ ${PKG}${SYS_DIR[info]}/{history,readline}*
+#chmod 0755 ${PKG}${SYS_DIR[lib]}/libreadline*.so.*
+}
diff --git a/base/libraries/nettle-2.7.1-nodebugffs.patch.xz b/base/libraries/nettle-2.7.1-nodebugffs.patch.xz
new file mode 100644
index 0000000..239d5fe
--- /dev/null
+++ b/base/libraries/nettle-2.7.1-nodebugffs.patch.xz
Binary files differ
diff --git a/base/libraries/readline-6.2-update004.patch.xz b/base/libraries/readline-6.2-update004.patch.xz
new file mode 100644
index 0000000..4096354
--- /dev/null
+++ b/base/libraries/readline-6.2-update004.patch.xz
Binary files differ
diff --git a/base/lilo/lilo-23.2-bootsplash.patch.xz b/base/lilo/lilo-23.2-bootsplash.patch.xz
new file mode 100644
index 0000000..ea036b3
--- /dev/null
+++ b/base/lilo/lilo-23.2-bootsplash.patch.xz
Binary files differ
diff --git a/base/lilo/lilo-23.2-slackware.patch.xz b/base/lilo/lilo-23.2-slackware.patch.xz
new file mode 100644
index 0000000..c51f043
--- /dev/null
+++ b/base/lilo/lilo-23.2-slackware.patch.xz
Binary files differ
diff --git a/base/lilo/lilo.build b/base/lilo/lilo.build
new file mode 100755
index 0000000..9c3cfc8
--- /dev/null
+++ b/base/lilo/lilo.build
@@ -0,0 +1,74 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lilo
+VERSION=23.2
+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}: lilo (Linux Loader)
+${NAME}:
+${NAME}: Generic Boot Loader for Linux ('LInux LOader') by Werner Almesberger.
+${NAME}: LILO boots Linux from your hard drive. It can also boot other
+${NAME}: operating systems such as MS-DOS and OS/2, and can even boot DOS from
+${NAME}: the second hard drive. LILO comes with utilities and documentation
+${NAME}: that make it easier to install, such as 'liloconfig' and
+${NAME}: 'QuickStart'. NOTE: Installing boot loaders is inherently dangerous
+${NAME}: Be sure to have some means to boot your system from a different media
+${NAME}: if you install LILO on your hard disk.
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://alioth.debian.org/frs/download.php/3539/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+make ${JOBS}
+make -i install DESTDIR="${PKG}" MAN_DIR="/usr/man" SBIN_DIR="/usr/sbin"
+doc README sample/*.conf readme/*
+changelog NEWS
+rm -rf \
+ ${PKG}/boot/{coffee.bmp,*debian*} \
+ ${PKG}/usr/bin/liloconfig \
+ ${PKG}/etc/{initramfs,kernel}
+mv \
+ ${PKG}/etc/lilo.conf_example \
+ ${PKG}/etc/lilo.conf.example
+install.bin liloconfig ${PKG}/usr/sbin
+install.dir ${PKG}/var/log/setup
+install.bin setup.liloconfig ${PKG}/var/log/setup
+install.dat text.lilohelp ${PKG}/var/log/setup
+case "$(uname -m)" in
+ x86_64)
+ install.dat slack64.bmp ${PKG}/boot/slack.bmp
+ ;;
+ *)
+ install.dat slack.bmp ${PKG}/boot
+ ;;
+esac
+#FIXME: compat
+install.dir ${PKG}/sbin
+(
+ cd ${PKG}/sbin
+ ln -sf /usr/sbin/lilo
+ ln -sf /usr/sbin/liloconfig
+)
+}
diff --git a/base/logrotate/logrotate-3.8.3-config.patch.xz b/base/logrotate/logrotate-3.8.3-config.patch.xz
new file mode 100644
index 0000000..f28bc6b
--- /dev/null
+++ b/base/logrotate/logrotate-3.8.3-config.patch.xz
Binary files differ
diff --git a/base/logrotate/logrotate-3.8.3-paths.patch.xz b/base/logrotate/logrotate-3.8.3-paths.patch.xz
new file mode 100644
index 0000000..3c48916
--- /dev/null
+++ b/base/logrotate/logrotate-3.8.3-paths.patch.xz
Binary files differ
diff --git a/base/logrotate/logrotate-3.8.3-tabooexts.patch.xz b/base/logrotate/logrotate-3.8.3-tabooexts.patch.xz
new file mode 100644
index 0000000..6b05cfe
--- /dev/null
+++ b/base/logrotate/logrotate-3.8.3-tabooexts.patch.xz
Binary files differ
diff --git a/base/logrotate/logrotate.build b/base/logrotate/logrotate.build
new file mode 100755
index 0000000..b2c9440
--- /dev/null
+++ b/base/logrotate/logrotate.build
@@ -0,0 +1,70 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=logrotate
+VERSION=3.8.3
+BUILD=3
+
+# 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}: logrotate (system log rotation tool)
+${NAME}:
+${NAME}: The logrotate utility is designed to simplify the administration
+${NAME}: of log files on a system which generates a lot of log files.
+${NAME}: Logrotate allows for the automatic rotation compression, removal
+${NAME}: and mailing of log files. Logrotate can be set to handle a log
+${NAME}: file daily, weekly, monthly or when the log file gets to a certain
+${NAME}: size. Normally, logrotate runs as a daily cron job.
+${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/logrotate.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://fedorahosted.org/releases/l/o/logrotate/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} RPM_OPT_FLAGS="${FLAGS}"
+make install PREFIX="${PKG}" MANDIR="${SYS_DIR[man]}"
+changelog CHANGES
+install.dir ${PKG}${SYS_DIR[etc]}/{logrotate.d,cron.daily}
+install.dir ${PKG}${SYS_DIR[var]}/lib/logrotate
+install.cfg logrotate.conf ${PKG}${SYS_DIR[etc]}/logrotate.conf.new
+install.bin logrotate.cron ${PKG}${SYS_DIR[etc]}/cron.daily/logrotate
+}
diff --git a/base/lvm/LVM2-2.02.98-slackware.patch.xz b/base/lvm/LVM2-2.02.98-slackware.patch.xz
new file mode 100644
index 0000000..1cee556
--- /dev/null
+++ b/base/lvm/LVM2-2.02.98-slackware.patch.xz
Binary files differ
diff --git a/base/lvm/lvm.build b/base/lvm/lvm.build
new file mode 100755
index 0000000..ddd821a
--- /dev/null
+++ b/base/lvm/lvm.build
@@ -0,0 +1,146 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lvm
+VERSION=2.02.98
+BUILD=1
+DEPENDS=('udev >= 173-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}: lvm (Logical Volume Manager version 2)
+${NAME}:
+${NAME}: Heinz Mauelshagen's LVM (Logical Volume Manager) for Linux. LVM adds
+${NAME}: an additional layer between the physical peripherals and the
+${NAME}: low-level I/O interface to get a logical view of disks. This allows
+${NAME}: the concatenation of several disks (so-called physical volumes or PVs)
+${NAME}: to form a storage pool (so-called Volume Group or VG) with allocation
+${NAME}: units called physical extents (called PE). With LVM, you can extend,
+${NAME}: resize, or relocate storage dynamically.
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=LVM2
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://sources.redhat.com/pub/lvm2/${SRCNAME[0]}.${SRCVERS[0]}.tgz
+SRCROOT[0]=${SRCNAME[0]}.${SRCVERS[0]}
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var \
+ --sbindir=/usr/sbin \
+ --disable-readline \
+ --disable-selinux \
+ --enable-cmdlib \
+ --enable-applib \
+ --enable-dmeventd \
+ --enable-static_link \
+ --enable-pkgconfig \
+ --enable-udev_sync \
+ --enable-udev_rules \
+ --with-udev-prefix="/usr" \
+ --with-udevdir="$(pkg-config udev --variable=udevdir)/rules.d" \
+ --with-systemdsystemunitdir="${SYS_DIR[systemdsystemunitdir]}" \
+ --with-tmpfilesdir="/etc/tmpfiles.d" \
+ --with-default-run-dir=/run \
+ --with-default-locking-dir=/run/lock \
+ --with-dmeventd-pidfile=/run/dmeventd.pid \
+ --with-device-uid=0 \
+ --with-device-gid=6 \
+ --with-device-mode=0644 \
+ --with-staticdir=/usr/sbin \
+ --with-usrsbindir=/usr/sbin \
+ --with-usrlibdir=/usr/lib$(libdirsuffix)
+make ${JOBS}
+make install install_systemd_units DESTDIR="${PKG}"
+doc WHATS_NEW_DM
+changelog WHATS_NEW
+install.dat doinst.sh ${PKG}/install
+#FIXME: systemd (make install_systemd_generators)
+#install.dir ${PKG}${SYS_DIR[run]}/lvm
+mv \
+ ${PKG}/etc/lvm/lvm.conf \
+ ${PKG}/etc/lvm/lvm.conf.new
+rm -rf \
+ ${PKG}/usr/lib$(libdirsuffix)/*.a
+#FIXME: compatibility symlinks
+install.dir ${PKG}/sbin
+(
+ cd ${PKG}/sbin
+ ln -sf /usr/sbin/dmeventd
+ ln -sf /usr/sbin/dmeventd.static
+ ln -sf /usr/sbin/lvmdump
+ ln -sf /usr/sbin/lvm
+ ln -sf /usr/sbin/lvm.static
+ ln -sf /usr/sbin/lvmconf
+ ln -sf /usr/sbin/dmsetup
+ ln -sf /usr/sbin/dmsetup.static
+ ln -sf /usr/sbin/vgimportclone
+ ln -sf /usr/sbin/fsadm
+ ln -sf /usr/sbin/lvm lvchange
+ ln -sf /usr/sbin/lvm lvconvert
+ ln -sf /usr/sbin/lvm lvcreate
+ ln -sf /usr/sbin/lvm lvdisplay
+ ln -sf /usr/sbin/lvm lvextend
+ ln -sf /usr/sbin/lvm lvmchange
+ ln -sf /usr/sbin/lvm lvmdiskscan
+ ln -sf /usr/sbin/lvm lvmsadc
+ ln -sf /usr/sbin/lvm lvmsar
+ ln -sf /usr/sbin/lvm lvreduce
+ ln -sf /usr/sbin/lvm lvremove
+ ln -sf /usr/sbin/lvm lvrename
+ ln -sf /usr/sbin/lvm lvresize
+ ln -sf /usr/sbin/lvm lvs
+ ln -sf /usr/sbin/lvm lvscan
+ ln -sf /usr/sbin/lvm pvchange
+ ln -sf /usr/sbin/lvm pvck
+ ln -sf /usr/sbin/lvm pvcreate
+ ln -sf /usr/sbin/lvm pvdisplay
+ ln -sf /usr/sbin/lvm pvmove
+ ln -sf /usr/sbin/lvm pvremove
+ ln -sf /usr/sbin/lvm pvresize
+ ln -sf /usr/sbin/lvm pvs
+ ln -sf /usr/sbin/lvm pvscan
+ ln -sf /usr/sbin/lvm vgcfgbackup
+ ln -sf /usr/sbin/lvm vgcfgrestore
+ ln -sf /usr/sbin/lvm vgchange
+ ln -sf /usr/sbin/lvm vgck
+ ln -sf /usr/sbin/lvm vgconvert
+ ln -sf /usr/sbin/lvm vgcreate
+ ln -sf /usr/sbin/lvm vgdisplay
+ ln -sf /usr/sbin/lvm vgexport
+ ln -sf /usr/sbin/lvm vgextend
+ ln -sf /usr/sbin/lvm vgimport
+ ln -sf /usr/sbin/lvm vgmerge
+ ln -sf /usr/sbin/lvm vgmknodes
+ ln -sf /usr/sbin/lvm vgreduce
+ ln -sf /usr/sbin/lvm vgremove
+ ln -sf /usr/sbin/lvm vgrename
+ ln -sf /usr/sbin/lvm vgs
+ ln -sf /usr/sbin/lvm vgscan
+ ln -sf /usr/sbin/lvm vgsplit
+)
+}
diff --git a/base/man/man-1.6g-makewhatisxz.patch.xz b/base/man/man-1.6g-makewhatisxz.patch.xz
new file mode 100644
index 0000000..a1108a5
--- /dev/null
+++ b/base/man/man-1.6g-makewhatisxz.patch.xz
Binary files differ
diff --git a/base/man/man-1.6g-mandoc.patch.xz b/base/man/man-1.6g-mandoc.patch.xz
new file mode 100644
index 0000000..d0b3ea7
--- /dev/null
+++ b/base/man/man-1.6g-mandoc.patch.xz
Binary files differ
diff --git a/base/man/man-1.6g-nousrsplit.patch.xz b/base/man/man-1.6g-nousrsplit.patch.xz
new file mode 100644
index 0000000..a81cdf9
--- /dev/null
+++ b/base/man/man-1.6g-nousrsplit.patch.xz
Binary files differ
diff --git a/base/man/man-1.6g-paths.patch.xz b/base/man/man-1.6g-paths.patch.xz
new file mode 100644
index 0000000..169f567
--- /dev/null
+++ b/base/man/man-1.6g-paths.patch.xz
Binary files differ
diff --git a/base/man/man-1.6g-slackware.patch.xz b/base/man/man-1.6g-slackware.patch.xz
new file mode 100644
index 0000000..1b3d9e9
--- /dev/null
+++ b/base/man/man-1.6g-slackware.patch.xz
Binary files differ
diff --git a/base/man/man.build b/base/man/man.build
new file mode 100755
index 0000000..2bcb044
--- /dev/null
+++ b/base/man/man.build
@@ -0,0 +1,56 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=man
+VERSION=1.6g
+BUILD=3
+
+# 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}: man (format and display the on-line manual pages)
+${NAME}:
+${NAME}: The man package is a collection of tools used for searching and
+${NAME}: reading the online system documentation. In fact, on most UNIX-like
+${NAME}: operating systems it is the primary means of finding out how
+${NAME}: programs on the system work. For example, 'man man' will display the
+${NAME}: documentation for man itself.
+${NAME}:
+${NAME}: Man requires the groff text processing package.
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://primates.ximian.com/~flucifredi/${NAME}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+./configure \
+ +lang all \
+ +fhs \
+ -confdir /etc/conf.d
+make ${JOBS} CFLAGS="${FLAGS}"
+make install DESTDIR="${PKG}"
+changelog HISTORY
+install.dat doinst.sh ${PKG}/install
+install -d -m 0700 ${PKG}/var/cache/man/cat{1,2,3,4,5,6,7,8,9,n}
+mv \
+ ${PKG}/etc/conf.d/man.conf \
+ ${PKG}/etc/conf.d/man.conf.new
+}
diff --git a/base/man_pages/man-pages-3.46-whatis.patch.xz b/base/man_pages/man-pages-3.46-whatis.patch.xz
new file mode 100644
index 0000000..4942393
--- /dev/null
+++ b/base/man_pages/man-pages-3.46-whatis.patch.xz
Binary files differ
diff --git a/base/man_pages/man-pages-3.46-xz.patch.xz b/base/man_pages/man-pages-3.46-xz.patch.xz
new file mode 100644
index 0000000..72faa41
--- /dev/null
+++ b/base/man_pages/man-pages-3.46-xz.patch.xz
Binary files differ
diff --git a/base/man_pages/man_pages.build b/base/man_pages/man_pages.build
new file mode 100755
index 0000000..c5fa7e8
--- /dev/null
+++ b/base/man_pages/man_pages.build
@@ -0,0 +1,51 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=man_pages
+VERSION=3.46
+BUILD=1
+ARCH=noarch
+OPTIONS="nomanz normla nostrip"
+
+# 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}: man_pages (system documentation)
+${NAME}:
+${NAME}: Man pages are online documentation for Linux. This package includes
+${NAME}: many section 1, 2, 3, 4, 5, 7, and 8 man pages for Linux.
+${NAME}:
+${NAME}: The man-pages distribution is maintained by Michael Kerrisk with
+${NAME}: the help of more writers, editors, and other contributors than we
+${NAME}: can name here.
+${NAME}:
+${NAME}: For more information, see http://www.kernel.org/doc/man-pages
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=man-pages
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.kernel.org/pub/linux/docs/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+make screen xz MANDIR="${SYS_DIR[man]}"
+make install MANDIR="${SYS_DIR[man]}" DESTDIR="${PKG}"
+doc Changes.old
+changelog Changes
+install.dat doinst.sh ${PKG}/install
+install.doc whatis.sample ${PKG}${SYS_DIR[man]}
+}
diff --git a/base/memstat/memstat-0.5-config.patch.bz2 b/base/memstat/memstat-0.5-config.patch.bz2
new file mode 100644
index 0000000..9a8dcad
--- /dev/null
+++ b/base/memstat/memstat-0.5-config.patch.bz2
Binary files differ
diff --git a/base/memstat/memstat-0.5-makefile.patch.bz2 b/base/memstat/memstat-0.5-makefile.patch.bz2
new file mode 100644
index 0000000..04b1f17
--- /dev/null
+++ b/base/memstat/memstat-0.5-makefile.patch.bz2
Binary files differ
diff --git a/base/memstat/memstat-0.5-slackware.patch.bz2 b/base/memstat/memstat-0.5-slackware.patch.bz2
new file mode 100644
index 0000000..4c9e8da
--- /dev/null
+++ b/base/memstat/memstat-0.5-slackware.patch.bz2
Binary files differ
diff --git a/base/memstat/memstat.SlackBuild b/base/memstat/memstat.SlackBuild
new file mode 100755
index 0000000..a195445
--- /dev/null
+++ b/base/memstat/memstat.SlackBuild
@@ -0,0 +1,81 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=memstat
+VERSION=0.5
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=${PKGNAME}-${PKGVER}
+ARCHIVE=${PKGNAME}_${PKGVER}.tar.gz
+REPOSITORY=http://ftp.de.debian.org/debian/pool/main/m/memstat
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-makefile.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-config.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-slackware.patch.bz2 | patch -p1 -s
+make OPTS="${FLAGS}" sysconfdir="/etc/conf.d"
+
+# Install
+make install DESTDIR=$PKG sysconfdir="/etc/conf.d" mandir="/usr/man"
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+memstat: memstat (Identify what's using up virtual memory)
+memstat:
+memstat: Lists all the processes, executables, and shared libraries that are
+memstat: using up virtual memory. It's helpful to see how the shared memory
+memstat: is used and which 'old' libs are loaded.
+memstat:
+memstat:
+memstat:
+memstat:
+memstat:
+memstat:
+EOF
+
+install -m644 -g0 -o0 memstat-tutorial.txt \
+ $PKG/usr/doc/$NAME-$VERSION
+
+mv $PKG/etc/conf.d/memstat.conf \
+ $PKG/etc/conf.d/memstat.conf.new
+
+install -m 0755 -g 0 -o 0 doinst.sh $PKG/install
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/base/moreutils/moreutils.SlackBuild b/base/moreutils/moreutils.SlackBuild
new file mode 100755
index 0000000..2fb5144
--- /dev/null
+++ b/base/moreutils/moreutils.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=moreutils
+VERSION=0.40
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME
+ARCHIVE=$PKGNAME_$PKGVER.tar.gz
+REPOSITORY=http://ftp.de.debian.org/debian/pool/main/m/moreutils
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+make CFLAGS=${FLAGS}
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+moreutils: moreutils (additional shell utilities)
+moreutils:
+moreutils: A growing collection of shell tools including:
+moreutils:
+moreutils: ifdata, ifne, isutf8, lckdo, mispipe, parallel, pee and sponge.
+moreutils:
+moreutils:
+moreutils: Homepage: http://joey.kitenet.net/code/moreutils
+moreutils:
+moreutils:
+moreutils:
+EOF
+
+# Get rid of all perl shit
+(
+ cd $PKG/usr/bin
+ rm -f combine ts vidir vipe zrun
+ cd $PKG/usr/man/man1
+ rm -f combine.1 ts.1 vidir.1 vipe.1 zrun.1
+)
+
+chmod 0444 $PKG/usr/man/man?/*.?
+xz -9f $PKG/usr/man/man?/*.?
+
+strip \
+ $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/base/nano/nano-2.2.6-localedir.patch.xz b/base/nano/nano-2.2.6-localedir.patch.xz
new file mode 100644
index 0000000..fe1cf55
--- /dev/null
+++ b/base/nano/nano-2.2.6-localedir.patch.xz
Binary files differ
diff --git a/base/nano/nano.build b/base/nano/nano.build
new file mode 100755
index 0000000..0f17409
--- /dev/null
+++ b/base/nano/nano.build
@@ -0,0 +1,99 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=nano
+MAJOR=2.2
+VERSION=${MAJOR}.6
+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}: GNU nano (text editor)
+${NAME}:
+${NAME}: GNU nano is a drop-in replacement for pico (the Pine MUA's editor).
+${NAME}: The difference is that nano has more features such as syntax
+${NAME}: highlighting and it is distributed under the terms of the GNU General
+${NAME}: Public License.
+${NAME}:
+${NAME}: Homepage: http://www.nano-editor.org
+${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...
+}
+
+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_info nano
+
+config etc/nanorc.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.nano-editor.org/dist/v${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3 FDL12"
+
+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]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --localedir="${SYS_DIR[share]}/locale" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-wrapping-as-root \
+ --enable-utf8
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS UPGRADE
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}
+install.doc doc/nanorc.sample ${PKG}${SYS_DIR[etc]}/nanorc.new
+install.dir ${PKG}${SYS_DIR[html]}/${NAME}
+install.doc doc/faq.html ${PKG}${SYS_DIR[html]}/${NAME}
+rm -rf ${PKG}${SYS_DIR[share]}/application-data/nano/man-html
+}
diff --git a/base/networkmanager/NetworkManager-0.9.8.2-config.patch.xz b/base/networkmanager/NetworkManager-0.9.8.2-config.patch.xz
new file mode 100644
index 0000000..c254d61
--- /dev/null
+++ b/base/networkmanager/NetworkManager-0.9.8.2-config.patch.xz
Binary files differ
diff --git a/base/networkmanager/NetworkManager-0.9.8.2-netdevgrp.patch.xz b/base/networkmanager/NetworkManager-0.9.8.2-netdevgrp.patch.xz
new file mode 100644
index 0000000..9ef0b7a
--- /dev/null
+++ b/base/networkmanager/NetworkManager-0.9.8.2-netdevgrp.patch.xz
Binary files differ
diff --git a/base/networkmanager/NetworkManager-0.9.8.2-rundir.patch.xz b/base/networkmanager/NetworkManager-0.9.8.2-rundir.patch.xz
new file mode 100644
index 0000000..14a4686
--- /dev/null
+++ b/base/networkmanager/NetworkManager-0.9.8.2-rundir.patch.xz
Binary files differ
diff --git a/base/networkmanager/NetworkManager-0.9.8.2-sysvinit.patch.xz b/base/networkmanager/NetworkManager-0.9.8.2-sysvinit.patch.xz
new file mode 100644
index 0000000..6254c2d
--- /dev/null
+++ b/base/networkmanager/NetworkManager-0.9.8.2-sysvinit.patch.xz
Binary files differ
diff --git a/base/networkmanager/NetworkManager-0.9.8.2-warnflags.patch.xz b/base/networkmanager/NetworkManager-0.9.8.2-warnflags.patch.xz
new file mode 100644
index 0000000..dfa0fc6
--- /dev/null
+++ b/base/networkmanager/NetworkManager-0.9.8.2-warnflags.patch.xz
Binary files differ
diff --git a/base/networkmanager/networkmanager.build b/base/networkmanager/networkmanager.build
new file mode 100755
index 0000000..b60847f
--- /dev/null
+++ b/base/networkmanager/networkmanager.build
@@ -0,0 +1,133 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=networkmanager
+MAJOR=0.9
+VERSION=${MAJOR}.8.2
+BUILD=1
+DEPENDS=('glib >= 2.36.0-1' 'dbus >= 1.6.8-1' 'udev >= 173-1' 'gnutls >= 3.2.1-1' 'tcpip >= 20130209-1' 'libsoup >= 2.42.0-1')
+OPTDEPENDS=('ppp >= 2.4.5-1' 'wireless >= 20130324-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}: networkmanager
+${NAME}:
+${NAME}: NetworkManager attempts to keep an active network connection
+${NAME}: available at all times. The point of NetworkManager is to make
+${NAME}: networking configuration and setup as painless and automatic as
+${NAME}: possible.
+${NAME}:
+${NAME}: Homepage: http://projects.gnome.org/NetworkManager
+${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...
+}
+
+preserve_perms() {
+ NEW="\$1"
+ OLD="\$(dirname \${NEW})/\$(basename \${NEW} .new)"
+ if [ -e \${OLD} ]; then
+ cp -a \${OLD} \${NEW}.incoming
+ cat \${NEW} > \${NEW}.incoming
+ mv \${NEW}.incoming \${NEW}
+ fi
+ config \${NEW}
+}
+
+if [ ! -d run/networkmanager ]; then
+ install -d -m 0755 run/networkmanager
+fi
+
+if [ -e etc/HOSTNAME ]; then
+ sed -i "s|@myhostname@|\$(cat etc/HOSTNAME | cut -f1 -d .)|g" \
+ etc/NetworkManager/NetworkManager.conf.new
+fi
+
+preserve_perms etc/rc.d/rc.networkmanager.new
+config etc/NetworkManager/NetworkManager.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=NetworkManager
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' $(find . -name "Makefile.in")
+sed -i 's|pkglibdir = $(libdir)/@PACKAGE@|pkglibdir = $(libdir)/plugins/@PACKAGE@|g' $(find . -name "Makefile.in")
+sed -i 's|$(UDEV_BASE_DIR)/rules.d|$(UDEV_BASE_DIR)|g' callouts/Makefile.in
+sed -i 's|CKDB_PATH=/var/run/ConsoleKit/database|CKDB_PATH=/run/consolekit/database|g' configure
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-introspection=no \
+ --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]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-system-ca-path="${SYS_DIR[share]}/ca-certificates" \
+ --with-systemdsystemunitdir="${SYS_DIR[systemdsystemunitdir]}" \
+ --with-udev-dir="${SYS_DIR[udevrules]}" \
+ --with-pppd-plugin-dir="${SYS_DIR[lib]}/plugins/pppd/2.4.5" \
+ --with-session-tracking=consolekit \
+ --with-suspend-resume=upower \
+ --with-crypto=gnutls \
+ --with-dhcpcd="${SYS_DIR[sbin]}/dhcpcd" \
+ --with-dhclient=yes \
+ --disable-qt \
+ --enable-modify-system \
+ --enable-polkit \
+ --enable-ppp \
+ --enable-concheck
+#FIXME: systemd
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/rc.d
+install.dat rc.networkmanager.new ${PKG}${SYS_DIR[etc]}/rc.d
+install.cfg NetworkManager.conf.new ${PKG}${SYS_DIR[etc]}/NetworkManager
+rmdir ${PKG}${SYS_DIR[lib]}/plugins/NetworkManager
+rm -rf \
+ ${PKG}${SYS_DIR[var]}/run \
+ ${PKG}${SYS_DIR[html]}/libnm-*
+}
diff --git a/base/pam/Linux-PAM-1.1.6-audiolimits.patch.xz b/base/pam/Linux-PAM-1.1.6-audiolimits.patch.xz
new file mode 100644
index 0000000..ba1ff44
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-audiolimits.patch.xz
Binary files differ
diff --git a/base/pam/Linux-PAM-1.1.6-cryptnullcheck.patch.xz b/base/pam/Linux-PAM-1.1.6-cryptnullcheck.patch.xz
new file mode 100644
index 0000000..b507eb9
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-cryptnullcheck.patch.xz
Binary files differ
diff --git a/base/pam/Linux-PAM-1.1.6-faillock.patch.xz b/base/pam/Linux-PAM-1.1.6-faillock.patch.xz
new file mode 100644
index 0000000..9603580
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-faillock.patch.xz
Binary files differ
diff --git a/base/pam/Linux-PAM-1.1.6-lastlogretval.patch.xz b/base/pam/Linux-PAM-1.1.6-lastlogretval.patch.xz
new file mode 100644
index 0000000..3967b4e
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-lastlogretval.patch.xz
Binary files differ
diff --git a/base/pam/Linux-PAM-1.1.6-limitsuser.patch.xz b/base/pam/Linux-PAM-1.1.6-limitsuser.patch.xz
new file mode 100644
index 0000000..68e3bba
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-limitsuser.patch.xz
Binary files differ
diff --git a/base/pam/Linux-PAM-1.1.6-namespacedestdir.patch.xz b/base/pam/Linux-PAM-1.1.6-namespacedestdir.patch.xz
new file mode 100644
index 0000000..acfd571
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-namespacedestdir.patch.xz
Binary files differ
diff --git a/base/pam/Linux-PAM-1.1.6-namespacemntopts.patch.xz b/base/pam/Linux-PAM-1.1.6-namespacemntopts.patch.xz
new file mode 100644
index 0000000..7660ee8
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-namespacemntopts.patch.xz
Binary files differ
diff --git a/base/pam/Linux-PAM-1.1.6-notally.patch.xz b/base/pam/Linux-PAM-1.1.6-notally.patch.xz
new file mode 100644
index 0000000..231fd8d
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-notally.patch.xz
Binary files differ
diff --git a/base/pam/Linux-PAM-1.1.6-nouserenv.patch.xz b/base/pam/Linux-PAM-1.1.6-nouserenv.patch.xz
new file mode 100644
index 0000000..71ba366
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-nouserenv.patch.xz
Binary files differ
diff --git a/base/pam/Linux-PAM-1.1.6-rundir.patch.xz b/base/pam/Linux-PAM-1.1.6-rundir.patch.xz
new file mode 100644
index 0000000..f00297c
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-rundir.patch.xz
Binary files differ
diff --git a/base/pam/Linux-PAM-1.1.6-stdnoclose.patch.xz b/base/pam/Linux-PAM-1.1.6-stdnoclose.patch.xz
new file mode 100644
index 0000000..2af77a5
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-stdnoclose.patch.xz
Binary files differ
diff --git a/base/pam/Linux-PAM-1.1.6-strictaliasing.patch.xz b/base/pam/Linux-PAM-1.1.6-strictaliasing.patch.xz
new file mode 100644
index 0000000..cbd9959
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-strictaliasing.patch.xz
Binary files differ
diff --git a/base/pam/Linux-PAM-1.1.6-tmpfilesd.patch.xz b/base/pam/Linux-PAM-1.1.6-tmpfilesd.patch.xz
new file mode 100644
index 0000000..e6b59a8
--- /dev/null
+++ b/base/pam/Linux-PAM-1.1.6-tmpfilesd.patch.xz
Binary files differ
diff --git a/base/pam/pam.build b/base/pam/pam.build
new file mode 100755
index 0000000..5124f8d
--- /dev/null
+++ b/base/pam/pam.build
@@ -0,0 +1,166 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pam
+VERSION=1.1.6
+BUILD=3
+DEPENDS=('cracklib >= 2.8.22-1' 'libdb >= 5.3.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}: pam (pluggable authentication modules)
+${NAME}:
+${NAME}: PAM is a system security tool that allows system administrators to
+${NAME}: set authentication policy without having to recompile programs that
+${NAME}: handle authentication.
+${NAME}:
+${NAME}: Homepage: http://www.us.kernel.org/pub/linux/libs/pam/index.html
+${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...
+}
+
+if [ ! -d run/faillock ]; then
+ install -m 0755 -d run/faillock
+fi
+
+config etc/security/access.conf.new
+config etc/security/group.conf.new
+config etc/security/limits.conf.new
+config etc/security/namespace.conf.new
+config etc/security/namespace.init.new
+config etc/security/pam_env.conf.new
+config etc/security/time.conf.new
+config etc/default/passwd.new
+config etc/environment.new
+config etc/pam.d/other.new
+config etc/pam.d/system-auth.new
+config etc/pam.d/system-local-login.new
+config etc/pam.d/system-login.new
+config etc/pam.d/system-remote-login.new
+config etc/pam.d/system-services.new
+config var/log/tallylog.new
+rm -f var/log/tallylog.new
+EOF
+
+#TODO: when switching to PAM remember to enable /usr/bin/login in 'util-linux'
+# and disable /usr/bin/login in 'shadow'.
+
+#NOTE: Maybe /etc/environment should be in another package
+
+# Sources
+
+SRCNAME[0]=Linux-PAM
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://fedorahosted.org/releases/l/i/linux-pam/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="BSD3 GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --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]}" \
+ --sbindir="${SYS_DIR[sbin]}" \
+ --disable-audit \
+ --disable-selinux \
+ --disable-prelude \
+ --enable-securedir="${SYS_DIR[lib]}/plugins/security" \
+ --enable-isadir="../../${SYS_DIR[lib]}/plugins/security"
+make ${JOBS}
+make install DESTDIR="${PKG}" SCONFIGDIR="${SYS_DIR[etc]}/security"
+doc AUTHORS
+changelog NEWS
+config ${PKG}${SYS_DIR[etc]}/security/{access,group,limits,namespace,pam_env,time}.conf
+config ${PKG}${SYS_DIR[etc]}/security/namespace.init
+config ${PKG}${SYS_DIR[etc]}/environment
+install.dir ${PKG}${SYS_DIR[etc]}/tmpfiles.d
+install.cfg pam.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/pam.conf
+install.dir ${PKG}${SYS_DIR[var]}/log
+install -m 0600 /dev/null ${PKG}${SYS_DIR[var]}/log/tallylog.new
+chmod 4755 ${PKG}${SYS_DIR[sbin]}/unix_chkpwd
+chmod 0700 ${PKG}${SYS_DIR[sbin]}/unix_update
+rm -rf \
+ ${PKG}${SYS_DIR[doc]}/Linux-PAM
+# Compatibility stuff
+(
+ cd ${PKG}${SYS_DIR[lib]}/plugins/security
+ ln -s pam_unix.so pam_unix_acct.so
+ ln -s pam_unix.so pam_unix_auth.so
+ ln -s pam_unix.so pam_unix_passwd.so
+ ln -s pam_unix.so pam_unix_session.so
+)
+}
+
+SRCNAME[1]=pam_unix2
+SRCVERS[1]=2.9.1
+SRCPACK[1]=http://archlinux.c3sl.ufpr.br/other/pam_unix2/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+sed -i 's|$(libdir)/security|$(libdir)/plugins/security|g' src/Makefile.{in,am}
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}" \
+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 THANKS
+changelog NEWS
+config ${PKG}${SYS_DIR[etc]}/default/passwd
+}
+
+SRCNAME[2]=pam-policy
+SRCVERS[2]=$(date +%Y%m%d)
+# TODO: broken. Files are included in this repo.
+
+build2()
+{
+make install-pam-package DESTDIR="${PKG}" EXT=".new"
+}
diff --git a/base/pam/pam_unix2-2.9.1-glibc216.patch.xz b/base/pam/pam_unix2-2.9.1-glibc216.patch.xz
new file mode 100644
index 0000000..ddc7fc3
--- /dev/null
+++ b/base/pam/pam_unix2-2.9.1-glibc216.patch.xz
Binary files differ
diff --git a/base/parted/parted.build b/base/parted/parted.build
new file mode 100755
index 0000000..bc2fc31
--- /dev/null
+++ b/base/parted/parted.build
@@ -0,0 +1,84 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=parted
+VERSION=3.1
+BUILD=2
+DEPENDS=('udev >= 173-1' 'lvm >= 2.02.98-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}: parted (partition editor)
+${NAME}:
+${NAME}: A program that manipulates partition tables. This is useful for
+${NAME}: creating space for new operating systems, reorganizing disk usage,
+${NAME}: copying data on hard disks and disk imaging. The package contains a
+${NAME}: library, libparted, as well as a command-line frontend, parted, which
+${NAME}: can also be used in scripts.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/parted
+${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 parted
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+#FIXME: workaround for failing test for ext2_fs.h
+ac_cv_header_linux_ext2_fs_h="yes" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --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} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
diff --git a/base/pci/pci.build b/base/pci/pci.build
new file mode 100755
index 0000000..da01109
--- /dev/null
+++ b/base/pci/pci.build
@@ -0,0 +1,104 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pci
+VERSION=$(date '+%Y%m%d')
+BUILD=1
+DEPENDS=('kmod >= 12-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}: pci (PCI bus support)
+${NAME}:
+${NAME}: The Peripheral Component Interconnect (PCI) is a bus for attaching
+${NAME}: hardware devices in a computer. The vast majority of today's personal
+${NAME}: computers have this.
+${NAME}:
+${NAME}: This package is a collection of programs and libraries for accessing,
+${NAME}: inspecting and manipulating configuration of PCI devices.
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=pciutils
+SRCVERS[0]=3.2.0
+SRCPACK[0]=ftp://ftp.kernel.org/pub/software/utils/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} \
+ OPT="${FLAGS}" \
+ PREFIX="${SYS_DIR[usr]}" \
+ SBINDIR="${SYS_DIR[sbin]}" \
+ LIBDIR="${SYS_DIR[lib]}" \
+ SHAREDIR="${SYS_DIR[share]}/hwdata" \
+ MANDIR="${SYS_DIR[man]}"
+make install install-lib \
+ DESTDIR="${PKG}" \
+ PREFIX="${SYS_DIR[usr]}" \
+ SBINDIR="${SYS_DIR[sbin]}" \
+ LIBDIR="${SYS_DIR[lib]}" \
+ SHAREDIR="${SYS_DIR[share]}/hwdata" \
+ MANDIR="${SYS_DIR[man]}" \
+ PKGCFDIR="${SYS_DIR[share]}/pkgconfig"
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[bin]}
+rm -f \
+ ${PKG}${SYS_DIR[share]}/hwdata/pci.ids.gz
+}
+
+SRCNAME[1]=pciids
+SRCVERS[1]=$(date "+%Y%m%d")
+SRCPACK[1]=http://pciids.sourceforge.net/pci.ids
+SRCOPTS[1]="nosrcroot nounpack"
+
+build1()
+{
+install.dir ${PKG}${SYS_DIR[share]}/hwdata
+rm -f ${PKG}${SYS_DIR[share]}/hwdata/pci.ids
+cat ${CWD}/pci.ids | gzip -9nf > ${PKG}${SYS_DIR[share]}/hwdata/pci.ids.gz
+}
+
+SRCNAME[2]=libpciaccess
+SRCVERS[2]=0.13.1
+SRCPACK[2]=http://xorg.freedesktop.org/archive/individual/lib/${SRCNAME[2]}-${SRCVERS[2]}.tar.bz2
+
+build2()
+{
+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-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-pciids-path="${SYS_DIR[share]}/hwdata" \
+ --with-zlib
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
diff --git a/base/pci/pciutils-3.2.0-makefile.patch.xz b/base/pci/pciutils-3.2.0-makefile.patch.xz
new file mode 100644
index 0000000..5d61665
--- /dev/null
+++ b/base/pci/pciutils-3.2.0-makefile.patch.xz
Binary files differ
diff --git a/base/policykit/polkit-0.105-ckdatabase.patch.xz b/base/policykit/polkit-0.105-ckdatabase.patch.xz
new file mode 100644
index 0000000..c197d39
--- /dev/null
+++ b/base/policykit/polkit-0.105-ckdatabase.patch.xz
Binary files differ
diff --git a/base/policykit/polkit-0.105-config.patch.xz b/base/policykit/polkit-0.105-config.patch.xz
new file mode 100644
index 0000000..a6fd57e
--- /dev/null
+++ b/base/policykit/polkit-0.105-config.patch.xz
Binary files differ
diff --git a/base/policykit/polkit-0.105-extensiondir.patch.xz b/base/policykit/polkit-0.105-extensiondir.patch.xz
new file mode 100644
index 0000000..f052a12
--- /dev/null
+++ b/base/policykit/polkit-0.105-extensiondir.patch.xz
Binary files differ
diff --git a/base/policykit/polkit-0.105-fixxauthority.patch.xz b/base/policykit/polkit-0.105-fixxauthority.patch.xz
new file mode 100644
index 0000000..b8bc044
--- /dev/null
+++ b/base/policykit/polkit-0.105-fixxauthority.patch.xz
Binary files differ
diff --git a/base/policykit/polkit.build b/base/policykit/polkit.build
new file mode 100755
index 0000000..0923beb
--- /dev/null
+++ b/base/policykit/polkit.build
@@ -0,0 +1,95 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=policykit
+VERSION=0.105
+BUILD=3
+DEPENDS=('glib >= 2.36.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}: policykit (authentication framework)
+${NAME}:
+${NAME}: PolicyKit is an application-level toolkit for defining and handling
+${NAME}: the policy that allows unprivileged processes to speak to privileged
+${NAME}: processes. PolicyKit is specifically targeting applications in rich
+${NAME}: desktop environments on multi-user UNIX-like operating systems.
+${NAME}:
+${NAME}: Homepage: http://www.freedesktop.org/wiki/Software/PolicyKit
+${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/polkit-1/localauthority/50-local.d/20-plugdev-group-mount-override.pkla.new
+config etc/polkit-1/localauthority/50-local.d/10-org.freedesktop.NetworkManager.pkla.new
+EOF
+
+# Sources
+
+SRCNAME[0]=polkit
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://hal.freedesktop.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' $(find . -name "Makefile.in")
+sed -i 's|$(libdir)/polkit-1/extensions|$(libdir)/plugins/polkit-1|g' $(find . -name "Makefile.in")
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-introspection \
+ --disable-examples \
+ --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]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-authfw=shadow \
+ --with-os-type=Slackware \
+ --enable-verbose-mode
+#FIXME: pam support
+#FIXME: systemd support
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog NEWS
+install.dat *.pkla.new ${PKG}${SYS_DIR[etc]}/polkit-1/localauthority/50-local.d
+# Fix your scripty shit polkit people
+# --enable-man-pages=no \
+# rm -rf ${PKG}${SYS_DIR[man]}
+}
diff --git a/base/power/pm-utils-1.4.1-bluetooth.patch.xz b/base/power/pm-utils-1.4.1-bluetooth.patch.xz
new file mode 100644
index 0000000..67b52c6
--- /dev/null
+++ b/base/power/pm-utils-1.4.1-bluetooth.patch.xz
Binary files differ
diff --git a/base/power/pm-utils-1.4.1-disablesataalpm.patch.xz b/base/power/pm-utils-1.4.1-disablesataalpm.patch.xz
new file mode 100644
index 0000000..6650487
--- /dev/null
+++ b/base/power/pm-utils-1.4.1-disablesataalpm.patch.xz
Binary files differ
diff --git a/base/power/pm-utils-1.4.1-loggingappend.patch.xz b/base/power/pm-utils-1.4.1-loggingappend.patch.xz
new file mode 100644
index 0000000..e1ab840
--- /dev/null
+++ b/base/power/pm-utils-1.4.1-loggingappend.patch.xz
Binary files differ
diff --git a/base/power/pm-utils-1.4.1-rundir.patch.xz b/base/power/pm-utils-1.4.1-rundir.patch.xz
new file mode 100644
index 0000000..e858a68
--- /dev/null
+++ b/base/power/pm-utils-1.4.1-rundir.patch.xz
Binary files differ
diff --git a/base/power/pm-utils-1.4.1-saneharddrivedefaults.patch.xz b/base/power/pm-utils-1.4.1-saneharddrivedefaults.patch.xz
new file mode 100644
index 0000000..8eb4045
--- /dev/null
+++ b/base/power/pm-utils-1.4.1-saneharddrivedefaults.patch.xz
Binary files differ
diff --git a/base/power/pm-utils-1.4.1-slackware.patch.xz b/base/power/pm-utils-1.4.1-slackware.patch.xz
new file mode 100644
index 0000000..ece83db
--- /dev/null
+++ b/base/power/pm-utils-1.4.1-slackware.patch.xz
Binary files differ
diff --git a/base/power/pm-utils-1.4.1-wrongpathintelaudio.patch.xz b/base/power/pm-utils-1.4.1-wrongpathintelaudio.patch.xz
new file mode 100644
index 0000000..1efa094
--- /dev/null
+++ b/base/power/pm-utils-1.4.1-wrongpathintelaudio.patch.xz
Binary files differ
diff --git a/base/power/power.build b/base/power/power.build
new file mode 100755
index 0000000..f8a8215
--- /dev/null
+++ b/base/power/power.build
@@ -0,0 +1,145 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=power
+VERSION=0.9.19
+BUILD=2
+DEPENDS=('glib >= 2.34.3-1' 'dbus_glib >= 0.100.2-1' 'udev >= 173-1' 'polkit >= 0.105-1' 'usb >= 1.0.14-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}: upower
+${NAME}:
+${NAME}: An abstraction for enumerating power devices, listening to device
+${NAME}: events and querying history and statistics. Any application or
+${NAME}: service on the system can access the org.freedesktop.UPower service
+${NAME}: via the system message bus. Some operations (such as suspending the
+${NAME}: system) are restricted using polkit. UPower is also useful to control
+${NAME}: the latency of different operations on your computer, which enables
+${NAME}: you to save significant amounts of power.
+${NAME}:
+${NAME}: Homepage: http://upower.freedesktop.org
+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/UPower/UPower.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=upower
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://upower.freedesktop.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i 's|$(slashlibdir)/udev/rules.d|$(datarootdir)/udev/rules|g' rules/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-introspection=no \
+ --enable-man-pages=no \
+ --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]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-systemdsystemunitdir="${SYS_DIR[systemdsystemunitdir]}" \
+ --with-backend=linux
+#FIXME: systemd
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+config ${PKG}${SYS_DIR[etc]}/UPower/UPower.conf
+}
+
+SRCNAME[1]=cpufrequtils
+SRCVERS[1]=008
+SRCPACK[1]=http://www.kernel.org/pub/linux/utils/kernel/cpufreq/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+make ${JOBS} \
+ V="true" \
+ PROC="false" \
+ OPTIMIZATION="${FLAGS}"
+make install DESTDIR="${PKG}" libdir="${SYS_DIR[lib]}"
+doc AUTHORS
+rm -f ${PKG}${SYS_DIR[lib]}/*.a
+}
+
+SRCNAME[2]=pm-utils
+SRCVERS[2]=1.4.1
+SRCPACK[2]=http://pm-utils.freedesktop.org/releases/${SRCNAME[2]}-${SRCVERS[2]}.tar.gz
+SRCCOPY[2]="GPL2"
+
+PMUTILSLIBDIR=${SYS_DIR[share]}/pm-utils
+
+build2()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+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[share]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[2]}-${SRCVERS[2]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS README.SLACKWARE
+changelog ChangeLog
+rm -f ${PKG}${PMUTILSLIBDIR}/{sleep.d/55NetworkManager,power.d/{harddrive,disable_wol,hal-cd-polling}}
+}
+
+SRCNAME[3]=pm-quirks
+SRCVERS[3]=20100619
+SRCPACK[3]=http://pm-utils.freedesktop.org/releases/${SRCNAME[3]}-${SRCVERS[3]}.tar.gz
+SRCROOT[3]=video-quirks
+
+build3()
+{
+install.dir ${PKG}${PMUTILSLIBDIR}/video-quirks
+install.dat *.quirkdb ${PKG}${PMUTILSLIBDIR}/video-quirks
+}
diff --git a/base/ppp/ppp-2.4.5-optflags.patch.xz b/base/ppp/ppp-2.4.5-optflags.patch.xz
new file mode 100644
index 0000000..cf689c7
--- /dev/null
+++ b/base/ppp/ppp-2.4.5-optflags.patch.xz
Binary files differ
diff --git a/base/ppp/ppp-2.4.5-options.patch.xz b/base/ppp/ppp-2.4.5-options.patch.xz
new file mode 100644
index 0000000..01d7346
--- /dev/null
+++ b/base/ppp/ppp-2.4.5-options.patch.xz
Binary files differ
diff --git a/base/ppp/ppp-2.4.5-pcaplink.patch.xz b/base/ppp/ppp-2.4.5-pcaplink.patch.xz
new file mode 100644
index 0000000..7f091a6
--- /dev/null
+++ b/base/ppp/ppp-2.4.5-pcaplink.patch.xz
Binary files differ
diff --git a/base/ppp/ppp.build b/base/ppp/ppp.build
new file mode 100755
index 0000000..74e87a6
--- /dev/null
+++ b/base/ppp/ppp.build
@@ -0,0 +1,121 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ppp
+VERSION=2.4.5
+BUILD=1
+DEPENDS=('tcpip >= 20130209-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}: ppp (Point-to-Point Protocol)
+${NAME}:
+${NAME}: The Point-to-Point Protocol (PPP) provides a method for transmitting
+${NAME}: data over serial links. It's commonly used for connecting to the
+${NAME}: Internet using a modem.
+${NAME}:
+${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/ppp/chap-secrets.new
+config etc/ppp/options.new
+config etc/ppp/pap-secrets.new
+
+config etc/radiusclient-ng/issue.new
+config etc/radiusclient-ng/radiusclient.conf.new
+config etc/radiusclient-ng/realms.new
+config etc/radiusclient-ng/servers.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.samba.org/pub/ppp/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+# Fix build error with recent kernels
+rm include/linux/if_pppol2tp.h
+# enable active filter
+sed -i "s:^#FILTER=y:FILTER=y:" pppd/Makefile.linux
+# enable ipv6 support
+sed -i "s:^#HAVE_INET6=y:HAVE_INET6=y:" pppd/Makefile.linux
+# Enable Microsoft proprietary Callback Control Protocol
+sed -i "s:^#CBCP=y:CBCP=y:" pppd/Makefile.linux
+# Install the plugins at the right spot
+sed -i "s|lib/pppd|lib/plugins/pppd|g" $(grep -lr 'lib/pppd' *)
+./configure \
+ --prefix="${SYS_DIR[usr]}"
+make ${JOBS} OPT="${FLAGS} -D_GNU_SOURCE"
+make install DESTDIR="${PKG}/usr"
+doc README
+chmod 0755 ${PKG}${SYS_DIR[lib]}/plugins/pppd/*/*.so
+(
+ install.dir ${PKG}${SYS_DIR[etc]}/ppp
+ install.cfg etc.ppp/options ${PKG}${SYS_DIR[etc]}/ppp/options.new
+ install -m 0600 etc.ppp/chap-secrets ${PKG}${SYS_DIR[etc]}/ppp/chap-secrets.new
+ install -m 0600 etc.ppp/pap-secrets ${PKG}${SYS_DIR[etc]}/ppp/pap-secrets.new
+)
+}
+
+SRCNAME[1]=radiusclient-ng
+SRCVERS[1]=0.5.6
+SRCPACK[1]=${URL[sf]}/${SRCNAME[1]}.berlios/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+
+build1()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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}"
+license COPYRIGHT
+changelog CHANGES
+config ${PKG}${SYS_DIR[etc]}/radiusclient-ng/radiusclient.conf
+config ${PKG}${SYS_DIR[etc]}/radiusclient-ng/issue
+config ${PKG}${SYS_DIR[etc]}/radiusclient-ng/servers
+config ${PKG}${SYS_DIR[etc]}/radiusclient-ng/realms
+chmod 0600 ${PKG}${SYS_DIR[etc]}/radiusclient-ng/{realms,servers}.new
+}
diff --git a/base/ppp/radiusclient-ng-0.5.6-extraconfig.patch.xz b/base/ppp/radiusclient-ng-0.5.6-extraconfig.patch.xz
new file mode 100644
index 0000000..cf79aa6
--- /dev/null
+++ b/base/ppp/radiusclient-ng-0.5.6-extraconfig.patch.xz
Binary files differ
diff --git a/base/rfkill/rfkill-0.5-opts.patch.xz b/base/rfkill/rfkill-0.5-opts.patch.xz
new file mode 100644
index 0000000..089081b
--- /dev/null
+++ b/base/rfkill/rfkill-0.5-opts.patch.xz
Binary files differ
diff --git a/base/rfkill/rfkill-0.5-udevrule.patch.xz b/base/rfkill/rfkill-0.5-udevrule.patch.xz
new file mode 100644
index 0000000..f51ddd5
--- /dev/null
+++ b/base/rfkill/rfkill-0.5-udevrule.patch.xz
Binary files differ
diff --git a/base/rfkill/rfkill.build b/base/rfkill/rfkill.build
new file mode 100755
index 0000000..abb30ce
--- /dev/null
+++ b/base/rfkill/rfkill.build
@@ -0,0 +1,48 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=rfkill
+VERSION=0.5
+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}: rfkill (tool to query subsystem interfaces)
+${NAME}:
+${NAME}: rfkill is a small tool to query the state of the rfkill switches,
+${NAME}: buttons and subsystem interfaces.
+${NAME}:
+${NAME}: Homepage: http://linuxwireless.org/en/users/Documentation/rfkill
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://www.kernel.org/pub/software/network/rfkill/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+make ${JOBS} V=1 OPTS="${FLAGS}"
+make install DESTDIR="${PKG}"
+license COPYING
+install.dir ${PKG}${SYS_DIR[udevrules]}
+install.dat 60-rfkill.rules ${PKG}${SYS_DIR[udevrules]}
+}
diff --git a/base/scsi/lsscsi-0.27-manfix.patch.xz b/base/scsi/lsscsi-0.27-manfix.patch.xz
new file mode 100644
index 0000000..2e8f7ea
--- /dev/null
+++ b/base/scsi/lsscsi-0.27-manfix.patch.xz
Binary files differ
diff --git a/base/scsi/scsi.build b/base/scsi/scsi.build
new file mode 100755
index 0000000..5c6e99d
--- /dev/null
+++ b/base/scsi/scsi.build
@@ -0,0 +1,112 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=scsi
+VERSION=1.36
+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}: scsi
+${NAME}:
+${NAME}: Library and utilities for SCSI devices. This includes devices on
+${NAME}: transports traditionally associated with SCSI such as Fibre Channel
+${NAME}: (FCP), Serial Attached SCSI (SAS) and the SCSI Parallel Interface
+${NAME}: (SPI). Many other devices use SCSI command sets. ATAPI CD/DVD
+${NAME}: drivers and SATA disks connect via a translation layer or a bridge
+${NAME}: device are examples of devices that use the SCSI command sets. This
+${NAME}: package includes the 'sdparm' and 'lsscsi' utilities.
+${NAME}:
+${NAME}: Homepage: http://sg.danny.cz
+EOF
+
+# Sources
+
+SRCNAME[0]=sg3_utils
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://sg.danny.cz/sg/p/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 BSD3"
+
+# lftpget http://www.garloff.de/kurt/linux/rescan-scsi-bus.sh
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --bindir="${SYS_DIR[sbin]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS CREDITS
+changelog ChangeLog
+install.bin rescan-scsi-bus.sh \
+ ${PKG}${SYS_DIR[sbin]}/rescan-scsi-bus
+}
+
+SRCNAME[1]=lsscsi
+SRCVERS[1]=0.27
+SRCPACK[1]=http://sg.danny.cz/scsi/${SRCNAME[1]}-${SRCVERS[1]}.tgz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+./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} CFLAGS+="${FLAGS}"
+make install DESTDIR="${PKG}"
+doc AUTHORS CREDITS
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[man]}/man1
+mv \
+ ${PKG}${SYS_DIR[man]}/man8/lsscsi.8 \
+ ${PKG}${SYS_DIR[man]}/man1/lsscsi.1
+}
+
+SRCNAME[2]=sdparm
+SRCVERS[2]=1.07
+SRCPACK[2]=http://sg.danny.cz/sg/p/${SRCNAME[2]}-${SRCVERS[2]}.tgz
+SRCCOPY[2]="BSD3"
+
+build2()
+{
+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]}" \
+ --bindir="${SYS_DIR[sbin]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS CREDITS
+changelog NEWS
+}
diff --git a/base/scsi/sg3_utils-1.36-rescanscsibus.patch.xz b/base/scsi/sg3_utils-1.36-rescanscsibus.patch.xz
new file mode 100644
index 0000000..db4f13d
--- /dev/null
+++ b/base/scsi/sg3_utils-1.36-rescanscsibus.patch.xz
Binary files differ
diff --git a/base/sensors/lm_sensors-3.3.4-config.patch.xz b/base/sensors/lm_sensors-3.3.4-config.patch.xz
new file mode 100644
index 0000000..aed3011
--- /dev/null
+++ b/base/sensors/lm_sensors-3.3.4-config.patch.xz
Binary files differ
diff --git a/base/sensors/sensors.build b/base/sensors/sensors.build
new file mode 100755
index 0000000..87ad7a4
--- /dev/null
+++ b/base/sensors/sensors.build
@@ -0,0 +1,73 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=sensors
+VERSION=3.3.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}: sensors (hardware monitoring utilities)
+${NAME}:
+${NAME}: Utilities to monitor temperatures, voltages and fans.
+${NAME}:
+${NAME}: Homepage: http://www.lm-sensors.org
+${NAME}:
+${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/sensors.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=lm_sensors
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://dl.lm-sensors.org/lm-sensors/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL LGPL21"
+
+build0()
+{
+make ${JOBS} CFLAGS="${FLAGS}" PREFIX="${SYS_DIR[usr]}" LIBDIR="${SYS_DIR[lib]}"
+make install DESTDIR="${PKG}" PREFIX="${SYS_DIR[usr]}" LIBDIR="${SYS_DIR[lib]}"
+doc CONTRIBUTORS
+changelog CHANGES
+mv \
+ ${PKG}${SYS_DIR[conf]}/sensors.conf \
+ ${PKG}${SYS_DIR[conf]}/sensors.conf.new
+rm -f \
+ ${PKG}${SYS_DIR[bin]}/sensors-conf-convert \
+ ${PKG}${SYS_DIR[lib]}/*.a
+}
diff --git a/base/softraid/mdadm-3.2.6-disablewerror.patch.xz b/base/softraid/mdadm-3.2.6-disablewerror.patch.xz
new file mode 100644
index 0000000..293e0de
--- /dev/null
+++ b/base/softraid/mdadm-3.2.6-disablewerror.patch.xz
Binary files differ
diff --git a/base/softraid/mdadm-3.2.6-udevdir.patch.xz b/base/softraid/mdadm-3.2.6-udevdir.patch.xz
new file mode 100644
index 0000000..5e97671
--- /dev/null
+++ b/base/softraid/mdadm-3.2.6-udevdir.patch.xz
Binary files differ
diff --git a/base/softraid/softraid.build b/base/softraid/softraid.build
new file mode 100755
index 0000000..8d7418e
--- /dev/null
+++ b/base/softraid/softraid.build
@@ -0,0 +1,80 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=softraid
+VERSION=3.2.6
+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}: softraid (manage software RAID arrays)
+${NAME}:
+${NAME}: Create, manage and monitor Linux MD (software RAID) devices.
+${NAME}:
+${NAME}: Homepage: http://neil.brown.name/blog/mdadm
+${NAME}:
+${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/mdadm.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=mdadm
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.kernel.org/pub/linux/utils/raid/mdadm/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} CXFLAGS="${FLAGS}" CONFFILE2="${SYS_DIR[etc]}/mdadm.conf"
+make install \
+ MANDIR="${SYS_DIR[man]}" \
+ BINDIR="${SYS_DIR[sbin]}" \
+ UDEVDIR="${SYS_DIR[udevrules]}" \
+ DESTDIR="${PKG}"
+doc AUTHORS
+changelog ANNOUNCE-${SRCVERS[0]}
+install.dir ${PKG}${SYS_DIR[etc]}
+install.dat mdadm.conf-example ${PKG}${SYS_DIR[etc]}/mdadm.conf.new
+#FIXME: compat symlinks
+install.dir ${PKG}/sbin
+(
+ cd ${PKG}/sbin
+ ln -sf /usr/sbin/mdadm
+ ln -sf /usr/sbin/mdmon
+)
+}
diff --git a/base/sound/alsa-utils-1.0.27-alsactlbufferoverflow.patch.xz b/base/sound/alsa-utils-1.0.27-alsactlbufferoverflow.patch.xz
new file mode 100644
index 0000000..e9c2ed9
--- /dev/null
+++ b/base/sound/alsa-utils-1.0.27-alsactlbufferoverflow.patch.xz
Binary files differ
diff --git a/base/sound/alsa-utils-1.0.27-arecord.patch.xz b/base/sound/alsa-utils-1.0.27-arecord.patch.xz
new file mode 100644
index 0000000..64915ae
--- /dev/null
+++ b/base/sound/alsa-utils-1.0.27-arecord.patch.xz
Binary files differ
diff --git a/base/sound/alsa-utils-1.0.27-desktopfile.patch.xz b/base/sound/alsa-utils-1.0.27-desktopfile.patch.xz
new file mode 100644
index 0000000..7b2dc7e
--- /dev/null
+++ b/base/sound/alsa-utils-1.0.27-desktopfile.patch.xz
Binary files differ
diff --git a/base/sound/alsa-utils-1.0.27-manfix.patch.xz b/base/sound/alsa-utils-1.0.27-manfix.patch.xz
new file mode 100644
index 0000000..46cb33a
--- /dev/null
+++ b/base/sound/alsa-utils-1.0.27-manfix.patch.xz
Binary files differ
diff --git a/base/sound/alsa-utils-1.0.27-pcsp.patch.xz b/base/sound/alsa-utils-1.0.27-pcsp.patch.xz
new file mode 100644
index 0000000..7d5a129
--- /dev/null
+++ b/base/sound/alsa-utils-1.0.27-pcsp.patch.xz
Binary files differ
diff --git a/base/sound/alsa-utils-1.0.27-servicetypo.patch.xz b/base/sound/alsa-utils-1.0.27-servicetypo.patch.xz
new file mode 100644
index 0000000..5e689ff
--- /dev/null
+++ b/base/sound/alsa-utils-1.0.27-servicetypo.patch.xz
Binary files differ
diff --git a/base/sound/alsa-utils-1.0.27-sysvinit.patch.xz b/base/sound/alsa-utils-1.0.27-sysvinit.patch.xz
new file mode 100644
index 0000000..c602034
--- /dev/null
+++ b/base/sound/alsa-utils-1.0.27-sysvinit.patch.xz
Binary files differ
diff --git a/base/sound/alsa-utils-1.0.27-tmpfilesd.patch.xz b/base/sound/alsa-utils-1.0.27-tmpfilesd.patch.xz
new file mode 100644
index 0000000..b2d7785
--- /dev/null
+++ b/base/sound/alsa-utils-1.0.27-tmpfilesd.patch.xz
Binary files differ
diff --git a/base/sound/sound.build b/base/sound/sound.build
new file mode 100755
index 0000000..7125abc
--- /dev/null
+++ b/base/sound/sound.build
@@ -0,0 +1,132 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=sound
+VERSION=1.0.27
+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}: sound (Advanced Linux Sound Architecture)
+${NAME}:
+${NAME}: The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
+${NAME}: functionality to the Linux operating system.
+${NAME}:
+${NAME}: This package provides the ALSA libraries and utilities.
+${NAME}:
+${NAME}: Homepage: http://alsa-project.org
+${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/modprobe.d/snd-pcsp.conf.new
+config etc/rc.d/rc.alsa.new
+
+if [ ! -d run/alsactl ]; then
+ install -d -m 0755 run/alsactl
+fi
+EOF
+
+# Sources
+
+ALSAREPO="ftp://ftp.alsa-project.org/pub/lib"
+
+SRCNAME[0]=alsa-lib
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${ALSAREPO}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL21"
+
+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]}/alsa" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-python \
+ --with-configdir="${SYS_DIR[share]}/alsa" \
+ --with-plugindir="${SYS_DIR[lib]}/plugins/alsa-1" \
+ --with-pkgconfdir="${SYS_DIR[share]}/pkgconfig"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+install.dir ${PKG}${SYS_DIR[etc]}/alsa
+install.dat doc/asoundrc.txt ${PKG}${SYS_DIR[etc]}/alsa/asoundrc.sample
+}
+
+SRCNAME[1]=alsa-utils
+SRCVERS[1]=${VERSION}
+SRCPACK[1]=${ALSAREPO}/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+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]}" \
+ --sysconfdir="${SYS_DIR[etc]}/alsa" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-xmlto \
+ --disable-alsaconf \
+ --with-alsa-prefix="${PKG}${SYS_DIR[lib]}" \
+ --with-alsa-inc-prefix="${PKG}${SYS_DIR[include]}" \
+ --with-udev-rules-dir="${SYS_DIR[udevrules]}" \
+ --with-systemdsystemunitdir="${SYS_DIR[systemdsystemunitdir]}" \
+ --with-asound-state-dir="${SYS_DIR[var]}/lib/alsa" \
+ --with-alsactl-pidfile-dir="${SYS_DIR[run]}/alsactl"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+install.dir ${PKG}${SYS_DIR[etc]}/{rc,modprobe,tmpfiles}.d
+install.cfg alsactl.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/alsactl.conf
+install.bin rc.alsa ${PKG}${SYS_DIR[etc]}/rc.d/rc.alsa.new
+install.cfg snd-pcsp.conf.modprobe ${PKG}${SYS_DIR[etc]}/modprobe.d/snd-pcsp.conf.new
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat alsamixer.desktop ${PKG}${SYS_DIR[share]}/applications
+mv \
+ ${PKG}${SYS_DIR[man]}/man7 \
+ ${PKG}${SYS_DIR[man]}/man8
+mv \
+ ${PKG}${SYS_DIR[man]}/man1/alsactl.1 \
+ ${PKG}${SYS_DIR[man]}/man8/alsactl.8
+}
diff --git a/base/spkg/spkg.build b/base/spkg/spkg.build
new file mode 100755
index 0000000..19a8764
--- /dev/null
+++ b/base/spkg/spkg.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=spkg
+VERSION=1.0.1
+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}: spkg
+${NAME}:
+${NAME}: An unofficial Slackware Linux package manager written in C which can
+${NAME}: be used side by side with the traditional pkgtools. Besides from
+${NAME}: being much faster than pkgtools, it has also additional features
+${NAME}: such as safe mode, safe cancel, rollback and verbose mode amonst
+${NAME}: other things while still having a simple user interface.
+${NAME}:
+${NAME}: Homepage: http://spkg.megous.com
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+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=yes \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+# --enable-static-spkg=only
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[usr]}/doc
+}
diff --git a/base/sudo/sudo-1.8.6p8-pamd.patch.xz b/base/sudo/sudo-1.8.6p8-pamd.patch.xz
new file mode 100644
index 0000000..abacdac
--- /dev/null
+++ b/base/sudo/sudo-1.8.6p8-pamd.patch.xz
Binary files differ
diff --git a/base/sudo/sudo-1.8.6p8-tmpfiles.patch.xz b/base/sudo/sudo-1.8.6p8-tmpfiles.patch.xz
new file mode 100644
index 0000000..3854c14
--- /dev/null
+++ b/base/sudo/sudo-1.8.6p8-tmpfiles.patch.xz
Binary files differ
diff --git a/base/sudo/sudo.build b/base/sudo/sudo.build
new file mode 100755
index 0000000..d567aff
--- /dev/null
+++ b/base/sudo/sudo.build
@@ -0,0 +1,109 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=sudo
+VERSION=1.8.6p8
+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}: sudo (give limited root privileges to certain users)
+${NAME}:
+${NAME}: 'sudo' is a command that allows users to execute some commands as
+${NAME}: root. The /etc/sudoers file (edited with 'visudo') specifies which
+${NAME}: users have access to sudo and which commands they can run. 'sudo'
+${NAME}: logs all its activities to /var/log/ so the system administrator
+${NAME}: can keep an eye on things.
+${NAME}:
+${NAME}: Homepage: http://www.sudo.ws
+${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/pam.d/sudo.new
+config etc/pam.d/sudo-i.new
+config etc/sudoers.new
+rm -f etc/sudoers.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.sudo.ws/sudo/dist/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="ISC"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --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]}/plugins/sudo" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --sbindir="${SYS_DIR[sbin]}" \
+ --with-timedir="${SYS_DIR[run]}/sudo" \
+ --with-passprompt="[sudo] password for %p: " \
+ --with-logging="syslog" \
+ --with-logfac="authpriv" \
+ --with-editor="${SYS_DIR[bin]}/vi" \
+ --with-ignore-dot \
+ --with-tty-tickets \
+ --with-env-editor \
+ --with-pam \
+ --with-pam-login
+#NOTE: --with-linux-audit ?
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc doc/CONTRIBUTORS doc/UPGRADE doc/sample.{sudo.conf,sudoers}
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/{tmpfiles,pam}.d
+install.dat sudo.pam ${PKG}${SYS_DIR[etc]}/pam.d/sudo.new
+install.dat sudo.pam ${PKG}${SYS_DIR[etc]}/pam.d/sudo-i.new
+install.dat sudo.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/sudo.conf
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ chmod 4711 sudo
+ ln -sf sudo sudoedit
+)
+rm -f ${PKG}${SYS_DIR[man]}/man8/sudoedit.8
+echo ".so man8/sudo.8" > ${PKG}${SYS_DIR[man]}/man8/sudoedit.8
+chmod 0755 ${PKG}${SYS_DIR[lib]}/plugins/sudo/*.so
+config ${PKG}${SYS_DIR[etc]}/sudoers
+rm -rf \
+ ${PKG}${SYS_DIR[run]} \
+ ${PKG}${SYS_DIR[doc]}/sudo
+}
diff --git a/base/tcpip/host-20070128-compile.patch.xz b/base/tcpip/host-20070128-compile.patch.xz
new file mode 100644
index 0000000..67d83ad
--- /dev/null
+++ b/base/tcpip/host-20070128-compile.patch.xz
Binary files differ
diff --git a/base/tcpip/iproute2-3.7.0-datadir.patch.xz b/base/tcpip/iproute2-3.7.0-datadir.patch.xz
new file mode 100644
index 0000000..826ac43
--- /dev/null
+++ b/base/tcpip/iproute2-3.7.0-datadir.patch.xz
Binary files differ
diff --git a/base/tcpip/iproute2-3.7.0-installman7.patch.xz b/base/tcpip/iproute2-3.7.0-installman7.patch.xz
new file mode 100644
index 0000000..c27d0c6
--- /dev/null
+++ b/base/tcpip/iproute2-3.7.0-installman7.patch.xz
Binary files differ
diff --git a/base/tcpip/iputils-s20121221-install.patch.xz b/base/tcpip/iputils-s20121221-install.patch.xz
new file mode 100644
index 0000000..b785183
--- /dev/null
+++ b/base/tcpip/iputils-s20121221-install.patch.xz
Binary files differ
diff --git a/base/tcpip/iputils-s20121221-ipmask.patch.xz b/base/tcpip/iputils-s20121221-ipmask.patch.xz
new file mode 100644
index 0000000..1b51bb3
--- /dev/null
+++ b/base/tcpip/iputils-s20121221-ipmask.patch.xz
Binary files differ
diff --git a/base/tcpip/iputils-s20121221-manpages.patch.xz b/base/tcpip/iputils-s20121221-manpages.patch.xz
new file mode 100644
index 0000000..013fe28
--- /dev/null
+++ b/base/tcpip/iputils-s20121221-manpages.patch.xz
Binary files differ
diff --git a/base/tcpip/iputils-s20121221-noinstall.patch.xz b/base/tcpip/iputils-s20121221-noinstall.patch.xz
new file mode 100644
index 0000000..9dd8ea4
--- /dev/null
+++ b/base/tcpip/iputils-s20121221-noinstall.patch.xz
Binary files differ
diff --git a/base/tcpip/libpcap-1.3.0-autoconf.patch.xz b/base/tcpip/libpcap-1.3.0-autoconf.patch.xz
new file mode 100644
index 0000000..7e78543
--- /dev/null
+++ b/base/tcpip/libpcap-1.3.0-autoconf.patch.xz
Binary files differ
diff --git a/base/tcpip/libpcap-1.3.0-libnl32.patch.xz b/base/tcpip/libpcap-1.3.0-libnl32.patch.xz
new file mode 100644
index 0000000..edc8edd
--- /dev/null
+++ b/base/tcpip/libpcap-1.3.0-libnl32.patch.xz
Binary files differ
diff --git a/base/tcpip/net-tools-20130121-config.patch.xz b/base/tcpip/net-tools-20130121-config.patch.xz
new file mode 100644
index 0000000..9683ffa
--- /dev/null
+++ b/base/tcpip/net-tools-20130121-config.patch.xz
Binary files differ
diff --git a/base/tcpip/net-tools-20130121-debian242.patch.xz b/base/tcpip/net-tools-20130121-debian242.patch.xz
new file mode 100644
index 0000000..a544220
--- /dev/null
+++ b/base/tcpip/net-tools-20130121-debian242.patch.xz
Binary files differ
diff --git a/base/tcpip/net-tools-20130121-install.patch.xz b/base/tcpip/net-tools-20130121-install.patch.xz
new file mode 100644
index 0000000..0fd2fd2
--- /dev/null
+++ b/base/tcpip/net-tools-20130121-install.patch.xz
Binary files differ
diff --git a/base/tcpip/net-tools-20130121-missingheaders.patch.xz b/base/tcpip/net-tools-20130121-missingheaders.patch.xz
new file mode 100644
index 0000000..ee76a47
--- /dev/null
+++ b/base/tcpip/net-tools-20130121-missingheaders.patch.xz
Binary files differ
diff --git a/base/tcpip/tcp_wrappers-7.6-updates.patch.xz b/base/tcpip/tcp_wrappers-7.6-updates.patch.xz
new file mode 100644
index 0000000..d308009
--- /dev/null
+++ b/base/tcpip/tcp_wrappers-7.6-updates.patch.xz
Binary files differ
diff --git a/base/tcpip/tcpip.build b/base/tcpip/tcpip.build
new file mode 100755
index 0000000..e6d5678
--- /dev/null
+++ b/base/tcpip/tcpip.build
@@ -0,0 +1,273 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=tcpip
+VERSION=$(date '+%Y%m%d')
+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}: tcpip
+${NAME}:
+${NAME}: Basic TCP/IP networking utilities and libraries.
+${NAME}:
+${NAME}: This package must be installed if you want network or Internet
+${NAME}: access.
+${NAME}:
+${NAME}:
+${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 inetutils
+EOF
+
+# Sources
+
+SRCNAME[0]=libnl
+SRCVERS[0]=3.2.19
+SRCPACK[0]=http://www.infradead.org/~tgr/libnl/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|pkglibdir = $(libdir)/@PACKAGE@|pkglibdir = $(libdir)/plugins/@PACKAGE@|g' \
+ Makefile.in */Makefile.in */*/Makefile.in */*/*/Makefile.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[share]}/net" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-pkgconfigdir="${SYS_DIR[share]}/pkgconfig"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+}
+
+SRCNAME[1]=libpcap
+SRCVERS[1]=1.3.0
+SRCPACK[1]=http://www.tcpdump.org/release/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="BSD3"
+
+build1()
+{
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}/libnl3" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+CFLAGS="${FLAGS} ${CPPFLAGS}" CXXFLAGS="${FLAGS} ${CPPFLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-ipv6 \
+ --enable-bluetooth
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc CREDITS
+changelog CHANGES
+(
+ cd ${PKG}${SYS_DIR[man]}/man3
+ for manpage in *.3pcap; do
+ mv ${manpage} $(basename ${manpage} .3pcap).3
+ done
+)
+rm -f ${PKG}${SYS_DIR[lib]}/*.a
+}
+
+SRCNAME[2]=tcp_wrappers
+SRCVERS[2]=7.6
+SRCPACK[2]=http://ftp.nluug.nl/security/tcpwrappers/${SRCNAME[2]}_${SRCVERS[2]}.tar.gz
+SRCROOT[2]=${SRCNAME[2]}_${SRCVERS[2]}
+
+build2()
+{
+make OPTS="${FLAGS}" REAL_DAEMON_DIR="${SYS_DIR[sbin]}" linux
+make install DESTDIR="${PKG}" MANDIR="${SYS_DIR[man]}" LIBDIR="${SYS_DIR[lib]}"
+doc README
+changelog CHANGES
+rm -f ${PKG}${SYS_DIR[lib]}/libwrap.a
+}
+
+SRCNAME[3]=host
+SRCVERS[3]=20070128
+SRCPACK[3]=ftp://ftp.weird.com/pub/local/${SRCNAME[3]}-${SRCVERS[3]}.tar.gz
+
+build3()
+{
+make ${JOBS} COPTIM="${FLAGS}" CONFDIR="${SYS_DIR[etc]}" \
+ PREFIX="${SYS_DIR[usr]}" MANDIR="${SYS_DIR[man]}/man1"
+make install DESTDIR="${PKG}" CONFDIR="${SYS_DIR[etc]}" \
+ PREFIX="${SYS_DIR[usr]}" MANDIR="${SYS_DIR[man]}/man1"
+for file in mxlookup nscheck nslookup rblookup; do
+ echo ".so man1/host.1" > ${PKG}${SYS_DIR[man]}/man1/${file}.1
+done
+}
+
+SRCNAME[4]=traceroute
+SRCVERS[4]=2.0.19
+SRCPACK[4]=${URL[sf]}/${SRCNAME[4]}/${SRCNAME[4]}/${SRCNAME[4]}-${SRCVERS[4]}/${SRCNAME[4]}-${SRCVERS[4]}.tar.gz
+SRCCOPY[4]="LGPL21 GPL2"
+
+build4()
+{
+make ${JOBS} CFLAGS+="${FLAGS}"
+make install DESTDIR="${PKG}" \
+ prefix="${SYS_DIR[usr]}" \
+ mandir="${SYS_DIR[man]}"
+doc CREDITS
+changelog ChangeLog
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf traceroute traceroute6
+ cd ${PKG}${SYS_DIR[man]}/man1
+ echo ".so man1/traceroute.1" > traceroute6.1
+)
+}
+
+SRCNAME[5]=whois
+SRCVERS[5]=5.0.20
+SRCPACK[5]=http://ftp.debian.org/debian/pool/main/w/${SRCNAME[5]}/${SRCNAME[5]}_${SRCVERS[5]}.tar.xz
+SRCCOPY[5]="GPL2"
+
+build5()
+{
+make ${JOBS} CFLAGS="${FLAGS} -I${SYS_DIR[include]}/idn" HAVE_LIBIDN=y
+make install mandir="${SYS_DIR[man]}" BASEDIR="${PKG}"
+}
+
+SRCNAME[6]=inetutils
+SRCVERS[6]=1.9.1
+SRCPACK[6]=${URL[gnu]}/${SRCNAME[6]}/${SRCNAME[6]}-${SRCVERS[6]}.tar.gz
+SRCCOPY[6]="GPL3"
+
+build6()
+{
+#FIXME: PAM: might need to be enabled
+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]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-servers \
+ --disable-hostname \
+ --disable-logger \
+ --disable-ifconfig \
+ --disable-talk \
+ --disable-traceroute \
+ --disable-whois
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+chmod 0755 ${PKG}${SYS_DIR[bin]}/{ping,ping6,rcp,rsh,rlogin}
+rmdir ${PKG}/usr/libexec
+}
+
+SRCNAME[7]=iputils
+SRCVERS[7]=s20121221
+SRCPACK[7]=http://www.skbuff.net/${SRCNAME[7]}/${SRCNAME[7]}-${SRCVERS[7]}.tar.bz2
+SRCCOPY[7]="BSD4"
+
+build7()
+{
+make ${JOBS} \
+ CCOPTOPT="${FLAGS}" \
+ VPATH="${SYS_DIR[lib]}"
+make install \
+ SBINDIR="${SYS_DIR[sbin]}" \
+ DESTDIR="${PKG}"
+changelog RELNOTES
+# These utilities are provided by other packages but leave this just in case
+#chmod 4711 \
+# ${PKG}/bin/ping \
+# ${PKG}/bin/ping6 \
+# ${PKG}/usr/bin/traceroute6
+}
+
+SRCNAME[8]=net-tools
+SRCVERS[8]=20130121
+SRCPACK[8]=http://www.tazenda.demon.co.uk/phil/${SRCNAME[8]}/${SRCNAME[8]}-${SRCVERS[8]}.tar.xz
+SRCCOPY[8]="GPL2"
+
+build8()
+{
+make version.h
+make ${JOBS} CFLAGS="${FLAGS}"
+make install-slattach install-plipconfig installdata \
+ DESTDIR="${PKG}" \
+ MANDIR="${SYS_DIR[man]}" \
+ BINDIR="${SYS_DIR[bin]}" \
+ SBINDIR="${SYS_DIR[sbin]}"
+rm -rf ${PKG}${SYS_DIR[man]}/pt_BR
+}
+
+SRCNAME[9]=iproute2
+SRCVERS[9]=3.7.0
+SRCPACK[9]=http://devresources.linuxfoundation.org/dev/${SRCNAME[9]}/download/${SRCNAME[9]}-${SRCVERS[9]}.tar.xz
+SRCCOPY[9]="GPL2"
+
+build9()
+{
+./configure
+make ${JOBS} \
+ CCOPTS="${FLAGS}" \
+ CONFDIR="${SYS_DIR[share]}/net" \
+ DATADIR="${SYS_DIR[share]}/net" \
+ LIBDIR="${SYS_DIR[lib]}/plugins"
+make install \
+ DESTDIR="${PKG}" \
+ CONFDIR="${SYS_DIR[share]}/net" \
+ DATADIR="${SYS_DIR[share]}/net" \
+ SBINDIR="${SYS_DIR[sbin]}" \
+ LIBDIR="${SYS_DIR[lib]}/plugins" \
+ MANDIR="${SYS_DIR[man]}" \
+ DOCDIR="${SYS_DIR[doc]}/${SRCNAME[9]}-${SRCVERS[9]}/extra"
+rm -rf \
+ ${PKG}${SYS_DIR[doc]}/${SRCNAME[9]}-${SRCVERS[9]}/extra
+}
diff --git a/base/tcpip/whois-5.0.20-mandir.patch.xz b/base/tcpip/whois-5.0.20-mandir.patch.xz
new file mode 100644
index 0000000..c4b064e
--- /dev/null
+++ b/base/tcpip/whois-5.0.20-mandir.patch.xz
Binary files differ
diff --git a/base/tcpip/whois-5.0.20-nomkpasswd.patch.xz b/base/tcpip/whois-5.0.20-nomkpasswd.patch.xz
new file mode 100644
index 0000000..2dd3888
--- /dev/null
+++ b/base/tcpip/whois-5.0.20-nomkpasswd.patch.xz
Binary files differ
diff --git a/base/udev/udev-173-deadlockedworker.patch.xz b/base/udev/udev-173-deadlockedworker.patch.xz
new file mode 100644
index 0000000..7bcb492
--- /dev/null
+++ b/base/udev/udev-173-deadlockedworker.patch.xz
Binary files differ
diff --git a/base/udev/udev-173-input_id.patch.xz b/base/udev/udev-173-input_id.patch.xz
new file mode 100644
index 0000000..20c45ab
--- /dev/null
+++ b/base/udev/udev-173-input_id.patch.xz
Binary files differ
diff --git a/base/udev/udev-173-libdirhack.patch.xz b/base/udev/udev-173-libdirhack.patch.xz
new file mode 100644
index 0000000..8a261b6
--- /dev/null
+++ b/base/udev/udev-173-libdirhack.patch.xz
Binary files differ
diff --git a/base/udev/udev-173-rulegenerator.patch.xz b/base/udev/udev-173-rulegenerator.patch.xz
new file mode 100644
index 0000000..1adc455
--- /dev/null
+++ b/base/udev/udev-173-rulegenerator.patch.xz
Binary files differ
diff --git a/base/udev/udev-173-slackware.patch.xz b/base/udev/udev-173-slackware.patch.xz
new file mode 100644
index 0000000..19aa89e
--- /dev/null
+++ b/base/udev/udev-173-slackware.patch.xz
Binary files differ
diff --git a/base/udev/udev.build b/base/udev/udev.build
new file mode 100755
index 0000000..35d669b
--- /dev/null
+++ b/base/udev/udev.build
@@ -0,0 +1,103 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=udev
+VERSION=173
+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}: udev (dynamic device directory system)
+${NAME}:
+${NAME}: udev provides a dynamic device directory containing only the files
+${NAME}: for the devices which are actually present. It creates or removes
+${NAME}: device node files usually located in the /dev directory.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.kernel.org/pub/linux/utils/kernel/hotplug/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-shared=yes \
+ --enable-static=yes \
+ --disable-introspection \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[0],,}-${SRCVERS[0]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --libexecdir=/usr/lib$(libdirsuffix)/udev \
+ --localstatedir=/var \
+ --sbindir=/usr/sbin \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-rootlibdir=/usr/lib$(libdirsuffix) \
+ --with-firmware-path="/usr/lib/firmware:/usr/local/lib/firmware:/lib/firmware" \
+ --with-systemdsystemunitdir="${SYS_DIR[systemdsystemunitdir]}" \
+ --with-pci-ids-path=/usr/share/hwdata \
+ --with-usb-ids-path=/usr/share/hwdata \
+ --enable-udev_acl
+#FIXME: floppy stuff goes in separate a floppy package and also old HD stuff
+#FIXME: remove udev_acl when switching to systemd
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+install.dir ${PKG}/etc/{rc.d,modprobe.d,udev/rules.d}
+install.dat doinst.sh ${PKG}/install
+install.dat config/udev.conf ${PKG}/etc/udev
+install.dat config/rules.d/* ${PKG}/usr/lib$(libdirsuffix)/udev/rules.d
+install.dat config/modprobe.d/* ${PKG}/etc/modprobe.d
+install.bin config/rc.d/rc.udev.new ${PKG}/etc/rc.d
+mv \
+ ${PKG}/usr/share/pkgconfig/* \
+ ${PKG}/usr/lib$(libdirsuffix)/pkgconfig
+mv \
+ ${PKG}/usr/lib/ConsoleKit \
+ ${PKG}/usr/lib$(libdirsuffix)
+rm -rf \
+ ${PKG}/usr/lib \
+ ${PKG}/usr/share/pkgconfig
+#FIXME: compatibility symlinks
+install.dir ${PKG}/sbin
+(
+ cd ${PKG}/sbin
+ ln -sf /usr/sbin/udevd
+ ln -sf /usr/sbin/udevadm
+ ln -sf /usr/lib$(libdirsuffix)/udev/scsi_id
+)
+(
+ cd ${PKG}/usr/sbin
+ ln -sf /usr/lib$(libdirsuffix)/udev/scsi_id
+)
+(
+ cd ${PKG}/usr/lib$(libdirsuffix)
+ src.unpack ${CWD}/udev-fixed-devices.tar.xz
+)
+}
diff --git a/base/usb/libusb-compat-0.1.4-pkgconfig.patch.xz b/base/usb/libusb-compat-0.1.4-pkgconfig.patch.xz
new file mode 100644
index 0000000..d37d63f
--- /dev/null
+++ b/base/usb/libusb-compat-0.1.4-pkgconfig.patch.xz
Binary files differ
diff --git a/base/usb/usb.build b/base/usb/usb.build
new file mode 100755
index 0000000..0fb853c
--- /dev/null
+++ b/base/usb/usb.build
@@ -0,0 +1,135 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=usb
+MAJOR=1.0
+VERSION=${MAJOR}.15
+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}: usb
+${NAME}:
+${NAME}: Library and utilities required to use USB devices. This package
+${NAME}: provides the following components:
+${NAME}:
+${NAME}: * libusb - allows userspace applications access to USB devices
+${NAME}: * usbutils - various utilities such as lsusb
+${NAME}: * usb.ids - database of USB ids
+${NAME}:
+${NAME}:
+${NAME}: Homepage: http://www.linux-usb.org
+EOF
+
+# Sources
+
+SRCNAME[0]=libusbx
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL21"
+
+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-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 THANKS
+changelog ChangeLog
+}
+
+SRCNAME[1]=libusb-compat
+SRCVERS[1]=0.1.4
+SRCPACK[1]=${URL[sf]}/libusb/${SRCNAME[1]}-0.1/${SRCNAME[1]}-${SRCVERS[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+SRCCOPY[1]="LGPL21"
+
+build1()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+LIBUSB_1_0_CFLAGS="-I${PKG}${SYS_DIR[include]}/libusb-1.0" \
+LIBUSB_1_0_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=yes \
+ --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
+changelog NEWS
+}
+
+SRCNAME[2]=usbutils
+SRCVERS[2]=006
+SRCPACK[2]=http://www.kernel.org/pub/linux/utils/usb/usbutils/${SRCNAME[2]}-${SRCVERS[2]}.tar.xz
+SRCCOPY[2]="GPL2"
+
+build2()
+{
+LIBUSB_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LIBUSB_LIBS="-L${PKG}${SYS_DIR[lib]} -lusb-1.0" \
+CFLAGS="${FLAGS} -I${PKG}${SYS_DIR[include]} -I${PKG}${SYS_DIR[include]}/libusb-1.0" \
+CXXFLAGS="${FLAGS} -I${PKG}${SYS_DIR[include]} -I${PKG}${SYS_DIR[include]}/libusb-1.0" \
+LDFLAGS="-L${PKG}/lib$(libdirsuffix)" \
+./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]}" \
+ --datadir="${SYS_DIR[share]}/hwdata" \
+ --disable-usbids
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+sed "s|@usbids@|${SYS_DIR[share]}/hwdata/usb.ids|g" update-usbids.sh.in > ${PKG}${SYS_DIR[sbin]}/update-usbids
+chmod 0755 ${PKG}${SYS_DIR[sbin]}/update-usbids
+rm -rf \
+ ${PKG}${SYS_DIR[bin]}/lsusb.py
+}
+
+SRCNAME[3]=usbids
+SRCVERS[3]=$(date "+%Y%m%d")
+SRCPACK[3]=http://linux-usb.sourceforge.net/usb.ids
+SRCOPTS[3]="nosrcroot nounpack"
+
+build3()
+{
+install.dir ${PKG}${SYS_DIR[share]}/hwdata
+rm -f ${PKG}${SYS_DIR[share]}/hwdata/usb.ids
+install.dat ${CWD}/usb.ids ${PKG}${SYS_DIR[share]}/hwdata
+}
diff --git a/base/vi/vi.build b/base/vi/vi.build
new file mode 100755
index 0000000..876ae32
--- /dev/null
+++ b/base/vi/vi.build
@@ -0,0 +1,90 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=vi
+MAJOR=7.3
+VERSION=${MAJOR}.773
+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}: vi (a minimal version of Vi IMproved)
+${NAME}:
+${NAME}: A minimal version of 'vim' compatible with 'vi'.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=vim
+SRCVERS[0]=${MAJOR}
+SRCPACK[0]=http://ftp.vim.org/pub/vim/unix/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCROOT[0]=${SRCNAME[0]}73
+
+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]}/lib/vim" \
+ --localedir="${SYS_DIR[share]}/locale" \
+ --with-compiledby="${DISTRONAME}" \
+ --with-features=tiny \
+ ${*}
+}
+
+build0()
+{
+configure \
+ --disable-netbeans \
+ --disable-pythoninterp \
+ --disable-python3interp \
+ --disable-rubyinterp \
+ --disable-tclinterp \
+ --disable-luainterp \
+ --disable-perlinterp \
+ --disable-gui \
+ --disable-gpm \
+ --disable-acl \
+ --disable-cscope \
+ --enable-multibyte \
+ --enable-nls
+ --with-x=no \
+ --with-vim-name="vi"
+make ${JOBS} VIMRCLOC="${SYS_DIR[etc]}" VIMRTLOC="${SYS_DIR[share]}/vim" VIMRUNTIMEDIR="${SYS_DIR[share]}/vim"
+make install VIMRCLOC="${SYS_DIR[etc]}" VIMRTLOC="${SYS_DIR[share]}/vim" DESTDIR="${PKG}"
+rm -rf \
+ ${PKG}${SYS_DIR[share]} \
+ ${PKG}${SYS_DIR[bin]}/{vimtutor,xxd,rview,rvim,view,ex}
+mv \
+ ${PKG}${SYS_DIR[bin]}/vim \
+ ${PKG}${SYS_DIR[bin]}/vi
+license runtime/doc/uganda.txt
+install.dir ${PKG}${SYS_DIR[man]}/man1
+echo ".so man1/vim.1" > ${PKG}${SYS_DIR[man]}/man1/vi.1
+install.dir ${PKG}${SYS_DIR[share]}/vim/doc
+install.dat vi_help.txt ${PKG}${SYS_DIR[share]}/vim/doc
+}
diff --git a/base/vi/vim-7.3-crontab.patch.xz b/base/vi/vim-7.3-crontab.patch.xz
new file mode 100644
index 0000000..b579b03
--- /dev/null
+++ b/base/vi/vim-7.3-crontab.patch.xz
Binary files differ
diff --git a/base/vi/vim-7.3-logfiles.patch.xz b/base/vi/vim-7.3-logfiles.patch.xz
new file mode 100644
index 0000000..bed59fe
--- /dev/null
+++ b/base/vi/vim-7.3-logfiles.patch.xz
Binary files differ
diff --git a/base/vi/vim-7.3-minimal.patch.xz b/base/vi/vim-7.3-minimal.patch.xz
new file mode 100644
index 0000000..6ddcb2d
--- /dev/null
+++ b/base/vi/vim-7.3-minimal.patch.xz
Binary files differ
diff --git a/base/vi/vim-7.3-nlpo.patch.xz b/base/vi/vim-7.3-nlpo.patch.xz
new file mode 100644
index 0000000..033cf43
--- /dev/null
+++ b/base/vi/vim-7.3-nlpo.patch.xz
Binary files differ
diff --git a/base/vi/vim-7.3-slackware.patch.xz b/base/vi/vim-7.3-slackware.patch.xz
new file mode 100644
index 0000000..7e974bf
--- /dev/null
+++ b/base/vi/vim-7.3-slackware.patch.xz
Binary files differ
diff --git a/base/vi/vim-7.3-syntax20130121.patch.xz b/base/vi/vim-7.3-syntax20130121.patch.xz
new file mode 100644
index 0000000..6821b0b
--- /dev/null
+++ b/base/vi/vim-7.3-syntax20130121.patch.xz
Binary files differ
diff --git a/base/vi/vim-7.3-update773.patch.xz b/base/vi/vim-7.3-update773.patch.xz
new file mode 100644
index 0000000..ed5b1cd
--- /dev/null
+++ b/base/vi/vim-7.3-update773.patch.xz
Binary files differ
diff --git a/base/vi/vim-7.3-useproperlocaledir.patch.xz b/base/vi/vim-7.3-useproperlocaledir.patch.xz
new file mode 100644
index 0000000..1c24406
--- /dev/null
+++ b/base/vi/vim-7.3-useproperlocaledir.patch.xz
Binary files differ
diff --git a/base/vi/vim-7.3-vimautoconf.patch.xz b/base/vi/vim-7.3-vimautoconf.patch.xz
new file mode 100644
index 0000000..e2d9177
--- /dev/null
+++ b/base/vi/vim-7.3-vimautoconf.patch.xz
Binary files differ
diff --git a/base/wireless/crda-1.1.3-optflags.patch.xz b/base/wireless/crda-1.1.3-optflags.patch.xz
new file mode 100644
index 0000000..35da8f2
--- /dev/null
+++ b/base/wireless/crda-1.1.3-optflags.patch.xz
Binary files differ
diff --git a/base/wireless/crda-1.1.3-paths.patch.xz b/base/wireless/crda-1.1.3-paths.patch.xz
new file mode 100644
index 0000000..9cd2e93
--- /dev/null
+++ b/base/wireless/crda-1.1.3-paths.patch.xz
Binary files differ
diff --git a/base/wireless/crda-1.1.3-regbin.patch.xz b/base/wireless/crda-1.1.3-regbin.patch.xz
new file mode 100644
index 0000000..32c717d
--- /dev/null
+++ b/base/wireless/crda-1.1.3-regbin.patch.xz
Binary files differ
diff --git a/base/wireless/iw-3.8-optflags.patch.xz b/base/wireless/iw-3.8-optflags.patch.xz
new file mode 100644
index 0000000..1e949e0
--- /dev/null
+++ b/base/wireless/iw-3.8-optflags.patch.xz
Binary files differ
diff --git a/base/wireless/wireless.build b/base/wireless/wireless.build
new file mode 100755
index 0000000..b3373a7
--- /dev/null
+++ b/base/wireless/wireless.build
@@ -0,0 +1,135 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=wireless
+VERSION=$(date '+%Y%m%d')
+BUILD=1
+DEPENDS=('tcpip >= 20130209-1' 'gnutls >= 3.1.10-1' 'dbus >= 1.4.24-1')
+#FIXME: enable EAP_FAST
+
+# 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}: wireless
+${NAME}:
+${NAME}: This package includes the central regulatory domain agent (crda),
+${NAME}: the 'iw' command line tool and the 'wpa_supplicant' daemon. It must
+${NAME}: be installed in order for wireless networking (such as WiFi) to work.
+${NAME}:
+${NAME}: Homepage: http://linuxwireless.org
+${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/wpa_supplicant.conf.new
+config etc/logrotate.d/wpa_supplicant.new
+EOF
+
+REGBINLOCATION="${SYS_DIR[share]}/net"
+
+# Sources
+
+SRCNAME[0]=wireless-regdb
+SRCVERS[0]=2013.02.13
+SRCPACK[0]=http://linuxwireless.org/download/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="MIT"
+
+build0()
+{
+install.dir ${PKG}${REGBINLOCATION}
+install.dat regulatory.bin ${PKG}${REGBINLOCATION}
+install.dir ${PKG}${SYS_DIR[man]}/man5
+install.man regulatory.bin.5 ${PKG}${SYS_DIR[man]}/man5
+}
+
+SRCNAME[1]=crda
+SRCVERS[1]=1.1.3
+SRCPACK[1]=http://linuxwireless.org/download/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+SRCCOPY[1]="MIT"
+
+build1()
+{
+make ${JOBS} \
+ OPTFLAGS="${FLAGS} -I${SYS_DIR[include]}/gcrypt -I${SYS_DIR[include]}/gpg-error" \
+ REG_BIN="${PKG}${REGBINLOCATION}/regulatory.bin" \
+ UDEV_RULE_DIR="${SYS_DIR[udevrules]}"
+make install DESTDIR="${PKG}" \
+ SBINDIR="${SYS_DIR[sbin]}" \
+ UDEV_RULE_DIR="${SYS_DIR[udevrules]}"
+#FIXME: packages should never compress manual pages!
+gunzip ${PKG}${SYS_DIR[man]}/man?/*.?.gz
+#FIXME: compat
+install.dir ${PKG}/sbin
+(
+ cd ${PKG}/sbin
+ ln -sf ${SYS_DIR[sbin]}/crda
+ ln -sf ${SYS_DIR[sbin]}/regdbdump
+)
+}
+
+SRCNAME[2]=iw
+SRCVERS[2]=3.8
+SRCPACK[2]=http://linuxwireless.org/download/${SRCNAME[2]}/${SRCNAME[2]}-${SRCVERS[2]}.tar.bz2
+SRCCOPY[2]="MIT"
+
+build2()
+{
+make OPTFLAGS="${FLAGS}" V="1"
+make install DESTDIR="${PKG}" MANDIR="${SYS_DIR[man]}" BINDIR="${SYS_DIR[sbin]}"
+#FIXME: packages should never compress manual pages!
+gunzip ${PKG}${SYS_DIR[man]}/man?/*.?.gz
+}
+
+SRCNAME[3]=wpa_supplicant
+SRCVERS[3]=2.0
+SRCPACK[3]=http://hostap.epitest.fi/releases/${SRCNAME[3]}-${SRCVERS[3]}.tar.gz
+SRCCOPY[3]="BSD3"
+
+build3()
+{
+( cd wpa_supplicant ; make OPTS="${FLAGS}" )
+(
+cd wpa_supplicant
+make install \
+ DESTDIR="${PKG}" \
+ CONFDIR="${SYS_DIR[conf]}" \
+ MANDIR="${SYS_DIR[man]}" \
+ DOCDIR="${SYS_DIR[doc]}/${SRCNAME[3]}-${SRCVERS[3]}"
+)
+mv \
+ ${PKG}${SYS_DIR[conf]}/wpa_supplicant.conf \
+ ${PKG}${SYS_DIR[conf]}/wpa_supplicant.conf.sample
+install -m 0600 wpa_supplicant.conf.new ${PKG}${SYS_DIR[conf]}
+install.dir ${PKG}${SYS_DIR[etc]}/{logrotate,tmpfiles}.d
+install.cfg wpa_supplicant.logrotate ${PKG}${SYS_DIR[etc]}/logrotate.d/wpa_supplicant.new
+install.cfg wpa_supplicant.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/wpa_supplicant.conf
+}
diff --git a/base/wireless/wpa_supplicant-2.0-config.patch.xz b/base/wireless/wpa_supplicant-2.0-config.patch.xz
new file mode 100644
index 0000000..40b5744
--- /dev/null
+++ b/base/wireless/wpa_supplicant-2.0-config.patch.xz
Binary files differ
diff --git a/base/wireless/wpa_supplicant-2.0-dbusservicefileargs.patch.xz b/base/wireless/wpa_supplicant-2.0-dbusservicefileargs.patch.xz
new file mode 100644
index 0000000..558de4a
--- /dev/null
+++ b/base/wireless/wpa_supplicant-2.0-dbusservicefileargs.patch.xz
Binary files differ
diff --git a/base/wireless/wpa_supplicant-2.0-etc.patch.xz b/base/wireless/wpa_supplicant-2.0-etc.patch.xz
new file mode 100644
index 0000000..6a03cdc
--- /dev/null
+++ b/base/wireless/wpa_supplicant-2.0-etc.patch.xz
Binary files differ
diff --git a/base/wireless/wpa_supplicant-2.0-install.patch.xz b/base/wireless/wpa_supplicant-2.0-install.patch.xz
new file mode 100644
index 0000000..91159c5
--- /dev/null
+++ b/base/wireless/wpa_supplicant-2.0-install.patch.xz
Binary files differ
diff --git a/base/wireless/wpa_supplicant-2.0-libnl3includes.patch.xz b/base/wireless/wpa_supplicant-2.0-libnl3includes.patch.xz
new file mode 100644
index 0000000..861369f
--- /dev/null
+++ b/base/wireless/wpa_supplicant-2.0-libnl3includes.patch.xz
Binary files differ
diff --git a/base/wireless/wpa_supplicant-2.0-logrotate.patch.xz b/base/wireless/wpa_supplicant-2.0-logrotate.patch.xz
new file mode 100644
index 0000000..62e5095
--- /dev/null
+++ b/base/wireless/wpa_supplicant-2.0-logrotate.patch.xz
Binary files differ
diff --git a/base/wireless/wpa_supplicant-2.0-optflags.patch.xz b/base/wireless/wpa_supplicant-2.0-optflags.patch.xz
new file mode 100644
index 0000000..88ae7bf
--- /dev/null
+++ b/base/wireless/wpa_supplicant-2.0-optflags.patch.xz
Binary files differ
diff --git a/base/wireless/wpa_supplicant-2.0-quietscanresults.patch.xz b/base/wireless/wpa_supplicant-2.0-quietscanresults.patch.xz
new file mode 100644
index 0000000..a736335
--- /dev/null
+++ b/base/wireless/wpa_supplicant-2.0-quietscanresults.patch.xz
Binary files differ
diff --git a/base/wireless/wpa_supplicant-2.0-tmpfilesd.patch.xz b/base/wireless/wpa_supplicant-2.0-tmpfilesd.patch.xz
new file mode 100644
index 0000000..fa73927
--- /dev/null
+++ b/base/wireless/wpa_supplicant-2.0-tmpfilesd.patch.xz
Binary files differ
diff --git a/base/xz/xz.build b/base/xz/xz.build
new file mode 100755
index 0000000..be53218
--- /dev/null
+++ b/base/xz/xz.build
@@ -0,0 +1,74 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xz
+VERSION=5.0.4
+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}: xz (compression utility based on the LZMA algorithm)
+${NAME}:
+${NAME}: LZMA is a general purporse compression algorithm designed by Igor
+${NAME}: Pavlov as part of 7-Zip. It provides high compression ratio while
+${NAME}: keeping the decompression speed fast. XZ Utils are an attempt to make
+${NAME}: LZMA compression easy to use on free (as in freedom) operating
+${NAME}: systems.
+${NAME}:
+${NAME}: The people most responsible for xz are Igor Pavlov, Ville Koskinen,
+${NAME}: and Lasse Collin. For more info: http://tukaani.org/xz
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://tukaani.org/xz/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 GPL3 LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' src/liblzma/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --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 THANKS
+changelog NEWS
+# No manual page symlinks
+(
+ cd ${PKG}${SYS_DIR[man]}/man1
+ rm -f {lzmore,lzmadec,lzless,lzma,lzegrep,unlzma,lzdiff}.1
+ echo ".so man1/xzmore.1" > lzmore.1
+ echo ".so man1/xzdec.1" > lzmadec.1
+ echo ".so man1/xzless.1" > lzless.1
+ echo ".so man1/xz.1" > lzma.1
+ echo ".so man1/xzgrep.1" > lzegrep.1
+ echo ".so man1/xz.1" > unlzma.1
+ echo ".so man1/xzdiff.1" > lzdiff.1
+)
+rm -rf ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]}
+}
diff --git a/burn/cdrdao/cdrdao-1.2.3-k3b.patch.xz b/burn/cdrdao/cdrdao-1.2.3-k3b.patch.xz
new file mode 100644
index 0000000..d885086
--- /dev/null
+++ b/burn/cdrdao/cdrdao-1.2.3-k3b.patch.xz
Binary files differ
diff --git a/burn/cdrdao/cdrdao-1.2.3-stat.patch.xz b/burn/cdrdao/cdrdao-1.2.3-stat.patch.xz
new file mode 100644
index 0000000..373ba15
--- /dev/null
+++ b/burn/cdrdao/cdrdao-1.2.3-stat.patch.xz
Binary files differ
diff --git a/burn/cdrdao/cdrdao.build b/burn/cdrdao/cdrdao.build
new file mode 100755
index 0000000..97d6a2b
--- /dev/null
+++ b/burn/cdrdao/cdrdao.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cdrdao
+VERSION=1.2.3
+BUILD=1
+DEPENDS=('libao >= 1.1.0-1' 'lame >= 3.99.5-1' 'libmad >= 0.15.1b-1' 'libvorbis >= 1.3.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}: cdrdao (CD burning utility)
+${NAME}:
+${NAME}: cdrdao burns proper disc-at-once (DAO) audio discs. In DAO mode the
+${NAME}: disc is written in one shot, so you don't have to have irritating 2
+${NAME}: second gaps interrupting a live recording.
+${NAME}:
+${NAME}: Homepage: http://cdrdao.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/cdrdao/cdrdao/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(datadir)/cdrdao|$(datadir)/application-data/cdrdao|g' dao/Makefile.in
+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-lame \
+ --with-ogg-support \
+ --with-mp3-support
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS CREDITS
+changelog ChangeLog
+}
diff --git a/burn/cuetools/bchunk-1.2.0-heimdal.patch.xz b/burn/cuetools/bchunk-1.2.0-heimdal.patch.xz
new file mode 100644
index 0000000..d65ab8b
--- /dev/null
+++ b/burn/cuetools/bchunk-1.2.0-heimdal.patch.xz
Binary files differ
diff --git a/burn/cuetools/bchunk-1.2.0-tracksize.patch.xz b/burn/cuetools/bchunk-1.2.0-tracksize.patch.xz
new file mode 100644
index 0000000..2e7c871
--- /dev/null
+++ b/burn/cuetools/bchunk-1.2.0-tracksize.patch.xz
Binary files differ
diff --git a/burn/cuetools/cuetools.build b/burn/cuetools/cuetools.build
new file mode 100755
index 0000000..edb2793
--- /dev/null
+++ b/burn/cuetools/cuetools.build
@@ -0,0 +1,98 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cuetools
+VERSION=1.3.1
+BUILD=4
+
+# 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}: cuetools (utilities to manipulate .cue and .toc files)
+${NAME}:
+${NAME}: Cuetools is a set of utilities for working with cue sheets (cue) and
+${NAME}: table of contents (toc) files.
+${NAME}:
+${NAME}: This package also includes 'bchunk' which allows to convert bin/cue
+${NAME}: files into a of iso .iso image or .cdr tracks and 'vobcopy' which
+${NAME}: allows copying DVDs to a hard drive.
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.berlios.de/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+# https://github.com/svend/cuetools/commits/master
+
+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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
+
+SRCNAME[1]=bchunk
+SRCVERS[1]=1.2.0
+SRCPACK[1]=http://he.fi/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+make ${JOBS} OPTS="${FLAGS}"
+make install DESTDIR="${PKG}" MAN_DIR="${SYS_DIR[man]}"
+changelog ChangeLog
+}
+
+SRCNAME[2]=uif2iso
+SRCVERS[2]=0.1.7c
+SRCPACK[2]=http://aluigi.altervista.org/mytoolz/${SRCNAME[2]}.zip
+SRCCOPY[2]="GPL2"
+SRCOPTS[2]="nosrcroot"
+
+build2()
+{
+make ${JOBS} -C src CFLAGS="${FLAGS}"
+make -C src install DESTDIR="${PKG}" prefix="${SYS_DIR[usr]}"
+doc uif2iso.txt
+#FIXME: manual page
+}
+
+SRCNAME[3]=vobcopy
+SRCVERS[3]=1.2.0
+SRCPACK[3]=http://vobcopy.org/download/${SRCNAME[3]}-${SRCVERS[3]}.tar.bz2
+SRCCOPY[3]="GPL2"
+
+build3()
+{
+make ${JOBS} CFLAGS+="${FLAGS}"
+make install DESTDIR="${PKG}" PREFIX="${SYS_DIR[usr]}" MANDIR="${SYS_DIR[man]}"
+changelog Release-Notes
+rm -rf ${PKG}${SYS_DIR[doc]}/vobcopy
+}
diff --git a/burn/xfburn/xfburn-0.4.2-icons.patch.xz b/burn/xfburn/xfburn-0.4.2-icons.patch.xz
new file mode 100644
index 0000000..251eec8
--- /dev/null
+++ b/burn/xfburn/xfburn-0.4.2-icons.patch.xz
Binary files differ
diff --git a/burn/xfburn/xfburn-0.4.2-ui.patch.xz b/burn/xfburn/xfburn-0.4.2-ui.patch.xz
new file mode 100644
index 0000000..14b50c4
--- /dev/null
+++ b/burn/xfburn/xfburn-0.4.2-ui.patch.xz
Binary files differ
diff --git a/burn/xfburn/xfburn.SlackBuild b/burn/xfburn/xfburn.SlackBuild
new file mode 100755
index 0000000..81fdf81
--- /dev/null
+++ b/burn/xfburn/xfburn.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=xfburn
+VERSION=0.4.2
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://goodies.xfce.org/releases/${NAME}
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+lzcat $CWD/$NAME-$VERSION-ui.patch.xz | patch -p1 -s
+lzcat $CWD/$NAME-$VERSION-icons.patch.xz | patch -p1 -s
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xfburn: xfburn (optical media burner)
+xfburn:
+xfburn: Xfburn is a simple CD/DVD/BD burning tool based on the libburnia
+xfburn: libraries. It can blank CD/DVD-RWs, burn and create ISO images, audio
+xfburn: CDs, as well as burn personal compositions of data to either CD or
+xfburn: DVD.
+xfburn:
+xfburn: Homepage: http://goodies.xfce.org/projects/applications/xfburn
+xfburn:
+xfburn:
+xfburn:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+libxfcegui4 >= 4.6.1-i486-1
+thunar >= 1.0.1-i486-1
+glib_dbus >= 0.82-i486-1
+gstreamer >= 0.10.24-i586-1
+libburn >= 0.7.0-i486-1
+libisofs >= 0.6.22-i486-1
+libusb >= 0.1.12-i486-2
+EOF
+
+install -m 0644 -g 0 -o 0 AUTHORS NEWS \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/NEWS
+
+chmod 0444 $PKG/usr/man/man?/*.?
+xz -9f $PKG/usr/man/man?/*.?
+
+strip \
+ $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/compat/compat_lcms/compat_lcms.build b/compat/compat_lcms/compat_lcms.build
new file mode 100755
index 0000000..2a7cb42
--- /dev/null
+++ b/compat/compat_lcms/compat_lcms.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=compat_lcms
+VERSION=1.19
+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}: compat_lcms (Little Color Management System)
+${NAME}:
+${NAME}: Little CMS intends to be a small-footprint, speed optimized color
+${NAME}: management engine in open source form. This version of liblcms is
+${NAME}: obsolete. Please use liblcms 2 instead.
+${NAME}:
+${NAME}: Homepage: http://www.littlecms.com
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=lcms
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.littlecms.com/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{in,am}
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/lcms-1.0/lcms" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[bin]} \
+ ${PKG}${SYS_DIR[man]}
+}
diff --git a/compat/compat_libpng/compat_libpng.build b/compat/compat_libpng/compat_libpng.build
new file mode 100755
index 0000000..a3e44f5
--- /dev/null
+++ b/compat/compat_libpng/compat_libpng.build
@@ -0,0 +1,78 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=compat_libpng
+VERSION=1.4.8
+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}: libpng (Portable Network Graphics library)
+${NAME}:
+${NAME}: PNG (Portable Network Graphics) is an extensible file format for the
+${NAME}: lossless, portable, well-compressed storage of raster images. PNG
+${NAME}: provides a patent-free replacement for GIF and can also replace many
+${NAME}: common uses of TIFF. Indexed-color, grayscale, and truecolor images
+${NAME}: are supported, plus an optional alpha channel. Sample depths range
+${NAME}: from 1 to 16 bits. This version of libpng is obsolete.
+${NAME}:
+${NAME}: Homepage: http://www.libpng.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=libpng
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.simplesystems.org/pub/libpng/png/src/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make ${JOBS} \
+ prefix=/usr \
+ LIBPATH=/usr/lib$(libdirsuffix) \
+ ZLIBLIB="-L/usr/lib$(libdirsuffix) -lm -lz"
+make install DESTDIR="${PKG}" \
+ prefix=/usr \
+ LIBPATH=/usr/lib$(libdirsuffix) \
+ ZLIBLIB="-L/usr/lib$(libdirsuffix) -lm -lz"
+changelog CHANGES
+license LICENSE
+# A symlink survives...
+rm -rf \
+ ${PKG}${SYS_DIR[man]} \
+ ${PKG}/usr/include/*.h \
+ ${PKG}/usr/bin/libpng-config \
+ ${PKG}/usr/lib$(libdirsuffix)/pkgconfig/libpng.pc \
+ ${PKG}/usr/lib$(libdirsuffix)/*.la
+# More compat
+(
+ cd ${PKG}/usr/lib$(libdirsuffix)
+ if [ ! -e libpng.so.14 -a -e libpng14.so.14 ]; then
+ ln -sf libpng14.so.14 libpng.so.14
+ fi
+)
+}
diff --git a/compat/compat_tcpip/compat_tcpip.build b/compat/compat_tcpip/compat_tcpip.build
new file mode 100755
index 0000000..cd5eb55
--- /dev/null
+++ b/compat/compat_tcpip/compat_tcpip.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=compat_tcpip
+VERSION=$(date '+%Y%m%d')
+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}: compat_tcpip
+${NAME}:
+${NAME}: Deprecated TCP/IP utilities.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=net-tools
+SRCVERS[0]=20130121
+SRCPACK[0]=http://www.tazenda.demon.co.uk/phil/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+make version.h
+make ${JOBS} CFLAGS="${FLAGS}"
+make install-base \
+ DESTDIR="${PKG}" \
+ MANDIR="${SYS_DIR[man]}" \
+ BINDIR="${SYS_DIR[bin]}" \
+ SBINDIR="${SYS_DIR[sbin]}"
+#FIXME: compatibility symlinks
+install.dir ${PKG}/sbin
+(
+ cd ${PKG}/sbin
+ ln -sf ${SYS_DIR[sbin]}/arp
+ ln -sf ${SYS_DIR[sbin]}/rarp
+ ln -sf ${SYS_DIR[sbin]}/ifconfig
+ ln -sf ${SYS_DIR[sbin]}/route
+ ln -sf ${SYS_DIR[sbin]}/ipmaddr
+ ln -sf ${SYS_DIR[sbin]}/iptunnel
+)
+}
diff --git a/compat/compat_tcpip/net-tools-20130121-config.patch.xz b/compat/compat_tcpip/net-tools-20130121-config.patch.xz
new file mode 100644
index 0000000..9683ffa
--- /dev/null
+++ b/compat/compat_tcpip/net-tools-20130121-config.patch.xz
Binary files differ
diff --git a/compat/compat_tcpip/net-tools-20130121-debian242.patch.xz b/compat/compat_tcpip/net-tools-20130121-debian242.patch.xz
new file mode 100644
index 0000000..a544220
--- /dev/null
+++ b/compat/compat_tcpip/net-tools-20130121-debian242.patch.xz
Binary files differ
diff --git a/compat/compat_tcpip/net-tools-20130121-install.patch.xz b/compat/compat_tcpip/net-tools-20130121-install.patch.xz
new file mode 100644
index 0000000..0fd2fd2
--- /dev/null
+++ b/compat/compat_tcpip/net-tools-20130121-install.patch.xz
Binary files differ
diff --git a/compat/compat_tcpip/net-tools-20130121-missingheaders.patch.xz b/compat/compat_tcpip/net-tools-20130121-missingheaders.patch.xz
new file mode 100644
index 0000000..ee76a47
--- /dev/null
+++ b/compat/compat_tcpip/net-tools-20130121-missingheaders.patch.xz
Binary files differ
diff --git a/compat/compat_wireless/compat_wireless.build b/compat/compat_wireless/compat_wireless.build
new file mode 100755
index 0000000..1b81b9d
--- /dev/null
+++ b/compat/compat_wireless/compat_wireless.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=compat_wireless
+VERSION=30pre7
+BUILD=6
+
+# 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}: wireless_tools (utilities for wireless networking)
+${NAME}:
+${NAME}: This package contains tools and a library used for configuring
+${NAME}: wireless networking interfaces:
+${NAME}: iwconfig (the main wireless tool), iwlist (display more detailed
+${NAME}: information than iwconfig), iwspy (get stats per MAC address and
+${NAME}: more), iwpriv (set driver private ioctls), iwgetid (show the ESSID
+${NAME}: or NWID of a device), iwevent (display wireless events), ifrename
+${NAME}: (rename a network interface).
+${NAME}:
+${NAME}: These tools are obsolete and are replaced by 'iw'.
+EOF
+
+# Sources
+
+SRCNAME[0]=wireless_tools
+SRCVERS[0]=30.pre9
+SRCROOT[0]=${SRCNAME[0]}.30
+SRCPACK[0]=http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/${SRCNAME[0]}.${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} CFLAGS="${FLAGS}" PREFIX="/usr"
+make install \
+ PREFIX="${PKG}/usr" \
+ INSTALL_DIR="${PKG}/usr/sbin" \
+ INSTALL_LIB="${PKG}/usr/lib$(libdirsuffix)"
+install.dat doinst.sh ${PKG}/install
+install.dir ${PKG}/etc/rc.d
+install.bin rc.wireless ${PKG}/etc/rc.d/rc.wireless.new
+install -m 0600 rc.wireless.conf ${PKG}/etc/rc.d/rc.wireless.conf.new
+# Don't include man pages in other languages
+rm -rf \
+ ${PKG}${SYS_DIR[man]}/{cs,fr.ISO8859-1,fr.UTF-8}
+}
diff --git a/compat/compat_wireless/wireless_tools-30.pre9-nowhine.patch.xz b/compat/compat_wireless/wireless_tools-30.pre9-nowhine.patch.xz
new file mode 100644
index 0000000..d1424e3
--- /dev/null
+++ b/compat/compat_wireless/wireless_tools-30.pre9-nowhine.patch.xz
Binary files differ
diff --git a/compat/compat_wireless/wireless_tools-30.pre9-slackware.patch.xz b/compat/compat_wireless/wireless_tools-30.pre9-slackware.patch.xz
new file mode 100644
index 0000000..4713944
--- /dev/null
+++ b/compat/compat_wireless/wireless_tools-30.pre9-slackware.patch.xz
Binary files differ
diff --git a/compat/consolekit/ConsoleKit-0.4.6-cleanupconsoletags.patch.xz b/compat/consolekit/ConsoleKit-0.4.6-cleanupconsoletags.patch.xz
new file mode 100644
index 0000000..9f16d3a
--- /dev/null
+++ b/compat/consolekit/ConsoleKit-0.4.6-cleanupconsoletags.patch.xz
Binary files differ
diff --git a/compat/consolekit/ConsoleKit-0.4.6-libdir.patch.xz b/compat/consolekit/ConsoleKit-0.4.6-libdir.patch.xz
new file mode 100644
index 0000000..29cc81b
--- /dev/null
+++ b/compat/consolekit/ConsoleKit-0.4.6-libdir.patch.xz
Binary files differ
diff --git a/compat/consolekit/ConsoleKit-0.4.6-nopam.patch.xz b/compat/consolekit/ConsoleKit-0.4.6-nopam.patch.xz
new file mode 100644
index 0000000..b6bce05
--- /dev/null
+++ b/compat/consolekit/ConsoleKit-0.4.6-nopam.patch.xz
Binary files differ
diff --git a/compat/consolekit/ConsoleKit-0.4.6-revert.patch.xz b/compat/consolekit/ConsoleKit-0.4.6-revert.patch.xz
new file mode 100644
index 0000000..6e6a08b
--- /dev/null
+++ b/compat/consolekit/ConsoleKit-0.4.6-revert.patch.xz
Binary files differ
diff --git a/compat/consolekit/ConsoleKit-0.4.6-rundir.patch.xz b/compat/consolekit/ConsoleKit-0.4.6-rundir.patch.xz
new file mode 100644
index 0000000..08ee732
--- /dev/null
+++ b/compat/consolekit/ConsoleKit-0.4.6-rundir.patch.xz
Binary files differ
diff --git a/compat/consolekit/ConsoleKit-0.4.6-sysvinit.patch.xz b/compat/consolekit/ConsoleKit-0.4.6-sysvinit.patch.xz
new file mode 100644
index 0000000..1ea0fdb
--- /dev/null
+++ b/compat/consolekit/ConsoleKit-0.4.6-sysvinit.patch.xz
Binary files differ
diff --git a/compat/consolekit/ConsoleKit-0.4.6-tmpfiles.patch.xz b/compat/consolekit/ConsoleKit-0.4.6-tmpfiles.patch.xz
new file mode 100644
index 0000000..11b9d76
--- /dev/null
+++ b/compat/consolekit/ConsoleKit-0.4.6-tmpfiles.patch.xz
Binary files differ
diff --git a/compat/consolekit/consolekit.build b/compat/consolekit/consolekit.build
new file mode 100755
index 0000000..80ffd91
--- /dev/null
+++ b/compat/consolekit/consolekit.build
@@ -0,0 +1,108 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=consolekit
+VERSION=0.4.6
+BUILD=5
+
+# 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}: consolekit (user, login, and seat tracking framework)
+${NAME}:
+${NAME}: ConsoleKit is a framework for defining and tracking users, login
+${NAME}: sessions, and seats.
+${NAME}:
+${NAME}: Homepage: http://freedesktop.org/wiki/Software/ConsoleKit
+${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...
+}
+
+preserve_perms() {
+ NEW="\$1"
+ OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)"
+ if [ -e \$OLD ]; then
+ cp -a \$OLD \${NEW}.incoming
+ cat \$NEW > \${NEW}.incoming
+ mv \${NEW}.incoming \$NEW
+ fi
+ config \$NEW
+}
+
+config etc/ConsoleKit/seats.d/00-primary.seat.new
+preserve_perms etc/rc.d/rc.consolekit.new
+EOF
+
+# Sources
+
+SRCNAME[0]=ConsoleKit
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.freedesktop.org/software/ConsoleKit/dist/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' libck-connector/Makefile.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]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-pid-file="${SYS_DIR[run]}/consolekit/pid" \
+ --without-systemdsystemunitdir \
+ --enable-pam-module=no
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/{rc.d,tmpfiles.d}
+install.bin rc.consolekit.new ${PKG}${SYS_DIR[etc]}/rc.d
+install.dat consolekit.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/consolekit.conf
+install.dir ${PKG}${SYS_DIR[share]}/ConsoleKit/run-session.d
+install.bin pam-foreground-compat.ck ${PKG}${SYS_DIR[share]}/ConsoleKit/run-session.d
+config ${PKG}${SYS_DIR[etc]}/ConsoleKit/seats.d/00-primary.seat
+mv \
+ ${PKG}${SYS_DIR[etc]}/dbus-1/system.d/ConsoleKit.conf \
+ ${PKG}${SYS_DIR[etc]}/dbus-1/system.d/org.freedesktop.ConsoleKit.conf
+rm -rf \
+ ${PKG}${SYS_DIR[var]}/run
+# ${PKG}${SYS_DIR[man]}
+}
diff --git a/compat/dbus_glib/dbus_glib.build b/compat/dbus_glib/dbus_glib.build
new file mode 100755
index 0000000..43c5ce2
--- /dev/null
+++ b/compat/dbus_glib/dbus_glib.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=dbus_glib
+VERSION=0.100.2
+BUILD=1
+DEPENDS=('dbus >= 1.4.24-1' 'glib >= 2.34.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}: D-BUS Glib
+${NAME}:
+${NAME}: D-BUS bindings for Glib. These are deprecated and replaced by gdbus
+${NAME}: which is part of Glib.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=dbus-glib
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://dbus.freedesktop.org/releases/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 AFL21"
+
+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-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]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --enable-bash-completion=no
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/compat/gconf/GConf-3.2.6-reload.patch.xz b/compat/gconf/GConf-3.2.6-reload.patch.xz
new file mode 100644
index 0000000..5215ee9
--- /dev/null
+++ b/compat/gconf/GConf-3.2.6-reload.patch.xz
Binary files differ
diff --git a/compat/gconf/GConf-3.2.6-xmlgettextdomain.patch.xz b/compat/gconf/GConf-3.2.6-xmlgettextdomain.patch.xz
new file mode 100644
index 0000000..4af6c59
--- /dev/null
+++ b/compat/gconf/GConf-3.2.6-xmlgettextdomain.patch.xz
Binary files differ
diff --git a/compat/gconf/gconf.build b/compat/gconf/gconf.build
new file mode 100755
index 0000000..90dc67a
--- /dev/null
+++ b/compat/gconf/gconf.build
@@ -0,0 +1,83 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gconf
+VERSION=3.2.6
+BUILD=1
+DEPENDS=('glib >= 2.34.3-1' 'dbus_glib >= 0.100.2-1' 'libxml >= 2.9.0-1' 'policykit >= 0.105-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}: gconf
+${NAME}:
+${NAME}: GConf is a configuration database system. It is deprecated and
+${NAME}: provided only for compatibility with applications such as Google
+${NAME}: Chrome. GSettings and dconf should be used to create new
+${NAME}: applications.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+export GIO_MODULE_DIR="${SYS_DIR[lib]}/plugins/gio-2.0"
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+# Add the gtk+ modules to the cache
+
+if [ -x ${SYS_DIR[bin]}/gio-querymodules ]; then
+ ${SYS_DIR[bin]}/gio-querymodules ${GIO_MODULE_DIR}
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=GConf
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i 's|pkglibdir = $(libdir)/@PACKAGE@|pkglibdir = $(libdir)/plugins/@PACKAGE@|g' Makefile.in */Makefile.in */*/Makefile.in
+sed -i 's|GIO_MODULE_DIR=$libdir/gio/modules|GIO_MODULE_DIR=$libdir/plugins/gio-2.0|g' configure
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=minimum \
+ --enable-introspection=no \
+ --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]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-openldap=no \
+ --with-gtk=2.0 \
+ --disable-orbit
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/compat/libunique/libunique-1.1.6-autostuff.patch.xz b/compat/libunique/libunique-1.1.6-autostuff.patch.xz
new file mode 100644
index 0000000..f25ccd2
--- /dev/null
+++ b/compat/libunique/libunique-1.1.6-autostuff.patch.xz
Binary files differ
diff --git a/compat/libunique/libunique-1.1.6-gconstreturn.patch.xz b/compat/libunique/libunique-1.1.6-gconstreturn.patch.xz
new file mode 100644
index 0000000..3d42901
--- /dev/null
+++ b/compat/libunique/libunique-1.1.6-gconstreturn.patch.xz
Binary files differ
diff --git a/compat/libunique/libunique-1.1.6-gdbus.patch.xz b/compat/libunique/libunique-1.1.6-gdbus.patch.xz
new file mode 100644
index 0000000..cd73c42
--- /dev/null
+++ b/compat/libunique/libunique-1.1.6-gdbus.patch.xz
Binary files differ
diff --git a/compat/libunique/libunique.build b/compat/libunique/libunique.build
new file mode 100755
index 0000000..b5e6bbf
--- /dev/null
+++ b/compat/libunique/libunique.build
@@ -0,0 +1,68 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libunique
+MAJOR=1.1
+VERSION=${MAJOR}.6
+BUILD=2
+DEPENDS=('gtk+ >= 2.24.14-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}: libunique
+${NAME}:
+${NAME}: LibUnique is a library for writing single instance applications, that
+${NAME}: is applications that are run once and every further call to the same
+${NAME}: binary either exits immediately or sends a command to the running
+${NAME}: instance.
+${NAME}:
+${NAME}: Homepage: http://live.gnome.org/LibUnique
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL21"
+
+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-maintainer-flags=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]}" \
+ --disable-dbus
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/compat/network_scripts/network_scripts.build b/compat/network_scripts/network_scripts.build
new file mode 100755
index 0000000..c432616
--- /dev/null
+++ b/compat/network_scripts/network_scripts.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=network_scripts
+VERSION=14.00
+BUILD=1
+ARCH=noarch
+
+# 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}: network-scripts (Scripts to configure a network)
+${NAME}:
+${NAME}: These are the basic scripts and files used to define a network and
+${NAME}: configure network interfaces on Linux. Most of the original /etc
+${NAME}: files were written by Fred N. van Kempen, or borrowed from BSD. The
+${NAME}: rc.inet1 and rc.inet2 scripts were mostly written by Patrick
+${NAME}: Volkerding, with suggestions and fixes from hundreds of contributors
+${NAME}: over the years.
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=network-scripts
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+make install SBINDIR="/usr/sbin" DESTDIR="${PKG}"
+install.dat doinst.sh ${PKG}/install
+for file in \
+ etc/HOSTNAME \
+ etc/host.conf \
+ etc/hosts \
+ etc/hosts.allow \
+ etc/hosts.deny \
+ etc/hosts.equiv \
+ etc/networks \
+ etc/protocols \
+ etc/nntpserver \
+ etc/resolv.conf \
+ etc/rc.d/rc.inet1.conf \
+ etc/rc.d/rc.inet1 \
+ etc/rc.d/rc.inet2 \
+ etc/rc.d/rc.ip_forward; do
+ mv ${PKG}/${file} ${PKG}/${file}.new
+done
+}
diff --git a/compat/pkgtools/pkgtools-14.0-gtar.patch.xz b/compat/pkgtools/pkgtools-14.0-gtar.patch.xz
new file mode 100644
index 0000000..5497241
--- /dev/null
+++ b/compat/pkgtools/pkgtools-14.0-gtar.patch.xz
Binary files differ
diff --git a/compat/pkgtools/pkgtools.build b/compat/pkgtools/pkgtools.build
new file mode 100755
index 0000000..07b4a78
--- /dev/null
+++ b/compat/pkgtools/pkgtools.build
@@ -0,0 +1,82 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pkgtools
+VERSION=14.0
+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}: pkgtools (The Slackware package maintenance system)
+${NAME}:
+${NAME}: This package contains utilities for handling Slackware packages.
+${NAME}: Included are the command line utilities 'installpkg', 'removepkg',
+${NAME}: 'makepkg', 'explodepkg', and 'upgradepkg' that install, remove,
+${NAME}: build, examine, and upgrade software packages. Also included are
+${NAME}: 'pkgtool', a menu based program for installing packages, removing
+${NAME}: packages, or viewing the packages that are installed on the system,
+${NAME}: documentation (man pages), and a few other system admin scripts.
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+make install DESTDIR="${PKG}"
+#FIXME: compat
+install.dir ${PKG}/sbin
+(
+ cd ${PKG}/sbin
+ ln -sf ${SYS_DIR[sbin]}/makebootdisk
+ ln -sf ${SYS_DIR[sbin]}/makepkg
+ ln -sf ${SYS_DIR[sbin]}/removepkg
+ ln -sf ${SYS_DIR[sbin]}/installpkg
+ ln -sf ${SYS_DIR[sbin]}/explodepkg
+ ln -sf ${SYS_DIR[sbin]}/pkgtool
+ ln -sf ${SYS_DIR[sbin]}/upgradepkg
+)
+}
+
+SRCNAME[1]=tar
+SRCVERS[1]=1.13
+SRCPACK[1]=${URL[gnu]}/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-nls \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --program-prefix="g" \
+ --program-suffix="-${SRCVERS[1]}"
+make ${JOBS} V=1
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin src/tar ${PKG}${SYS_DIR[bin]}/gtar-${SRCVERS[1]}
+install.dir ${PKG}${SYS_DIR[man]}/man1
+echo ".so man1/gtar.1" > ${PKG}${SYS_DIR[man]}/man1/gtar-${SRCVERS[1]}.1
+}
diff --git a/compat/pkgtools/tar-1.13-autostuff.patch.xz b/compat/pkgtools/tar-1.13-autostuff.patch.xz
new file mode 100644
index 0000000..74894ed
--- /dev/null
+++ b/compat/pkgtools/tar-1.13-autostuff.patch.xz
Binary files differ
diff --git a/compat/pkgtools/tar-1.13-bzip2.patch.xz b/compat/pkgtools/tar-1.13-bzip2.patch.xz
new file mode 100644
index 0000000..dd8bdeb
--- /dev/null
+++ b/compat/pkgtools/tar-1.13-bzip2.patch.xz
Binary files differ
diff --git a/compat/sysvinit/sysvinit-2.88dsf-install.patch.xz b/compat/sysvinit/sysvinit-2.88dsf-install.patch.xz
new file mode 100644
index 0000000..185808a
--- /dev/null
+++ b/compat/sysvinit/sysvinit-2.88dsf-install.patch.xz
Binary files differ
diff --git a/compat/sysvinit/sysvinit-2.88dsf-paths.patch.xz b/compat/sysvinit/sysvinit-2.88dsf-paths.patch.xz
new file mode 100644
index 0000000..09bc2d1
--- /dev/null
+++ b/compat/sysvinit/sysvinit-2.88dsf-paths.patch.xz
Binary files differ
diff --git a/compat/sysvinit/sysvinit-2.88dsf-programs.patch.xz b/compat/sysvinit/sysvinit-2.88dsf-programs.patch.xz
new file mode 100644
index 0000000..cab23b9
--- /dev/null
+++ b/compat/sysvinit/sysvinit-2.88dsf-programs.patch.xz
Binary files differ
diff --git a/compat/sysvinit/sysvinit-2.88dsf-slackware.patch.xz b/compat/sysvinit/sysvinit-2.88dsf-slackware.patch.xz
new file mode 100644
index 0000000..873068a
--- /dev/null
+++ b/compat/sysvinit/sysvinit-2.88dsf-slackware.patch.xz
Binary files differ
diff --git a/compat/sysvinit/sysvinit.build b/compat/sysvinit/sysvinit.build
new file mode 100755
index 0000000..78cc210
--- /dev/null
+++ b/compat/sysvinit/sysvinit.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=sysvinit
+VERSION=2.88dsf
+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}: sysvinit (init, the parent of all processes)
+${NAME}:
+${NAME}: System V style init programs by Miquel van Smoorenburg that control
+${NAME}: the booting and shutdown of your system. These support a number of
+${NAME}: system runlevels, each with a specific set of utilities spawned.
+${NAME}: For example, the normal system runlevel is 3, which starts agetty
+${NAME}: on virtual consoles tty1 - tty6. Runlevel 4 starts xdm.
+${NAME}: Runlevel 0 shuts the system down.
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.savannah.gnu.org/releases/sysvinit/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} CFLAGS="${FLAGS}"
+make install ROOT="${PKG}" MANDIR="${SYS_DIR[man]}"
+doc src/initscript.sample
+changelog doc/Changelog
+install.dat doinst.sh ${PKG}/install
+mv ${PKG}/usr/sbin/init ${PKG}/usr/sbin/init.new
+#FIXME: compat
+(
+install.dir ${PKG}/sbin
+cd ${PKG}/sbin
+for program in bootlogd halt init killall5 shutdown runlevel; do
+ ln -sf /usr/sbin/${program}
+done
+ln -sf /usr/sbin/init telinit
+ln -sf /usr/sbin/halt reboot
+ln -sf /usr/sbin/halt poweroff
+ln -sf /usr/sbin/killall5 pidof
+)
+}
diff --git a/compat/sysvinit_scripts/sysvinit-scripts-2.0-alsa.patch.xz b/compat/sysvinit_scripts/sysvinit-scripts-2.0-alsa.patch.xz
new file mode 100644
index 0000000..9d77a89
--- /dev/null
+++ b/compat/sysvinit_scripts/sysvinit-scripts-2.0-alsa.patch.xz
Binary files differ
diff --git a/compat/sysvinit_scripts/sysvinit-scripts-2.0-slim.patch.xz b/compat/sysvinit_scripts/sysvinit-scripts-2.0-slim.patch.xz
new file mode 100644
index 0000000..d3819b6
--- /dev/null
+++ b/compat/sysvinit_scripts/sysvinit-scripts-2.0-slim.patch.xz
Binary files differ
diff --git a/compat/sysvinit_scripts/sysvinit-scripts-2.0-tmpfilesd.patch.xz b/compat/sysvinit_scripts/sysvinit-scripts-2.0-tmpfilesd.patch.xz
new file mode 100644
index 0000000..803c030
--- /dev/null
+++ b/compat/sysvinit_scripts/sysvinit-scripts-2.0-tmpfilesd.patch.xz
Binary files differ
diff --git a/compat/sysvinit_scripts/sysvinit-scripts-2.0-tmpfilesscript.patch.xz b/compat/sysvinit_scripts/sysvinit-scripts-2.0-tmpfilesscript.patch.xz
new file mode 100644
index 0000000..95878cd
--- /dev/null
+++ b/compat/sysvinit_scripts/sysvinit-scripts-2.0-tmpfilesscript.patch.xz
Binary files differ
diff --git a/compat/sysvinit_scripts/sysvinit_scripts.build b/compat/sysvinit_scripts/sysvinit_scripts.build
new file mode 100755
index 0000000..4207c2d
--- /dev/null
+++ b/compat/sysvinit_scripts/sysvinit_scripts.build
@@ -0,0 +1,73 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=sysvinit_scripts
+MAJOR=2.0
+VERSION=${MAJOR}
+BUILD=4
+ARCH=noarch
+
+# 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}: sysvinit_scripts (basic scripts used to boot your machine)
+${NAME}:
+${NAME}: These are the Slackware boot scripts, which are needed to start the
+${NAME}: machine when not using systemd. Sysvinit looks for these in
+${NAME}: /etc/rc.d/.
+${NAME}:
+${NAME}: This package is obsolete and has been replaced by systemd.
+${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/inittab.new
+config etc/rc.d/rc.4.new
+config etc/rc.d/rc.6.new
+config etc/rc.d/rc.K.new
+config etc/rc.d/rc.M.new
+config etc/rc.d/rc.S.new
+config etc/rc.d/rc.local.new
+config etc/rc.d/rc.loop.new
+config etc/rc.d/rc.sysvinit.new
+EOF
+
+# Sources
+
+SRCNAME[0]=sysvinit-scripts
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+make install DESTDIR="${PKG}"
+}
diff --git a/development/asciidoc/asciidoc.build b/development/asciidoc/asciidoc.build
new file mode 100755
index 0000000..a421048
--- /dev/null
+++ b/development/asciidoc/asciidoc.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=asciidoc
+VERSION=8.6.8
+BUILD=2
+ARCH=noarch
+DEPENDS=('python >= 2.7.4-1' 'docbook >= 5.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}: asciidoc (text-based document generation)
+${NAME}:
+${NAME}: AsciiDoc is a text document format for writing notes, documentation,
+${NAME}: articles, books, ebooks, slideshows, web pages, man pages and blogs.
+${NAME}: AsciiDoc files can be translated to many formats including HTML,
+${NAME}: PDF, EPUB, man page. It is highly configurable: both the AsciiDoc
+${NAME}: source file syntax and the backend output markups (which can be
+${NAME}: almost any type of SGML/XML markup) can be customized and extended
+${NAME}: by the user.
+${NAME}:
+${NAME}: Homepage: http://www.methods.co.nz/asciidoc
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/asciidoc/asciidoc/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[share]}/application-data" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc BUGS
+changelog CHANGELOG
+install.dir ${PKG}${SYS_DIR[share]}/vim/{syntax,ftdetect}
+install.dat vim/syntax/asciidoc.vim ${PKG}${SYS_DIR[share]}/vim/syntax
+install.dat vim/ftdetect/asciidoc_filetype.vim \
+ ${PKG}${SYS_DIR[share]}/vim/ftdetect/asciidoc.vim
+install.dir ${PKG}${SYS_DIR[lib]}/python2.7/site-packages
+install.dat asciidocapi.py ${PKG}${SYS_DIR[lib]}/python2.7/site-packages
+}
diff --git a/development/autotools/automake-1.14.1-noautoconfcheck.patch.xz b/development/autotools/automake-1.14.1-noautoconfcheck.patch.xz
new file mode 100644
index 0000000..23c00ac
--- /dev/null
+++ b/development/autotools/automake-1.14.1-noautoconfcheck.patch.xz
Binary files differ
diff --git a/development/autotools/autotools.build b/development/autotools/autotools.build
new file mode 100755
index 0000000..a50d31c
--- /dev/null
+++ b/development/autotools/autotools.build
@@ -0,0 +1,132 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=autotools
+VERSION=2.69
+BUILD=7
+DEPENDS=('perl_xmlparser >= 2.41-1' 'm4 >= 1.4.16-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}: autotools (GNU build system)
+${NAME}:
+${NAME}: Scripts to automate various software build tasks. This package
+${NAME}: includes the following components:
+${NAME}:
+${NAME}: autoconf, automake, libtool and intltool.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org
+${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 autoconf automake automake-history libtool
+EOF
+
+# Sources
+
+configure()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ ${*}
+}
+
+SRCNAME[0]=autoconf
+SRCVERS[0]=2.69
+SRCPACK[0]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 GPL3"
+
+build0()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+license COPYING.EXCEPTION COPYING.EXCEPTION
+# This is already in a few other packages
+rm -f ${PKG}${SYS_DIR[info]}/standards.info*
+}
+
+SRCNAME[1]=automake
+SRCVERS[1]=1.14.1
+SRCPACK[1]=${URL[gnu]}/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
+
+SRCNAME[2]=libtool
+SRCVERS[2]=2.4.2
+SRCPACK[2]=${URL[gnu]}/${SRCNAME[2]}/${SRCNAME[2]}-${SRCVERS[2]}.tar.xz
+SRCCOPY[2]="GPL2"
+
+build2()
+{
+configure \
+ --disable-dependency-tracking \
+ --enable-shared=yes \
+ --enable-static=no \
+ --enable-ltdl-install
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[doc]}/libtool
+}
+
+SRCNAME[3]=intltool
+INTLTOOLM=0.50
+SRCVERS[3]=${INTLTOOLM}.2
+SRCPACK[3]=http://edge.launchpad.net/intltool/trunk/${SRCVERS[3]}/+download/${SRCNAME[3]}-${SRCVERS[3]}.tar.gz
+SRCCOPY[3]="GPL2"
+
+build3()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/development/autotools/intltool-0.50.2-manfix.patch.xz b/development/autotools/intltool-0.50.2-manfix.patch.xz
new file mode 100644
index 0000000..255e885
--- /dev/null
+++ b/development/autotools/intltool-0.50.2-manfix.patch.xz
Binary files differ
diff --git a/development/binutils/binutils.SlackBuild b/development/binutils/binutils.SlackBuild
new file mode 100755
index 0000000..7ad23ed
--- /dev/null
+++ b/development/binutils/binutils.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=binutils
+VERSION=2.18.50
+ARCH=i486
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=ftp://sourceware.org/pub/binutils/snapshots
+FLAGS="-O2 -march=i486 -mtune=i486 -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $NAME-$VERSION
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --enable-shared \
+ --enable-targets=$ARCH-slackware-linux \
+ --enable-64-bit-bfd \
+ --build=$ARCH-slackware-linux
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+binutils: binutils (GNU binary development tools)
+binutils:
+binutils: Binutils is a collection of binary utilities. It includes "as" (the
+binutils: portable GNU assembler), "ld" (the GNU linker), and other utilities
+binutils: for creating and working with binary programs.
+binutils:
+binutils: These utilities are REQUIRED to compile C, C++, Objective-C, Fortran,
+binutils: and most other programming languages.
+binutils:
+binutils:
+binutils:
+EOF
+
+install -m644 -g0 -o0 binutils/ChangeLog binutils/NEWS binutils/README \
+ $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/ChangeLog \
+ $PKG/usr/doc/$NAME-$VERSION/NEWS \
+ $PKG/usr/doc/$NAME-$VERSION/README
+
+# Away with the useless stuff
+rm -f \
+ $PKG/usr/man/man1/dlltool.1 \
+ $PKG/usr/man/man1/nlmconv.1 \
+ $PKG/usr/man/man1/windmc.1 \
+ $PKG/usr/man/man1/windres.1 \
+ $PKG/usr/man/man1/strings.1 \
+ $PKG/usr/bin/strings \
+ $PKG/usr/info/dir
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+chmod 444 $PKG/usr/info/*.info*
+gzip -9nf $PKG/usr/info/*.info*
+
+install -m 0644 include/libiberty.h $PKG/usr/include
+
+mv $PKG/usr/$ARCH-slackware-linux/lib/ldscripts $PKG/usr/lib
+
+(
+ cd $PKG/usr/$ARCH-slackware-linux/lib
+ ln -sf /usr/lib/ldscripts .
+ cd $PKG/usr/$ARCH-slackware-linux/bin
+ for file in * ; do
+ if [ -r "/usr/bin/$file" ]; then
+ rm $file
+ ln -sf /usr/bin/$file .
+ fi
+ done
+)
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/development/bison/bison.build b/development/bison/bison.build
new file mode 100755
index 0000000..4f07cf2
--- /dev/null
+++ b/development/bison/bison.build
@@ -0,0 +1,77 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=bison
+VERSION=3.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}: bison (parser generator similar to yacc)
+${NAME}:
+${NAME}: GNU "Bison" is a general-purpose parser generator that converts a
+${NAME}: grammar description for an LALR(1) context-free grammar into a C
+${NAME}: program to parse that grammar.
+${NAME}:
+${NAME}: Bison is upward compatible with Yacc: all properly-written Yacc
+${NAME}: grammars ought to work with Bison with no change. Anyone familiar
+${NAME}: with Yacc should be able to use Bison with little trouble.
+${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 bison
+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-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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
diff --git a/development/bluefish/bluefish-2.2.6-datarootdir.patch.xz b/development/bluefish/bluefish-2.2.6-datarootdir.patch.xz
new file mode 100644
index 0000000..ea12617
--- /dev/null
+++ b/development/bluefish/bluefish-2.2.6-datarootdir.patch.xz
Binary files differ
diff --git a/development/bluefish/bluefish-2.2.6-gzipfix.patch.xz b/development/bluefish/bluefish-2.2.6-gzipfix.patch.xz
new file mode 100644
index 0000000..24bd103
--- /dev/null
+++ b/development/bluefish/bluefish-2.2.6-gzipfix.patch.xz
Binary files differ
diff --git a/development/bluefish/bluefish.build b/development/bluefish/bluefish.build
new file mode 100755
index 0000000..ed86a56
--- /dev/null
+++ b/development/bluefish/bluefish.build
@@ -0,0 +1,96 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=bluefish
+VERSION=2.2.6
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1' 'enchant >= 1.6.0-1')
+OPTDEPENDS=('gucharmap >= 3.8.0-1' 'python >= 2.7.4-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}: bluefish (web integrated development environment)
+${NAME}:
+${NAME}: A text editor that supports many programming and markup languages
+${NAME}: designed for web developers.
+${NAME}:
+${NAME}: Homepage: http://bluefish.openoffice.nl
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+if [ ! -d etc/xml ]; then
+ mkdir -p etc/xml
+fi
+
+if [ ! -e etc/xml/catalog ]; then
+ xmlcatalog --noout --create etc/xml/catalog
+fi
+
+xmlcatalog --noout --add 'delegateURI' \
+ 'http://bluefish.openoffice.nl/ns/bflang/2.0/' /usr/share/xml/bluefish \
+ etc/xml/catalog
+
+if [ -x usr/bin/update-desktop-database ]; then
+ usr/bin/update-desktop-database -q
+fi
+
+if [ -x usr/bin/gtk-update-icon-cache ]; then
+ usr/bin/gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+fi
+
+if [ -x usr/bin/update-mime-database ]; then
+ usr/bin/update-mime-database usr/share/mime > /dev/null
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.bennewitz.com/bluefish/stable/source/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+sed -i 's|/usr/bin/env python|/usr/bin/env python2|g' \
+ $(find . -name "*.py") data/{jsbeautify,lorem-ipsum-generator}
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}/plugins" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --disable-update-databases \
+ --disable-xml-catalog-update \
+ --enable-spell-check
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+rm -rf ${PKG}${SYS_DIR[doc]}/bluefish
+}
diff --git a/development/cmake/cmake-2.8.11.2-paths.patch.xz b/development/cmake/cmake-2.8.11.2-paths.patch.xz
new file mode 100644
index 0000000..caa625b
--- /dev/null
+++ b/development/cmake/cmake-2.8.11.2-paths.patch.xz
Binary files differ
diff --git a/development/cmake/cmake-2.8.11.2-pkgconfigfuckup.patch.xz b/development/cmake/cmake-2.8.11.2-pkgconfigfuckup.patch.xz
new file mode 100644
index 0000000..954680f
--- /dev/null
+++ b/development/cmake/cmake-2.8.11.2-pkgconfigfuckup.patch.xz
Binary files differ
diff --git a/development/cmake/cmake.build b/development/cmake/cmake.build
new file mode 100755
index 0000000..8cec095
--- /dev/null
+++ b/development/cmake/cmake.build
@@ -0,0 +1,70 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cmake
+MAJOR=2.8
+VERSION=${MAJOR}.10.2
+BUILD=2
+DEPENDS=('curl >= 7.29.0-1' 'expat >= 2.1.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}: CMake (A cross-platform make)
+${NAME}:
+${NAME}: CMake is used to control the software compilation process using
+${NAME}: simple platform and compiler independent configuration files. CMake
+${NAME}: generates native makefiles and workspaces that can be used in the
+${NAME}: environment of your choice. CMake is quite sophisticated: it is
+${NAME}: possible to support complex environments requiring system
+${NAME}: configuration, pre-processor generation, code generation, and
+${NAME}: template instantiation.
+${NAME}:
+${NAME}: Homepage: http://cmake.org
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.cmake.org/files/v${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --prefix="${SYS_DIR[usr]}" \
+ --docdir="/share/doc/${SRCNAME[0],,}-${SRCVERS[0]}" \
+ --mandir="/share/man" \
+ --datadir="/share/${NAME}" \
+ --system-libs \
+ --no-qt-gui
+make ${JOBS}
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog.txt
+# Documentation stuff
+rm -f \
+ ${DOC}/c*.txt \
+ ${DOC}/*.docbook
+install.dir ${PKG}${SYS_DIR[html]}/${SRCNAME[0]}
+mv \
+ ${DOC}/c*.html \
+ ${PKG}${SYS_DIR[html]}/${SRCNAME[0]}
+(
+ cd ${PKG}${SYS_DIR[share]}/cmake
+ ln -s ${SYS_DIR[include]}/${SRCNAME[0]} include
+)
+}
diff --git a/development/dev86/dev86.SlackBuild b/development/dev86/dev86.SlackBuild
new file mode 100755
index 0000000..f9658f0
--- /dev/null
+++ b/development/dev86/dev86.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=dev86
+VERSION=0.16.16
+ARCH=i586
+BUILD=1
+PKGNAME=Dev86src
+PKGVER=$VERSION
+BASEDIR=$NAME-$PKGVER
+ARCHIVE=$PKGNAME-$PKGVER.tar.gz
+REPOSITORY=http://www.cix.co.uk/~mayday/dev86
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+export CFLAGS="$FLAGS"
+make <<EOF
+quit
+EOF
+
+# Install
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/usr/man/man1 \
+ $PKG/usr/bin $PKG/usr/include/bcc $PKG/usr/lib/bcc
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dev86: dev86
+dev86:
+dev86: This is a development environment for ELKS-86 and standalone 8086
+dev86: code.
+dev86:
+dev86:
+dev86:
+dev86:
+dev86:
+dev86:
+dev86:
+EOF
+
+install -m644 -g0 -o0 Changes Contributors README \
+ $PKG/usr/doc/$NAME-$VERSION
+
+install -m755 -g0 -o0 bin/* $PKG/usr/bin
+install -m444 -g0 -o0 man/*.1 $PKG/usr/man/man1
+cp -r include/* $PKG/usr/include/bcc
+cp -r lib/* $PKG/usr/lib/bcc
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/bin/* ||:
+strip $PKG/usr/lib/bcc/* ||:
+
+chown -R root.root $PKG
+chgrp bin $PKG/usr/bin $PKG/usr/bin/*
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/development/dhex/dhex-0.68-makefile.patch.xz b/development/dhex/dhex-0.68-makefile.patch.xz
new file mode 100644
index 0000000..8a14c4d
--- /dev/null
+++ b/development/dhex/dhex-0.68-makefile.patch.xz
Binary files differ
diff --git a/development/dhex/dhex.build b/development/dhex/dhex.build
new file mode 100755
index 0000000..018f653
--- /dev/null
+++ b/development/dhex/dhex.build
@@ -0,0 +1,48 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=dhex
+VERSION=0.68
+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}: dhex (hex editor)
+${NAME}:
+${NAME}: dhex is more than just another hex editor. It includes a diff mode,
+${NAME}: which can be used to easily and conveniently compare two binary
+${NAME}: files.
+${NAME}:
+${NAME}: Homepage: http://www.dettus.net/dhex
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.dettus.net/${SRCNAME[0]}/${SRCNAME[0]}_${SRCVERS[0]}.tar.gz
+SRCROOT[0]=${SRCNAME[0]}_${SRCVERS[0]}
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} OPTFLAGS="${FLAGS}"
+make install DESTDIR="${PKG}${SYS_DIR[usr]}"
+doc README.txt
+}
diff --git a/development/diffutils/diffutils-3.3-sdiffnowaitpid.patch.xz b/development/diffutils/diffutils-3.3-sdiffnowaitpid.patch.xz
new file mode 100644
index 0000000..80711ea
--- /dev/null
+++ b/development/diffutils/diffutils-3.3-sdiffnowaitpid.patch.xz
Binary files differ
diff --git a/development/diffutils/diffutils.build b/development/diffutils/diffutils.build
new file mode 100755
index 0000000..ba3b991
--- /dev/null
+++ b/development/diffutils/diffutils.build
@@ -0,0 +1,99 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=diffutils
+VERSION=3.3
+BUILD=3
+
+# 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}: diffutils (finds differences between files)
+${NAME}:
+${NAME}: The GNU diff utilities finds differences between files. A major use
+${NAME}: for this package is to make source code patches.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/diffutils
+${NAME}:
+${NAME}:
+${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 diffutils
+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-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]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
+
+SRCNAME[1]=diffstat
+SRCVERS[1]=1.59
+SRCPACK[1]=ftp://invisible-island.net/diffstat/${SRCNAME[1]}-${SRCVERS[1]}.tgz
+SRCCOPY[1]="MIT"
+
+build1()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --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} V=1
+make install DESTDIR="${PKG}"
+changelog CHANGES
+license COPYING
+}
diff --git a/development/distcc/distcc-3.1-systemd.patch.xz b/development/distcc/distcc-3.1-systemd.patch.xz
new file mode 100644
index 0000000..e5a335f
--- /dev/null
+++ b/development/distcc/distcc-3.1-systemd.patch.xz
Binary files differ
diff --git a/development/distcc/distcc.build b/development/distcc/distcc.build
new file mode 100755
index 0000000..9c9542a
--- /dev/null
+++ b/development/distcc/distcc.build
@@ -0,0 +1,103 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=distcc
+VERSION=3.1
+BUILD=1
+#DEPENDS=('avahi >= 0.6.31-1')
+OPTDEPENDS=('gtk+ >= 2.24.14-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}: distcc (distributed C/C++ compiler/daemon)
+${NAME}:
+${NAME}: distcc allows compilation of C code to be distributed across several
+${NAME}: machines on a network. distcc should always generate the same results
+${NAME}: as a local compile, is simple to install and use, and is often
+${NAME}: significantly faster than a local compile.
+${NAME}:
+${NAME}: IMPORTANT SECURITY NOTE: distccd should only run on trusted networks.
+${NAME}:
+${NAME}: distcc was written by Martin Pool.
+${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/distccd.conf.new
+config etc/distcc/clients.allow.new
+config etc/distcc/commands.allow.sh.new
+config etc/distcc/hosts.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://distcc.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+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]}" \
+ --disable-Werror \
+ --with-gtk \
+ --without-gnome \
+ --without-avahi
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+config ${PKG}${SYS_DIR[etc]}/distcc/clients.allow
+config ${PKG}${SYS_DIR[etc]}/distcc/commands.allow.sh
+config ${PKG}${SYS_DIR[etc]}/distcc/hosts
+install.dir ${PKG}${SYS_DIR[etc]}/conf.d
+install.cfg distccd.conf.d ${PKG}${SYS_DIR[etc]}/conf.d/distccd.conf.new
+install.dir ${PKG}${SYS_DIR[share]}/systemd/system
+install.dat distccd.service ${PKG}${SYS_DIR[share]}/systemd/system
+install.dir ${PKG}${SYS_DIR[share]}/applications
+mv ${PKG}${SYS_DIR[share]}/distcc/distccmon-gnome.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/64x64/apps
+mv ${PKG}${SYS_DIR[share]}/distcc/distccmon-gnome-icon.png ${PKG}${SYS_DIR[share]}/icons/hicolor/64x64/apps
+# FIXME: We'll add pump and the include_server when we can do subpackages
+rm -rf \
+ ${PKG}${SYS_DIR[share]}/doc/${SRCNAME[0]} \
+ ${PKG}${SYS_DIR[share]}/distcc \
+ ${PKG}${SYS_DIR[bin]}/pump \
+ ${PKG}${SYS_DIR[man]}/man?/{pump,include_server}.? \
+ ${PKG}${SYS_DIR[lib]}64 \
+ ${PKG}${SYS_DIR[etc]}/default
+}
diff --git a/development/docbook/docbook.build b/development/docbook/docbook.build
new file mode 100755
index 0000000..9c73105
--- /dev/null
+++ b/development/docbook/docbook.build
@@ -0,0 +1,300 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=docbook
+XSLVER=1.78.0
+VERSION=5.0
+BUILD=2
+DEPENDS=('libxml >= 2.9.0-1' 'libxslt >= 1.1.28-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}: docbook (a semantic markup language for technical documentation)
+${NAME}:
+${NAME}: It was originally intended for writing technical documents related to
+${NAME}: computer hardware and software but it can be used for any other kind
+${NAME}: of documentation. As a semantic language, DocBook enables it's users
+${NAME}: to create document content in a presentation-neutral form that
+${NAME}: captures the logical structure of the content; that content can then
+${NAME}: be published in many formats, including HTML, XHTML, EPUB, PDF, man
+${NAME}: pages, Web Help and HTML HELP, without requiring users to make any
+${NAME}: changes to the source.
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+if [ -x /usr/bin/xmlcatalog ]; then
+
+if [ ! -e etc/xml/catalog ]; then
+ /usr/bin/xmlcatalog --noout --create etc/xml/catalog
+else
+ /usr/bin/cp etc/xml/catalog etc/xml/catalog.orig
+ /usr/bin/xmlcatalog --del "file:///etc/xml/docbook" \
+ etc/xml/catalog.orig > etc/xml/catalog
+fi
+
+CATADD="/usr/bin/xmlcatalog --noout --add"
+
+# docbook
+
+\$CATADD "delegatePublic" "-//OASIS//ENTITIES DocBook XML" \
+ "file:///etc/xml/docbook" etc/xml/catalog
+\$CATADD "delegatePublic" "-//OASIS//DTD DocBook XML" \
+ "file:///etc/xml/docbook" etc/xml/catalog
+\$CATADD "delegateSystem" "http://www.oasis-open.org/docbook/" \
+ "file:///etc/xml/docbook" etc/xml/catalog
+\$CATADD "delegateURI" "http://www.oasis-open.org/docbook/" \
+ "file:///etc/xml/docbook" etc/xml/catalog
+
+# docbook-xsl
+
+\$CATADD "rewriteSystem" "http://docbook.sourceforge.net/release/xsl/${XSLVER}" \
+ "/usr/share/xml/docbook/stylesheet" etc/xml/catalog
+\$CATADD "rewriteURI" "http://docbook.sourceforge.net/release/xsl/${XSLVER}" \
+ "/usr/share/xml/docbook/stylesheet" etc/xml/catalog
+\$CATADD "rewriteSystem" "http://docbook.sourceforge.net/release/xsl/current" \
+ "/usr/share/xml/docbook/stylesheet" etc/xml/catalog
+\$CATADD "rewriteURI" "http://docbook.sourceforge.net/release/xsl/current" \
+ "/usr/share/xml/docbook/stylesheet" etc/xml/catalog
+fi
+EOF
+
+do_install()
+{
+install.dir ${PKG}${SYS_DIR[share]}/xml/docbook/xml-dtd-${1}/ent
+install.dat docbook.cat *.dtd *.mod ${PKG}${SYS_DIR[share]}/xml/docbook/xml-dtd-${1}
+install.dat ent/*.ent ${PKG}${SYS_DIR[share]}/xml/docbook/xml-dtd-${1}/ent
+}
+
+loc()
+{
+ if [ ! -z "${2}" ]; then
+ echo "file:///${SYS_DIR[share]}/xml/docbook/xml-dtd-${1}/${2}"
+ else
+ echo "file:///${SYS_DIR[share]}/xml/docbook/xml-dtd-${1}"
+ fi
+}
+
+catadd()
+{
+if [ ! -e ${PKG}${SYS_DIR[etc]}/xml/docbook ]; then
+ install.dir ${PKG}${SYS_DIR[etc]}/xml
+ xmlcatalog --noout --create ${PKG}${SYS_DIR[etc]}/xml/docbook
+fi
+echo "xmlcatalog --noout --add ${1} ${2} ${3} ${PKG}${SYS_DIR[etc]}/xml/docbook"
+xmlcatalog --noout --add "${1}" "${2}" "${3}" "${PKG}${SYS_DIR[etc]}/xml/docbook"
+}
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.docbook.org/xml/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.zip
+SRCCOPY[0]="MIT"
+
+build0()
+{
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[etc]}/xml
+install.dir ${PKG}${SYS_DIR[share]}/xml/docbook/xml-dtd-${SRCVERS[0]}/{dtd,rng,sch,xsd}
+install.dat docbook.nvdl ${PKG}${SYS_DIR[share]}/xml/docbook/xml-dtd-${SRCVERS[0]}
+install.dat dtd/* ${PKG}${SYS_DIR[share]}/xml/docbook/xml-dtd-${SRCVERS[0]}/dtd
+install.dat rng/* ${PKG}${SYS_DIR[share]}/xml/docbook/xml-dtd-${SRCVERS[0]}/rng
+install.dat sch/* ${PKG}${SYS_DIR[share]}/xml/docbook/xml-dtd-${SRCVERS[0]}/sch
+install.dat xsd/* ${PKG}${SYS_DIR[share]}/xml/docbook/xml-dtd-${SRCVERS[0]}/xsd
+install.dir ${PKG}${SYS_DIR[share]}/xml/docbook/stylesheet/docbook5
+install.dat tools/* ${PKG}${SYS_DIR[share]}/xml/docbook/stylesheet/docbook5
+catadd "public" "-//OASIS//DTD DocBook XML 5.0//EN" "$(loc '5.0' 'dtd/docbook.dtd')"
+catadd "system" "http://www.oasis-open.org/docbook/xml/5.0/dtd/docbook.dtd" "$(loc '5.0' 'dtd/docbook.dtd')"
+catadd "system" "http://docbook.org/xml/5.0/dtd/docbook.dtd" "$(loc '5.0' 'dtd/docbook.dtd')"
+catadd "uri" "http://www.oasis-open.org/docbook/xml/5.0/rng/docbook.rng" "$(loc '5.0' 'rng/docbook.rng')"
+catadd "uri" "http://docbook.org/xml/5.0/rng/docbook.rng" "$(loc '5.0' 'rng/docbook.rng')"
+catadd "uri" "http://www.oasis-open.org/docbook/xml/5.0/rng/docbookxi.rng" "$(loc '5.0' 'rng/docbookxi.rng')"
+catadd "uri" "http://docbook.org/xml/5.0/rng/docbookxi.rng" "5.0" "rng/docbookxi.rng"
+catadd "uri" "http://www.oasis-open.org/docbook/xml/5.0/rng/docbook.rnc" "$(loc '5.0' 'rng/docbook.rnc')"
+catadd "uri" "http://docbook.org/xml/5.0/rng/docbook.rnc" "$(loc '5.0' 'rng/docbook.rnc')"
+catadd "uri" "http://www.oasis-open.org/docbook/xml/5.0/rng/docbookxi.rnc" "$(loc '5.0' 'rng/docbooxi.rnc')"
+catadd "uri" "http://docbook.org/xml/5.0/rng/docbookxi.rnc" "$(loc '5.0' 'docbookxi.rnc')"
+catadd "uri" "http://www.oasis-open.org/docbook/xml/5.0/xsd/docbook.xsd" "$(loc '5.0' 'xsd/docbook.xsd')"
+catadd "uri" "http://docbook.org/xml/5.0/xsd/docbook.xsd" "$(loc '5.0' 'xsd/docbook.xsd')"
+catadd "uri" "http://www.oasis-open.org/docbook/xml/5.0/xsd/docbookxi.xsd" "$(loc '5.0' 'xsd/docbookxi.xsd')"
+catadd "uri" "http://docbook.org/xml/5.0/xsd/docbookxi.xsd" "$(loc '5.0' 'xsd/docbookxi.xsd')"
+catadd "uri" "http://www.oasis-open.org/docbook/xml/5.0/xsd/xi.xsd" "$(loc '5.0' 'xsd/xi.xsd')"
+catadd "uri" "http://docbook.org/xml/5.0/xsd/xi.xsd" "$(loc '5.0' 'xsd/xi.xsd')"
+catadd "uri" "http://www.oasis-open.org/docbook/xml/5.0/xsd/xlink.xsd" "$(loc '5.0' 'xsd/xlink.xsd')"
+catadd "uri" "http://docbook.org/xml/5.0/xsd/xlink.xsd" "$(loc '5.0' 'xsd/xlink.xsd')"
+catadd "uri" "http://www.oasis-open.org/docbook/xml/5.0/xsd/xml.xsd" "$(loc '5.0' 'xsd/xml.xsd')"
+catadd "uri" "http://docbook.org/xml/5.0/xsd/xml.xsd" "$(loc '5.0' 'xsd/xml.xsd')"
+catadd "uri" "http://www.oasis-open.org/docbook/xml/5.0/sch/docbook.sch" "$(loc '5.0' 'sch/docbook.sch')"
+catadd "uri" "http://docbook.org/xml/5.0/sch/docbook.sch" "$(loc '5.0' 'sch/docbook.sch')"
+catadd "uri" "http://www.oasis-open.org/docbook/xml/5.0/docbook.nvdl" "$(loc '5.0' 'docbook.nvdl')"
+catadd "uri" "http://docbook.org/xml/5.0/docbook.nvdl" "$(loc '5.0' 'docbook.nvdl')"
+}
+
+SRCNAME[1]=${NAME}-xml
+SRCVERS[1]=4.5
+SRCPACK[1]=http://www.docbook.org/xml/${SRCVERS[1]}/${SRCNAME[1]}-${SRCVERS[1]}.zip
+SRCCOPY[1]="MIT"
+SRCOPTS[1]="nosrcroot"
+
+build1()
+{
+doc ChangeLog
+do_install ${SRCVERS[1]}
+catadd "public" "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
+catadd "public" "-//OASIS//DTD DocBook XML CALS Table Model V4.5//EN" "$(loc '4.5' 'calstblx.dtd')"
+catadd "public" "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "$(loc '4.5' 'soextblx.dtd')"
+catadd "public" "-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" "$(loc '4.5' 'dbpoolx.mod')"
+catadd "public" "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN" "$(loc '4.5' 'dbhierx.mod')"
+catadd "public" "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" "$(loc '4.5' 'htmltblx.mod')"
+catadd "public" "-//OASIS//ENTITIES DocBook XML Notations V4.5//EN" "$(loc '4.5' 'dbnotnx.mod')"
+catadd "public" "-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" "$(loc '4.5' 'dbcentx.mod')"
+catadd "public" "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.5//EN" "$(loc '4.5' 'dbgenent.mod')"
+catadd "rewriteSystem" "http://www.oasis-open.org/docbook/xml/4.5" "$(loc '4.5')"
+catadd "rewriteURI" "http://www.oasis-open.org/docbook/xml/4.5" "$(loc '4.5')"
+}
+
+SRCNAME[2]=${NAME}-xml
+SRCVERS[2]=4.4
+SRCPACK[2]=http://www.docbook.org/xml/${SRCVERS[2]}/${SRCNAME[2]}-${SRCVERS[2]}.zip
+SRCCOPY[2]="MIT"
+SRCOPTS[2]="nosrcroot"
+
+build2()
+{
+doc ChangeLog
+do_install ${SRCVERS[2]}
+catadd "public" "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"
+catadd "public" "-//OASIS//DTD DocBook CALS Table Model V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/calstblx.dtd"
+catadd "public" "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/htmltblx.mod"
+catadd "public" "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "http://www.oasis-open.org/docbook/xml/4.4/soextblx.dtd"
+catadd "public" "-//OASIS//ELEMENTS DocBook Information Pool V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/dbpoolx.mod"
+catadd "public" "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/dbhierx.mod"
+catadd "public" "-//OASIS//ENTITIES DocBook Additional General Entities V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/dbgenent.mod"
+catadd "public" "-//OASIS//ENTITIES DocBook Notations V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/dbnotnx.mod"
+catadd "public" "-//OASIS//ENTITIES DocBook Character Entities V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/dbcentx.mod"
+catadd "rewriteSystem" "http://www.oasis-open.org/docbook/xml/4.4" "$(loc '4.4')"
+catadd "rewriteURI" "http://www.oasis-open.org/docbook/xml/4.4" "$(loc '4.4')"
+}
+
+SRCNAME[3]=${NAME}-xml
+SRCVERS[3]=4.3
+SRCPACK[3]=http://www.docbook.org/xml/${SRCVERS[3]}/${SRCNAME[3]}-${SRCVERS[3]}.zip
+SRCCOPY[3]="MIT"
+SRCOPTS[3]="nosrcroot"
+
+build3()
+{
+doc ChangeLog
+do_install ${SRCVERS[3]}
+catadd "public" "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
+catadd "public" "-//OASIS//DTD DocBook CALS Table Model V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/calstblx.dtd"
+catadd "public" "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "http://www.oasis-open.org/docbook/xml/4.3/soextblx.dtd"
+catadd "public" "-//OASIS//ELEMENTS DocBook Information Pool V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/dbpoolx.mod"
+catadd "public" "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/dbhierx.mod"
+catadd "public" "-//OASIS//ENTITIES DocBook Additional General Entities V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/dbgenent.mod"
+catadd "public" "-//OASIS//ENTITIES DocBook Notations V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/dbnotnx.mod"
+catadd "public" "-//OASIS//ENTITIES DocBook Character Entities V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/dbcentx.mod"
+catadd "rewriteSystem" "http://www.oasis-open.org/docbook/xml/4.3" "$(loc '4.3')"
+catadd "rewriteURI" "http://www.oasis-open.org/docbook/xml/4.3" "$(loc '4.3')"
+}
+
+SRCNAME[4]=${NAME}-xml
+SRCVERS[4]=4.2
+SRCPACK[4]=http://www.docbook.org/xml/${SRCVERS[4]}/${SRCNAME[4]}-${SRCVERS[4]}.zip
+SRCCOPY[4]="MIT"
+SRCOPTS[4]="nosrcroot"
+
+build4()
+{
+doc ChangeLog
+do_install ${SRCVERS[4]}
+catadd "public" "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
+catadd "public" "-//OASIS//DTD DocBook CALS Table Model V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/calstblx.dtd"
+catadd "public" "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "http://www.oasis-open.org/docbook/xml/4.2/soextblx.dtd"
+catadd "public" "-//OASIS//ELEMENTS DocBook Information Pool V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/dbpoolx.mod"
+catadd "public" "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/dbhierx.mod"
+catadd "public" "-//OASIS//ENTITIES DocBook Additional General Entities V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/dbgenent.mod"
+catadd "public" "-//OASIS//ENTITIES DocBook Notations V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/dbnotnx.mod"
+catadd "public" "-//OASIS//ENTITIES DocBook Character Entities V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/dbcentx.mod"
+catadd "rewriteSystem" "http://www.oasis-open.org/docbook/xml/4.2" "$(loc '4.2')"
+catadd "rewriteURI" "http://www.oasis-open.org/docbook/xml/4.2" "$(loc '4.2')"
+}
+
+SRCNAME[5]=${NAME}-xml
+SRCVERS[5]=4.1.2
+SRCPACK[5]=http://www.docbook.org/xml/${SRCVERS[4]}/docbkx412.zip
+SRCCOPY[5]="MIT"
+SRCOPTS[5]="nosrcroot"
+
+build5()
+{
+doc ChangeLog
+do_install ${SRCVERS[5]}
+catadd "public" "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"
+catadd "public" "-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/calstblx.dtd"
+catadd "public" "-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/calstblx.dtd"
+catadd "public" "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/soextblx.dtd"
+catadd "public" "-//OASIS//ELEMENTS DocBook XML Information Pool V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/dbpoolx.mod"
+catadd "public" "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/dbhierx.mod"
+catadd "public" "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/dbgenent.mod"
+catadd "public" "-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/dbnotnx.mod"
+catadd "public" "-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/dbcentx.mod"
+catadd "rewriteSystem" "http://www.oasis-open.org/docbook/xml/4.1.2" "$(loc '4.1.2')"
+catadd "rewriteURI" "http://www.oasis-open.org/docbook/xml/4.1.2" "$(loc '4.1.2')"
+}
+
+SRCNAME[6]=${NAME}-xsl
+SRCVERS[6]=${XSLVER}
+SRCPACK[6]=${URL[sf]}/docbook/docbook-xsl/${SRCVERS[6]}/${SRCNAME[6]}-${SRCVERS[6]}.tar.bz2
+
+build6()
+{
+doc AUTHORS
+license COPYING
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[share]}/xml/docbook/stylesheet
+DIRS="assembly common eclipse epub epub3 fo highlighting html htmlhelp javahelp lib manpages params profiling roundtrip template website xhtml xhtml-1_1 xhtml5"
+for dir in ${DIRS}; do
+ install.dir ${PKG}${SYS_DIR[share]}/xml/docbook/stylesheet/${dir}
+ install.dat ${dir}/*.{xml,xsl,dtd,ent} ${PKG}${SYS_DIR[share]}/xml/docbook/stylesheet/${dir} 2>/dev/null
+done
+install.dat VERSION.xsl ${PKG}${SYS_DIR[share]}/xml/docbook/stylesheet
+}
+
+SRCNAME[7]=xmlto
+SRCVERS[7]=0.0.25
+SRCPACK[7]=http://fedorahosted.org/releases/x/m/xmlto/${SRCNAME[7]}-${SRCVERS[7]}.tar.bz2
+SRCCOPY[7]="GPL2"
+
+build7()
+{
+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]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --with-webbrowser="links"
+# --with-backend="dblatex"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
diff --git a/development/docbook/xmlto-0.0.25-elinks.patch.xz b/development/docbook/xmlto-0.0.25-elinks.patch.xz
new file mode 100644
index 0000000..04c08dc
--- /dev/null
+++ b/development/docbook/xmlto-0.0.25-elinks.patch.xz
Binary files differ
diff --git a/development/flex/flex-2.5.37-lex.patch.xz b/development/flex/flex-2.5.37-lex.patch.xz
new file mode 100644
index 0000000..5858cc1
--- /dev/null
+++ b/development/flex/flex-2.5.37-lex.patch.xz
Binary files differ
diff --git a/development/flex/flex.build b/development/flex/flex.build
new file mode 100755
index 0000000..97e423d
--- /dev/null
+++ b/development/flex/flex.build
@@ -0,0 +1,80 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=flex
+VERSION=2.5.37
+BUILD=1
+DEPENDS=('m4 >= 1.4.16-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}: flex (fast lexical analyzer generator)
+${NAME}:
+${NAME}: flex is a tool for generating programs that perform pattern matching
+${NAME}: on text. flex is a rewrite of the AT&T Unix lex tool (the two
+${NAME}: implementations do not share any code, though), with some extensions
+${NAME}: (and incompatibilities).
+${NAME}:
+${NAME}: Homepage: http://flex.sf.net
+${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 flex
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+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]}" \
+ --docdir="${SYS_DIR[doc]}/flex" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+license COPYING
+install.bin lex.sh ${PKG}${SYS_DIR[bin]}/lex
+rm -rf ${PKG}${SYS_DIR[doc]}/flex
+}
diff --git a/development/gdb/gdb.build b/development/gdb/gdb.build
new file mode 100755
index 0000000..70d536f
--- /dev/null
+++ b/development/gdb/gdb.build
@@ -0,0 +1,83 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gdb
+VERSION=7.6
+BUILD=1
+DEPENDS=('expat >= 2.1.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}: gdb (the GNU symbolic debugger)
+${NAME}:
+${NAME}: GDB, the GNU debugger, allows you see what is going on inside another
+${NAME}: program while it executes -- or what another program was doing at the
+${NAME}: moment it crashed. GDB can do four main kinds of things to help you
+${NAME}: catch bugs in the act: 1) Start your program, specifying anything
+${NAME}: that might affect its behavior. 2) Make your program stop on
+${NAME}: specified conditions. 3) xamine what has happened, when your program
+${NAME}: has stopped. 4) Change things in your program, so you can experiment
+${NAME}: with correcting the effects of one bug and go on to learn about
+${NAME}: another. It supports C, C++, ObjC, Pascal and many other languages.
+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 gdb gdbint stabs
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://sourceware.org/pub/gdb/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2 LGPL2 GPL3 LGPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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-system-readline
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog gdb/NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[lib]}/lib{bfd,iberty,opcodes}* \
+ ${PKG}${SYS_DIR[lib]}64 \
+ ${PKG}${SYS_DIR[info]}/{annotate,bfd,configure,standards}* \
+ ${PKG}${SYS_DIR[include]} \
+ ${PKG}${SYS_DIR[share]}/locale
+}
diff --git a/development/gettext/gettext-0.18.2.1-pkglibdir.patch.xz b/development/gettext/gettext-0.18.2.1-pkglibdir.patch.xz
new file mode 100644
index 0000000..43365e9
--- /dev/null
+++ b/development/gettext/gettext-0.18.2.1-pkglibdir.patch.xz
Binary files differ
diff --git a/development/gettext/gettext.build b/development/gettext/gettext.build
new file mode 100755
index 0000000..44725e8
--- /dev/null
+++ b/development/gettext/gettext.build
@@ -0,0 +1,88 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gettext
+VERSION=0.18.2.1
+BUILD=1
+DEPENDS=('expat >= 2.1.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}: gettext (software localization utilities)
+${NAME}:
+${NAME}: Usually, programs are written and documented in English, and use
+${NAME}: English at execution time for interacting with users. This package
+${NAME}: offers a well integrated set of tools that provide a framework to
+${NAME}: produce multi-lingual messages.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/gettext
+${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 gettext autosprintf
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+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]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --docdir="${SYS_DIR[html]}/${SRCNAME[0]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-threads=posix \
+ --with-included-glib \
+ --with-included-libcroco \
+ --with-included-libunistring \
+ --with-included-libxml
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[html]}
+chmod 0755 ${PKG}${SYS_DIR[lib]}/preloadable_libintl.so
+}
diff --git a/development/git/git.build b/development/git/git.build
new file mode 100755
index 0000000..3a7b24f
--- /dev/null
+++ b/development/git/git.build
@@ -0,0 +1,121 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=git
+MAJOR=1.8
+VERSION=${MAJOR}.3
+BUILD=1
+DEPENDS=('openssl >= 1.0.1e-1' 'curl >= 7.29.0-1' 'expat >= 2.1.0-1' 'pcre >= 8.33-1' 'perl >= 5.18.0-1')
+OPTDEPENDS=('python >= 2.7.4-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}: git (the stupid content tracker)
+${NAME}:
+${NAME}: Git is a fast, scalable, distributed revision control system with an
+${NAME}: unusually rich command set that provides both high-level operations
+${NAME}: and full access to internals.
+${NAME}:
+${NAME}: "git" can mean anything, depending on your mood.
+${NAME}:
+${NAME}: Git was originally written by Linus Torvalds and is currently
+${NAME}: maintained by Junio C. Hamano.
+${NAME}:
+EOF
+
+# GIT should not be installed while building this package because there might
+# be problems with installing some perl stuff
+
+# According to the Arch Linux build script, git depends also on 'perl-error'.
+# It must be bundled with Slackware's perl? The following perl extensions are
+# optional, but maybe we ought to add them to the perl package if they aren't
+# there already.
+#
+# 'perl-libwww: git svn'
+# 'perl-term-readkey: git svn'
+# 'perl-mime-tools: git send-email'
+# 'perl-net-smtp-ssl: git send-email TLS support'
+# 'perl-authen-sasl: git send-email TLS support'
+# 'cvsps: git cvsimport'
+
+# We'll re-add gik, git-gui and gitweb when we have subpackages
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://git-core.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/pcre" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}/git" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --htmldir="${SYS_DIR[html]}/git" \
+ --with-perl="${SYS_DIR[bin]}/perl" \
+ --with-python="${SYS_DIR[bin]}/python" \
+ --with-pager="${SYS_DIR[bin]}/less" \
+ --with-editor="${SYS_DIR[bin]}/vim" \
+ --with-openssl \
+ --with-libpcre \
+ --with-curl \
+ --with-expat
+#FIXME: use a default editor script instead of vim
+make all html ${JOBS} V=1 \
+ INSTALLDIRS="vendor" ASCIIDOC8="YesPlease" \
+ NO_CROSS_DIRECTORY_HARDLINKS="1" \
+ NO_INSTALL_HARDLINKS="1"
+make install DESTDIR="${PKG}" \
+ INSTALLDIRS="vendor" ASCIIDOC8="YesPlease" \
+ NO_CROSS_DIRECTORY_HARDLINKS="1" \
+ NO_INSTALL_HARDLINKS="1"
+doc Documentation/RelNotes/${MAJOR}.*.txt
+changelog Documentation/RelNotes/${SRCVERS[0]}.txt
+install.dir ${PKG}${SYS_DIR[share]}/html/git/howto
+install.dat Documentation/{user-manual,everyday,howto-index}.html ${PKG}${SYS_DIR[share]}/html/git
+install.dat Documentation/docbook-xsl.css ${PKG}${SYS_DIR[share]}/html/git
+install.dat Documentation/mailmap.txt ${PKG}${SYS_DIR[share]}/html/git
+install.dat Documentation/howto/*.html ${PKG}${SYS_DIR[share]}/html/git/howto
+install.dir ${PKG}${SYS_DIR[share]}/emacs/site-lisp
+install.dat contrib/emacs/*.el ${PKG}${SYS_DIR[share]}/emacs/site-lisp
+install.dir ${PKG}${SYS_DIR[share]}/bash-completion/completions
+install.dat contrib/completion/git-completion.bash ${PKG}${SYS_DIR[share]}/bash-completion/completions/git
+rm -rf \
+ ${PKG}${SYS_DIR[lib]}/plugins \
+ ${PKG}${SYS_DIR[bin]}/gitk \
+ ${PKG}${SYS_DIR[share]}/{gitweb,gitk,git-gui}
+}
+
+SRCNAME[1]=${NAME}-manpages
+SRCVERS[1]=${VERSION}
+SRCPACK[1]=http://git-core.googlecode.com/files/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCOPTS[1]="nosrcroot"
+
+build1()
+{
+install.dir ${PKG}${SYS_DIR[man]}/man{1,5,7}
+install.man man1/*.1 ${PKG}${SYS_DIR[man]}/man1
+install.man man5/*.5 ${PKG}${SYS_DIR[man]}/man5
+install.man man7/*.7 ${PKG}${SYS_DIR[man]}/man7
+rm -rf ${PKG}${SYS_DIR[doc]}/git-manpages*
+}
diff --git a/development/glade/glade.SlackBuild b/development/glade/glade.SlackBuild
new file mode 100755
index 0000000..81d3c60
--- /dev/null
+++ b/development/glade/glade.SlackBuild
@@ -0,0 +1,105 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=glade
+VERSION=3.7.1
+ARCH=i586
+BUILD=1
+PKGNAME=${NAME}3
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://ftp.gnome.org/pub/GNOME/sources/${PKGNAME}/3.7
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --disable-silent-rules \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --with-html-dir=/usr/share/html \
+ --disable-scrollkeeper \
+ --disable-python \
+ --disable-gnome
+make V=1
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/usr/lib
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+glade: glade (a user interface designer)
+glade:
+glade: Glade is a RAD tool to enable quick & easy development of user
+glade: interfaces for the GTK+ toolkit. The user interfaces designed in
+glade: Glade are saved as XML, and by using the GtkBuilder GTK+ object
+glade: these can be loaded by applications dynamically as needed. By using
+glade: GtkBuilder, Glade XML files can be used in numerous programming
+glade: languages including C, C++, C#, Vala, Java, Perl, Python and others.
+glade:
+glade: Homepage: http://glade.gnome.org
+glade:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+gtk+ >= 2.20.1-i486-1
+libxml2 >= 2.7.6-i486-1
+EOF
+
+install -m 0644 -g 0 -o 0 AUTHORS NEWS README \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/NEWS
+
+chmod 0444 $PKG/usr/man/man?/*.?
+xz -9f $PKG/usr/man/man?/*.?
+
+rm -f \
+ $PKG/usr/lib/*.la \
+ $PKG/usr/lib/*/*/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*.so* \
+ $PKG/usr/lib/*/*/*.so* || :
+
+strip \
+ $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/development/gperf/gperf.build b/development/gperf/gperf.build
new file mode 100755
index 0000000..d2141c3
--- /dev/null
+++ b/development/gperf/gperf.build
@@ -0,0 +1,76 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gperf
+VERSION=3.0.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}: gperf (a perfect hash function generator)
+${NAME}:
+${NAME}: gperf is a perfect hash function generator written in C++. It
+${NAME}: transforms an n element user-specified keyword set W into a perfect
+${NAME}: hash function F. gperf currently generates the reserved keyword
+${NAME}: recognizer for lexical analyzers in several production and research
+${NAME}: compilers and language processing tools, including GNU C, GNU C++,
+${NAME}: GNU Java, GNU Pascal, GNU Modula 3, and GNU indent.
+${NAME}:
+${NAME}: gperf was written by by Douglas C. Schmidt and Bruno Haible.
+${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 gperf
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --docdir="${SYS_DIR[doc]}/gperf" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[doc]}/gperf
+}
diff --git a/development/gtk_doc/gtk_doc.build b/development/gtk_doc/gtk_doc.build
new file mode 100755
index 0000000..6702243
--- /dev/null
+++ b/development/gtk_doc/gtk_doc.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gtk_doc
+VERSION=1.18
+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}: gtk_doc
+${NAME}:
+${NAME}: A tool to document C code. It is typically used to document the
+${NAME}: public API of libraries but it can also be used to document
+${NAME}: application code. It has some special code to document the signals
+${NAME}: and properties of GTK+ widgets and GObject classes which other
+${NAME}: tools may not have.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=gtk-doc
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL3 FDL11"
+
+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]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/development/icon_naming_utils/icon-naming-utils-0.8.90-gtkonlyandupdates.patch.xz b/development/icon_naming_utils/icon-naming-utils-0.8.90-gtkonlyandupdates.patch.xz
new file mode 100644
index 0000000..dbac516
--- /dev/null
+++ b/development/icon_naming_utils/icon-naming-utils-0.8.90-gtkonlyandupdates.patch.xz
Binary files differ
diff --git a/development/icon_naming_utils/icon_naming_utils.build b/development/icon_naming_utils/icon_naming_utils.build
new file mode 100755
index 0000000..45feaf0
--- /dev/null
+++ b/development/icon_naming_utils/icon_naming_utils.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=icon_naming_utils
+VERSION=0.8.90
+BUILD=2
+ARCH=noarch
+DEPENDS=('perl >= 5.12.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}: icon_naming_utils (generate icon files for your DE)
+${NAME}:
+${NAME}: A script for maintaining backwards compatibility with current
+${NAME}: desktop icon themes, while migrating to names specified in the Icon
+${NAME}: Naming Specification.
+${NAME}:
+${NAME}: Homepage: http://tango.freedesktop.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=icon-naming-utils
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://tango.freedesktop.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+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]}" \
+ --libexecdir="${SYS_DIR[share]}/icon-naming-utils"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/development/indent/indent-2.2.11-decimalformat.patch.xz b/development/indent/indent-2.2.11-decimalformat.patch.xz
new file mode 100644
index 0000000..607bd44
--- /dev/null
+++ b/development/indent/indent-2.2.11-decimalformat.patch.xz
Binary files differ
diff --git a/development/indent/indent-2.2.11-docfix.patch.xz b/development/indent/indent-2.2.11-docfix.patch.xz
new file mode 100644
index 0000000..8e04e0d
--- /dev/null
+++ b/development/indent/indent-2.2.11-docfix.patch.xz
Binary files differ
diff --git a/development/indent/indent-2.2.11-lcall.patch.xz b/development/indent/indent-2.2.11-lcall.patch.xz
new file mode 100644
index 0000000..18c4fe8
--- /dev/null
+++ b/development/indent/indent-2.2.11-lcall.patch.xz
Binary files differ
diff --git a/development/indent/indent-2.2.11-nohtml.patch.xz b/development/indent/indent-2.2.11-nohtml.patch.xz
new file mode 100644
index 0000000..c0a91ed
--- /dev/null
+++ b/development/indent/indent-2.2.11-nohtml.patch.xz
Binary files differ
diff --git a/development/indent/indent-2.2.11-segfault.patch.xz b/development/indent/indent-2.2.11-segfault.patch.xz
new file mode 100644
index 0000000..918fc67
--- /dev/null
+++ b/development/indent/indent-2.2.11-segfault.patch.xz
Binary files differ
diff --git a/development/indent/indent.build b/development/indent/indent.build
new file mode 100755
index 0000000..1298aff
--- /dev/null
+++ b/development/indent/indent.build
@@ -0,0 +1,77 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=indent
+VERSION=2.2.11
+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}: indent (changes the appearance of a C program)
+${NAME}:
+${NAME}: GNU indent changes the appearance of a C program by inserting or
+${NAME}: deleting whitespace according to a plethora of options. Some canned
+${NAME}: styles of formatting (like the GNU style, Kernighan & Ritchie style,
+${NAME}: and original Berkeley style) are supported as well.
+${NAME}:
+${NAME}: GNU indent is a descendant of BSD indent.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/indent
+${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 indent
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://ftp.de.debian.org/debian/pool/main/i/indent/${SRCNAME[0]}_${SRCVERS[0]}.orig.tar.gz
+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}" docdir="${SYS_DIR[doc]}/indent"
+doc AUTHORS
+changelog ChangeLog
+rm -rf ${PKG}${SYS_DIR[doc]}/indent
+}
diff --git a/development/ldc/ldc-20120620-bashcompletioninstall.patch.xz b/development/ldc/ldc-20120620-bashcompletioninstall.patch.xz
new file mode 100644
index 0000000..f04d854
--- /dev/null
+++ b/development/ldc/ldc-20120620-bashcompletioninstall.patch.xz
Binary files differ
diff --git a/development/ldc/ldc.build b/development/ldc/ldc.build
new file mode 100755
index 0000000..1dc19de
--- /dev/null
+++ b/development/ldc/ldc.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ldc
+VERSION=20120620
+BUILD=1
+DEPENDS=('libconfig >= 1.4.8-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}: ldc (D compiler)
+${NAME}:
+${NAME}: A D compiler based on the LLVM compiler infrastructure and on the
+${NAME}: Digital Mars D (DMD) compiler frontend. Also included are the D and
+${NAME}: Phobos runtime libraries.
+${NAME}:
+${NAME}: Homepage: http://dlang.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+(
+install.dir build
+cd build
+cmake \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_INSTALL_PREFIX:PATH="/usr" \
+ -DLIB_SUFFIX:STRING="64" \
+ -DINCLUDE_INSTALL_DIR:STRING="/usr/include/d/std-ldc" \
+ -DSYSCONF_INSTALL_DIR:STRING="/etc/ldc" \
+ -DBASHCOMPLETION_INSTALL_DIR:STRING="${SYS_DIR[bashcompletiondir]}" \
+ -DBUILD_SHARED_LIBS:BOOL="on" \
+..
+make ${JOBS}
+make install DESTDIR="${PKG}"
+)
+mv \
+ ${PKG}${SYS_DIR[bashcompletiondir]}/ldc \
+ ${PKG}${SYS_DIR[bashcompletiondir]}/ldc-bash-completion.sh
+}
diff --git a/development/llvm/llvm-3.3-clangcindexerpath.patch.xz b/development/llvm/llvm-3.3-clangcindexerpath.patch.xz
new file mode 100644
index 0000000..3630524
--- /dev/null
+++ b/development/llvm/llvm-3.3-clangcindexerpath.patch.xz
Binary files differ
diff --git a/development/llvm/llvm-3.3-clanginstall.patch.xz b/development/llvm/llvm-3.3-clanginstall.patch.xz
new file mode 100644
index 0000000..07ef58c
--- /dev/null
+++ b/development/llvm/llvm-3.3-clanginstall.patch.xz
Binary files differ
diff --git a/development/llvm/llvm-3.3-docs.patch.xz b/development/llvm/llvm-3.3-docs.patch.xz
new file mode 100644
index 0000000..bef1685
--- /dev/null
+++ b/development/llvm/llvm-3.3-docs.patch.xz
Binary files differ
diff --git a/development/llvm/llvm-3.3-timestamp.patch.xz b/development/llvm/llvm-3.3-timestamp.patch.xz
new file mode 100644
index 0000000..b63edba
--- /dev/null
+++ b/development/llvm/llvm-3.3-timestamp.patch.xz
Binary files differ
diff --git a/development/llvm/llvm.build b/development/llvm/llvm.build
new file mode 100755
index 0000000..9995b32
--- /dev/null
+++ b/development/llvm/llvm.build
@@ -0,0 +1,145 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=llvm
+VERSION=3.3
+BUILD=1
+DEPENDS=('libraries >= 20130606-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}: llvm (The Low Level Virtual Machine)
+${NAME}:
+${NAME}: LLVM is a compiler infrastructure designed for compile-time,
+${NAME}: link-time, runtime, and idle-time optimization of programs from
+${NAME}: arbitrary programming languages.
+${NAME}:
+${NAME}: This package includes 'clang', a C, C++, Objective C and Objective
+${NAME}: C++ frontend for the LLVM compiler.
+${NAME}:
+${NAME}: Homepage: http://llvm.org
+${NAME}:
+EOF
+
+PYTHONSITEDIR="${SYS_DIR[lib]}/python2.7/site-packages"
+
+# Sources
+
+SRCNAME[0]=cfe
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://llvm.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.src.tar.gz
+SRCROOT[0]=${NAME}-${VERSION}.src
+SRCOPTS[0]="nosrcroot"
+
+build0()
+{
+ install.dir tools
+ mv cfe-${VERSION}.src tools/clang
+}
+
+SRCNAME[1]=compiler-rt
+SRCVERS[1]=${VERSION}
+SRCPACK[1]=http://llvm.org/releases/${SRCNAME[1]}-${SRCVERS[1]}.src.tar.gz
+SRCROOT[1]=${NAME}-${VERSION}.src
+SRCOPTS[1]="nosrcroot"
+
+build1()
+{
+ install.dir projects
+ mv compiler-rt-${VERSION}.src projects/compiler-rt
+}
+
+SRCNAME[2]=${NAME}
+SRCVERS[2]=${VERSION}
+SRCPACK[2]=http://llvm.org/releases/${SRCNAME[2]}-${SRCVERS[2]}.src.tar.gz
+SRCROOT[2]=${NAME}-${VERSION}.src
+
+build2()
+{
+# Fix insecure rpath
+sed -i 's|$(RPATH) -Wl,$(\(ToolDir\|LibDir\|ExmplDir\))||g' Makefile.rules
+#FIXME: convert to CMake one of these days
+CPPFLAGS="$(pkg-config --cflags libffi)" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-expensive-checks \
+ --disable-debug-runtime \
+ --disable-assertions \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-binutils-include="${SYS_DIR[usr]}/include" \
+ --with-udis86="${SYS_DIR[usr]}" \
+ --with-python="${SYS_DIR[bin]}/python2" \
+ --disable-docs \
+ --disable-expensive-checks \
+ --disable-debug-runtime \
+ --disable-assertions \
+ --enable-experimental-targets="R600" \
+ --enable-shared \
+ --enable-optimized \
+ --enable-libffi \
+ --enable-bindings=none \
+ --enable-targets=all
+make ${JOBS} VERBOSE=1 REQUIRES_RTTI=1
+make install DESTDIR="${PKG}"
+doc CREDITS.TXT
+license LICENSE.TXT
+# GCC headers
+(
+ cd ${PKG}${SYS_DIR[lib]}/clang/${SRCVERS[2]}
+ ln -s ${SYS_DIR[lib]}64/gcc/x86_64-slackware-linux/4.8.0/include
+ ln -s ${SYS_DIR[lib]}64/gcc/x86_64-slackware-linux/4.8.0/include-fixed
+)
+# LTO
+#FIXME: lib64
+install.dir ${PKG}${SYS_DIR[lib]}64/bfd-plugins
+(
+ cd ${PKG}${SYS_DIR[lib]}64/bfd-plugins
+ ln -sf ${SYS_DIR[lib]}/LLVMgold.so
+)
+#FIXME Where is LLVMgold.so?
+# Clean up cruft
+rm -f \
+ ${PKG}${SYS_DIR[lib]}/*LLVMHello.* \
+ ${PKG}${SYS_DIR[html]}
+chmod -x ${PKG}${SYS_DIR[lib]}/*.a
+#FIXME: this should end up in a subpackage
+# Install also the clang-analyzer
+install.dir ${PKG}${PYTHONSITEDIR}/clang-analyzer
+for f in scan-{build,view}; do
+ cp -r tools/clang/tools/${f} ${PKG}${PYTHONSITEDIR}/clang-analyzer
+ ln -s ${PYTHONSITEDIR}/clang-analyzer/${f}/${f} ${PKG}${SYS_DIR[bin]}/${f}
+done
+install.dir ${PKG}${SYS_DIR[man]}/man1
+install.man tools/clang/tools/scan-build/scan-build.1 ${PKG}${SYS_DIR[man]}/man1
+rm -f ${PKG}${PYTHONSITEDIR}/clang-analyzer/scan-build/scan-build.{1,bat}
+(
+ cd ${PKG}${PYTHONSITEDIR}/clang-analyzer/scan-build
+ ln -sf ${SYS_DIR[bin]}/clang
+)
+# Use Python 2
+sed -i \
+ -e 's|env python$|&2|' \
+ -e 's|/usr/bin/python$|&2|' \
+ "${PKG}${PYTHONSITEDIR}/clang-analyzer/scan-view/scan-view" \
+ "${PKG}${PYTHONSITEDIR}/clang-analyzer/scan-build/set-xcode-analyzer"
+# Compile Python scripts
+python2 -m compileall "${PKG}${PYTHONSITEDIR}/clang-analyzer"
+python2 -O -m compileall "${PKG}${PYTHONSITEDIR}/clang-analyzer"
+}
diff --git a/development/llvm_lua/llvm_lua-1.3.1-libdir.patch.xz b/development/llvm_lua/llvm_lua-1.3.1-libdir.patch.xz
new file mode 100644
index 0000000..f64f42a
--- /dev/null
+++ b/development/llvm_lua/llvm_lua-1.3.1-libdir.patch.xz
Binary files differ
diff --git a/development/llvm_lua/llvm_lua.build b/development/llvm_lua/llvm_lua.build
new file mode 100755
index 0000000..c60e403
--- /dev/null
+++ b/development/llvm_lua/llvm_lua.build
@@ -0,0 +1,69 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=llvm_lua
+VERSION=1.3.1
+BUILD=1
+DEPENDS=('llvm >= 2.8-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}: llvm_lua (LUA compiler and interpreter)
+${NAME}:
+${NAME}: Lua is a powerful light-weight programming language designed for
+${NAME}: extending applications. Lua is also frequently used as a
+${NAME}: general-purpose, stand-alone language.
+${NAME}:
+${NAME}: Homepage: http://code.google.com/p/llvm-lua
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://llvm-lua.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+cmake \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_BUILD_TYPE:STRING="Release" \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_INSTALL_PREFIX:PATH="/usr" \
+ -DLIB_INSTALL_DIR:PATH="lib$(libdirsuffix)" \
+ -DWANT_SHARED_LIBRARY:BOOL="on" \
+ -DWANT_STATIC_LIBRARY:BOOL="on" \
+ -DLUA_ANSI:BOOL="off" \
+ -DLUA_CPP_SUPPORT:BOOL="off" \
+ -DLUA_USE_APICHECK:BOOL="off" \
+ -DLUA_USE_CURSES:BOOL="on" \
+ -DLUA_USE_DLOPEN:BOOL="on" \
+ -DLUA_USE_ISATTY:BOOL="on" \
+ -DLUA_USE_MKSTEMP:BOOL="on" \
+ -DLUA_USE_POPEN:BOOL="on" \
+ -DLUA_USE_READLINE:BOOL="on" \
+ -DLUA_USE_ULONGJMP:BOOL="on" \
+CMakeLists.txt
+make -j 2
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+license COPYRIGHT
+}
diff --git a/development/lua/lua-5.2.2-license.patch.xz b/development/lua/lua-5.2.2-license.patch.xz
new file mode 100644
index 0000000..9c35d93
--- /dev/null
+++ b/development/lua/lua-5.2.2-license.patch.xz
Binary files differ
diff --git a/development/lua/lua-5.2.2-pkgconfig.patch.xz b/development/lua/lua-5.2.2-pkgconfig.patch.xz
new file mode 100644
index 0000000..fda48d2
--- /dev/null
+++ b/development/lua/lua-5.2.2-pkgconfig.patch.xz
Binary files differ
diff --git a/development/lua/lua-5.2.2-shared.patch.xz b/development/lua/lua-5.2.2-shared.patch.xz
new file mode 100644
index 0000000..10bbea1
--- /dev/null
+++ b/development/lua/lua-5.2.2-shared.patch.xz
Binary files differ
diff --git a/development/lua/lua.build b/development/lua/lua.build
new file mode 100755
index 0000000..3ab3ee5
--- /dev/null
+++ b/development/lua/lua.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lua
+MAJOR=5.2
+VERSION=${MAJOR}.2
+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}: lua
+${NAME}:
+${NAME}: A fast, lightweight, embeddable scripting language. Lua combines
+${NAME}: procedural syntax with powerful data description constructs based on
+${NAME}: associative arrays and extensible semantics. Lua is dynamically
+${NAME}: typed, runs by interpreting bytecode for a register-based virtual
+${NAME}: machine, and has automatic memory management with incremental garbage
+${NAME}: collection, making it ideal for configuration scripting, and rapid
+${NAME}: prototyping.
+${NAME}:
+${NAME}: Homepage: http://www.lua.org
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.lua.org/ftp/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="MIT"
+
+build0()
+{
+make ${JOBS} MYCFLAGS="${FLAGS} -fPIC" linux
+make install \
+ INSTALL_TOP="${PKG}${SYS_DIR[usr]}" \
+ INSTALL_INC="${PKG}${SYS_DIR[include]}/lua" \
+ INSTALL_LIB="${PKG}${SYS_DIR[lib]}" \
+ INSTALL_LMOD="${PKG}${SYS_DIR[share]}/lua/${MAJOR}" \
+ INSTALL_CMOD="${PKG}${SYS_DIR[lib]}/plugins/lua/${MAJOR}" \
+ INSTALL_MAN="${PKG}${SYS_DIR[man]}/man1"
+sed -i "s|@MAJOR@|${MAJOR}|g;s|@VERSION@|${VERSION}|g" lua.pc
+install.dir ${PKG}${SYS_DIR[share]}/pkgconfig
+install.dat lua.pc ${PKG}${SYS_DIR[share]}/pkgconfig
+license LICENSE
+#install.dir ${PKG}${SYS_DIR[share]}/html/lua
+#install.dat doc/*.{html,css,png,gif} ${PKG}${SYS_DIR[share]}/html/lua
+rm -rf \
+ ${PKG}${SYS_DIR[lib]}/plugins \
+ ${PKG}${SYS_DIR[share]}/lua
+}
diff --git a/development/m4/m4.build b/development/m4/m4.build
new file mode 100755
index 0000000..2dbc517
--- /dev/null
+++ b/development/m4/m4.build
@@ -0,0 +1,77 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=m4
+VERSION=1.4.16
+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}: m4 (an implementation of the UNIX macro processor)
+${NAME}:
+${NAME}: This is GNU m4, a program which copies its input to the output,
+${NAME}: expanding macros as it goes. m4 has built-in functions for including
+${NAME}: named files, running commands, doing integer arithmetic, manipulating
+${NAME}: text in various ways, recursion, etc... Macros can also be user-
+${NAME}: defined, and can take any number of arguments.
+${NAME}:
+${NAME}: GNU 'm4' was originally written by Rene Seindal, from Denmark.
+${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 m4
+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-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]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
diff --git a/development/make/make-3.82-bug30612.patch.xz b/development/make/make-3.82-bug30612.patch.xz
new file mode 100644
index 0000000..2058f22
--- /dev/null
+++ b/development/make/make-3.82-bug30612.patch.xz
Binary files differ
diff --git a/development/make/make-3.82-bug30723.patch.xz b/development/make/make-3.82-bug30723.patch.xz
new file mode 100644
index 0000000..5612295
--- /dev/null
+++ b/development/make/make-3.82-bug30723.patch.xz
Binary files differ
diff --git a/development/make/make-3.82-dontpruneintermediate.patch.xz b/development/make/make-3.82-dontpruneintermediate.patch.xz
new file mode 100644
index 0000000..08d01e3
--- /dev/null
+++ b/development/make/make-3.82-dontpruneintermediate.patch.xz
Binary files differ
diff --git a/development/make/make-3.82-expensiveglob.patch.xz b/development/make/make-3.82-expensiveglob.patch.xz
new file mode 100644
index 0000000..e29a538
--- /dev/null
+++ b/development/make/make-3.82-expensiveglob.patch.xz
Binary files differ
diff --git a/development/make/make-3.82-makeflags.patch.xz b/development/make/make-3.82-makeflags.patch.xz
new file mode 100644
index 0000000..b7bc59d
--- /dev/null
+++ b/development/make/make-3.82-makeflags.patch.xz
Binary files differ
diff --git a/development/make/make-3.82-sortblank.patch.xz b/development/make/make-3.82-sortblank.patch.xz
new file mode 100644
index 0000000..709d8d5
--- /dev/null
+++ b/development/make/make-3.82-sortblank.patch.xz
Binary files differ
diff --git a/development/make/make.build b/development/make/make.build
new file mode 100755
index 0000000..fe4cbb5
--- /dev/null
+++ b/development/make/make.build
@@ -0,0 +1,75 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=make
+VERSION=3.82
+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}: make (GNU make utility to maintain groups of programs)
+${NAME}:
+${NAME}: This is the GNU implementation of make, which was written by Richard
+${NAME}: Stallman and Roland McGrath. The purpose of the make utility is to
+${NAME}: determine automatically which pieces of a large program need to be
+${NAME}: recompiled, and issue the commands to recompile them.
+${NAME}:
+${NAME}: This is needed to compile just about any major C program, including
+${NAME}: the Linux kernel.
+${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 make
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://ftp.gnu.org/gnu/make/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCOPTS[0]="GPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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
+changelog NEWS
+}
diff --git a/development/mariadb/mariadb-5.5.30-etcdir.patch.xz b/development/mariadb/mariadb-5.5.30-etcdir.patch.xz
new file mode 100644
index 0000000..b8bd1c7
--- /dev/null
+++ b/development/mariadb/mariadb-5.5.30-etcdir.patch.xz
Binary files differ
diff --git a/development/mariadb/mariadb-5.5.30-service.patch.xz b/development/mariadb/mariadb-5.5.30-service.patch.xz
new file mode 100644
index 0000000..37f10cb
--- /dev/null
+++ b/development/mariadb/mariadb-5.5.30-service.patch.xz
Binary files differ
diff --git a/development/mariadb/mariadb-5.5.30-sysconfdir.patch.xz b/development/mariadb/mariadb-5.5.30-sysconfdir.patch.xz
new file mode 100644
index 0000000..00fd94f
--- /dev/null
+++ b/development/mariadb/mariadb-5.5.30-sysconfdir.patch.xz
Binary files differ
diff --git a/development/mariadb/mariadb-5.5.30-sysvinit.patch.xz b/development/mariadb/mariadb-5.5.30-sysvinit.patch.xz
new file mode 100644
index 0000000..04d626d
--- /dev/null
+++ b/development/mariadb/mariadb-5.5.30-sysvinit.patch.xz
Binary files differ
diff --git a/development/mariadb/mariadb-5.5.30-tmpfilesd.patch.xz b/development/mariadb/mariadb-5.5.30-tmpfilesd.patch.xz
new file mode 100644
index 0000000..052c8fb
--- /dev/null
+++ b/development/mariadb/mariadb-5.5.30-tmpfilesd.patch.xz
Binary files differ
diff --git a/development/mariadb/mariadb.build b/development/mariadb/mariadb.build
new file mode 100755
index 0000000..b1945e8
--- /dev/null
+++ b/development/mariadb/mariadb.build
@@ -0,0 +1,198 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=mariadb
+VERSION=5.5.30
+BUILD=1
+OPTDEPENDS=('openssl >= 1.0.1e-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}: mariadb (relational database server)
+${NAME}:
+${NAME}: A true multi-user, multi-threaded SQL database server which is
+${NAME}: a backward compatible, drop-in replacement of the MySQL database
+${NAME}: server. It includes all major open source storage engines, including
+${NAME}: the Aria storage engine.
+${NAME}:
+${NAME}: Homepage: http://mariadb.org
+${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...
+}
+
+# If the mariadb user and group do not exist, add them
+
+if grep "^mariadb:x:" etc/passwd 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "mariadb:x:27:27:MariaDB:/var/lib/mariadb:/bin/bash" >> etc/passwd
+fi
+if grep "^mariadb:x:" etc/group 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "mariadb:x:27:" >> etc/group
+fi
+if grep "^mariadb:" etc/shadow 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "mariadb:*:9797:0:::::" >> etc/shadow
+fi
+
+# Fix directory permissions
+
+(
+ cd var/lib
+ chown mariadb.mariadb mariadb
+ chmod 750 mariadb
+)
+
+# Create mariadb's run directory if it's not already there
+
+if [ ! -d run/mariadb ]; then
+ install -m 0750 -o mariadb -g mariadb -d run/mariadb
+fi
+
+# Initialize the database if it isn't
+
+if [ ! -d var/lib/mariadb/mysql ]; then
+ usr/bin/mysql_install_db --user=mariadb --basedir=usr --datadir=var/lib/mariadb
+ chown -R mariadb.mariadb var/lib/mariadb &>/dev/null
+fi
+
+# Keep same perms on rc.mariadb.new:
+
+if [ -e etc/rc.d/rc.mariadb ]; then
+ cp -a etc/rc.d/rc.mariadb etc/rc.d/rc.mariadb.new.incoming
+ cat etc/rc.d/rc.mariadb.new > etc/rc.d/rc.mariadb.new.incoming
+ mv etc/rc.d/rc.mariadb.new.incoming etc/rc.d/rc.mariadb.new
+fi
+
+config etc/rc.d/rc.mariadb.new
+config etc/mariadb/mysqlaccess.conf.new
+config etc/mariadb/my.cnf.new
+config etc/mariadb/my.cnf.d/client.cnf.new
+config etc/mariadb/my.cnf.d/mysql-clients.cnf.new
+config etc/mariadb/my.cnf.d/server.cnf.new
+config etc/logrotate.d/mariadb.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.askmonty.org/f/${SRCNAME[0]}-${SRCVERS[0]}/kvm-tarbake-jaunty-x86/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 LGPL21"
+# normla nostrip ?
+
+build0()
+{
+cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DMANUFACTURER="Tightware" \
+ -DCMAKE_C_FLAGS="-fPIC ${FLAGS} -DBIG_JOINS=1 -fno-strict-aliasing" \
+ -DCMAKE_CXX_FLAGS="-fPIC ${FLAGS} -DBIG_JOINS=1 -fno-strict-aliasing -felide-constructors -fno-rtti" \
+ -DWITH_MYSQLD_LDFLAGS="${LDFLAGS}" \
+ -DCMAKE_INSTALL_PREFIX="${SYS_DIR[usr]}" \
+ -DMYSQL_DATADIR="${SYS_DIR[var]}/lib/mariadb" \
+ -DMYSQL_UNIX_ADDR="${SYS_DIR[run]}/mariadb/mariadb.sock" \
+ -DINSTALL_SCRIPTDIR="${SYS_DIR[bin]}" \
+ -DINSTALL_INCLUDEDIR="${SYS_DIR[include]}/mariadb" \
+ -DINSTALL_SYSCONFDIR="${SYS_DIR[etc]}/mariadb" \
+ -DINSTALL_MANDIR="${SYS_DIR[man]}" \
+ -DINSTALL_PLUGINDIR="${SYS_DIR[lib]}/plugins/mariadb" \
+ -DINSTALL_SHAREDIR="${SYS_DIR[share]}" \
+ -DINSTALL_MYSQLSHAREDIR="share/application-data/mariadb" \
+ -DINSTALL_SUPPORTFILESDIR="${SYS_DIR[doc]}/mariadb/sample" \
+ -DINSTALL_DOCREADMEDIR="${SYS_DIR[doc]}/mariadb" \
+ -DINSTALL_DOCDIR="${SYS_DIR[doc]}/mariadb" \
+ -DINSTALL_SQLBENCHDIR="${SYS_DIR[usr]}/src" \
+ -DINSTALL_MYSQLTESTDIR="${SYS_DIR[usr]}/src" \
+ -DMYSQLD_USER="mariadb" \
+ -DDEFAULT_CHARSET=utf8 \
+ -DDEFAULT_COLLATION=utf8_general_ci \
+ -DENABLED_LOCAL_INFILE=ON \
+ -DUSE_ARIA_FOR_TMP_TABLES=ON \
+ -DWITH_ZLIB=system \
+ -DWITH_SSL=system \
+ -DWITH_READLINE=ON \
+ -DWITH_LIBWRAP=OFF \
+ -DWITH_EXTRA_CHARSETS=complex \
+ -DWITH_EMBEDDED_SERVER=ON \
+ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
+ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
+ -DWITH_INNOBASE_STORAGE_ENGINE=1 \
+ -DWITH_PARTITION_STORAGE_ENGINE=1 \
+ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
+ -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 \
+ -DWITHOUT_PBXT_STORAGE_ENGINE=1 \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+install.dir ${PKG}${SYS_DIR[var]}/lib/mariadb
+install.dir ${PKG}${SYS_DIR[etc]}/{rc.d,tmpfiles.d}
+install.dat rc.mariadb.new ${PKG}${SYS_DIR[etc]}/rc.d/rc.mariadb.new
+install.dat mariadb.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/mariadb.conf
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat mariadb.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.bin mysqld-post.sh ${PKG}${SYS_DIR[bin]}/mysqld-post
+install.dat support-files/{my-*.cnf,*.ini} ${PKG}${SYS_DIR[etc]}/mariadb
+install.cfg scripts/mysqlaccess.conf ${PKG}${SYS_DIR[etc]}/mariadb
+mv \
+ ${PKG}${SYS_DIR[lib]}/plugins/mariadb/daemon_example.ini \
+ ${PKG}${SYS_DIR[etc]}/mariadb
+config ${PKG}${SYS_DIR[etc]}/logrotate.d/mariadb
+config ${PKG}${SYS_DIR[etc]}/mariadb/mysqlaccess.conf
+config ${PKG}${SYS_DIR[etc]}/mariadb/my.cnf
+config ${PKG}${SYS_DIR[etc]}/mariadb/my.cnf.d/client.cnf
+config ${PKG}${SYS_DIR[etc]}/mariadb/my.cnf.d/mysql-clients.cnf
+config ${PKG}${SYS_DIR[etc]}/mariadb/my.cnf.d/server.cnf
+
+#FIXME: compat
+
+(
+ cd ${PKG}${SYS_DIR[include]}
+ ln -sf mariadb mysql
+)
+
+# Unneeded stuff
+
+rm -rf \
+ ${PKG}${SYS_DIR[lib]}/libmysql{d,client,client_r}.a \
+ ${PKG}${SYS_DIR[bin]}/rcmysql \
+ ${PKG}${SYS_DIR[etc]}/init.d \
+ ${PKG}${SYS_DIR[man]}/man1/{mysqlman,mysql.server,mysql*test*.pl}.1 \
+ ${PKG}${SYS_DIR[usr]}/src \
+ ${PKG}${SYS_DIR[usr]}/data \
+ ${PKG}${SYS_DIR[doc]}/mariadb
+
+#FIXME: Make subpackages of mysql-test and sql-bench
+}
diff --git a/development/patch/patch.build b/development/patch/patch.build
new file mode 100755
index 0000000..4b5b943
--- /dev/null
+++ b/development/patch/patch.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=patch
+VERSION=2.7.1
+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}: patch (apply a diff file to an original file or files)
+${NAME}:
+${NAME}: Patch is a utility used to apply diffs (or patches) to files, which
+${NAME}: are usually source code.
+${NAME}:
+${NAME}: Larry Wall wrote the original version of patch. Paul Eggert removed
+${NAME}: patch's arbitrary limits; added support for binary files, setting
+${NAME}: file times, and deleting files; and made it conform better to POSIX.
+${NAME}: Other contributors include Wayne Davison, who added unidiff support,
+${NAME}: and David MacKenzie, who added configuration and backup support.
+${NAME}:
+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-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
+changelog NEWS
+}
diff --git a/development/perl/perl-5.18.0-profiled.patch.xz b/development/perl/perl-5.18.0-profiled.patch.xz
new file mode 100644
index 0000000..f9ba563
--- /dev/null
+++ b/development/perl/perl-5.18.0-profiled.patch.xz
Binary files differ
diff --git a/development/perl/perl.build b/development/perl/perl.build
new file mode 100755
index 0000000..d910649
--- /dev/null
+++ b/development/perl/perl.build
@@ -0,0 +1,126 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=perl
+MAJOR=5
+VERSION=${MAJOR}.18.0
+BUILD=1
+OPTDEPENDS=('libdb >= 5.3.21-1' 'gdbm >= 1.10-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}: perl (Practical Extraction and Report Language)
+${NAME}:
+${NAME}: Larry Wall's "Practical Extraction and Report Language". Perl is a
+${NAME}: language optimized for scanning arbitrary text files, extracting
+${NAME}: information from those text files, and printing reports based on that
+${NAME}: information. It's also a good language for many system management
+${NAME}: tasks. The language is intended to be practical (easy to use,
+${NAME}: efficient, complete) rather than beautiful (tiny, elegant, minimal).
+${NAME}:
+${NAME}: Homepage: http://www.perl.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.cpan.org/src/${MAJOR}.0/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL1 ARTISTIC-PERL"
+
+build0()
+{
+case "$(uname -m)" in
+ x86)
+ ARCH_OPTS=""
+ ;;
+ x86_64)
+ ARCH_OPTS="-Dcccdlflags='-fPIC'"
+ ;;
+esac
+./Configure \
+ -Doptimize="${FLAGS}" \
+ -Dlddlflags="-shared ${LDFLAGS}" \
+ -Uldflags="${LDFLAGS}" \
+ -Dusethreads \
+ -Duseithreads \
+ -Duseshrplib \
+ -Ubincompat5005 \
+ -Dprefix="${SYS_DIR[usr]}" \
+ -Dvendorprefix="${SYS_DIR[usr]}" \
+ -Dsiteprefix="${SYS_DIR[usr]}/local" \
+ -Dprivlib="${SYS_DIR[share]}/perl/${MAJOR}" \
+ -Darchlib="${SYS_DIR[lib]}/plugins/perl/${MAJOR}" \
+ -Dscriptdir="${SYS_DIR[lib]}/exec/perl/${MAJOR}" \
+ -Dvendorlib="${SYS_DIR[share]}/perl/${MAJOR}" \
+ -Dvendorarch="${SYS_DIR[lib]}/plugins/perl/${MAJOR}" \
+ -Dvendorscript="${SYS_DIR[lib]}/exec/perl/${MAJOR}" \
+ -Dsitearch="${SYS_DIR[usr]}/local/lib/plugins/perl/${MAJOR}" \
+ -Dsitelib="${SYS_DIR[usr]}/local/share/perl/${MAJOR}" \
+ -Dsitescript="${SYS_DIR[usr]}/local/lib/exec/perl/${MAJOR}" \
+ -Dinc_version_list="none" \
+ -Dman1ext="1" \
+ -Dman3ext="3" \
+ -Dpager="/usr/bin/less -isr" \
+ -des \
+ ${ARCH_OPTS}
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+install.dir ${PKG}${SYS_DIR[etc]}/profile.d
+install.bin perl.{sh,csh} ${PKG}${SYS_DIR[etc]}/profile.d
+(
+ cd ${PKG}${SYS_DIR[lib]}
+ ln -sf ${SYS_DIR[lib]}/plugins/perl/${MAJOR}/CORE/libperl.so
+)
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf perl${VERSION} perl
+)
+(
+ cd ${PKG}${SYS_DIR[lib]}/exec/perl/${MAJOR}
+ ln -sf c2ph pstruct
+ ln -sf s2p psed
+)
+(
+ cd ${PKG}${SYS_DIR[man]}/man1
+ echo ".so man1/c2ph.1" > pstruct.1
+ echo ".so man1/s2p.1" > psed.1
+)
+# Set no mail address since bug reports should go to the bug tracker
+# and not someone's email.
+sed -e "/^cf_email=/ s/'.*'/''/" \
+ -e "/^perladmin=/ s/'.*'/''/" \
+ -i ${PKG}${SYS_DIR[lib]}/plugins/perl/${MAJOR}/Config_heavy.pl
+# Set CPAN default config to use the site directories.
+sed -e '/(makepl_arg =>/ s/""/"INSTALLDIRS=site"/' \
+ -e '/(mbuildpl_arg =>/ s/""/"installdirs=site"/' \
+ -i ${PKG}${SYS_DIR[share]}/perl/${MAJOR}/CPAN/FirstTime.pm
+# Set CPANPLUS default config to use the site directories.
+sed -e "/{'makemakerflags'}/ s/'';/'INSTALLDIRS=site';/" \
+ -e "/{'buildflags'}/ s/'';/'installdirs=site';/" \
+ -i ${PKG}${SYS_DIR[share]}/perl/${MAJOR}/CPANPLUS/Config.pm
+# Cleanup
+(
+ cd ${PKG}${SYS_DIR[share]}/perl/${MAJOR}
+ mv pod ..
+ find . -name '*.pod' -delete
+ mv ../pod .
+)
+find ${PKG}${SYS_DIR[lib]} -name '*.pod' -delete
+find ${PKG} -name '.packlist' -delete
+rm -rf ${PKG}${SYS_DIR[usr]}/local
+}
diff --git a/development/perl_xmlparser/perl_xmlparser.build b/development/perl_xmlparser/perl_xmlparser.build
new file mode 100755
index 0000000..1b2948d
--- /dev/null
+++ b/development/perl_xmlparser/perl_xmlparser.build
@@ -0,0 +1,54 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=perl_xmlparser
+VERSION=2.41
+BUILD=1
+REQUIRES=('perl >= 5.18.0-1' 'expat >= 2.1.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}: perl_xmlparser
+${NAME}:
+${NAME}: The XML::Parser PERL extension.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=XML-Parser
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="ARTISTIC-PERL"
+
+build0()
+{
+perl Makefile.PL INSTALLDIRS=vendor
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog Changes
+# Cleanup
+find ${PKG} -perm 444 -exec chmod 644 {} \;
+find ${PKG} -perm 555 -exec chmod 755 {} \;
+find ${PKG} -name 'perllocal.pod' -delete
+find ${PKG} -name '.packlist' -delete
+}
diff --git a/development/php/php-5.4.15-apachecfg.patch.xz b/development/php/php-5.4.15-apachecfg.patch.xz
new file mode 100644
index 0000000..d186deb
--- /dev/null
+++ b/development/php/php-5.4.15-apachecfg.patch.xz
Binary files differ
diff --git a/development/php/php-5.4.15-apachehack.patch.xz b/development/php/php-5.4.15-apachehack.patch.xz
new file mode 100644
index 0000000..0d2b1ef
--- /dev/null
+++ b/development/php/php-5.4.15-apachehack.patch.xz
Binary files differ
diff --git a/development/php/php-5.4.15-phpfpm.patch.xz b/development/php/php-5.4.15-phpfpm.patch.xz
new file mode 100644
index 0000000..271a7e7
--- /dev/null
+++ b/development/php/php-5.4.15-phpfpm.patch.xz
Binary files differ
diff --git a/development/php/php-5.4.15-phpini.patch.xz b/development/php/php-5.4.15-phpini.patch.xz
new file mode 100644
index 0000000..ac2259c
--- /dev/null
+++ b/development/php/php-5.4.15-phpini.patch.xz
Binary files differ
diff --git a/development/php/php-5.4.15-sessionclean.patch.xz b/development/php/php-5.4.15-sessionclean.patch.xz
new file mode 100644
index 0000000..30ec073
--- /dev/null
+++ b/development/php/php-5.4.15-sessionclean.patch.xz
Binary files differ
diff --git a/development/php/php-5.4.15-tmpfilesd.patch.xz b/development/php/php-5.4.15-tmpfilesd.patch.xz
new file mode 100644
index 0000000..a37d432
--- /dev/null
+++ b/development/php/php-5.4.15-tmpfilesd.patch.xz
Binary files differ
diff --git a/development/php/php.build b/development/php/php.build
new file mode 100755
index 0000000..70c85e5
--- /dev/null
+++ b/development/php/php.build
@@ -0,0 +1,250 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=php
+VERSION=5.4.15
+BUILD=1
+DEPENDS=('libxml >= 2.9.0-1')
+OPTDEPENDS=('curl >= 7.29.0-1' 'gnutls >= 3.1.10-1' 'openssl >= 1.0.1e-1' 'gdbm >= 1.10-1' 'enchant >= 1.6.0-1' 'libxslt >= 1.1.28-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}: php (HTML-embedded scripting language)
+${NAME}:
+${NAME}: PHP is an HTML-embedded scripting language. It shares syntax
+${NAME}: characteristics with C, Java, and Perl. The primary objective behind
+${NAME}: this language is to make a fast and easy-to-use scripting language
+${NAME}: for dynamic web sites.
+${NAME}:
+${NAME}: More information can be found online at http://www.php.net
+${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...
+}
+
+# Create php-fpm's run directory if it isn't there
+
+if [ -d run/php-fpm ]; then
+ install -m 0755 -d run/php-fpm
+fi
+
+# Keep same perms on rc.php-fpm.new
+
+if [ -e etc/rc.d/rc.php-fpm ]; then
+ cp -a etc/rc.d/rc.php-fpm etc/rc.d/rc.php-fpm.new.incoming
+ cat etc/rc.d/rc.php-fpm.new > etc/rc.d/rc.php-fpm.new.incoming
+ mv etc/rc.d/rc.php-fpm.new.incoming etc/rc.d/rc.php-fpm.new
+fi
+
+config etc/php-fpm.conf.new
+config etc/php.d/php.ini.new
+config etc/apache/extra/httpd-mod_php.conf.new
+config etc/conf.d/php.conf.new
+config etc/rc.d/rc.php-fpm.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://fr2.php.net/mirrors/www.php.net/distributions/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="PHP"
+
+configure()
+{
+extensions="--enable-bcmath=shared \
+ --enable-calendar=shared \
+ --enable-ctype=shared \
+ --enable-dba=shared \
+ --enable-exif=shared \
+ --enable-fpm \
+ --enable-ftp=shared \
+ --enable-gd-native-ttf \
+ --enable-gd-jis-conv \
+ --enable-hash \
+ --enable-json=shared \
+ --enable-mbregex=shared \
+ --enable-mbstring=shared \
+ --enable-mod_charset \
+ --enable-pdo=shared \
+ --enable-dom=shared \
+ --enable-phar \
+ --enable-posix=shared \
+ --enable-session \
+ --enable-shmop=shared \
+ --enable-simplexml \
+ --enable-soap=shared \
+ --enable-sockets=shared \
+ --enable-sqlite-utf8 \
+ --enable-sysvmsg=shared \
+ --enable-sysvsem=shared \
+ --enable-sysvshm=shared \
+ --enable-tokenizer=shared \
+ --enable-wddx=shared \
+ --enable-xml=shared \
+ --enable-xmlreader=shared \
+ --enable-zip=shared \
+ --with-fpm-user=apache \
+ --with-fpm-group=apache \
+ --with-bz2=shared,${SYS_DIR[usr]} \
+ --with-curl=shared,${SYS_DIR[usr]} \
+ --with-curlwrappers \
+ --with-db4=${SYS_DIR[usr]} \
+ --with-enchant=shared,${SYS_DIR[usr]} \
+ --with-freetype-dir=${SYS_DIR[usr]} \
+ --with-gd=shared \
+ --with-gdbm=shared,${SYS_DIR[usr]} \
+ --with-gettext=shared,${SYS_DIR[usr]} \
+ --with-gmp=shared,${SYS_DIR[usr]} \
+ --with-iconv=shared \
+ --with-jpeg-dir=shared,${SYS_DIR[usr]} \
+ --with-libxml-dir=${SYS_DIR[usr]} \
+ --with-mhash=shared,${SYS_DIR[usr]} \
+ --with-mysql=shared,mysqlnd \
+ --with-mysql-sock=${SYS_DIR[run]}/mariadb/mariadb.sock \
+ --with-mysqli=shared,mysqlnd \
+ --with-openssl=shared \
+ --with-pcre-dir=${SYS_DIR[usr]} \
+ --with-pcre-regex=${SYS_DIR[usr]} \
+ --with-pdo-mysql=shared,mysqlnd \
+ --with-pdo-sqlite=shared,${SYS_DIR[usr]} \
+ --with-png-dir=shared,${SYS_DIR[usr]} \
+ --with-readline=shared,${SYS_DIR[usr]} \
+ --with-regex=php \
+ --with-snmp=shared,${SYS_DIR[usr]} \
+ --with-sqlite3=shared,${SYS_DIR[usr]} \
+ --with-t1lib=${SYS_DIR[usr]} \
+ --with-vpx-dir=${SYS_DIR[usr]} \
+ --with-xpm-dir=${SYS_DIR[usr]} \
+ --with-xsl=shared,${SYS_DIR[usr]} \
+ --with-zlib=shared,${SYS_DIR[usr]} \
+ "
+#FIXME: some PHP extensions are missing
+# --with-mm=${SYS_DIR[usr]} \
+# --with-ldap=shared \
+# --with-imap-ssl=${SYS_DIR[usr]} \ # Requires Alpine's c-client.a
+# --with-imap=${SYS_DIR[usr]} \
+# --enable-simplexml=shared \ # Cannot build SPL as a module
+# --enable-intl=shared \ # Requires ICU which is a fat dependency we don't want
+# --with-mcrypt=${SYS_DIR[usr]} \ # Requires mcrypt.h
+# --with-pspell=shared,${SYS_DIR[usr]} \ # Requires pspell
+
+#FIXME: SQLite3 won't compile and break the build with -ffast-math
+export O_FLAGS="${FLAGS//-ffast-math}"
+
+export EXTENSION_DIR="${SYS_DIR[lib]}/plugins/php"
+#export PEAR_INSTALLDIR="${SYS_DIR[share]}/pear"
+
+CPPFLAGS="-I${SYS_DIR[include]}/apr-1 -I${SYS_DIR[include]}/sqlite-3" \
+CFLAGS="${O_FLAGS}" CXXFLAGS="${O_FLAGS}" \
+./configure \
+ ${*} \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[share]}/php" \
+ --mandir="${SYS_DIR[man]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --datarootdir="${SYS_DIR[share]}" \
+ --datadir="${SYS_DIR[share]}" \
+ --with-config-file-scan-dir="${SYS_DIR[etc]}/php.d" \
+ --with-config-file-path="${SYS_DIR[etc]}/php.d" \
+ --without-pear \
+ --disable-rpath \
+ --disable-debug \
+ --disable-magic-quotes \
+ --disable-safe-mode \
+ --disable-sigchild \
+ --enable-maintainer-zts \
+ --enable-inline-optimization \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-filter \
+ --enable-zend-multibyte \
+ --with-pic \
+ --with-gnu-ld \
+ --with-tsrm-pthreads \
+ ${extensions}
+# --with-pear=/usr/share/pear
+# Old stuff
+# --with-shared-layout=PHP
+# --enable-discard-path
+# --enable-force-cgi-redirect
+}
+
+build0()
+{
+#FIXME: Apache config file hack
+(
+install.dir ${PKG}${SYS_DIR[etc]}/apache
+install.dat apache.hack ${PKG}${SYS_DIR[etc]}/apache/httpd.conf
+)
+# apache2 + cli build
+configure \
+ --with-apxs2="${SYS_DIR[bin]}/apxs" \
+ --enable-pcntl
+make ${JOBS} install INSTALL_ROOT="${PKG}"
+make install-cli INSTALL_ROOT="${PKG}"
+#make install-pear INSTALL_ROOT="${PKG}"
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/{php,tmpfiles,conf,rc}.d
+install.cfg php.ini-* ${PKG}${SYS_DIR[etc]}/php.d
+install.cfg php.ini-development ${PKG}${SYS_DIR[etc]}/php.d/php.ini.new
+install.dir ${PKG}${SYS_DIR[etc]}/apache/extra
+install.cfg mod_php.conf.example \
+ ${PKG}${SYS_DIR[etc]}/apache/extra/httpd-mod_php.conf.new
+mv \
+ ${PKG}${SYS_DIR[etc]}/php-fpm.conf.default \
+ ${PKG}${SYS_DIR[etc]}/php-fpm.conf.new
+install.cfg sapi/fpm/init.d.php-fpm ${PKG}${SYS_DIR[etc]}/rc.d/rc.php-fpm.new
+install.cfg php-fpm.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/php-fpm.conf
+install.dir ${PKG}${SYS_DIR[var]}/lib/php
+chgrp apache ${PKG}${SYS_DIR[var]}/lib/php
+chmod 0770 ${PKG}${SYS_DIR[var]}/lib/php
+install.cfg php.conf.d ${PKG}${SYS_DIR[etc]}/conf.d/php.conf.new
+install.dir ${PKG}${SYS_DIR[systemdsystemscriptdir]}
+install.bin cleanphpsession ${PKG}${SYS_DIR[systemdsystemscriptdir]}
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.cfg sapi/fpm/php-fpm.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dir ${PKG}${SYS_DIR[etc]}/cron.daily
+(
+ cd ${PKG}${SYS_DIR[etc]}/cron.daily
+ ln -sf ${SYS_DIR[share]}/systemd/script/cleanphpsession php
+)
+config ${PKG}${SYS_DIR[etc]}/php-fpm.conf
+chmod 0755 \
+ ${PKG}${SYS_DIR[bin]}/php \
+ ${PKG}${SYS_DIR[lib]}/plugins/php/*
+rm -f \
+ ${PKG}${SYS_DIR[var]}/run \
+ ${PKG}${SYS_DIR[etc]}/php.d/*~ \
+ ${PKG}${SYS_DIR[etc]}/apache/httpd*
+}
diff --git a/development/php_apc/APC-3.1.13-config.patch.xz b/development/php_apc/APC-3.1.13-config.patch.xz
new file mode 100644
index 0000000..03879b1
--- /dev/null
+++ b/development/php_apc/APC-3.1.13-config.patch.xz
Binary files differ
diff --git a/development/php_apc/php_apc.build b/development/php_apc/php_apc.build
new file mode 100755
index 0000000..714378b
--- /dev/null
+++ b/development/php_apc/php_apc.build
@@ -0,0 +1,76 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=php_apc
+VERSION=3.1.13
+BUILD=2
+DEPENDS=('php >= 5.4.15-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}: php_apc (alternative PHP cache)
+${NAME}:
+${NAME}: APC provides a way of boosting performance of PHP on heavily loaded
+${NAME}: sites by providing a way for scripts to be cached in a compiled
+${NAME}: state so that the overhead of parsing and compiling can be almost
+${NAME}: completely eliminated.
+${NAME}:
+${NAME}: Homepage: http://php.net/apc
+${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/php.d/apc.ini.new
+EOF
+
+# Sources
+
+SRCNAME[0]=APC
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://pecl.php.net/get/${SRCNAME[0]}-${SRCVERS[0]}.tgz
+SRCCOPY[0]="PHP"
+
+build0()
+{
+phpize
+CPPFLAGS="-I${SYS_DIR[include]}/pcre" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-apc=shared,${SYS_DIR[usr]}
+make ${JOBS}
+make install INSTALL_ROOT="${PKG}"
+doc INSTALL NOTICE
+changelog CHANGELOG
+install.dir ${PKG}${SYS_DIR[etc]}/php.d
+install.cfg apc.ini ${PKG}${SYS_DIR[etc]}/php.d/apc.ini.new
+}
diff --git a/development/pkgconfig/pkgconfig.build b/development/pkgconfig/pkgconfig.build
new file mode 100755
index 0000000..1cd3b4a
--- /dev/null
+++ b/development/pkgconfig/pkgconfig.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pkgconfig
+VERSION=0.28
+BUILD=3
+
+# 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}: pkgconfig
+${NAME}:
+${NAME}: A helper tool used when compiling programs to locate various
+${NAME}: files such as the required headers and libraries.
+${NAME}:
+${NAME}: Homepage: http://pkg-config.freedesktop.org/wiki
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=pkg-config
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://pkgconfig.freedesktop.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+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]}" \
+ --docdir="${SYS_DIR[html]}/${SRCNAME[0]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-internal-glib \
+ --with-pc-path="${SYS_DIR[lib]}/pkgconfig" \
+ --disable-host-tool
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/development/python/Python-2.7.4-fixforusrmove.patch.xz b/development/python/Python-2.7.4-fixforusrmove.patch.xz
new file mode 100644
index 0000000..503d639
--- /dev/null
+++ b/development/python/Python-2.7.4-fixforusrmove.patch.xz
Binary files differ
diff --git a/development/python/Python-2.7.4-nobinutilsdep.patch.xz b/development/python/Python-2.7.4-nobinutilsdep.patch.xz
new file mode 100644
index 0000000..d808c50
--- /dev/null
+++ b/development/python/Python-2.7.4-nobinutilsdep.patch.xz
Binary files differ
diff --git a/development/python/Python-2.7.4-norpath.patch.xz b/development/python/Python-2.7.4-norpath.patch.xz
new file mode 100644
index 0000000..a8877ba
--- /dev/null
+++ b/development/python/Python-2.7.4-norpath.patch.xz
Binary files differ
diff --git a/development/python/Python-2.7.4-nostaticlibrary.patch.xz b/development/python/Python-2.7.4-nostaticlibrary.patch.xz
new file mode 100644
index 0000000..ac4f069
--- /dev/null
+++ b/development/python/Python-2.7.4-nostaticlibrary.patch.xz
Binary files differ
diff --git a/development/python/Python-2.7.4-pydocnogui.patch.xz b/development/python/Python-2.7.4-pydocnogui.patch.xz
new file mode 100644
index 0000000..28cde23
--- /dev/null
+++ b/development/python/Python-2.7.4-pydocnogui.patch.xz
Binary files differ
diff --git a/development/python/Python-2.7.4-readlinesetpreinputhook.patch.xz b/development/python/Python-2.7.4-readlinesetpreinputhook.patch.xz
new file mode 100644
index 0000000..c1b6757
--- /dev/null
+++ b/development/python/Python-2.7.4-readlinesetpreinputhook.patch.xz
Binary files differ
diff --git a/development/python/python.build b/development/python/python.build
new file mode 100755
index 0000000..4eef21c
--- /dev/null
+++ b/development/python/python.build
@@ -0,0 +1,114 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=python
+MAJOR=2.7
+VERSION=${MAJOR}.4
+BUILD=1
+OPTDEPENDS=('gdbm >= 1.10-1' 'bzip2 >= 1.0.6-1' 'openssl >= 1.0.1e-1' 'expat >= 2.1.0-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}: python (object-oriented interpreted programming language)
+${NAME}:
+${NAME}: Python is an interpreted, interactive, object-oriented programming
+${NAME}: language that combines remarkable power with very clear syntax.
+${NAME}: Python's basic power can be extended with your own modules written in
+${NAME}: C or C++. Python is also adaptable as an extension language for
+${NAME}: existing applications.
+${NAME}:
+${NAME}: Homepage: http://www.python.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+PYTHONLIBDIR=${SYS_DIR[lib]}/python${MAJOR}
+
+SRCNAME[0]=Python
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.python.org/ftp/python/2.7.4/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+# Fix pkgconfig file location
+sed -i 's|$(LIBDIR)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.pre.in
+# http://bugs.python.org/issue10835
+sed -i "/progname =/s/python/python${_pybasever}/" Python/pythonrun.c
+# Enable built-in SQLite module to load extensions
+sed -i "/SQLITE_OMIT_LOAD_EXTENSION/d" setup.py
+# On many systems /usr/local/bin is not in $PATH as passed to CGI scripts
+# and /usr/local/bin is the default directory where Python is installed,
+# so /usr/bin/env would be unable to find python. Granted, binary
+# installations by Linux vendors often install Python in /usr/bin. So let
+# those vendors patch cgi.py to match their choice of installation.
+sed -i -e "s|^#.* /usr/local/bin/python|#!/usr/bin/python2|" Lib/cgi.py
+# Fix python2.3
+sed -i "s|python2.3|python2|g" \
+ Lib/distutils/tests/test_{build,install}_scripts.py \
+ Tools/scripts/gprof2html.py
+# Use system versions of these libraries
+rm -rf Modules/expat Modules/zlib Modules/_ctypes/{darwin,libffi}*
+export OPT="${FLAGS}"
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-shared \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-threads \
+ --with-dbmliborder=gdbm:ndbm \
+ --with-system-expat \
+ --with-system-ffi \
+ --enable-ipv6 \
+ --enable-unicode=ucs4
+make ${JOBS}
+make altinstall maninstall DESTDIR="${PKG}"
+license LICENSE
+#FIXME: Add docs, demos and tools when there is subpackage support
+# A few symlinks
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf python${MAJOR} python2
+ ln -sf python${MAJOR} python
+ ln -sf python${MAJOR}-config python2-config
+)
+(
+ cd ${PKG}${SYS_DIR[man]}/man1
+ rm -f python.1 python2.1
+ echo ".so man1/python${MAJOR}.1" > python2.1
+ echo ".so man1/python${MAJOR}.1" > python.1
+)
+# Fix conflicts with python 3.x
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ mv idle{,2}
+ mv pydoc{,2}
+ mv 2to3{,-${MAJOR}}
+ ln -sf idle2 idle
+ ln -sf pydoc2 pydoc
+ ln -sf 2to3-${MAJOR} 2to3
+)
+# We don't need smtp.py in /usr/bin
+mv ${PKG}${SYS_DIR[bin]}/smtpd.py ${PKG}${PYTHONLIBDIR}
+# python -> python2
+sed -i "s|#[ ]*![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \
+ $(find ${PKG}${PYTHONLIBDIR} -name '*.py')
+# More clean up...
+sed -i "s|${PKG}/Python-${SRCVERS[0]}:||g" ${PKG}${PYTHONLIBDIR}/config/Makefile
+}
diff --git a/development/python_m2crypto/python_m2crypto.build b/development/python_m2crypto/python_m2crypto.build
new file mode 100755
index 0000000..5095759
--- /dev/null
+++ b/development/python_m2crypto/python_m2crypto.build
@@ -0,0 +1,48 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=python_m2crypto
+VERSION=0.21.1
+BUILD=1
+DEPENDS=('python >= 2.7.4-1' 'openssl >= 1.0.1e-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}: python_m2crypto (cryptography toolkit for Python)
+${NAME}:
+${NAME}: M2Crypto is a crypto and SSL toolkit for Python. It includes:
+${NAME}: - RSA, DSA, DH, HMACs, message digests, symmetric ciphers (e.g. AES)
+${NAME}: - SSL functionality to implement clients and servers
+${NAME}: - HTTPS extensions to Python's httplib, urllib, and xmlrpclib
+${NAME}: - Unforgeable HMAC'ing AuthCookies for web session management
+${NAME}: - FTP/TLS client and server, S/MIME v2, ZServerSSL, ZSmime
+${NAME}:
+${NAME}: Homepage: http://chandlerproject.org/Projects/MeTooCrypto
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=M2Crypto
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://pypi.python.org/packages/source/M/M2Crypto/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+python2 setup.py build
+python2 setup.py install --root="${PKG}" --optimize="1"
+changelog CHANGES
+license LICENCE
+}
diff --git a/development/ruby/ruby-2.0.0-p195-gemrc.patch.xz b/development/ruby/ruby-2.0.0-p195-gemrc.patch.xz
new file mode 100644
index 0000000..4fe86f0
--- /dev/null
+++ b/development/ruby/ruby-2.0.0-p195-gemrc.patch.xz
Binary files differ
diff --git a/development/ruby/ruby-2.0.0-p195-profiled.patch.xz b/development/ruby/ruby-2.0.0-p195-profiled.patch.xz
new file mode 100644
index 0000000..a826db0
--- /dev/null
+++ b/development/ruby/ruby-2.0.0-p195-profiled.patch.xz
Binary files differ
diff --git a/development/ruby/ruby-2.0.0-p195-verbosemkmf.patch.xz b/development/ruby/ruby-2.0.0-p195-verbosemkmf.patch.xz
new file mode 100644
index 0000000..4b2a962
--- /dev/null
+++ b/development/ruby/ruby-2.0.0-p195-verbosemkmf.patch.xz
Binary files differ
diff --git a/development/ruby/ruby.build b/development/ruby/ruby.build
new file mode 100755
index 0000000..4c173c1
--- /dev/null
+++ b/development/ruby/ruby.build
@@ -0,0 +1,99 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ruby
+MAJOR=2.0
+MINOR=0
+PATCH=195
+VERSION=${MAJOR}.${MINOR}.${PATCH}
+BUILD=2
+OPTDEPENDS=('openssl >= 1.0.1e-1' 'libdb >= 5.3.21-1' 'gdbm >= 1.10-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}: ruby (Interpreted object-oriented scripting language)
+${NAME}:
+${NAME}: Ruby is an interpreted scripting language for quick and easy
+${NAME}: object-oriented programming. It has many features to process text
+${NAME}: files and to do system management tasks (as in Perl). It is simple,
+${NAME}: straight-forward, and extensible.
+${NAME}:
+${NAME}: Visit the Ruby project online at http://www.ruby-lang.org
+${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/gemrc.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${MAJOR}.${MINOR}-p${PATCH}
+SRCPACK[0]=ftp://ftp.ruby-lang.org/pub/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD2 GPL2"
+
+build0()
+{
+sed -i 's|File.join(libdir, "pkgconfig")|File.join("/usr/share", "pkgconfig")|g' tool/rbinstall.rb
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-shared \
+ --enable-pthread \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-install-doc \
+ --enable-multiarch \
+ --with-ruby-version="minor" \
+ --with-sitedir="site_ruby" \
+ --with-vendordir="vendor_ruby" \
+ --with-rubylibprefix="${SYS_DIR[share]}/ruby" \
+ --with-rubyarchprefix="${SYS_DIR[lib]}/plugins/ruby" \
+ --with-rubysitearchprefix="${SYS_DIR[usr]}/local/lib/ruby"
+make ${JOBS}
+make install-nodoc DESTDIR="${PKG}"
+changelog NEWS
+license COPYING
+install.dir ${PKG}${SYS_DIR[etc]}/profile.d
+install.cfg gemrc ${PKG}${SYS_DIR[etc]}/gemrc.new
+install.bin ruby.{sh,csh} ${PKG}${SYS_DIR[etc]}/profile.d
+(
+ cd ${PKG}${SYS_DIR[share]}/pkgconfig
+ ln -s ruby-${MAJOR}.pc ruby.pc
+)
+rm -rf ${PKG}${SYS_DIR[usr]}/local
+}
diff --git a/development/ruby_cairo/ruby_cairo.build b/development/ruby_cairo/ruby_cairo.build
new file mode 100755
index 0000000..4114841
--- /dev/null
+++ b/development/ruby_cairo/ruby_cairo.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ruby_cairo
+VERSION=1.12.4
+BUILD=1
+DEPENDS=('ruby >= 2.0.0.195-1' 'cairo >= 1.12.12-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}: ruby_cairo
+${NAME}:
+${NAME}: Cairo bindings for the Ruby scripting language.
+${NAME}:
+${NAME}: Homepage: http://www.cairographics.org/rcairo
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=cairo
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://production.cf.rubygems.org/gems/${SRCNAME[0]}-${SRCVERS[0]}.gem
+SRCOPTS[0]="nounpack skipsrcroot"
+
+build0()
+{
+GEMDEFAULTDIR="$(ruby -rubygems -e 'puts Gem.default_dir')"
+GEMDIR="${PKG}${GEMDEFAULTDIR}/gems/${SRCNAME[0]}-${SRCVERS[0]}"
+
+gem install -V --no-user-install --ignore-dependencies --no-document \
+ -i "${PKG}${GEMDEFAULTDIR}" ${SRCNAME[0]}-${SRCVERS[0]}.gem
+install.dir ${PKG}${SYS_DIR[lib]}/plugins/ruby/2.0
+mv ${GEMDIR}/lib/cairo.so ${PKG}${SYS_DIR[lib]}/plugins/ruby/2.0
+install.dir ${PKG}${SYS_DIR[include]}/ruby-2.0
+mv ${GEMDIR}/lib/rb_cairo.h ${PKG}${SYS_DIR[include]}/ruby-2.0
+rm -rf \
+ ${PKG}${GEMDEFAULTDIR}/{doc,build_info,cache} \
+ ${GEMDIR}/{ext,samples}
+}
diff --git a/development/ruby_gtk2/ruby_gtk2.build b/development/ruby_gtk2/ruby_gtk2.build
new file mode 100755
index 0000000..2530cc0
--- /dev/null
+++ b/development/ruby_gtk2/ruby_gtk2.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ruby_gtk2
+VERSION=2.0.0
+BUILD=1
+DEPENDS=('ruby_cairo >= 1.12.4-1' 'gtk+ >= 2.24.17-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}: ruby_gtk2
+${NAME}:
+${NAME}: Gtk+2, glib, pango, ATK and gdk_pixbuf bindings for the Ruby
+${NAME}: scripting language.
+${NAME}:
+${NAME}: Homepage: http://ruby-gnome2.sourceforge.jp
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=gtk2
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://production.cf.rubygems.org/gems/${SRCNAME[0]}-${SRCVERS[0]}.gem
+SRCOPTS[0]="nounpack skipsrcroot"
+
+build0()
+{
+GEMDEFAULTDIR="$(ruby -rubygems -e 'puts Gem.default_dir')"
+gem install -V --no-user-install --no-document \
+ -i "${PKG}${GEMDEFAULTDIR}" ${SRCNAME[0]}-${SRCVERS[0]}.gem
+rm -rf \
+ ${PKG}${GEMDEFAULTDIR}/{gems,specifications}/{pkg-config*,cairo*}
+install.dir ${PKG}${SYS_DIR[lib]}/plugins/ruby/2.0
+mv ${PKG}${GEMDEFAULTDIR}/gems/*/lib/*.so ${PKG}${SYS_DIR[lib]}/plugins/ruby/2.0
+install.dir ${PKG}${SYS_DIR[include]}/ruby-2.0
+mv ${PKG}${GEMDEFAULTDIR}/gems/*/lib/*.h ${PKG}${SYS_DIR[include]}/ruby-2.0
+rm -rf \
+ ${PKG}${GEMDEFAULTDIR}/{doc,build_info,cache} \
+ ${PKG}${GEMDEFAULTDIR}/gems/*/{ext,sample,test,Rakefile,extconf.rb}
+}
diff --git a/development/ruby_pkgconfig/ruby_pkgconfig.build b/development/ruby_pkgconfig/ruby_pkgconfig.build
new file mode 100755
index 0000000..7e17041
--- /dev/null
+++ b/development/ruby_pkgconfig/ruby_pkgconfig.build
@@ -0,0 +1,50 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ruby_pkgconfig
+VERSION=1.1.4
+BUILD=1
+ARCH=noarch
+DEPENDS=('ruby >= 2.0.0.195-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}: ruby_pkgconfig
+${NAME}:
+${NAME}: A pkg-config implementation for the Ruby scripting language.
+${NAME}:
+${NAME}: Homepage: http://github.com/rcairo/pkg-config
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=pkg-config
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://production.cf.rubygems.org/gems/${SRCNAME[0]}-${SRCVERS[0]}.gem
+SRCOPTS[0]="nounpack skipsrcroot"
+
+build0()
+{
+GEMDEFAULTDIR="$(ruby -rubygems -e 'puts Gem.default_dir')"
+gem install --no-user-install --ignore-dependencies --no-document \
+ -i "${PKG}${GEMDEFAULTDIR}" ${SRCNAME[0]}-${SRCVERS[0]}.gem
+rm -rf ${PKG}${GEMDEFAULTDIR}/{doc,build_info,cache}
+}
diff --git a/development/scons/scons.build b/development/scons/scons.build
new file mode 100755
index 0000000..71176da
--- /dev/null
+++ b/development/scons/scons.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=scons
+VERSION=2.3.0
+BUILD=1
+ARCH=noarch
+DEPENDS=('python >= 2.7.4-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}: scons
+${NAME}:
+${NAME}: SCons is an Open Source software construction tool - that is, a
+${NAME}: next-generation build tool. Think of SCons as an improved,
+${NAME}: cross-platform substitute for the classic Make utility with
+${NAME}: integrated functionality similar to autoconf/automake and compiler
+${NAME}: caches such as ccache. In short, SCons is an easier, more reliable
+${NAME}: and faster way to build software.
+${NAME}:
+${NAME}: Homepage: http://www.scons.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://prdownloads.sourceforge.net/scons/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="MIT"
+
+build0()
+{
+python setup.py install \
+ --optimize=1 \
+ --prefix="${SYS_DIR[usr]}" \
+ --install-data="${SYS_DIR[share]}" \
+ --root="${PKG}" \
+ --standard-lib \
+ --no-version-script
+doc RELEASE.txt
+changelog CHANGES.txt
+# Fix to use /usr/bin/python2
+sed -i 's:^#!.*bin/env python:#!/usr/bin/env python2:' ${PKG}${SYS_DIR[bin]}/*
+}
diff --git a/development/strace/strace.build b/development/strace/strace.build
new file mode 100755
index 0000000..3f7a04c
--- /dev/null
+++ b/development/strace/strace.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=strace
+VERSION=4.8
+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}: strace (trace system calls and signals)
+${NAME}:
+${NAME}: Strace allows you to trace the execution of a command. It runs the
+${NAME}: specified command until it exits, intercepting signals and system
+${NAME}: calls and dumping the information to the standard error. System
+${NAME}: administrators, diagnosticians and trouble-shooters will find it
+${NAME}: invaluable for solving problems with programs for which the source
+${NAME}: is not readily available since they do not need to be recompiled in
+${NAME}: order to trace them.
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/strace/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="BSD3"
+
+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 CREDITS
+changelog NEWS
+}
diff --git a/development/subversion/subversion.build b/development/subversion/subversion.build
new file mode 100755
index 0000000..399028e
--- /dev/null
+++ b/development/subversion/subversion.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=subversion
+VERSION=1.6.16
+BUILD=1
+DEPENDS=('neon >= 0.29.5-1' 'apr >= 1.4.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}: subversion
+${NAME}:
+${NAME}: A full-featured version control system originally designed to be a
+${NAME}: better CVS. Subversion has since expanded beyond its original goal
+${NAME}: of replacing CVS, but it's basic model, design and interface remain
+${NAME}: heavily influenced by that goal. Even today, Subversion should still
+${NAME}: feel very familiar to CVS users.
+${NAME}:
+${NAME}: Homepage: http://subversion.apache.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://subversion.tigris.org/downloads/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make -j 2
+make install DESTDIR="${PKG}"
+doc COMMITTERS
+changelog CHANGES
+license COPYING
+}
diff --git a/development/udis86/udis86.build b/development/udis86/udis86.build
new file mode 100755
index 0000000..816e144
--- /dev/null
+++ b/development/udis86/udis86.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=udis86
+VERSION=1.7
+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}: udis86 (disassembler)
+${NAME}:
+${NAME}: An easy-to-use minimalistic disassembler library for the x86 and
+${NAME}: x86-64 class of instruction set architectures. The primary intent of
+${NAME}: the design and development of udis86 is to aid software projects that
+${NAME}: entail binary code analysis.
+${NAME}:
+${NAME}: Homepage: http://udis86.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]="BSD2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[0]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+# No development docs
+rm -rf ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]}
+}
diff --git a/development/valgrind/valgrind-3.6.0-glibcversion.patch.xz b/development/valgrind/valgrind-3.6.0-glibcversion.patch.xz
new file mode 100644
index 0000000..bf46f04
--- /dev/null
+++ b/development/valgrind/valgrind-3.6.0-glibcversion.patch.xz
Binary files differ
diff --git a/development/valgrind/valgrind.SlackBuild b/development/valgrind/valgrind.SlackBuild
new file mode 100755
index 0000000..4d503a2
--- /dev/null
+++ b/development/valgrind/valgrind.SlackBuild
@@ -0,0 +1,98 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=valgrind
+VERSION=3.6.0
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://valgrind.org/downloads
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+xzcat $CWD/$NAME-$VERSION-glibcversion.patch.xz | patch -p1 -s
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --disable-dependency-tracking \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --docdir=/usr/share/html
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/usr/share/html
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+valgrind: valgrind
+valgrind:
+valgrind: Valgrind is a tool to help finding memory-management problems in
+valgrind: programs. When a program is run under Valgrind's supervision, all
+valgrind: reads and writes of memory are checked, and calls to 'malloc', 'new',
+valgrind: 'free' and 'delete' are intercepted. As a result, Valgrind can detect
+valgrind: a lot of problems that are otherwise very hard to find.
+valgrind:
+valgrind: Homepage: http://valgrind.org
+valgrind:
+valgrind:
+EOF
+
+install -m 0644 -g 0 -o 0 AUTHORS NEWS \
+ ${PKG}/usr/doc/${NAME}-${VERSION}
+
+xz -9f \
+ $PKG/usr/doc/${NAME}-${VERSION}/NEWS
+
+mv \
+ $PKG/usr/share/doc/valgrind/html \
+ $PKG/usr/share/html/valgrind
+
+chmod 0444 $PKG/usr/man/man?/*.?
+xz -9f $PKG/usr/man/man?/*.?
+
+rm -rf \
+ $PKG/usr/share/doc \
+ $PKG/usr/lib/*.la
+
+# WARNING: Do not strip symbols from what's in /usr/lib/valgrind
+strip --strip-unneeded \
+ $PKG/usr/lib/*.so* || :
+
+strip \
+ $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/development/xfce_dev_tools/xfce_dev_tools.build b/development/xfce_dev_tools/xfce_dev_tools.build
new file mode 100755
index 0000000..c13d092
--- /dev/null
+++ b/development/xfce_dev_tools/xfce_dev_tools.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xfce_dev_tools
+MAJOR=4.10
+VERSION=${MAJOR}.0
+BUILD=2
+DEPENDS=('glib >= 2.36.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}: xfce4_dev_tools (Xfce development tools)
+${NAME}:
+${NAME}: Xfce development tools. These are not needed when merely building
+${NAME}: Xfce.
+${NAME}:
+${NAME}: Homepage: http://www.xfce.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=xfce4-dev-tools
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://archive.xfce.org/src/xfce/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+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 ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/development/yasm/yasm.build b/development/yasm/yasm.build
new file mode 100755
index 0000000..1939a18
--- /dev/null
+++ b/development/yasm/yasm.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=yasm
+VERSION=1.2.0
+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}: yasm (Assembler)
+${NAME}:
+${NAME}: Yasm is a complete rewrite of the NASM assembler that accepts NASM
+${NAME}: and GAS assembler syntaxes, outputs binary, ELF32, ELF64, 32 and
+${NAME}: 64-bit Mach-O, RDOFF2, COFF, Win32 and Win64 object formats and
+${NAME}: generates source debugging information in STABS, DWARF 2 and
+${NAME}: CodeView 8 formats.
+${NAME}:
+${NAME}: Homepage: http://tortall.net/projects/yasm
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.tortall.net/projects/${SRCNAME[0]}/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 LGPL2 ARTISTIC BSD2 BSD3"
+
+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
+}
diff --git a/documents/abiword/abiword.SlackBuild b/documents/abiword/abiword.SlackBuild
new file mode 100755
index 0000000..81315e5
--- /dev/null
+++ b/documents/abiword/abiword.SlackBuild
@@ -0,0 +1,112 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=abiword
+VERSION=2.8.6
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://www.abisource.com/downloads/abiword/${VERSION}/source
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --disable-dependency-tracking \
+ --disable-static \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-shave=no \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --with-gio \
+ --with-boost=no \
+ --enable-default-plugins \
+ --enable-plugins="wml freetranslation latex eml gimp mif loadbindings babelfish openxml mswrite urldict presentation pdb collab google paint hancom xslfo opendocument openwriter t602 iscii wmf sdw gdict opml clarisworks kword pdf passepartout applix wikipedia hrtext s5 docbook"
+make
+
+# missing: otf command goffice wordperfect psion aiksaurus mathview grammar wpg
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+abiword: abiword (word processor)
+abiword:
+abiword: A word processor similar to another well known one.
+abiword:
+abiword: Homepage: http://www.abisource.com
+abiword:
+abiword:
+abiword:
+abiword:
+abiword:
+abiword:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+gtk+ >= 2.18.3-i486-1
+wv >= 1.2.4-i486-1
+fribidi >= 0.10.9-i486-1
+enchant >= 1.4.2-i486-1
+librsvg >= 2.26.0-i486-1
+libcroco >= 0.6.2-i486-1
+expat >= 2.0.1-i486-1
+EOF
+
+install -m 0644 -o 0 -g 0 AUTHORS \
+ $PKG/usr/doc/$NAME-$VERSION
+
+mv $PKG/usr/share/icons \
+ $PKG/usr/share/pixmaps
+
+rm -f \
+ $PKG/usr/lib/*/*/*.la \
+ $PKG/usr/lib/*/*/*.a \
+ $PKG/usr/lib/*.la \
+ $PKG/usr/lib/*.a
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*/*/*.so* \
+ $PKG/usr/lib/*.so* || :
+
+strip \
+ $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/documents/antiword/antiword-0.37-cmake.patch.xz b/documents/antiword/antiword-0.37-cmake.patch.xz
new file mode 100644
index 0000000..ed50180
--- /dev/null
+++ b/documents/antiword/antiword-0.37-cmake.patch.xz
Binary files differ
diff --git a/documents/antiword/antiword-0.37-resourcedirs.patch.xz b/documents/antiword/antiword-0.37-resourcedirs.patch.xz
new file mode 100644
index 0000000..502c5ec
--- /dev/null
+++ b/documents/antiword/antiword-0.37-resourcedirs.patch.xz
Binary files differ
diff --git a/documents/antiword/antiword.build b/documents/antiword/antiword.build
new file mode 100755
index 0000000..31b129e
--- /dev/null
+++ b/documents/antiword/antiword.build
@@ -0,0 +1,54 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=antiword
+VERSION=0.37
+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}: antiword
+${NAME}:
+${NAME}: Antiword converts MS Word files (.doc) to text or postcript. Version
+${NAME}: 2 and version 6 and later Word files are supported. It is a great
+${NAME}: utility to have to read the contents of Word files on the console,
+${NAME}: but it can be also useful if you just want to extract the text from
+${NAME}: Word files and save as it as a plain text file.
+${NAME}:
+${NAME}: Homepage: http://www.winfield.demon.nl
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.winfield.demon.nl/linux/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+cmake \
+-DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+-DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+-DSYSTEM_RESOURCE_DIR:PATH="share/application-data/antiword" \
+-DUSER_RESOURCE_DIR:PATH=".local/share/antiword" \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog Docs/ChangeLog
+}
diff --git a/documents/ed/ed-1.9-cflags.patch.xz b/documents/ed/ed-1.9-cflags.patch.xz
new file mode 100644
index 0000000..26fb017
--- /dev/null
+++ b/documents/ed/ed-1.9-cflags.patch.xz
Binary files differ
diff --git a/documents/ed/ed.build b/documents/ed/ed.build
new file mode 100755
index 0000000..d8020e7
--- /dev/null
+++ b/documents/ed/ed.build
@@ -0,0 +1,72 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ed
+VERSION=1.9
+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}: ed (text editor)
+${NAME}:
+${NAME}: GNU ed is an 8-bit clean, more or less POSIX-compliant implementation
+${NAME}: of the standard Unix line editor. These days, full-screen editors
+${NAME}: have rendered 'ed' mostly of historical interest. Nonetheless, it
+${NAME}: appeals to a handful of aging programmers who still believe that
+${NAME}: "Small is Beautiful".
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/ed
+${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 ed
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.lz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/documents/evince/evince-3.8.0-backenddir.patch.xz b/documents/evince/evince-3.8.0-backenddir.patch.xz
new file mode 100644
index 0000000..d680312
--- /dev/null
+++ b/documents/evince/evince-3.8.0-backenddir.patch.xz
Binary files differ
diff --git a/documents/evince/evince.build b/documents/evince/evince.build
new file mode 100755
index 0000000..0dd80de
--- /dev/null
+++ b/documents/evince/evince.build
@@ -0,0 +1,92 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=evince
+MAJOR=3.8
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1' 'gnome_keyring >= 3.8.0-1')
+OPTDEPENDS=('poppler >= 0.22.2-1' 'djvulibre >= 3.5.25.3-1' 'libtiff >= 4.0.3-1' 'libspectre >= 0.2.7-1' 'libgxps >= 0.2.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}: evince (document viewer)
+${NAME}:
+${NAME}: A document viewer capable of displaying multiple and single page
+${NAME}: document formats like PDF and PostScript.
+${NAME}:
+${NAME}: Homepage: http://www.gnome.org/projects/evince
+${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]}/${NAME}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-schemas-compile \
+ --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]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-platform=gnome \
+ --enable-t1lib \
+ --enable-xps \
+ --disable-nautilus \
+ --disable-thumbnailer \
+ --disable-previewer
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/documents/fbreader/fbreader-0.12.0-linuxgtk.patch.xz b/documents/fbreader/fbreader-0.12.0-linuxgtk.patch.xz
new file mode 100644
index 0000000..b70935e
--- /dev/null
+++ b/documents/fbreader/fbreader-0.12.0-linuxgtk.patch.xz
Binary files differ
diff --git a/documents/fbreader/fbreader-0.12.0-notsilent.patch.xz b/documents/fbreader/fbreader-0.12.0-notsilent.patch.xz
new file mode 100644
index 0000000..feb6f39
--- /dev/null
+++ b/documents/fbreader/fbreader-0.12.0-notsilent.patch.xz
Binary files differ
diff --git a/documents/fbreader/fbreader-0.12.0-paths.patch.xz b/documents/fbreader/fbreader-0.12.0-paths.patch.xz
new file mode 100644
index 0000000..faf1c2e
--- /dev/null
+++ b/documents/fbreader/fbreader-0.12.0-paths.patch.xz
Binary files differ
diff --git a/documents/fbreader/fbreader-0.12.0-sqlite.patch.xz b/documents/fbreader/fbreader-0.12.0-sqlite.patch.xz
new file mode 100644
index 0000000..4cb6df5
--- /dev/null
+++ b/documents/fbreader/fbreader-0.12.0-sqlite.patch.xz
Binary files differ
diff --git a/documents/fbreader/fbreader.SlackBuild b/documents/fbreader/fbreader.SlackBuild
new file mode 100755
index 0000000..80d60c7
--- /dev/null
+++ b/documents/fbreader/fbreader.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=fbreader
+VERSION=0.12.0
+ARCH=i586
+BUILD=1
+PKGNAME=${NAME}
+PKGVER=${VERSION}
+BASEDIR=${PKGNAME}-${PKGVER}
+ARCHIVE=${PKGNAME}-sources-${PKGVER}.tgz
+REPOSITORY=http://www.fbreader.org
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+lzcat $CWD/$NAME-$VERSION-linuxgtk.patch.xz | patch -p1 -s
+lzcat $CWD/$NAME-$VERSION-sqlite.patch.xz | patch -p1 -s
+lzcat $CWD/$NAME-$VERSION-paths.patch.xz | patch -p1 -s
+lzcat $CWD/$NAME-$VERSION-notsilent.patch.xz | patch -p1 -s
+make OPTS="${FLAGS}"
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+fbreader: fbreader (e-book viewer)
+fbreader:
+fbreader: An e-book reader able to read many e-book formats.
+fbreader:
+fbreader: Homepage: http://www.fbreader.org
+fbreader:
+fbreader:
+fbreader:
+fbreader:
+fbreader:
+fbreader:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+gtk+ >= 2.18.4-i486-1
+fribidi >= 0.10.9-i486-1
+liblinebreak >= 1.2-i486-1
+expat >= 2.0.1-i486-1
+zlib >= 1.2.3-i486-2
+bzip2 >= 1.0.5-i486-1
+curl >= 7.19.6-i486-1
+EOF
+
+rm -f \
+ $PKG/usr/libexec/*/*/*.la \
+ $PKG/usr/lib/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*.so* \
+ $PKG/usr/libexec/*/*/*.so* || :
+
+strip \
+ $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/documents/hunspell/hunspell-1.3.2-pkgconfig.patch.xz b/documents/hunspell/hunspell-1.3.2-pkgconfig.patch.xz
new file mode 100644
index 0000000..9627b55
--- /dev/null
+++ b/documents/hunspell/hunspell-1.3.2-pkgconfig.patch.xz
Binary files differ
diff --git a/documents/hunspell/hunspell-1.3.2-xdgdir.patch.xz b/documents/hunspell/hunspell-1.3.2-xdgdir.patch.xz
new file mode 100644
index 0000000..de09ea9
--- /dev/null
+++ b/documents/hunspell/hunspell-1.3.2-xdgdir.patch.xz
Binary files differ
diff --git a/documents/hunspell/hunspell.build b/documents/hunspell/hunspell.build
new file mode 100755
index 0000000..7f7c04d
--- /dev/null
+++ b/documents/hunspell/hunspell.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=hunspell
+VERSION=1.3.2
+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}: hunspell (spell checker)
+${NAME}:
+${NAME}: Performs spell checking, stemming and morphological analysis and
+${NAME}: generation.
+${NAME}:
+${NAME}: Homepage: http://hunspell.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/Hunspell/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 LGPL21 MPL11"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-rpath \
+ --enable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[conf]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-readline \
+ --with-ui
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS AUTHORS.myspell THANKS
+changelog NEWS
+}
diff --git a/documents/itstool/itstool.build b/documents/itstool/itstool.build
new file mode 100755
index 0000000..0a6560d
--- /dev/null
+++ b/documents/itstool/itstool.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=itstool
+VERSION=1.2.0
+BUILD=2
+ARCH=noarch
+DEPENDS=('python >= 2.7.4-1' 'libxml >= 2.9.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}: itstool
+${NAME}:
+${NAME}: A tool that allows to translate XML documents with PO files, using
+${NAME}: rules from the W3C Internationalization Tag Set (ITS) to determine
+${NAME}: what to translate and how to separate it into PO file messages.
+${NAME}:
+${NAME}: Homepage: http://itstool.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://files.itstool.org/itstool/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+sed -i 's|#!/usr/bin/python|#!/usr/bin/python2|g' itstool itstool.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --datadir="${SYS_DIR[share]}/application-data"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog NEWS
+}
diff --git a/documents/medit/medit-1.2.0-desktopfile.patch.xz b/documents/medit/medit-1.2.0-desktopfile.patch.xz
new file mode 100644
index 0000000..839d5cf
--- /dev/null
+++ b/documents/medit/medit-1.2.0-desktopfile.patch.xz
Binary files differ
diff --git a/documents/medit/medit-1.2.0-paths.patch.xz b/documents/medit/medit-1.2.0-paths.patch.xz
new file mode 100644
index 0000000..1221080
--- /dev/null
+++ b/documents/medit/medit-1.2.0-paths.patch.xz
Binary files differ
diff --git a/documents/medit/medit.build b/documents/medit/medit.build
new file mode 100755
index 0000000..d3ca8ae
--- /dev/null
+++ b/documents/medit/medit.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=medit
+VERSION=1.2.0
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.17-1' 'expat >= 2.1.0-1' 'libxml >= 2.9.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}: medit (text editor)
+${NAME}:
+${NAME}: A full-featured text editor.
+${NAME}:
+${NAME}: Homepage: http://mooedit.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/mooedit/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2 LGPL21"
+
+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]}" \
+ --with-python=no \
+ --with-fam=yes
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog NEWS
+rm -f \
+ ${PKG}${SYS_DIR[share]}/icons/hicolor/icon-theme.cache
+}
diff --git a/documents/ne/ne-2.5-makefile.patch.xz b/documents/ne/ne-2.5-makefile.patch.xz
new file mode 100644
index 0000000..b124599
--- /dev/null
+++ b/documents/ne/ne-2.5-makefile.patch.xz
Binary files differ
diff --git a/documents/ne/ne.build b/documents/ne/ne.build
new file mode 100755
index 0000000..cf9c491
--- /dev/null
+++ b/documents/ne/ne.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ne
+VERSION=2.5
+BUILD=1
+OPTIONS="noinfoz"
+
+# 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}: ne (the nice editor)
+${NAME}:
+${NAME}: An easy to use text editor which is also powerful and fully
+${NAME}: configurable for the wizard. It is most sparing in it's resource
+${NAME}: usage.
+${NAME}:
+${NAME}: Homepage: http://ne.dsi.unimi.it
+${NAME}:
+${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 ne
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://ne.dsi.unimi.it/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+make ${JOBS} PREFIX="${SYS_DIR[usr]}" OPTS="${FLAGS}"
+make install PREFIX="${SYS_DIR[usr]}" DESTDIR="${PKG}"
+doc doc/default.*
+changelog CHANGES
+}
diff --git a/documents/pinfo/pinfo-0.6.8-heimdal.patch.bz2 b/documents/pinfo/pinfo-0.6.8-heimdal.patch.bz2
new file mode 100644
index 0000000..68f7d47
--- /dev/null
+++ b/documents/pinfo/pinfo-0.6.8-heimdal.patch.bz2
Binary files differ
diff --git a/documents/pinfo/pinfo.SlackBuild b/documents/pinfo/pinfo.SlackBuild
new file mode 100755
index 0000000..4708558
--- /dev/null
+++ b/documents/pinfo/pinfo.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=pinfo
+VERSION=0.6.8
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://some/where
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-heimdal.patch.bz2 | patch -p1 -s
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure --prefix=/usr --sysconfdir=/etc
+make
+
+# Install
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pinfo: pinfo
+pinfo:
+pinfo: An GNU info file viewer with color support and lynx-like navigation.
+pinfo:
+pinfo:
+pinfo:
+pinfo:
+pinfo:
+pinfo:
+pinfo:
+pinfo:
+EOF
+
+make install DESTDIR=$PKG
+
+install -m644 -g0 -o0 AUTHORS ChangeLog NEWS TODO \
+ $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/ChangeLog \
+ $PKG/usr/doc/$NAME-$VERSION/NEWS
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+rm -f $PKG/usr/info/dir
+gzip -9nf $PKG/usr/info/*.info*
+
+install -m644 doinst.sh $PKG/install
+
+strip $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+chgrp bin $PKG/usr/bin $PKG/usr/bin/*
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/documents/texinfo/texinfo-5.1-dir.patch.xz b/documents/texinfo/texinfo-5.1-dir.patch.xz
new file mode 100644
index 0000000..eb2e62f
--- /dev/null
+++ b/documents/texinfo/texinfo-5.1-dir.patch.xz
Binary files differ
diff --git a/documents/texinfo/texinfo.build b/documents/texinfo/texinfo.build
new file mode 100755
index 0000000..127e289
--- /dev/null
+++ b/documents/texinfo/texinfo.build
@@ -0,0 +1,99 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=texinfo
+VERSION=5.1
+BUILD=1
+OPTDEPENDS=('perl >= 5.12.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}: texinfo (GNU software documentation system)
+${NAME}:
+${NAME}: 'Texinfo' is a documentation system that uses a single source file to
+${NAME}: produce both on-line information and printed output. Using Texinfo,
+${NAME}: you can create a printed document with the normal features of a book,
+${NAME}: including chapters, sections, cross references, and indices. From the
+${NAME}: same Texinfo source file, you can create a menu-driven, on-line Info
+${NAME}: file with nodes, menus, cross references, and indices.
+${NAME}:
+${NAME}: This package is needed to read the documentation files in /usr/info.
+${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
+}
+
+# If no dir file exists, we'll assume it's a fresh installation and create one
+# Otherwise, we'll throw out the new copy to preserve what's already installed
+
+if [ -e usr/info/dir ]; then
+ # If there is no topmost node, this dir file is broken, so replace it:
+ if ! grep -q "Node: Top" usr/info/dir ; then
+ mv usr/info/dir.new usr/info/dir
+ fi
+else
+ mv usr/info/dir.new usr/info/dir
+fi
+
+# Install texinfo files
+
+install_info info info-stnd texinfo
+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-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]}"
+#FIXME: --with-external-libintl-perl
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dat dir.new ${PKG}${SYS_DIR[info]}
+#FIXME: Why do these file have no .info suffix?
+(
+ cd ${PKG}${SYS_DIR[info]}
+ for file in texinfo*; do
+ mv "${file}" "${file}.info"
+ done
+)
+}
diff --git a/documents/vim/vim-7.3-crontab.patch.xz b/documents/vim/vim-7.3-crontab.patch.xz
new file mode 100644
index 0000000..b579b03
--- /dev/null
+++ b/documents/vim/vim-7.3-crontab.patch.xz
Binary files differ
diff --git a/documents/vim/vim-7.3-logfiles.patch.xz b/documents/vim/vim-7.3-logfiles.patch.xz
new file mode 100644
index 0000000..bed59fe
--- /dev/null
+++ b/documents/vim/vim-7.3-logfiles.patch.xz
Binary files differ
diff --git a/documents/vim/vim-7.3-nlpo.patch.xz b/documents/vim/vim-7.3-nlpo.patch.xz
new file mode 100644
index 0000000..033cf43
--- /dev/null
+++ b/documents/vim/vim-7.3-nlpo.patch.xz
Binary files differ
diff --git a/documents/vim/vim-7.3-slackware.patch.xz b/documents/vim/vim-7.3-slackware.patch.xz
new file mode 100644
index 0000000..7e974bf
--- /dev/null
+++ b/documents/vim/vim-7.3-slackware.patch.xz
Binary files differ
diff --git a/documents/vim/vim-7.3-syntax20130121.patch.xz b/documents/vim/vim-7.3-syntax20130121.patch.xz
new file mode 100644
index 0000000..6821b0b
--- /dev/null
+++ b/documents/vim/vim-7.3-syntax20130121.patch.xz
Binary files differ
diff --git a/documents/vim/vim-7.3-update773.patch.xz b/documents/vim/vim-7.3-update773.patch.xz
new file mode 100644
index 0000000..ed5b1cd
--- /dev/null
+++ b/documents/vim/vim-7.3-update773.patch.xz
Binary files differ
diff --git a/documents/vim/vim-7.3-useproperlocaledir.patch.xz b/documents/vim/vim-7.3-useproperlocaledir.patch.xz
new file mode 100644
index 0000000..1c24406
--- /dev/null
+++ b/documents/vim/vim-7.3-useproperlocaledir.patch.xz
Binary files differ
diff --git a/documents/vim/vim-7.3-vimautoconf.patch.xz b/documents/vim/vim-7.3-vimautoconf.patch.xz
new file mode 100644
index 0000000..e2d9177
--- /dev/null
+++ b/documents/vim/vim-7.3-vimautoconf.patch.xz
Binary files differ
diff --git a/documents/vim/vim-7.3-vimrcdir.patch.xz b/documents/vim/vim-7.3-vimrcdir.patch.xz
new file mode 100644
index 0000000..88fe67c
--- /dev/null
+++ b/documents/vim/vim-7.3-vimrcdir.patch.xz
Binary files differ
diff --git a/documents/vim/vim.build b/documents/vim/vim.build
new file mode 100755
index 0000000..aea8467
--- /dev/null
+++ b/documents/vim/vim.build
@@ -0,0 +1,131 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=vim
+MAJOR=7.3
+VERSION=${MAJOR}.773
+BUILD=5
+
+# 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}: vim (Vi IMproved)
+${NAME}:
+${NAME}: Vim is an almost compatible version of the UNIX editor vi. Many new
+${NAME}: features have been added: multi level undo, command line history,
+${NAME}: filename completion, block operations, and more.
+${NAME}:
+${NAME}: Vim's development is led by Bram Moolenaar.
+${NAME}:
+${NAME}: This package also contains the Exuberant Ctags program written by
+${NAME}: Darren Hiebert.
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${MAJOR}
+SRCPACK[0]=http://ftp.vim.org/pub/vim/unix/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCROOT[0]=${SRCNAME[0]}73
+
+# Syntax file updates: ftp://ftp.vim.org/pub/vim/runtime/syntax
+# autoconf: cd src/auto ; autoconf ../configure.in > configure
+
+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]}/lib/vim" \
+ --localedir="${SYS_DIR[share]}/locale" \
+ --with-compiledby="${DISTRONAME}" \
+ --with-features=huge \
+ ${*}
+}
+
+build0()
+{
+configure \
+ --disable-netbeans \
+ --disable-pythoninterp \
+ --disable-python3interp \
+ --disable-rubyinterp \
+ --disable-tclinterp \
+ --disable-luainterp \
+ --disable-perlinterp \
+ --disable-gui \
+ --with-x=no \
+ --enable-gpm \
+ --enable-acl \
+ --enable-multibyte \
+ --enable-cscope
+make ${JOBS} VIMRCLOC="${SYS_DIR[etc]}" VIMRTLOC="${SYS_DIR[share]}/vim" VIMRUNTIMEDIR="${SYS_DIR[share]}/vim"
+make install VIMRCLOC="${SYS_DIR[etc]}" VIMRTLOC="${SYS_DIR[share]}/vim" DESTDIR="${PKG}"
+doc README.txt
+install.dat doinst.sh ${PKG}/install
+install.dir ${PKG}/etc
+install.dat runtime/rgb.txt ${PKG}${SYS_DIR[share]}/vim
+install.cfg runtime/vimrc_example.vim ${PKG}${SYS_DIR[etc]}/vimrc.new
+(
+ cd ${PKG}${SYS_DIR[man]}
+ for file in $(find . -name evim.1); do
+ rm -f ${file}
+ done
+ for manpage in view rvim rview ex; do
+ for file in $(find . -type l -name ${manpage}.1); do
+ rm -f ${file}
+ echo ".so man1/vim.1" > ${file}
+ done
+ done
+)
+(
+ cd ${PKG}${SYS_DIR[share]}/vim
+ rm -rf \
+ *vimrc_example.vim \
+ */*cmake.vim \
+ tools
+)
+}
+
+SRCNAME[1]=ctags
+SRCVERS[1]=5.8
+SRCPACK[1]=${URL[sf]}/ctags/${SRCNAME[1]}/${SRCVERS[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+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 ${JOBS}
+doc MAINTAINERS FAQ
+changelog NEWS
+# The ctags makefile is far too much of a broken mess to bother with patching it
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin ctags ${PKG}${SYS_DIR[bin]}
+( cd ${PKG}${SYS_DIR[bin]} ; ln -sf ctags etags )
+install.dir ${PKG}${SYS_DIR[man]}/man1
+install.man ctags.1 ${PKG}${SYS_DIR[man]}/man1
+echo ".so man1/ctags.1" > ${PKG}${SYS_DIR[man]}/man1/etags.1
+}
diff --git a/emulation/aqemu/aqemu-0.8.2-install.patch.xz b/emulation/aqemu/aqemu-0.8.2-install.patch.xz
new file mode 100644
index 0000000..26ebe6e
--- /dev/null
+++ b/emulation/aqemu/aqemu-0.8.2-install.patch.xz
Binary files differ
diff --git a/emulation/aqemu/aqemu-20120131-install.patch.xz b/emulation/aqemu/aqemu-20120131-install.patch.xz
new file mode 100644
index 0000000..fcb1422
--- /dev/null
+++ b/emulation/aqemu/aqemu-20120131-install.patch.xz
Binary files differ
diff --git a/emulation/aqemu/aqemu.build b/emulation/aqemu/aqemu.build
new file mode 100755
index 0000000..b874036
--- /dev/null
+++ b/emulation/aqemu/aqemu.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=aqemu
+VERSION=20120131
+BUILD=1
+DEPENDS=('qt >= 4.7.4-1' 'libvnc >= 0.9.8.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}: aqemu
+${NAME}:
+${NAME}: A graphical user interface for the QEMU/KVM emulator with a friendly
+${NAME}: interface that allows to set up the majority of QEMU/KVM options.
+${NAME}:
+${NAME}: Homepage: http://sourceforge.net/projects/aqemu
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+cmake \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_INSTALL_PREFIX:PATH="/usr" \
+ -DINSTALL_MAN_DIR:STRING="/usr/man" \
+ -DINSTALL_MAN:BOOL="on" \
+ -DWITHOUT_EMBEDDED_DISPLAY:BOOL="on" \
+ -DMAN_PAGE_COMPRESSOR:STRING="off" \
+ -DDEBUG:BOOL="off" \
+.
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog CHANGELOG
+rm -rf ${PKG}/usr/share/doc
+}
diff --git a/emulation/dgen/dgen-sdl-1.32-desktop.patch.xz b/emulation/dgen/dgen-sdl-1.32-desktop.patch.xz
new file mode 100644
index 0000000..5978e25
--- /dev/null
+++ b/emulation/dgen/dgen-sdl-1.32-desktop.patch.xz
Binary files differ
diff --git a/emulation/dgen/dgen.build b/emulation/dgen/dgen.build
new file mode 100755
index 0000000..a0a7976
--- /dev/null
+++ b/emulation/dgen/dgen.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=dgen
+VERSION=1.32
+BUILD=1
+DEPENDS=('sdl >= 1.2.15-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}: dgen (sega genesis emulator)
+${NAME}:
+${NAME}: An emulator for Sega Genesis/Megadrive systems.
+${NAME}:
+${NAME}: Homepage: http://sourceforge.net/projects/dgen
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}-sdl
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/dgen/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/archive" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-debug=no \
+ --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 sample.dgenrc
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat dgen.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+install.dat dgen.png ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+}
diff --git a/emulation/dolphin/dolphin-3.5-desktop.patch.xz b/emulation/dolphin/dolphin-3.5-desktop.patch.xz
new file mode 100644
index 0000000..fa11fb7
--- /dev/null
+++ b/emulation/dolphin/dolphin-3.5-desktop.patch.xz
Binary files differ
diff --git a/emulation/dolphin/dolphin.build b/emulation/dolphin/dolphin.build
new file mode 100755
index 0000000..1faa28f
--- /dev/null
+++ b/emulation/dolphin/dolphin.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=dolphin
+VERSION=3.5
+BUILD=1
+DEPENDS=('wxgtk >= 2.8.12-1' 'cg_toolkit >= 3.1-1' 'ffmpeg >= 0.10.3-1' 'bluetooth >= 4.101-1' 'sound >= 1.0.26-1' 'libopenal >= 1.13-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}: dolphin (Nintendo Wii & Gamecube emulator)
+${NAME}:
+${NAME}: A Wii and Gamecube emulator which runs most games perfectly or with
+${NAME}: minor bugs. Games are playable at HD quality, up to 1080p. This is a
+${NAME}: remarkable feature the actual Wii or Gamecube consoles are not
+${NAME}: capable of.
+${NAME}:
+${NAME}: Homepage: http://code.google.com/p/dolphin-emu
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${SRCNAME[0]}-${SRCVERS[0]}-src.zip
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+cmake \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_INSTALL_PREFIX:PATH="/usr" \
+ -Ddatadir:STRING="${SYS_DIR[share]}/application-data/dolphin" \
+.
+make ${JOBS}
+make install DESTDIR="${PKG}"
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat dolphin.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/128x128/apps
+install.dat dolphin.png ${PKG}${SYS_DIR[share]}/icons/hicolor/128x128/apps
+}
diff --git a/emulation/dosbox/dosbox-0.74-gcc46.patch.xz b/emulation/dosbox/dosbox-0.74-gcc46.patch.xz
new file mode 100644
index 0000000..c7d548b
--- /dev/null
+++ b/emulation/dosbox/dosbox-0.74-gcc46.patch.xz
Binary files differ
diff --git a/emulation/dosbox/dosbox.build b/emulation/dosbox/dosbox.build
new file mode 100755
index 0000000..3370862
--- /dev/null
+++ b/emulation/dosbox/dosbox.build
@@ -0,0 +1,68 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=dosbox
+VERSION=0.74
+BUILD=2
+DEPENDS=('sdl >= 1.2.15-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}: DOSBox (DOS emulator)
+${NAME}:
+${NAME}: DOSBox is a DOS emulator using SDL that emulates a 286/386 realmode
+${NAME}: CPU, directory file system, EMS/XMS and a SoundBlaster card for
+${NAME}: excellent sound compatibility with older games. You can re-live the
+${NAME}: "good old days" with the help of DOSBox as it can run plenty of
+${NAME}: classics that don't run on your new computer.
+${NAME}:
+${NAME}: Homepage: http://www.dosbox.com
+${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()
+{
+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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
+
+SRCNAME[1]=${NAME}
+SRCVERS[1]=desktop
+SRCPACK[1]=${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCOPTS[1]="pkgunpack"
+
+build1()
+{
+ echo "Nothing to do here!"
+}
diff --git a/emulation/hatari/hatari-1.6.2-desktop.patch.xz b/emulation/hatari/hatari-1.6.2-desktop.patch.xz
new file mode 100644
index 0000000..553c343
--- /dev/null
+++ b/emulation/hatari/hatari-1.6.2-desktop.patch.xz
Binary files differ
diff --git a/emulation/hatari/hatari.build b/emulation/hatari/hatari.build
new file mode 100755
index 0000000..c00b589
--- /dev/null
+++ b/emulation/hatari/hatari.build
@@ -0,0 +1,68 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=hatari
+VERSION=1.6.2
+BUILD=1
+DEPENDS=('sdl >= 1.2.15-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}: hatari (Atari emulator)
+${NAME}:
+${NAME}: Hatari is an emulator for the Atari ST, STE, TT and Falcon computers.
+${NAME}: The Atari ST was a 16/32 bit computer system which was first released
+${NAME}: by Atari in 1985. Using the Motorola 68000 CPU, it was a very popular
+${NAME}: computer that had quite a lot of CPU power at that time. Hatari was
+${NAME}: started as a port of the free Windows emulator WinSTon which uses
+${NAME}: UAE's CPU core. It tries to emulate the hardware as closely as
+${NAME}: possible.
+${NAME}:
+${NAME}: Homepage: http://hatari.tuxfamily.org
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.tuxfamily.org/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|share/hatari|share/application-data/hatari|g' CMakeLists.txt
+cmake \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+ -DDOCDIR:STRING="share/html/hatari" \
+.
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc doc/{authors,keymap-sample}.txt
+changelog doc/release-notes.txt
+install.dat hatari.desktop ${PKG}${SYS_DIR[share]}/applications
+mv \
+ ${PKG}${SYS_DIR[share]}/icons/hicolor/32x32/apps/hatari-icon.png \
+ ${PKG}${SYS_DIR[share]}/icons/hicolor/32x32/apps/hatari.png
+gunzip ${PKG}${SYS_DIR[man]}/man?/*.?.gz
+rm -rf \
+ ${PKG}${SYS_DIR[html]}/hatari/*.txt \
+ ${PKG}${SYS_DIR[bin]}/hatariui \
+ ${PKG}${SYS_DIR[man]}/man1/hatariui.1 \
+ ${PKG}${SYS_DIR[share]}/applications/hatariui.desktop \
+ ${PKG}${SYS_DIR[share]}/application-data/hatari/{hatariui,hconsole}
+}
diff --git a/emulation/mednafen/mednafen-0.9.28-wip-desktop.patch.xz b/emulation/mednafen/mednafen-0.9.28-wip-desktop.patch.xz
new file mode 100644
index 0000000..36a1885
--- /dev/null
+++ b/emulation/mednafen/mednafen-0.9.28-wip-desktop.patch.xz
Binary files differ
diff --git a/emulation/mednafen/mednafen.build b/emulation/mednafen/mednafen.build
new file mode 100755
index 0000000..374c620
--- /dev/null
+++ b/emulation/mednafen/mednafen.build
@@ -0,0 +1,70 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=mednafen
+VERSION=0.9.28
+BUILD=1
+DEPENDS=('sdl >= 1.2.15-1' 'libsndfile >= 1.0.25-1' 'libcdio >= 0.83-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}: mednafen (multi-system emulator)
+${NAME}:
+${NAME}: Mednafen is a multi-game-system emulator, for various platforms,
+${NAME}: including emulation of the following systems:
+${NAME}:
+${NAME}: Atari Lynx, Famicom, GameBoy (Color), GameBoy Advance, Neo Geo
+${NAME}: Pocket (Color), NES (both NTSC and PAL), PC Engine/TurboGrafx 16
+${NAME}: (CD) and SuperGrafx, PC-FX and WonderSwan (Color).
+${NAME}:
+${NAME}: Homepage: http://mednafen.sourceforge.net
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}-wip
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/Mednafen/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCROOT[0]=${SRCNAME[0]}
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS%-ffast-math} -fpermissive" CXXFLAGS="${FLAGS%-ffast-math} -fpermissive" \
+./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]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-threads=posix
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[html]}/${SRCNAME[0]}
+install.doc Documentation/*.html ${PKG}${SYS_DIR[html]}/${SRCNAME[0]}
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat mednafen.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+install.dat mednafen.png ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+}
diff --git a/emulation/qemu/qemu-1.5.0-kvmrule.patch.xz b/emulation/qemu/qemu-1.5.0-kvmrule.patch.xz
new file mode 100644
index 0000000..713b07d
--- /dev/null
+++ b/emulation/qemu/qemu-1.5.0-kvmrule.patch.xz
Binary files differ
diff --git a/emulation/qemu/qemu-1.5.0-nodebugffs.patch.xz b/emulation/qemu/qemu-1.5.0-nodebugffs.patch.xz
new file mode 100644
index 0000000..7d1237b
--- /dev/null
+++ b/emulation/qemu/qemu-1.5.0-nodebugffs.patch.xz
Binary files differ
diff --git a/emulation/qemu/qemu.build b/emulation/qemu/qemu.build
new file mode 100755
index 0000000..bf214f0
--- /dev/null
+++ b/emulation/qemu/qemu.build
@@ -0,0 +1,75 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=qemu
+VERSION=1.5.0
+BUILD=1
+DEPENDS=('glib >= 2.36.0-1' 'sdl >= 1.2.15-1' 'curl >= 7.29.0-1' 'gtk+ >= 2.24.17-1' 'vte >= 0.28.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}: qemu
+${NAME}:
+${NAME}: QEMU is a FAST! processor emulator using dynamic translation to
+${NAME}: achieve good emulation speed. QEMU has two operating modes:
+${NAME}:
+${NAME}: * Full system emulation. In This mode, QEMU emulates a full system
+${NAME}: (for example a PC), including a processor and various peripherals.
+${NAME}:
+${NAME}: * User mode emulation (Linux host only). In this mode, QEMU can
+${NAME}: launch Linux processes compiled for one CPU on another CPU.
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+if grep "^kvm::" etc/group 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "kvm:x:78:kvm" >> etc/group
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[savannah]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2 LGPL21 MIT"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --extra-cflags="${FLAGS}" \
+ --prefix="${SYS_DIR[usr]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[html]}/${SRCNAME[0]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --audio-drv-list="alsa sdl" \
+ --enable-tcg-interpreter \
+ --disable-vnc-tls \
+ --disable-vnc-sasl \
+ --disable-xen
+doc MAINTAINERS
+changelog Changelog
+make V="1"
+make install DESTDIR="${PKG}/"
+install.dir ${PKG}${SYS_DIR[udevrules]}
+install.dat 65-kvm.rules ${PKG}${SYS_DIR[udevrules]}
+}
diff --git a/emulation/snes9x_gtk/snes9x-20130503-desktop.patch.xz b/emulation/snes9x_gtk/snes9x-20130503-desktop.patch.xz
new file mode 100644
index 0000000..13c0f0d
--- /dev/null
+++ b/emulation/snes9x_gtk/snes9x-20130503-desktop.patch.xz
Binary files differ
diff --git a/emulation/snes9x_gtk/snes9x_gtk.build b/emulation/snes9x_gtk/snes9x_gtk.build
new file mode 100755
index 0000000..ac61c4b
--- /dev/null
+++ b/emulation/snes9x_gtk/snes9x_gtk.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=snes9x_gtk
+VERSION=20130503
+BUILD=1
+DEPENDS=('gtk+ >= 3.6.4-1' 'sdl >= 1.2.15-1' 'libpng >= 1.5.13-1' 'sound >= 1.0.26-1' 'libxml >= 2.9.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}: snes9x_gtk
+${NAME}:
+${NAME}: A Super Nintendo Entertainment System (SNES) emulator. This allows
+${NAME}: you to play most games designed for the SNES and Super Famicom
+${NAME}: Nintendo game systems on your computer. This version features also
+${NAME}: a Gtk+ GUI.
+${NAME}:
+${NAME}: Homepage: http://code.google.com/p/snes9x-gtk
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=snes9x
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://snes9x-gtk.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+(
+cd gtk
+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]}" \
+ --without-oss \
+ --with-gtk3
+make ${JOBS}
+make install DESTDIR="${PKG}"
+)
+doc gtk/AUTHORS docs/snes9x.conf.default
+changelog docs/changes.txt
+license docs/snes9x-license.txt
+}
diff --git a/fonts/font_otf_inconsolata/font_otf_inconsolata.build b/fonts/font_otf_inconsolata/font_otf_inconsolata.build
new file mode 100755
index 0000000..d6d892b
--- /dev/null
+++ b/fonts/font_otf_inconsolata/font_otf_inconsolata.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_otf_inconsolata
+VERSION=$(date "+%Y%m%d")
+ARCH=noarch
+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}: font_otf_inconsolata
+${NAME}:
+${NAME}: Inconsolata is a monospace font, designed for code listings and the
+${NAME}: like, in print. There are a great many "programmer fonts," designed
+${NAME}: primarily for use on the screen, but in most cases do not have
+${NAME}: attention to detail for high resolution rendering.
+${NAME}:
+${NAME}: Homepage: http://levien.com/type/myfonts/inconsolata.html
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+(
+ cd ${SYS_DIR[share]}/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+)
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=Inconsolata.otf
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://levien.com/type/myfonts/${SRCNAME[0]}
+SRCOPTS[0]="nosrcroot nounpack"
+
+build0()
+{
+install.dir ${PKG}${SYS_DIR[share]}/fonts/OTF
+install.dat ${CWD}/${SRCNAME[0]} ${PKG}${SYS_DIR[share]}/fonts/OTF
+}
diff --git a/fonts/font_pcf_terminus/font_pcf_terminus.build b/fonts/font_pcf_terminus/font_pcf_terminus.build
new file mode 100755
index 0000000..91ce6c6
--- /dev/null
+++ b/fonts/font_pcf_terminus/font_pcf_terminus.build
@@ -0,0 +1,71 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_pcf_terminus
+VERSION=4.38
+BUILD=2
+ARCH=noarch
+
+# 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}: font_pcf_terminus
+${NAME}:
+${NAME}: A clean, fixed width bitmap font designed for long work with
+${NAME}: computers.
+${NAME}:
+${NAME}: Homepage: http://terminus-font.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+(
+ cd ${SYS_DIR[share]}/fonts/misc
+ mkfontscale .
+ mkfontdir .
+)
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=terminus-font
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/terminus-font/${SRCNAME[0]}-${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="OFL"
+
+build0()
+{
+chmod 0755 configure
+./configure \
+ --prefix="${SYS_DIR[usr]}" \
+ --psfdir="${SYS_DIR[share]}/kbd/consolefonts" \
+ --x11dir="${SYS_DIR[share]}/fonts/misc"
+make
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog CHANGES
+}
diff --git a/fonts/font_psfu_sigma/font_psfu_sigma.build b/fonts/font_psfu_sigma/font_psfu_sigma.build
new file mode 100755
index 0000000..aaabb5e
--- /dev/null
+++ b/fonts/font_psfu_sigma/font_psfu_sigma.build
@@ -0,0 +1,49 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_psfu_sigma
+VERSION=0.8
+ARCH=noarch
+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}: font_psfu_sigma
+${NAME}:
+${NAME}: A console font with wide unicode coverage.
+${NAME}:
+${NAME}: Homepage:
+${NAME}: http://homepage.ntlworld.com/zarniwhoop/consolefonts/sigma.html
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=sigma-consolefonts
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://homepage.ntlworld.com/zarniwhoop/consolefonts/tarballs/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+make install DESTDIR="${PKG}" PREFIX="${SYS_DIR[usr]}" \
+ FONTDIR="${SYS_DIR[share]}/kbd/consolefonts"
+doc README
+changelog Changelog
+license LICENSES
+}
diff --git a/fonts/font_ttf_courierprime/courier-prime-1.203-fontconfig.patch.xz b/fonts/font_ttf_courierprime/courier-prime-1.203-fontconfig.patch.xz
new file mode 100644
index 0000000..bf0749d
--- /dev/null
+++ b/fonts/font_ttf_courierprime/courier-prime-1.203-fontconfig.patch.xz
Binary files differ
diff --git a/fonts/font_ttf_courierprime/font_ttf_courierprime.build b/fonts/font_ttf_courierprime/font_ttf_courierprime.build
new file mode 100755
index 0000000..427e4ad
--- /dev/null
+++ b/fonts/font_ttf_courierprime/font_ttf_courierprime.build
@@ -0,0 +1,71 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_ttf_courierprime
+VERSION=1.203
+BUILD=2
+ARCH=noarch
+
+# 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}: font_ttf_courierprime
+${NAME}:
+${NAME}: Courier Prime is a TrueType monospaced font designed specifically for
+${NAME}: screenplays. It was designed by Alan Dague-Greene for John August and
+${NAME}: released by Quote-Unquote Apps under the SIL Open Font License (OFL).
+${NAME}:
+${NAME}: Homepage: http://quoteunquoteapps.com/courierprime
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+(
+ cd ${SYS_DIR[share]}/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+)
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=courier-prime
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://quoteunquoteapps.com/downloads/${SRCNAME[0]}.zip
+SRCCOPY[0]="OFL"
+SRCOPTS[0]="nosrcroot"
+
+build0()
+{
+install.dir ${PKG}${SYS_DIR[share]}/fonts/{TTF,config}
+install.dir ${PKG}${SYS_DIR[etc]}/fonts.d
+install.dat "Courier Prime"/*.ttf ${PKG}${SYS_DIR[share]}/fonts/TTF
+install.dat 30-courier-prime-aliases.conf ${PKG}${SYS_DIR[share]}/fonts/config
+(
+ cd ${PKG}${SYS_DIR[etc]}/fonts.d
+ ln -sf ${SYS_DIR[share]}/fonts/config/30-courier-prime-aliases.conf
+)
+}
diff --git a/fonts/font_ttf_dejavu/font_ttf_dejavu.build b/fonts/font_ttf_dejavu/font_ttf_dejavu.build
new file mode 100755
index 0000000..1633ac4
--- /dev/null
+++ b/fonts/font_ttf_dejavu/font_ttf_dejavu.build
@@ -0,0 +1,77 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_ttf_dejavu
+VERSION=2.33
+ARCH=noarch
+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}: font_ttf_dejavu
+${NAME}:
+${NAME}: The DejaVu fonts are a font family based on the Bitstream Vera Fonts
+${NAME}: (http://gnome.org/fonts/). Its purpose is to provide a wider range
+${NAME}: of characters (see http://dejavu.sf.net for more information) while
+${NAME}: maintaining the original look and feel.
+${NAME}:
+${NAME}: Homepage: http://dejavu-fonts.org
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+(
+ cd ${SYS_DIR[share]}/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+)
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=dejavu-fonts-ttf
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+doc AUTHORS
+changelog NEWS
+license LICENSE
+install.dir ${PKG}${SYS_DIR[share]}/fonts/{TTF,config}
+install.dir ${PKG}${SYS_DIR[etc]}/fonts.d
+install.dat ttf/*.ttf ${PKG}${SYS_DIR[share]}/fonts/TTF
+(
+ cd fontconfig
+ for file in *.conf; do
+ install.dat ${file} ${PKG}${SYS_DIR[share]}/fonts/config
+ (
+ cd ${PKG}${SYS_DIR[etc]}/fonts.d
+ ln -sf ${SYS_DIR[share]}/fonts/config/${file}
+ )
+ done
+)
+}
diff --git a/fonts/font_ttf_droid/droid-20130201-fontconfig.patch.xz b/fonts/font_ttf_droid/droid-20130201-fontconfig.patch.xz
new file mode 100644
index 0000000..e45448b
--- /dev/null
+++ b/fonts/font_ttf_droid/droid-20130201-fontconfig.patch.xz
Binary files differ
diff --git a/fonts/font_ttf_droid/font_ttf_droid.build b/fonts/font_ttf_droid/font_ttf_droid.build
new file mode 100755
index 0000000..4e40249
--- /dev/null
+++ b/fonts/font_ttf_droid/font_ttf_droid.build
@@ -0,0 +1,74 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_ttf_droid
+VERSION=20130201
+ARCH=noarch
+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}: font_ttf_droid
+${NAME}:
+${NAME}: A font family intended for use on small screens of mobile handsets.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+(
+ cd ${SYS_DIR[share]}/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+)
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=droid
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="APACHE2"
+
+build0()
+{
+install.dir ${PKG}${SYS_DIR[share]}/fonts/{TTF,config}
+install.dir ${PKG}${SYS_DIR[etc]}/fonts.d
+install.dat *.ttf ${PKG}${SYS_DIR[share]}/fonts/TTF
+(
+ for file in *.conf; do
+ install.dat ${file} ${PKG}${SYS_DIR[share]}/fonts/config
+ (
+ cd ${PKG}${SYS_DIR[etc]}/fonts.d
+ ln -sf ${SYS_DIR[share]}/fonts/config/${file}
+ )
+ done
+)
+}
diff --git a/fonts/font_ttf_excelsior/font_ttf_excelsior.build b/fonts/font_ttf_excelsior/font_ttf_excelsior.build
new file mode 100755
index 0000000..a8143b3
--- /dev/null
+++ b/fonts/font_ttf_excelsior/font_ttf_excelsior.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_ttf_excelsior
+VERSION=3.01
+ARCH=noarch
+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}: font_ttf_excelsior
+${NAME}:
+${NAME}: Fixedsys was one of the first fonts to be included with DOS and
+${NAME}: Windows. It has lasted a long time, maybe due to being perceived
+${NAME}: ideal for consoles and IRC clients, and it's often a favorite among
+${NAME}: programmers. It is monospaced, and contains only the basic western
+${NAME}: glyphs. Fixedsys Excelsior is a 'pan-unicode' version of Fixedsys.
+${NAME}:
+${NAME}: Homepage: http://www.fixedsysexcelsior.com
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+(
+ cd ${SYS_DIR[share]}/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+)
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://launchpadlibrarian.net/26228254/FSEX301-L2.ttf
+SRCOPTS[0]="nosrcroot nounpack"
+
+build0()
+{
+install.dir ${PKG}${SYS_DIR[share]}/fonts/TTF
+install.dat ${CWD}/FSEX301-L2.ttf ${PKG}${SYS_DIR[share]}/fonts/TTF
+}
diff --git a/fonts/font_ttf_gentium/font_ttf_gentium.build b/fonts/font_ttf_gentium/font_ttf_gentium.build
new file mode 100755
index 0000000..c705986
--- /dev/null
+++ b/fonts/font_ttf_gentium/font_ttf_gentium.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_ttf_gentium
+VERSION=1.508
+ARCH=noarch
+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}: font_ttf_gentium
+${NAME}:
+${NAME}: Gentium is a typeface family designed to enable the diverse ethnic
+${NAME}: groups around the world who use the Latin and Greek scripts to
+${NAME}: produce readable, high-quality publications. It supports a wide
+${NAME}: range of Latin-based alphabets and includes glyphs that correspond
+${NAME}: to all the Latin ranges of Unicode.
+${NAME}:
+${NAME}: Homepage: http://scripts.sil.org
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+(
+ cd ${SYS_DIR[share]}/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+)
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=GentiumPlus
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://scripts.sil.org/${SRCNAME[0]}-${SRCVERS[0]}.zip
+SRCCOPY[0]="OFL"
+
+build0()
+{
+changelog FONTLOG.txt
+install.dir ${PKG}${SYS_DIR[share]}/fonts/TTF
+install.dat *.ttf ${PKG}${SYS_DIR[share]}/fonts/TTF
+}
diff --git a/fonts/font_ttf_gw/font_ttf_gw.build b/fonts/font_ttf_gw/font_ttf_gw.build
new file mode 100755
index 0000000..9626744
--- /dev/null
+++ b/fonts/font_ttf_gw/font_ttf_gw.build
@@ -0,0 +1,71 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_ttf_gw
+VERSION=1.0
+ARCH=noarch
+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}: font_ttf_gw
+${NAME}:
+${NAME}: A set of free UNICODE True Type fonts made by George Williams.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+(
+ cd ${SYS_DIR[share]}/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+)
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=gw-fonts-ttf
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://mirror.fsf.org/gnewsense/gnewsense/pool/universe/g/gw-fonts-ttf/${SRCNAME[0]}_${SRCVERS[0]}.orig.tar.gz
+SRCROOT[0]=${SRCNAME[0]}-${SRCVERS[0]}
+SRCCOPY[0]="BSD2"
+
+build0()
+{
+gunzip *.gz
+for archive in *.zip; do
+ src.unpack ${archive}
+done
+mv CUPOU___.TTF CupolaUnicode.ttf
+mv CUPOULI_.TTF CupolaUnicodeLightItalic.ttf
+install.dir ${PKG}${SYS_DIR[share]}/fonts/TTF
+install.dat *.ttf ${PKG}${SYS_DIR[share]}/fonts/TTF
+}
diff --git a/fonts/font_ttf_liberation/font_ttf_liberation.build b/fonts/font_ttf_liberation/font_ttf_liberation.build
new file mode 100755
index 0000000..32aaae1
--- /dev/null
+++ b/fonts/font_ttf_liberation/font_ttf_liberation.build
@@ -0,0 +1,77 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_ttf_liberation
+VERSION=2.00.1
+ARCH=noarch
+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}: font_ttf_liberation
+${NAME}:
+${NAME}: Liberation is the collective name of four TrueType font families:
+${NAME}: Liberation Sans, Liberation Serif, Liberation Mono and Liberation
+${NAME}: Sans Narrow. These fonts are metric-compatible with Arial, Times
+${NAME}: New Roman and Courier New respectively.
+${NAME}:
+${NAME}: The fonts were developed by Steve Matteson of Ascender Corp. for
+${NAME}: RedHat, Inc.
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+(
+ cd ${SYS_DIR[share]}/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+)
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=liberation-fonts-ttf
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://fedorahosted.org/releases/l/i/liberation-fonts/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+doc AUTHORS
+changelog ChangeLog
+license LICENSE
+install.dir ${PKG}${SYS_DIR[share]}/fonts/{TTF,config}
+install.dir ${PKG}${SYS_DIR[etc]}/fonts.d
+install.dat *.ttf ${PKG}${SYS_DIR[share]}/fonts/TTF
+(
+ for file in *.conf; do
+ install.dat ${file} ${PKG}${SYS_DIR[share]}/fonts/config
+ (
+ cd ${PKG}${SYS_DIR[etc]}/fonts.d
+ ln -sf ${SYS_DIR[share]}/fonts/config/${file}
+ )
+ done
+)
+}
diff --git a/fonts/font_ttf_liberation/liberation-fonts-ttf-2.00.1-fontconfig.patch.xz b/fonts/font_ttf_liberation/liberation-fonts-ttf-2.00.1-fontconfig.patch.xz
new file mode 100644
index 0000000..7f5cce1
--- /dev/null
+++ b/fonts/font_ttf_liberation/liberation-fonts-ttf-2.00.1-fontconfig.patch.xz
Binary files differ
diff --git a/fonts/font_ttf_libertine/font_ttf_libertine.build b/fonts/font_ttf_libertine/font_ttf_libertine.build
new file mode 100755
index 0000000..b986567
--- /dev/null
+++ b/fonts/font_ttf_libertine/font_ttf_libertine.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_ttf_libertine
+VERSION=5.3.0
+ARCH=noarch
+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}: font_ttf_libertine
+${NAME}:
+${NAME}: Linux Libertine TrueType (TTF) fonts.
+${NAME}:
+${NAME}: Homepage: http://linuxlibertine.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+(
+ cd ${SYS_DIR[share]}/fonts/TTF
+ mkfontscale .
+ mkfontdir .
+)
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=LinLibertineTTF
+SRCVERS[0]=${VERSION}_2012_07_02
+SRCPACK[0]=${SRC[sf]}/linuxlibertine/linuxlibertine/${VERSION}-2/${SRCNAME[0]}_${SRCVERS[0]}.tgz
+SRCCOPY[0]="OFL"
+SRCOPTS[0]="nosrcroot"
+
+build0()
+{
+changelog ChangeLog.txt
+license GPL.txt COPYING.GPL2
+install.dir ${PKG}${SYS_DIR[share]}/fonts/TTF
+install.dat *.ttf ${PKG}${SYS_DIR[share]}/fonts/TTF
+}
diff --git a/fonts/font_ttf_novamono/font_ttf_novamono.build b/fonts/font_ttf_novamono/font_ttf_novamono.build
new file mode 100755
index 0000000..ffbb395
--- /dev/null
+++ b/fonts/font_ttf_novamono/font_ttf_novamono.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_ttf_novamono
+VERSION=$(date "+%Y%m%d")
+ARCH=noarch
+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}: font_ttf_novamono
+${NAME}:
+${NAME}: A monospaced font based on NovaCut.
+${NAME}:
+${NAME}: Homepage: http://www.google.com/fonts/specimen/Nova+Mono
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+(
+ cd ${SYS_DIR[share]}/fonts/OTF
+ mkfontscale .
+ mkfontdir .
+)
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=Nova_Mono
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=/${SRCNAME[0]}.zip
+SRCOPTS[0]="nosrcroot"
+SRCCOPY[0]="OFL11"
+
+build0()
+{
+install.dir ${PKG}${SYS_DIR[share]}/fonts/TTF
+install.dat NovaMono.ttf ${PKG}${SYS_DIR[share]}/fonts/TTF
+}
diff --git a/fonts/font_type1_ghostscript/font_type1_ghostscript.build b/fonts/font_type1_ghostscript/font_type1_ghostscript.build
new file mode 100755
index 0000000..77a231b
--- /dev/null
+++ b/fonts/font_type1_ghostscript/font_type1_ghostscript.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=font_type1_ghostscript
+VERSION=8.11
+ARCH=noarch
+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}: font_type1_ghostscript
+${NAME}:
+${NAME}: Type 1 fonts used by the GhostScript interpreter.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update the X font indexes:
+if [ -x /usr/bin/mkfontdir ]; then
+(
+ cd ${SYS_DIR[share]}/fonts/Type1
+ mkfontscale .
+ mkfontdir .
+)
+fi
+
+if [ -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=ghostscript-fonts-std
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/gs-fonts/gs-fonts/8.11%20%28base%2035%2C%20GPL%29/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCROOT[0]=fonts
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[share]}/fonts/Type1
+install.dat *.{afm,pfb,pfm} ${PKG}${SYS_DIR[share]}/fonts/Type1
+}
diff --git a/fonts/fontconfig/fontconfig-2.11.0-dejavu.patch.xz b/fonts/fontconfig/fontconfig-2.11.0-dejavu.patch.xz
new file mode 100644
index 0000000..9af2ed4
--- /dev/null
+++ b/fonts/fontconfig/fontconfig-2.11.0-dejavu.patch.xz
Binary files differ
diff --git a/fonts/fontconfig/fontconfig-2.11.0-fontdirlist.patch.xz b/fonts/fontconfig/fontconfig-2.11.0-fontdirlist.patch.xz
new file mode 100644
index 0000000..9e3a50e
--- /dev/null
+++ b/fonts/fontconfig/fontconfig-2.11.0-fontdirlist.patch.xz
Binary files differ
diff --git a/fonts/fontconfig/fontconfig-2.11.0-slackware.patch.xz b/fonts/fontconfig/fontconfig-2.11.0-slackware.patch.xz
new file mode 100644
index 0000000..4f9eaad
--- /dev/null
+++ b/fonts/fontconfig/fontconfig-2.11.0-slackware.patch.xz
Binary files differ
diff --git a/fonts/fontconfig/fontconfig.build b/fonts/fontconfig/fontconfig.build
new file mode 100755
index 0000000..65f92fa
--- /dev/null
+++ b/fonts/fontconfig/fontconfig.build
@@ -0,0 +1,96 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fontconfig
+VERSION=2.11.0
+BUILD=1
+DEPENDS=('libxml >= 2.9.1-1' 'freetype >= 2.5.2-1' 'xz >= 5.0.4-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}: fontconfig (Font library and tools)
+${NAME}:
+${NAME}: Fontconfig is a library and tools designed to provide system-wide
+${NAME}: font configuration, customization, and application access.
+${NAME}:
+${NAME}: Fontconfig is written and maintained by Keith Packard.
+${NAME}:
+${NAME}: Homepage: http://www.freedesktop.org/wiki/Software/fontconfig
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.freedesktop.org/software/fontconfig/release/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+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]}" \
+ --docdir="${SYS_DIR[html]}/fontconfig" \
+ --with-pkgconfigdir="${SYS_DIR[share]}/pkgconfig" \
+ --with-xmldir="${SYS_DIR[share]}/dtds" \
+ --with-templatedir="${SYS_DIR[share]}/fonts/config" \
+ --with-baseconfigdir="${SYS_DIR[etc]}/fonts" \
+ --with-configdir="${SYS_DIR[etc]}/fonts.d" \
+ --with-default-fonts="${SYS_DIR[share]}/fonts" \
+ --with-add-fonts="${SYS_DIR[share]}/fonts" \
+ --enable-libxml2 \
+ --enable-iconv
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+install.dat doinst.sh ${PKG}/install
+install.dir ${PKG}${SYS_DIR[var]}/log/setup
+install.bin setup.05.fontconfig ${PKG}${SYS_DIR[var]}/log/setup
+(
+ cd ${PKG}${SYS_DIR[etc]}/fonts.d
+ for conffile in \
+ 20-unhint-small-vera.conf \
+ 30-urw-aliases.conf \
+ 30-metric-aliases.conf \
+ 40-nonlatin.conf \
+ 45-latin.conf \
+ 49-sansserif.conf \
+ 50-user.conf \
+ 51-local.conf \
+ 60-latin.conf \
+ 65-fonts-persian.conf \
+ 65-nonlatin.conf \
+ 69-unifont.conf \
+ 80-delicious.conf \
+ 90-synthetic.conf ; do
+ ln -sf ${SYS_DIR[share]}/fonts/config/${conffile} .
+ done
+)
+rm -rf ${PKG}${SYS_DIR[html]}
+config ${PKG}${SYS_DIR[etc]}/fonts/fonts.conf
+}
diff --git a/fonts/freetype/freetype-2.5.2-illadvisederr.patch.xz b/fonts/freetype/freetype-2.5.2-illadvisederr.patch.xz
new file mode 100644
index 0000000..246621b
--- /dev/null
+++ b/fonts/freetype/freetype-2.5.2-illadvisederr.patch.xz
Binary files differ
diff --git a/fonts/freetype/freetype-2.5.2-subpixelrender.patch.xz b/fonts/freetype/freetype-2.5.2-subpixelrender.patch.xz
new file mode 100644
index 0000000..1c518aa
--- /dev/null
+++ b/fonts/freetype/freetype-2.5.2-subpixelrender.patch.xz
Binary files differ
diff --git a/fonts/freetype/freetype.build b/fonts/freetype/freetype.build
new file mode 100755
index 0000000..e39af02
--- /dev/null
+++ b/fonts/freetype/freetype.build
@@ -0,0 +1,70 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=freetype
+VERSION=2.5.2
+BUILD=1
+DEPENDS=('bzip2 >= 1.0.6-1' 'libpng >= 1.5.14-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}: freetype (A Free, High-Quality, and Portable Font Engine)
+${NAME}:
+${NAME}: The FreeType engine is a free and portable TrueType font rendering
+${NAME}: engine. It has been developed to provide TrueType support to a great
+${NAME}: variety of platforms and environments.
+${NAME}:
+${NAME}: Homepage: http://www.freetype.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.savannah.gnu.org/releases/${NAME}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datadir)/pkgconfig|g' builds/unix/install.mk
+LIBPNG_CFLAGS="-I${SYS_DIR[include]}/libpng15" \
+LIBPNG_LDFLAGS="-lpng15" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-shared=yes \
+ --enable-static=no \
+ --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}"
+changelog docs/CHANGES
+license docs/LICENSE.TXT
+license docs/FTL.TXT COPYING-FTL.TXT
+# From Slackware:
+install.dir ${PKG}${SYS_DIR[include]}
+(
+ cd ${PKG}${SYS_DIR[include]}
+ rm -rf freetype
+ ln -sf freetype2/freetype .
+)
+}
diff --git a/fonts/t1lib/t1lib-5.1.2-config.patch.xz b/fonts/t1lib/t1lib-5.1.2-config.patch.xz
new file mode 100644
index 0000000..ea813d0
--- /dev/null
+++ b/fonts/t1lib/t1lib-5.1.2-config.patch.xz
Binary files differ
diff --git a/fonts/t1lib/t1lib-5.1.2-debianfixes.patch.xz b/fonts/t1lib/t1lib-5.1.2-debianfixes.patch.xz
new file mode 100644
index 0000000..170ac8f
--- /dev/null
+++ b/fonts/t1lib/t1lib-5.1.2-debianfixes.patch.xz
Binary files differ
diff --git a/fonts/t1lib/t1lib-5.1.2-paths.patch.xz b/fonts/t1lib/t1lib-5.1.2-paths.patch.xz
new file mode 100644
index 0000000..00eee20
--- /dev/null
+++ b/fonts/t1lib/t1lib-5.1.2-paths.patch.xz
Binary files differ
diff --git a/fonts/t1lib/t1lib.build b/fonts/t1lib/t1lib.build
new file mode 100755
index 0000000..9b2ed3d
--- /dev/null
+++ b/fonts/t1lib/t1lib.build
@@ -0,0 +1,78 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=t1lib
+VERSION=5.1.2
+BUILD=2
+DEPENDS=('xorg_libs >= 7.7-3')
+
+# 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}: t1lib (Type 1 font rasterizer library)
+${NAME}:
+${NAME}: t1lib is a library for generating character and string glyphs from
+${NAME}: Adobe Type 1 fonts under UNIX. t1lib uses most of the code of the X11
+${NAME}: rasterizer donated by IBM to the X11 project.
+${NAME}:
+${NAME}: Homepage: http://www.t1lib.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+if [ -x /usr/sbin/update-type1-database ]; then
+ /usr/sbin/update-type1-database
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://sunsite.unc.edu/pub/Linux/libs/graphics/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --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]}"
+#NOTE: kill dependency on Xaw ?
+make ${JOBS} without_doc
+make install prefix="${PKG}${SYS_DIR[usr]}" libdir="${PKG}${SYS_DIR[lib]}"
+changelog Changes
+install.dir ${PKG}${SYS_DIR[var]}/cache/t1lib
+install.dir ${PKG}${SYS_DIR[etc]}/{profile.d,fonts}
+install.bin t1lib.{sh,csh} ${PKG}${SYS_DIR[etc]}/profile.d
+install.cfg t1lib.conf ${PKG}${SYS_DIR[etc]}/fonts
+install.dir ${PKG}${SYS_DIR[sbin]}
+install.bin update-type1-database ${PKG}${SYS_DIR[sbin]}
+install.dir ${PKG}${SYS_DIR[share]}/fonts/{Type1,encodings}
+install.dat Fonts/afm/*.afm ${PKG}${SYS_DIR[share]}/fonts/Type1
+install.dat Fonts/type1/*.pfb ${PKG}${SYS_DIR[share]}/fonts/Type1
+install.dat Fonts/enc/*.enc ${PKG}${SYS_DIR[share]}/fonts/encodings
+chmod 0755 ${PKG}${SYS_DIR[lib]}/*.so*
+}
diff --git a/games/bsd_games/bsd-games-2.17-64bit.patch.xz b/games/bsd_games/bsd-games-2.17-64bit.patch.xz
new file mode 100644
index 0000000..8d7289b
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-64bit.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-acronymlocation.patch.xz b/games/bsd_games/bsd-games-2.17-acronymlocation.patch.xz
new file mode 100644
index 0000000..ecabdb2
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-acronymlocation.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-badntohlcast.patch.xz b/games/bsd_games/bsd-games-2.17-badntohlcast.patch.xz
new file mode 100644
index 0000000..8b2fe87
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-badntohlcast.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-config.patch.xz b/games/bsd_games/bsd-games-2.17-config.patch.xz
new file mode 100644
index 0000000..e6c83c8
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-config.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-extrafortunes.patch.xz b/games/bsd_games/bsd-games-2.17-extrafortunes.patch.xz
new file mode 100644
index 0000000..bcdff39
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-extrafortunes.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-fortunequotetypos20120302.patch.xz b/games/bsd_games/bsd-games-2.17-fortunequotetypos20120302.patch.xz
new file mode 100644
index 0000000..f05e124
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-fortunequotetypos20120302.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-gamescreenh.patch.xz b/games/bsd_games/bsd-games-2.17-gamescreenh.patch.xz
new file mode 100644
index 0000000..08f6e47
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-gamescreenh.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-gcc4fix.patch.xz b/games/bsd_games/bsd-games-2.17-gcc4fix.patch.xz
new file mode 100644
index 0000000..d161156
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-gcc4fix.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-getline.patch.xz b/games/bsd_games/bsd-games-2.17-getline.patch.xz
new file mode 100644
index 0000000..5da8bbe
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-getline.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-hangmanwords.patch.xz b/games/bsd_games/bsd-games-2.17-hangmanwords.patch.xz
new file mode 100644
index 0000000..2f002e1
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-hangmanwords.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-loginfortune.patch.xz b/games/bsd_games/bsd-games-2.17-loginfortune.patch.xz
new file mode 100644
index 0000000..a5bd219
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-loginfortune.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-nullcheck.patch.xz b/games/bsd_games/bsd-games-2.17-nullcheck.patch.xz
new file mode 100644
index 0000000..7836214
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-nullcheck.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-numberc.patch.xz b/games/bsd_games/bsd-games-2.17-numberc.patch.xz
new file mode 100644
index 0000000..741a592
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-numberc.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-ospeed.patch.xz b/games/bsd_games/bsd-games-2.17-ospeed.patch.xz
new file mode 100644
index 0000000..66d1cf0
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-ospeed.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-pom.patch.xz b/games/bsd_games/bsd-games-2.17-pom.patch.xz
new file mode 100644
index 0000000..293a9d6
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-pom.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-spelling.patch.xz b/games/bsd_games/bsd-games-2.17-spelling.patch.xz
new file mode 100644
index 0000000..362d917
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-spelling.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-stdioh.patch.xz b/games/bsd_games/bsd-games-2.17-stdioh.patch.xz
new file mode 100644
index 0000000..45b1c06
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-stdioh.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-strfileman.patch.xz b/games/bsd_games/bsd-games-2.17-strfileman.patch.xz
new file mode 100644
index 0000000..9d100bf
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-strfileman.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-tetris.patch.xz b/games/bsd_games/bsd-games-2.17-tetris.patch.xz
new file mode 100644
index 0000000..ff8da8f
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-tetris.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-tmpfiles.patch.xz b/games/bsd_games/bsd-games-2.17-tmpfiles.patch.xz
new file mode 100644
index 0000000..e76ff77
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-tmpfiles.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd-games-2.17-usrbin.patch.xz b/games/bsd_games/bsd-games-2.17-usrbin.patch.xz
new file mode 100644
index 0000000..99a6153
--- /dev/null
+++ b/games/bsd_games/bsd-games-2.17-usrbin.patch.xz
Binary files differ
diff --git a/games/bsd_games/bsd_games.build b/games/bsd_games/bsd_games.build
new file mode 100755
index 0000000..30bccc7
--- /dev/null
+++ b/games/bsd_games/bsd_games.build
@@ -0,0 +1,106 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=bsd_games
+VERSION=2.17
+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}: bsd_games (Classic BSD text games collection)
+${NAME}:
+${NAME}: Contains the following console classics : adventure arithmetic atc
+${NAME}: backgammon banner battlestar bcd caesar canfield cfscores countmail
+${NAME}: cribbage factor fish fortune gomoku hangman hunt mille monop morse
+${NAME}: number phantasia pig pom ppt primes quiz rain random robots rot13
+${NAME}: sail snake snscore teachgammon trek wargames worm worms wump
+${NAME}:
+${NAME}: Adds a call to 'fortune' to /etc/profile.d/ so that users will get a
+${NAME}: fortune message when they log in.
+${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...
+}
+
+for file in \$(find var/lib/bsdgames -type f ); do
+ config \${file}
+ rm -f \${file}
+done
+EOF
+
+# Sources
+
+SRCNAME[0]=bsd-games
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.ibiblio.org/pub/Linux/games/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+sed -i "s|@PKGDIR@|${PKG}|g" config.params
+cp fortune/datfiles/unamerican-o.real fortune/datfiles/unamerican-o.fake
+cp fortune/datfiles/unamerican-o.real unamerican-o
+./configure
+make ${JOBS}
+make install
+doc AUTHORS BUGS THANKS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/{profile.d,tmpfiles.d}
+install.bin fortune.{sh,csh} ${PKG}${SYS_DIR[etc]}/profile.d
+install.dat hunt.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/hunt.conf
+install.dir ${PKG}${SYS_DIR[share]}/dict
+install.dat hangman-words ${PKG}${SYS_DIR[share]}/dict/words
+# Scores etc...
+find ${PKG}${SYS_DIR[var]}/lib/bsdgames -type f -exec mv {} {}.new \;
+chown -R root.games ${PKG}${SYS_DIR[var]}/lib/bsdgames
+chmod 0664 ${PKG}${SYS_DIR[var]}/lib/bsdgames/*
+chmod 0664 ${PKG}${SYS_DIR[var]}/lib/bsdgames/{hack,phantasia}/*
+chmod 0775 ${PKG}${SYS_DIR[var]}/lib/bsdgames/{hack,phantasia}
+#FIXME: this should not go here
+#install.dir ${PKG}${SYS_DIR[share]}/application-data/bsdgames/data/hack/save
+# Conflicting files
+mv ${PKG}${SYS_DIR[bin]}/fish ${PKG}${SYS_DIR[bin]}/go-fish
+mv ${PKG}${SYS_DIR[man]}/man6/fish.6 ${PKG}${SYS_DIR[man]}/man6/go-fish.6
+mv ${PKG}${SYS_DIR[man]}/man6/worm.6 ${PKG}${SYS_DIR[man]}/man6/worm-game.6
+# Extra fortunes
+rm -f ${PKG}${SYS_DIR[share]}/application-data/bsdgames/fortune/limerick{,.dat}
+install.dat extra-fortunes/* ${PKG}${SYS_DIR[share]}/application-data/bsdgames/fortune
+(
+cd ${PKG}${SYS_DIR[share]}/application-data/bsdgames/fortune
+rm -f *.dat
+for file in ./*; do
+ ${PKG}${SYS_DIR[bin]}/strfile -r $(basename ${file} .dat)
+done
+for file in ./*-o; do
+ ${PKG}${SYS_DIR[bin]}/strfile -r -x $(basename ${file} .dat)
+done
+)
+# Clean-up
+rm -rf \
+ ${PKG}/tmp \
+ ${PKG}${SYS_DIR[doc]}/trek.me
+}
diff --git a/games/ctetris/ctetris-0.30-compile.patch.bz2 b/games/ctetris/ctetris-0.30-compile.patch.bz2
new file mode 100644
index 0000000..b477e36
--- /dev/null
+++ b/games/ctetris/ctetris-0.30-compile.patch.bz2
Binary files differ
diff --git a/games/ctetris/ctetris.SlackBuild b/games/ctetris/ctetris.SlackBuild
new file mode 100755
index 0000000..e95a002
--- /dev/null
+++ b/games/ctetris/ctetris.SlackBuild
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=ctetris
+VERSION=0.30
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-compile.patch.bz2 | patch -p1 -s
+make COPTS="$FLAGS"
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ctetris: ctetris
+ctetris:
+ctetris: A single player, console (text mode) Tetris game.
+ctetris:
+ctetris:
+ctetris:
+ctetris:
+ctetris:
+ctetris:
+ctetris:
+ctetris:
+EOF
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/games/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/games/dhewm3/dhewm3-20130419-desktop.patch.xz b/games/dhewm3/dhewm3-20130419-desktop.patch.xz
new file mode 100644
index 0000000..cbef34e
--- /dev/null
+++ b/games/dhewm3/dhewm3-20130419-desktop.patch.xz
Binary files differ
diff --git a/games/dhewm3/dhewm3-20130419-nocdkey.patch.xz b/games/dhewm3/dhewm3-20130419-nocdkey.patch.xz
new file mode 100644
index 0000000..e509b12
--- /dev/null
+++ b/games/dhewm3/dhewm3-20130419-nocdkey.patch.xz
Binary files differ
diff --git a/games/dhewm3/dhewm3.build b/games/dhewm3/dhewm3.build
new file mode 100755
index 0000000..534cc70
--- /dev/null
+++ b/games/dhewm3/dhewm3.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=dhewm3
+VERSION=20130419
+BUILD=1
+DEPENDS=('sdl >= 2.0.15-1' 'libopenal >= 1.15.1-1' 'libvorbis >= 1.3.3-1' 'libjpeg >= 1.2.1-1' 'curl >= 7.29.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}: dhewm3
+${NAME}:
+${NAME}: A Doom 3 source modification.
+${NAME}:
+${NAME}: Homepage: http://github.com/dhewm/dhewm3
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+(
+cd neo
+cmake \
+-DCMAKE_BUILD_TYPE:STRING="Release" \
+-DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+-DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+-DCMAKE_INSTALL_BINDIR:PATH="${SYS_DIR[bin]}" \
+-DCMAKE_INSTALL_LIBDIR:PATH="${SYS_DIR[lib]}/plugins" \
+-DCMAKE_INSTALL_DATAROOTDIR:PATH="${SYS_DIR[share]}/application-data" \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+)
+doc README.md
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat dhewm3.desktop ${PKG}${SYS_DIR[share]}/applications
+}
diff --git a/games/flare/flare.build b/games/flare/flare.build
new file mode 100755
index 0000000..2e2206e
--- /dev/null
+++ b/games/flare/flare.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=flare
+VERSION=0.19
+BUILD=2
+DEPENDS=('sdl >= 1.2.15-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}: flare (hack and slash game)
+${NAME}:
+${NAME}: An single player 2D action role playing game.
+${NAME}:
+${NAME}: Homepage: http://flarerpg.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/flare-game/Linux/${SRCNAME[0]}.${SRCVERS[0]}.tar.gz
+SRCROOT[0]="${SRCNAME[0]}.${SRCVERS[0]}"
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+cmake \
+ -DCMAKE_BUILD_TYPE:STRING="Release" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_INSTALL_PREFIX:STRING="/usr" \
+ -DDATADIR:STRING="share/application-data/flare" \
+ -DBINDIR:STRING="bin" \
+.
+make ${JOBS}
+make install DESTDIR="${PKG}"
+sed 's|@FLARE_EXECUTABLE_PATH@|flare|g' distribution/flare.desktop.in > flare.desktop
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat flare.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/scalable/apps
+install.dat distribution/flare_logo.svg ${PKG}${SYS_DIR[share]}/icons/hicolor/scalable/apps/flare.svg
+}
diff --git a/games/freedoom/freedoom-iwad-0.8-beta1-desktop.patch.xz b/games/freedoom/freedoom-iwad-0.8-beta1-desktop.patch.xz
new file mode 100644
index 0000000..f74aabf
--- /dev/null
+++ b/games/freedoom/freedoom-iwad-0.8-beta1-desktop.patch.xz
Binary files differ
diff --git a/games/freedoom/freedoom.build b/games/freedoom/freedoom.build
new file mode 100755
index 0000000..45c2b9f
--- /dev/null
+++ b/games/freedoom/freedoom.build
@@ -0,0 +1,85 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=freedoom
+VERSION=0.8beta1
+BUILD=1
+DEPENDS=('sdl >= 1.2.15-1' 'pcre >= 8.32-1' 'libmad >= 0.15.1b-1' 'libvorbis >= 1.3.3-1' 'libpng >= 1.5.14-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}: FreeDOOM
+${NAME}:
+${NAME}: The Freedoom project aims to create a complete Doom-based game which
+${NAME}: is free software.
+${NAME}:
+${NAME}: This package also includes PrBoom+ which is the culmination of years
+${NAME}: of work by various people and projects on the Doom source code.
+${NAME}:
+${NAME}: Freedoom homepage: http://freedoom.sourceforge.net
+${NAME}: PrBoom+ homepage: http://prboom-plus.sourceforge.net
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}-iwad
+SRCVERS[0]=0.8-beta1
+SRCPACK[0]=http://download.savannah.gnu.org/releases/freedoom/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.zip
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+doc CREDITS
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[share]}/application-data/freedoom
+install.dat doom2.wad ${PKG}${SYS_DIR[share]}/application-data/freedoom
+install.dir ${PKG}${SYS_DIR[share]}/{applications,icons/hicolor/48x48/apps}
+install.dat freedoom.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dat freedoom.png ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+}
+
+SRCNAME[1]=prboom-plus
+SRCVERS[1]=2.5.1.3
+SRCPACK[1]=${URL[sf]}/${SRCNAME[1]}/${SRCNAME[1]}/${SRCVERS[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build1()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/mad" \
+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]}" \
+ --with-waddir="${SYS_DIR[share]}/application-data/prboom-plus"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[share]}/application-data/prboom-plus
+(
+ cd ${PKG}${SYS_DIR[share]}/application-data/prboom-plus
+ ln -s ${SYS_DIR[share]}/application-data/freedoom/doom2.wad
+)
+rm -rf ${PKG}${SYS_DIR[doc]}/prboom-plus
+}
diff --git a/games/freedoom/prboom-plus-2.5.1.3-autostuff.patch.xz b/games/freedoom/prboom-plus-2.5.1.3-autostuff.patch.xz
new file mode 100644
index 0000000..9aaea92
--- /dev/null
+++ b/games/freedoom/prboom-plus-2.5.1.3-autostuff.patch.xz
Binary files differ
diff --git a/games/freedoom/prboom-plus-2.5.1.3-dirlayout.patch.xz b/games/freedoom/prboom-plus-2.5.1.3-dirlayout.patch.xz
new file mode 100644
index 0000000..670b631
--- /dev/null
+++ b/games/freedoom/prboom-plus-2.5.1.3-dirlayout.patch.xz
Binary files differ
diff --git a/games/freedoom/prboom-plus-2.5.1.3-docdir.patch.xz b/games/freedoom/prboom-plus-2.5.1.3-docdir.patch.xz
new file mode 100644
index 0000000..c586f56
--- /dev/null
+++ b/games/freedoom/prboom-plus-2.5.1.3-docdir.patch.xz
Binary files differ
diff --git a/games/lbreakout2/lbreakout2-2.6.4-desktop.patch.xz b/games/lbreakout2/lbreakout2-2.6.4-desktop.patch.xz
new file mode 100644
index 0000000..406342d
--- /dev/null
+++ b/games/lbreakout2/lbreakout2-2.6.4-desktop.patch.xz
Binary files differ
diff --git a/games/lbreakout2/lbreakout2.build b/games/lbreakout2/lbreakout2.build
new file mode 100755
index 0000000..413a8d2
--- /dev/null
+++ b/games/lbreakout2/lbreakout2.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lbreakout2
+MAJOR=2.6
+VERSION=${MAJOR}.4
+BUILD=1
+DEPENDS=('sdl >= 1.2.15-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}: lbreakout2 (arcade game)
+${NAME}:
+${NAME}: A game in which a ball bounces around and the player must use the
+${NAME}: paddle to keep it in the game. When all bricks are destroyed, the
+${NAME}: next level unlocks.
+${NAME}:
+${NAME}: Homepage: http://lgames.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/lgames/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var/lib/games \
+ --with-docdir="${SYS_DIR[html]}" \
+ --enable-sdl-net
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+rm -rf ${PKG}/usr/share/icons
+install.dir ${PKG}/usr/share/icons/hicolor/48x48/apps
+install.dat lbreakout2.png ${PKG}/usr/share/icons/hicolor/48x48/apps
+}
diff --git a/games/lgeneral/lgeneral-1.2.3-desktop.patch.xz b/games/lgeneral/lgeneral-1.2.3-desktop.patch.xz
new file mode 100644
index 0000000..494e5a8
--- /dev/null
+++ b/games/lgeneral/lgeneral-1.2.3-desktop.patch.xz
Binary files differ
diff --git a/games/lgeneral/lgeneral-1.2.3-nobullshit.patch.xz b/games/lgeneral/lgeneral-1.2.3-nobullshit.patch.xz
new file mode 100644
index 0000000..bdb5d4b
--- /dev/null
+++ b/games/lgeneral/lgeneral-1.2.3-nobullshit.patch.xz
Binary files differ
diff --git a/games/lgeneral/lgeneral.build b/games/lgeneral/lgeneral.build
new file mode 100755
index 0000000..4e7e4ac
--- /dev/null
+++ b/games/lgeneral/lgeneral.build
@@ -0,0 +1,73 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lgeneral
+VERSION=1.2.3
+BUILD=1
+DEPENDS=('sdl >= 1.2.14-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}: lgeneral (strategy game)
+${NAME}:
+${NAME}: A reimplementation of the Panzer General engine.
+${NAME}:
+${NAME}: Homepage: http://lgames.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/lgames/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var/lib/games
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+rm -rf ${PKG}/usr/share/icons
+install.dir ${PKG}/usr/share/icons/hicolor/{16x16,32x32,48x48}/apps
+install.dat lgeneral16.png ${PKG}/usr/share/icons/hicolor/16x16/apps/lgeneral.png
+install.dat lgeneral32.png ${PKG}/usr/share/icons/hicolor/32x32/apps/lgeneral.png
+install.dat lgeneral48.png ${PKG}/usr/share/icons/hicolor/48x48/apps/lgeneral.png
+}
+
+SRCNAME[1]=pg
+SRCVERS[1]=data
+SRCPACK[1]=${URL[sf]}/lgames/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+
+build1()
+{
+${PKG}/usr/bin/lgc-pg -s . -d ${PKG}/usr/share/games/lgeneral
+}
diff --git a/games/lmarbles/lmarbles-1.0.8-desktop.patch.xz b/games/lmarbles/lmarbles-1.0.8-desktop.patch.xz
new file mode 100644
index 0000000..40e171e
--- /dev/null
+++ b/games/lmarbles/lmarbles-1.0.8-desktop.patch.xz
Binary files differ
diff --git a/games/lmarbles/lmarbles.build b/games/lmarbles/lmarbles.build
new file mode 100755
index 0000000..6cc5bbf
--- /dev/null
+++ b/games/lmarbles/lmarbles.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lmarbles
+VERSION=1.0.8
+BUILD=1
+DEPENDS=('sdl >= 1.2.14-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}: lmarbles
+${NAME}:
+${NAME}: Lmarbles is very similar to Atomix and was inspired by it. The goal
+${NAME}: is to create a more or less complex figure out of single marbles
+${NAME}: within a time limit to reach to the next level. Sounds easy? Well,
+${NAME}: there is a problem: If a marble starts to move, it will not stop
+${NAME}: until it hits a wall or another marble.
+${NAME}:
+${NAME}: Homepage: http://lgames.sf.net
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/lgames/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var/lib/games
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+rm -rf ${PKG}/usr/share/icons
+install.dir ${PKG}/usr/share/icons/hicolor/48x48/apps
+install.dat lmarbles.png ${PKG}/usr/share/icons/hicolor/48x48/apps
+install.dir ${PKG}/usr/share/html
+mv src/manual ${PKG}/usr/share/html/lmarbles
+chown root.games ${PKG}/var/lib/games/lmarbles.prfs
+chmod 660 ${PKG}/var/lib/games/lmarbles.prfs
+}
diff --git a/games/lpairs/lpairs-1.0.4-desktop.patch.xz b/games/lpairs/lpairs-1.0.4-desktop.patch.xz
new file mode 100644
index 0000000..9367cc1
--- /dev/null
+++ b/games/lpairs/lpairs-1.0.4-desktop.patch.xz
Binary files differ
diff --git a/games/lpairs/lpairs.build b/games/lpairs/lpairs.build
new file mode 100755
index 0000000..3e64668
--- /dev/null
+++ b/games/lpairs/lpairs.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lpairs
+VERSION=1.0.4
+BUILD=1
+DEPENDS=('sdl >= 1.2.14-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}: lpairs
+${NAME}:
+${NAME}: Lpairs is a classic memory game for Linux. There is also sound
+${NAME}: support. This is great for kids, but also for adults that have some
+${NAME}: spare time...
+${NAME}:
+${NAME}: Homepage: http://lgames.sf.net/index.php?project=LPairs
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/lgames/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make -j 2
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+mkdir -p ${PKG}/usr/share/{applications,icons/hicolor/48x48/apps}
+install -m 0644 lpairs.png \
+ ${PKG}/usr/share/icons/hicolor/48x48/apps
+install -m 0644 lpairs.desktop \
+ ${PKG}/usr/share/applications
+}
diff --git a/games/ltris/ltris-1.0.18-desktopfile.patch.xz b/games/ltris/ltris-1.0.18-desktopfile.patch.xz
new file mode 100644
index 0000000..032f667
--- /dev/null
+++ b/games/ltris/ltris-1.0.18-desktopfile.patch.xz
Binary files differ
diff --git a/games/ltris/ltris-1.0.18-nogif.patch.xz b/games/ltris/ltris-1.0.18-nogif.patch.xz
new file mode 100644
index 0000000..2143e2c
--- /dev/null
+++ b/games/ltris/ltris-1.0.18-nogif.patch.xz
Binary files differ
diff --git a/games/ltris/ltris.build b/games/ltris/ltris.build
new file mode 100755
index 0000000..bb4316b
--- /dev/null
+++ b/games/ltris/ltris.build
@@ -0,0 +1,75 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ltris
+VERSION=1.0.18
+BUILD=1
+DEPENDS=('sdl >= 1.2.14-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}: ltris (tetris game)
+${NAME}:
+${NAME}: Stack the figures so that they don't reach the top of the screen by
+${NAME}: making horizontal lines.
+${NAME}:
+${NAME}: Homepage: http://lgames.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/lgames/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var/lib/games
+make -j 2
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+chown root.games ${PKG}/var/lib/games/ltris.hscr
+chmod 0660 ${PKG}/var/lib/games/ltris.hscr
+rm -f \
+ ${PKG}/usr/share/icons/*.gif
+}
+
+SRCNAME[1]=${NAME}
+SRCVERS[1]=desktop
+SRCPACK[1]=${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCOPTS[1]="pkgunpack"
+
+build1()
+{
+echo "Nothing to do here!"
+}
diff --git a/games/mindless/mindless-1.6-copts.patch.xz b/games/mindless/mindless-1.6-copts.patch.xz
new file mode 100644
index 0000000..cb67e64
--- /dev/null
+++ b/games/mindless/mindless-1.6-copts.patch.xz
Binary files differ
diff --git a/games/mindless/mindless-1.6-desktop.patch.xz b/games/mindless/mindless-1.6-desktop.patch.xz
new file mode 100644
index 0000000..51b4eef
--- /dev/null
+++ b/games/mindless/mindless-1.6-desktop.patch.xz
Binary files differ
diff --git a/games/mindless/mindless.build b/games/mindless/mindless.build
new file mode 100755
index 0000000..f13d33e
--- /dev/null
+++ b/games/mindless/mindless.build
@@ -0,0 +1,54 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=mindless
+VERSION=1.6
+BUILD=2
+DEPENDS=('gtk+ >= 2.24.17-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}: mindless (Mindless Automaton)
+${NAME}:
+${NAME}: A virtual tabletop on which you can play card games against other
+${NAME}: people over a network. It was designed to simulate the Magic: The
+${NAME}: Gathering(R) game. But it can be expanded to simulate other games.
+${NAME}: Mindless Automaton was very, very inspired by the popular Windows
+${NAME}: program Apprentice (and is compatible with it).
+${NAME}:
+${NAME}: Homepage: http://mindless.sourceforge.net
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/mindless/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} COPTS="${FLAGS}"
+#make install DESTDIR="${PKG}"
+changelog CHANGES
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin mindless ${PKG}${SYS_DIR[bin]}
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat mindless.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+install.dat mindless.png ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+}
diff --git a/games/nibbles/nibbles-1.2-compile.patch.bz2 b/games/nibbles/nibbles-1.2-compile.patch.bz2
new file mode 100644
index 0000000..46ec0ba
--- /dev/null
+++ b/games/nibbles/nibbles-1.2-compile.patch.bz2
Binary files differ
diff --git a/games/nibbles/nibbles.SlackBuild b/games/nibbles/nibbles.SlackBuild
new file mode 100755
index 0000000..deafd02
--- /dev/null
+++ b/games/nibbles/nibbles.SlackBuild
@@ -0,0 +1,72 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=nibbles
+VERSION=1.2
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-compile.patch.bz2 | patch -p1 -s
+make COPTS="$FLAGS"
+
+# Install
+mkdir -p $PKG/install $PKG/usr/games $PKG/usr/man/man6
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nibbles: nibbles
+nibbles:
+nibbles: Nibbles is a console arcade game in which the player controls a worm
+nibbles: which is always in motion and whose size increases each time it eats
+nibbles: an apple. Each time the worm eats an apple, one point is scored. If
+nibbles: the worm runs into the edge of the screen or runs into itself then
+nibbles: the game is lost.
+nibbles:
+nibbles:
+nibbles:
+nibbles:
+EOF
+
+install -m0755 nibbles $PKG/usr/games
+install -m0444 nibbles.6 $PKG/usr/man/man6
+
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/games/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/games/quake2/quake2-5.10-desktopfile.patch.xz b/games/quake2/quake2-5.10-desktopfile.patch.xz
new file mode 100644
index 0000000..2e415c1
--- /dev/null
+++ b/games/quake2/quake2-5.10-desktopfile.patch.xz
Binary files differ
diff --git a/games/quake2/quake2-5.10-optflags.patch.xz b/games/quake2/quake2-5.10-optflags.patch.xz
new file mode 100644
index 0000000..eebf99b
--- /dev/null
+++ b/games/quake2/quake2-5.10-optflags.patch.xz
Binary files differ
diff --git a/games/quake2/quake2-5.10-systemdirvid.patch.xz b/games/quake2/quake2-5.10-systemdirvid.patch.xz
new file mode 100644
index 0000000..79984a5
--- /dev/null
+++ b/games/quake2/quake2-5.10-systemdirvid.patch.xz
Binary files differ
diff --git a/games/quake2/quake2-ctf-1.02-desktopfile.patch.xz b/games/quake2/quake2-ctf-1.02-desktopfile.patch.xz
new file mode 100644
index 0000000..295e625
--- /dev/null
+++ b/games/quake2/quake2-ctf-1.02-desktopfile.patch.xz
Binary files differ
diff --git a/games/quake2/quake2-ctf-1.02-optflags.patch.xz b/games/quake2/quake2-ctf-1.02-optflags.patch.xz
new file mode 100644
index 0000000..5e3c869
--- /dev/null
+++ b/games/quake2/quake2-ctf-1.02-optflags.patch.xz
Binary files differ
diff --git a/games/quake2/quake2-rogue-1.07-desktopfile.patch.xz b/games/quake2/quake2-rogue-1.07-desktopfile.patch.xz
new file mode 100644
index 0000000..7b082ff
--- /dev/null
+++ b/games/quake2/quake2-rogue-1.07-desktopfile.patch.xz
Binary files differ
diff --git a/games/quake2/quake2-rogue-1.07-optflags.patch.xz b/games/quake2/quake2-rogue-1.07-optflags.patch.xz
new file mode 100644
index 0000000..ee9c420
--- /dev/null
+++ b/games/quake2/quake2-rogue-1.07-optflags.patch.xz
Binary files differ
diff --git a/games/quake2/quake2-xatrix-1.09-desktopfile.patch.xz b/games/quake2/quake2-xatrix-1.09-desktopfile.patch.xz
new file mode 100644
index 0000000..116672f
--- /dev/null
+++ b/games/quake2/quake2-xatrix-1.09-desktopfile.patch.xz
Binary files differ
diff --git a/games/quake2/quake2-xatrix-1.09-optflags.patch.xz b/games/quake2/quake2-xatrix-1.09-optflags.patch.xz
new file mode 100644
index 0000000..9aef994
--- /dev/null
+++ b/games/quake2/quake2-xatrix-1.09-optflags.patch.xz
Binary files differ
diff --git a/games/quake2/quake2.build b/games/quake2/quake2.build
new file mode 100755
index 0000000..9805355
--- /dev/null
+++ b/games/quake2/quake2.build
@@ -0,0 +1,109 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=quake2
+VERSION=5.10
+BUILD=2
+DEPENDS=('sdl >= 1.2.15-1' 'sound >= 1.0.26-1' 'libvorbis >= 1.3.3-1' 'libopenal >= 1.15.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}: quake2
+${NAME}:
+${NAME}: Yamagi Quake II is an enhanced client for id Software's Quake II. The
+${NAME}: main focus is an unchanged single player experience like back in
+${NAME}: 1997, thus the gameplay and the graphics are unaltered. Over 1000
+${NAME}: bugs were fixed and an extensive code audit was done, making Yamagi
+${NAME}: Quake II one of the most solid Quake II implementations available.
+${NAME}:
+${NAME}: Homepage: http://www.yamagi.org/quake2
+${NAME}:
+${NAME}:
+EOF
+
+QLIBDIR="${SYS_DIR[lib]}/plugins/quake2"
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://deponie.yamagi.org/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+make ${JOBS} VERBOSE=1 \
+OPTS="${FLAGS} -DSYSTEMWIDE -DSYSTEMDIR=\\\"${QLIBDIR}\\\""
+doc README
+changelog CHANGELOG
+license LICENSE
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin release/quake2 ${PKG}${SYS_DIR[bin]}
+install.bin release/q2ded ${PKG}${SYS_DIR[bin]}
+install.dir ${PKG}${QLIBDIR}/baseq2
+install.bin release/ref_gl.so ${PKG}${QLIBDIR}
+install.bin release/baseq2/game.so ${PKG}${QLIBDIR}/baseq2
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat quake2.desktop ${PKG}${SYS_DIR[share]}/applications
+#install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+#install.dat icon/Quake2.png ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps/quake2.png
+}
+
+SRCNAME[1]=${NAME}-rogue
+SRCVERS[1]=1.07
+SRCPACK[1]=http://deponie.yamagi.org/${SRCNAME[0]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+
+build1()
+{
+make ${JOBS} VERBOSE=1 OPTS="${FLAGS}"
+doc README
+changelog CHANGELOG
+license LICENSE
+install.dir ${PKG}${QLIBDIR}/rogue
+install.bin release/game.so ${PKG}${QLIBDIR}/rogue
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat quake2-rogue.desktop ${PKG}${SYS_DIR[share]}/applications
+}
+
+SRCNAME[2]=${NAME}-xatrix
+SRCVERS[2]=1.09
+SRCPACK[2]=http://deponie.yamagi.org/${SRCNAME[0]}/${SRCNAME[2]}-${SRCVERS[2]}.tar.xz
+
+build2()
+{
+make ${JOBS} VERBOSE=1 OPTS="${FLAGS}"
+doc README
+changelog CHANGELOG
+license LICENSE
+install.dir ${PKG}${QLIBDIR}/xatrix
+install.bin release/game.so ${PKG}${QLIBDIR}/xatrix
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat quake2-xatrix.desktop ${PKG}${SYS_DIR[share]}/applications
+}
+
+SRCNAME[3]=${NAME}-ctf
+SRCVERS[3]=1.02
+SRCPACK[3]=http://deponie.yamagi.org/${SRCNAME[0]}/${SRCNAME[3]}-${SRCVERS[3]}.tar.xz
+
+build3()
+{
+make ${JOBS} VERBOSE=1 OPTS="${FLAGS}"
+doc README
+changelog CHANGELOG
+license LICENSE
+install.dir ${PKG}${QLIBDIR}/ctf
+install.bin release/game.so ${PKG}${QLIBDIR}/ctf
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat quake2-ctf.desktop ${PKG}${SYS_DIR[share]}/applications
+}
diff --git a/games/quakeforge/quakeforge-20101025-icon.patch.xz b/games/quakeforge/quakeforge-20101025-icon.patch.xz
new file mode 100644
index 0000000..2e436a4
--- /dev/null
+++ b/games/quakeforge/quakeforge-20101025-icon.patch.xz
Binary files differ
diff --git a/games/quakeforge/quakeforge-20101025-samplerate.patch.xz b/games/quakeforge/quakeforge-20101025-samplerate.patch.xz
new file mode 100644
index 0000000..cfbab33
--- /dev/null
+++ b/games/quakeforge/quakeforge-20101025-samplerate.patch.xz
Binary files differ
diff --git a/games/quakeforge/quakeforge-rev11804-desktopfiles.patch.xz b/games/quakeforge/quakeforge-rev11804-desktopfiles.patch.xz
new file mode 100644
index 0000000..9c16357
--- /dev/null
+++ b/games/quakeforge/quakeforge-rev11804-desktopfiles.patch.xz
Binary files differ
diff --git a/games/quakeforge/quakeforge.SlackBuild b/games/quakeforge/quakeforge.SlackBuild
new file mode 100755
index 0000000..030d829
--- /dev/null
+++ b/games/quakeforge/quakeforge.SlackBuild
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=quakeforge
+VERSION=20101025
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.xz
+REPOSITORY=http://some/where
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar Jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+xzcat $CWD/$NAME-$VERSION-icon.patch.xz | patch -p1 -s
+xzcat $CWD/$NAME-$VERSION-samplerate.patch.xz | patch -p1 -s
+#./bootstrap
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --enable-shared=yes \
+ --enable-static=no \
+ --disable-Werror \
+ --disable-debug \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc/conf.d \
+ --localstatedir=/var \
+ --with-global-cfg=/etc/conf.d/quakeforge.conf \
+ --with-sharepath=/usr/share/application-data/quake \
+ --with-userpath=~/.local/share/quake \
+ --with-plugin-path=/usr/libexec/quakeforge \
+ --disable-xmms \
+ --disable-oss \
+ --disable-dga \
+ --enable-xdg \
+ --with-clients="sgl,glx"
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/usr/share/applications \
+ $PKG/usr/share/pixmaps
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+quakeforge: quakeforge (Quake engine)
+quakeforge:
+quakeforge: An enhanced Quake engine.
+quakeforge:
+quakeforge:
+quakeforge:
+quakeforge:
+quakeforge:
+quakeforge:
+quakeforge:
+quakeforge:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+sdl >= 1.2.14-i486-1
+alsa_libs >= 1.0.23-i486-1
+EOF
+
+uudecode quake.uu
+install -m 0644 -g 0 -o 0 quake.png \
+ $PKG/usr/share/pixmaps
+
+install -m 0644 -g 0 -o 0 NEWS \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/NEWS
+
+chmod 0444 $PKG/usr/man/man?/*.?
+xz -9f $PKG/usr/man/man?/*.?
+
+rm -f \
+ $PKG/usr/lib/*.la \
+ $PKG/usr/libexec/*/*.la \
+ $PKG/usr/libexec/*/*/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*.so* \
+ $PKG/usr/libexec/*/*.so* \
+ $PKG/usr/libexec/*/*/*.so* || :
+
+strip \
+ $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/games/scummvm/scummvm.build b/games/scummvm/scummvm.build
new file mode 100755
index 0000000..e914c3e
--- /dev/null
+++ b/games/scummvm/scummvm.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=scummvm
+VERSION=1.5.0
+BUILD=1
+DEPENDS=('sdl >= 1.2.15-1' 'freetype >= 2.4.11-1' 'libmad >= 0.15.1b-1' 'libvorbis >= 1.3.3-1' 'flac >= 1.2.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}: scummvm
+${NAME}:
+${NAME}: A program which allows to run certain classic graphical
+${NAME}: point-and-click adventure games, provided you already have their data
+${NAME}: files. The clever part about this: ScummVM just replaces the
+${NAME}: executables shipped with the games, allowing you to play them on
+${NAME}: systems for which they were never designed!
+${NAME}:
+${NAME}: Homepage: http://www.scummvm.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/scummvm/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2 LGPL21 BSD3"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/mad" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --enable-verbose-build \
+ --enable-release-mode \
+ --default-dynamic \
+ --disable-debug \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[0]}-${SRCVERS[0]}" \
+ --libdir="${SYS_DIR[lib]}/plugins" \
+ --datadir="${SYS_DIR[share]}/application-data/${SRCNAME[0]}" \
+ --backend=sdl \
+ --enable-plugins \
+ --enable-all-engines
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+chmod 0755 ${PKG}${SYS_DIR[lib]}/plugins/scummvm/*.so
+}
diff --git a/games/tetrix/tetrix-2.3-makefile.patch.xz b/games/tetrix/tetrix-2.3-makefile.patch.xz
new file mode 100644
index 0000000..a7c8972
--- /dev/null
+++ b/games/tetrix/tetrix-2.3-makefile.patch.xz
Binary files differ
diff --git a/games/tetrix/tetrix.build b/games/tetrix/tetrix.build
new file mode 100755
index 0000000..e8fb08e
--- /dev/null
+++ b/games/tetrix/tetrix.build
@@ -0,0 +1,47 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=tetrix
+VERSION=2.3
+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}: tetrix
+${NAME}:
+${NAME}: A console version of Tetris.
+${NAME}:
+${NAME}: Tetrix was written by Quentin Neill and Eric S. Raymond.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://catb.org/~esr/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} OPTS="${FLAGS}"
+make install DESTDIR="${PKG}" MANDIR="${SYS_DIR[man]}"
+doc README
+}
diff --git a/games/vor/vor-0.5.5-desktop.patch.xz b/games/vor/vor-0.5.5-desktop.patch.xz
new file mode 100644
index 0000000..a3e2ca2
--- /dev/null
+++ b/games/vor/vor-0.5.5-desktop.patch.xz
Binary files differ
diff --git a/games/vor/vor.build b/games/vor/vor.build
new file mode 100755
index 0000000..0650bb7
--- /dev/null
+++ b/games/vor/vor.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=vor
+VERSION=0.5.5
+BUILD=2
+DEPENDS=('sdl >= 1.2.15-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}: vor (Variations on Rockdodger)
+${NAME}:
+${NAME}: Dodge the asteroids with your spacecraft.
+${NAME}:
+${NAME}: Homepage: http://jasonwoof.org/vor
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://qualdan.com/vor/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+LDFLAGS="-lm" \
+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]}" \
+ --datadir="${SYS_DIR[share]}/application-data"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc README
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat vor.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+install.dat vor.png ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+}
diff --git a/games/xfishtank/xfishtank-2.2-debian23.patch.bz2 b/games/xfishtank/xfishtank-2.2-debian23.patch.bz2
new file mode 100644
index 0000000..c30f4a4
--- /dev/null
+++ b/games/xfishtank/xfishtank-2.2-debian23.patch.bz2
Binary files differ
diff --git a/games/xfishtank/xfishtank-2.2-imake.patch.bz2 b/games/xfishtank/xfishtank-2.2-imake.patch.bz2
new file mode 100644
index 0000000..0c20944
--- /dev/null
+++ b/games/xfishtank/xfishtank-2.2-imake.patch.bz2
Binary files differ
diff --git a/games/xfishtank/xfishtank.SlackBuild b/games/xfishtank/xfishtank.SlackBuild
new file mode 100755
index 0000000..003e56f
--- /dev/null
+++ b/games/xfishtank/xfishtank.SlackBuild
@@ -0,0 +1,85 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=xfishtank
+VERSION=2.2
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER.orig
+ARCHIVE=$PKGNAME-$PKGVER.tar.gz
+REPOSITORY=ftp://ftp.uni-koeln.de/windows/xcontrib
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-debian23.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-imake.patch.bz2 | patch -p1 -s
+xmkmf -a
+make OPT="$FLAGS"
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/usr/X11R6/man/man6 \
+ $PKG/usr/X11R6/bin
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xfishtank: xfishtank
+xfishtank:
+xfishtank: Xfishtank displays a virtual aquarium on your X root window. There
+xfishtank: are many sorts of fish swimming happily among bubbles. A great way to
+xfishtank: relax while you are messing with your computer. Furthermore the fish
+xfishtank: require very little maintenance and feeding.
+xfishtank:
+xfishtank:
+xfishtank:
+xfishtank:
+xfishtank:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+x11 >= 6.8.1-486-1
+EOF
+
+install -m644 -g0 -o0 README README.Linux README.TrueColor \
+ $PKG/usr/doc/$NAME-$VERSION
+
+install -m444 -g0 -o0 xfishtank.1x $PKG/usr/X11R6/man/man6/xfishtank.6x
+
+install -m755 -g0 -o0 xfishtank $PKG/usr/X11R6/bin
+
+gzip -9nf $PKG/usr/X11R6/man/man?/*.?x
+
+strip $PKG/usr/X11R6/bin/* || :
+
+chown -R root.root $PKG
+chgrp bin $PKG/usr/X11R6/bin $PKG/usr/X11R6/bin/*
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/games/xmountains/xmountains-2.7-imake.patch.bz2 b/games/xmountains/xmountains-2.7-imake.patch.bz2
new file mode 100644
index 0000000..4a821c7
--- /dev/null
+++ b/games/xmountains/xmountains-2.7-imake.patch.bz2
Binary files differ
diff --git a/games/xmountains/xmountains.SlackBuild b/games/xmountains/xmountains.SlackBuild
new file mode 100755
index 0000000..ea42a34
--- /dev/null
+++ b/games/xmountains/xmountains.SlackBuild
@@ -0,0 +1,84 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=xmountains
+VERSION=2.7
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE="$PKGNAME"_"$PKGVER".tar.gz
+REPOSITORY=http://www.epcc.ed.ac.uk/~spb/xmountains
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+mkdir $BASEDIR
+cd $BASEDIR
+tar zxvf $CWD/$ARCHIVE
+bzcat $CWD/$NAME-$VERSION-imake.patch.bz2 | patch -p1 -s
+xmkmf -a
+make OPT="$FLAGS"
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/usr/X11R6/man/man6 \
+ $PKG/usr/X11R6/bin
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xmountains: xmountains
+xmountains:
+xmountains: Xmountains is a fractal landscape generator for X. In other words it
+xmountains: draws mountains in a random manner. The generated mountains
+xmountains: continuously extend to the right. It can make a nice screensaver or
+xmountains: also an active background for your desktop.
+xmountains:
+xmountains:
+xmountains:
+xmountains:
+xmountains:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+xfree86 >= 4.3.0-486-5
+EOF
+
+install -m644 -g0 -o0 README $PKG/usr/doc/$NAME-$VERSION
+
+install -m444 -g0 -o0 xmountains.man $PKG/usr/X11R6/man/man6/xmountains.6x
+
+install -m755 -g0 -o0 xmountains $PKG/usr/X11R6/bin
+
+gzip -9nf $PKG/usr/X11R6/man/man?/*.?x
+
+strip $PKG/usr/X11R6/bin/* || :
+
+chown -R root.root $PKG
+chgrp bin $PKG/usr/X11R6/bin $PKG/usr/X11R6/bin/*
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/games/xpenguins/xpenguins-2.2-icon.patch.bz2 b/games/xpenguins/xpenguins-2.2-icon.patch.bz2
new file mode 100644
index 0000000..decb626
--- /dev/null
+++ b/games/xpenguins/xpenguins-2.2-icon.patch.bz2
Binary files differ
diff --git a/games/xpenguins/xpenguins.SlackBuild b/games/xpenguins/xpenguins.SlackBuild
new file mode 100755
index 0000000..105cc7d
--- /dev/null
+++ b/games/xpenguins/xpenguins.SlackBuild
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=xpenguins
+VERSION=2.2
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+THEMES="$NAME"_themes-1.0.tar.gz
+REPOSITORY=http://xpenguins.seul.org
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+if [ ! -e $THEMES ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-icon.patch.bz2 | patch -p1 -s
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure --prefix=/usr \
+ --bindir=/usr/X11R6/bin --mandir=/usr/X11R6/man --datadir=/usr/share/games
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/etc/X11/icons \
+ $PKG/etc/X11/apps/Games/Desktop
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xpenguins: xpenguins
+xpenguins:
+xpenguins: Xpenguins makes little penguins invade your X screen. They fly, run
+xpenguins: on your windows and do all sorts of weird things. If you have some
+xpenguins: spare time, this can be what you are looking for, but you can also
+xpenguins: amaze your friends with this wonder. If somehow you don't like
+xpenguins: penguins, there are other themes included in this package.
+xpenguins:
+xpenguins:
+xpenguins:
+xpenguins:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+x11 >= 6.8.1-i486-1
+EOF
+
+cat > $PKG/etc/X11/apps/Games/Desktop/Xpenguins.desktop <<EOF
+[Desktop Entry]
+
+Encoding=UTF-8
+Name=X Penguins
+GenericName=Penguins
+GenericName[fr]=Pingouins
+Type=Application
+Exec=xpenguins
+Icon=/etc/X11/icons/Xpenguins.png
+Terminal=0
+
+X-KDE-StartupNotify=false
+
+Comment=Penguins on your desktop
+Comment[fr]=Des pingouins sur votre bureau
+EOF
+
+uudecode xpenguins.uu
+install -m644 -g0 -o0 Xpenguins.png $PKG/etc/X11/icons
+
+install -m644 -g0 -o0 AUTHORS ChangeLog README \
+ $PKG/usr/doc/$NAME-$VERSION
+
+mv $PKG/usr/X11R6/man/man1/xpenguins.1 \
+ $PKG/usr/X11R6/man/man1/xpenguins.1x
+
+chmod 444 $PKG/usr/X11R6/man/man?/*.?x
+gzip -9nf $PKG/usr/X11R6/man/man?/*.?x
+
+strip $PKG/usr/X11R6/bin/* || :
+
+(
+ cd $PKG/usr/share/games/xpenguins
+ tar zxvf $CWD/$THEMES
+)
+
+chown -R root.root $PKG
+chgrp bin $PKG/usr/X11R6/bin $PKG/usr/X11R6/bin/*
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/graphics/geeqie/geeqie-1.1-paths.patch.xz b/graphics/geeqie/geeqie-1.1-paths.patch.xz
new file mode 100644
index 0000000..4860b8b
--- /dev/null
+++ b/graphics/geeqie/geeqie-1.1-paths.patch.xz
Binary files differ
diff --git a/graphics/geeqie/geeqie.build b/graphics/geeqie/geeqie.build
new file mode 100755
index 0000000..50902c4
--- /dev/null
+++ b/graphics/geeqie/geeqie.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=geeqie
+VERSION=1.1
+BUILD=2
+DEPENDS=('gtk+ >= 2.24.14-1' 'liblcms >= 2.4-1' 'exiv2 >= 0.23-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}: geeqie (image viewer)
+${NAME}:
+${NAME}: An image viewer with support for image metadata.
+${NAME}:
+${NAME}: Homepage: http://geeqie.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+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]}/exec" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+rm -rf ${PKG}${SYS_DIR[share]}/doc
+}
diff --git a/graphics/gifsicle/gifsicle.SlackBuild b/graphics/gifsicle/gifsicle.SlackBuild
new file mode 100755
index 0000000..3d3bb83
--- /dev/null
+++ b/graphics/gifsicle/gifsicle.SlackBuild
@@ -0,0 +1,83 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=gifsicle
+VERSION=1.44
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://www.lcdf.org/~eddietwo/gifsicle
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure --prefix=/usr
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/usr/X11R6/bin $PKG/usr/X11R6/man/man1
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ungifsicle: gifsicle
+ungifsicle:
+ungifsicle: Gifsicle manipulates GIF image files on the command line. It
+ungifsicle: supports merging several GIFs into a GIF animation, exploding an
+ungifsicle: animation into its component frames, turning interlacing on or off,
+ungifsicle: adding transparency, adding comments and much more. Included are
+ungifsicle: also 'gifview' an X program for viewing GIFs and 'gifdiff' which
+ungifsicle: compares two GIFs for identical visual appearance.
+ungifsicle:
+ungifsicle:
+ungifsicle:
+EOF
+
+install -m644 -g0 -o0 NEWS README $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/NEWS
+
+mv $PKG/usr/bin/gifview $PKG/usr/X11R6/bin
+mv $PKG/usr/man/man1/gifview.1 $PKG/usr/X11R6/man/man1/gifview.1x
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+chmod 444 $PKG/usr/X11R6/man/man?/*.?x
+gzip -9nf $PKG/usr/X11R6/man/man?/*.?x
+
+strip $PKG/usr/bin/* || :
+strip $PKG/usr/X11R6/bin/* || :
+
+chown -R root.root $PKG
+chgrp bin $PKG/usr/bin $PKG/usr/X11R6/bin $PKG/usr/bin/* $PKG/usr/X11R6/bin/*
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/graphics/gimp/gimp-2.8.4-paths.patch.xz b/graphics/gimp/gimp-2.8.4-paths.patch.xz
new file mode 100644
index 0000000..483422e
--- /dev/null
+++ b/graphics/gimp/gimp-2.8.4-paths.patch.xz
Binary files differ
diff --git a/graphics/gimp/gimp.build b/graphics/gimp/gimp.build
new file mode 100755
index 0000000..3530e11
--- /dev/null
+++ b/graphics/gimp/gimp.build
@@ -0,0 +1,80 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gimp
+MAJOR=2.8
+VERSION=${MAJOR}.4
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.14-1' 'gegl >= 0.2.0-1' 'compat_lcms >= 1.19-1')
+OPTDEPENDS=('libwmf >= 0.2.8.4-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}: gimp (The GNU Image Manipulation Program)
+${NAME}:
+${NAME}: The GIMP is a powerful tool for the preparation and manipulation of
+${NAME}: digital images. The GIMP provides the user with a wide variety of
+${NAME}: image manipulation, painting, processing, and rendering tools. The
+${NAME}: GIMP's open design and extensible architecture make for a very
+${NAME}: powerful end product for photo and image retouching, web graphics
+${NAME}: design, or digital illustration.
+${NAME}:
+${NAME}: Homepage: http://www.gimp.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.gimp.org/pub/${SRCNAME[0]}/v${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3 LGPL3"
+
+build0()
+{
+CPPFLAGS="-I/usr/include/lcms-1.0" \
+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]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-sendmail=/usr/bin/sendmail \
+ --without-print \
+ --disable-python \
+ --enable-mp \
+ --enable-gimp-console
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+#FIXME: enable printing
+(
+ cd ${PKG}${SYS_DIR[man]}/man1
+ echo ".so man1/gimptool-2.0.1" > gimptool.1
+ echo ".so man1/gimpremote-2.6.1" > gimp-remote.1
+ echo ".so man1/gimp-2.6.1" > gimp.1
+ cd ${PKG}${SYS_DIR[man]}/man5
+ echo ".so man5/gimprc-2.6.5" > gimprc.5
+)
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/graphics/graphicsmagick/GraphicsMagick-1.3.18-paths.patch.xz b/graphics/graphicsmagick/GraphicsMagick-1.3.18-paths.patch.xz
new file mode 100644
index 0000000..ff369da
--- /dev/null
+++ b/graphics/graphicsmagick/GraphicsMagick-1.3.18-paths.patch.xz
Binary files differ
diff --git a/graphics/graphicsmagick/graphicsmagick.build b/graphics/graphicsmagick/graphicsmagick.build
new file mode 100755
index 0000000..2758978
--- /dev/null
+++ b/graphics/graphicsmagick/graphicsmagick.build
@@ -0,0 +1,89 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=graphicsmagick
+VERSION=1.3.18
+BUILD=1
+DEPENDS=('freetype >= 2.4.12-1' 'liblcms >= 2.4-1' 'xorg_libs >= 7.7-1' 'bzip2 >= 1.0.6-1')
+OPTDEPENDS=('libwmf >= 0.2.8.4-1')
+OPTIONS="normla"
+
+# 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}: graphicsmagick (image manipulation command-line utilities)
+${NAME}:
+${NAME}: GraphicsMagick is the swiss army knife of image processing. It is a
+${NAME}: collection of tools and libraries which support reading, writing and
+${NAME}: manipulating an image in over 88 major formats including important
+${NAME}: formats like GIF, JPEG, JPEG-2000, PNG, PDF, PNM and TIFF.
+${NAME}:
+${NAME}: Homepage: http://www.graphicsmagick.org
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=GraphicsMagick
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${NAME}/${NAME}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{in,am}
+CPPFLAGS="-I${SYS_DIR[include]}/lcms-2.0" \
+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]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --without-lcms \
+ --with-gs-font-dir="${SYS_DIR[share]}/fonts/Type1" \
+ --with-gslib=yes \
+ --with-lcms2=yes \
+ --with-modules \
+ --with-frozenpaths \
+ --enable-magick-compat
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+#FIXME: perl subpackage
+changelog NEWS.txt
+install.dir ${PKG}${SYS_DIR[html]}
+mv \
+ ${PKG}${SYS_DIR[share]}/doc/GraphicsMagick/www \
+ ${PKG}${SYS_DIR[html]}/${NAME}
+(
+ COMMANDS="animate compare composite conjure convert display identify import mogrify montage"
+ cd ${PKG}${SYS_DIR[man]}/man1
+ for command in ${COMMANDS}; do
+ echo ".so man1/gm.1" > "${command}.1"
+ done
+)
+rm -rf \
+ ${PKG}${SYS_DIR[share]}/doc \
+ ${PKG}${SYS_DIR[share]}/application-data/*/config/type-{solaris,windows}.mgk \
+ ${PKG}${SYS_DIR[man]}/man1/*-config.1 \
+ ${PKG}${SYS_DIR[bin]}/*-config \
+ ${PKG}${SYS_DIR[lib]}/*.la
+}
diff --git a/graphics/tesseract/tesseract.build b/graphics/tesseract/tesseract.build
new file mode 100755
index 0000000..f2752f3
--- /dev/null
+++ b/graphics/tesseract/tesseract.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=tesseract
+VERSION=3.02.02
+BUILD=2
+DEPENDS=('leptonica >= 1.69-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}: tesseract
+${NAME}:
+${NAME}: An optical character recognition (OCR) engine.
+${NAME}:
+${NAME}: Homepage: http://code.google.com/p/tesseract-ocr
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}-ocr
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://tesseract-ocr.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCROOT[0]=${SRCNAME[0]}
+SRCCOPY[0]="APACHE2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 ChangeLog
+}
diff --git a/graphics/unpaper/unpaper-1_1-makefile.patch.xz b/graphics/unpaper/unpaper-1_1-makefile.patch.xz
new file mode 100644
index 0000000..2b62db4
--- /dev/null
+++ b/graphics/unpaper/unpaper-1_1-makefile.patch.xz
Binary files differ
diff --git a/graphics/unpaper/unpaper.build b/graphics/unpaper/unpaper.build
new file mode 100755
index 0000000..8c2f20d
--- /dev/null
+++ b/graphics/unpaper/unpaper.build
@@ -0,0 +1,49 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=unpaper
+VERSION=1.1
+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}: unpaper
+${NAME}:
+${NAME}: A post-processing tool for scanned sheets of paper, especially for
+${NAME}: book pages that have been scanned from previously created
+${NAME}: photocopies. The main purpose is to make scanned book pages better
+${NAME}: readable on screen after conversion to PDF. Additionally, unpaper
+${NAME}: might be useful to enhance the quality of scanned pages before
+${NAME}: performing optical character recognition (OCR).
+${NAME}:
+${NAME}: Homepage: http://unpaper.berlios.de
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION//./_}
+SRCPACK[0]=${URL[sf]}/unpaper.berlios/${SRCNAME[0]}-${SRCVERS[0]}.tgz
+SRCCOPY[0]="GPL2"
+SRCOPTS[0]="nosrcroot"
+
+build0()
+{
+make clean
+make ${JOBS} CFLAGS="${FLAGS}"
+make install DESTDIR="${PKG}"
+doc readme.txt
+}
diff --git a/graphics/viewnior/viewnior-1.3-appdata.patch.xz b/graphics/viewnior/viewnior-1.3-appdata.patch.xz
new file mode 100644
index 0000000..b71b620
--- /dev/null
+++ b/graphics/viewnior/viewnior-1.3-appdata.patch.xz
Binary files differ
diff --git a/graphics/viewnior/viewnior-1.3-desktopfile.patch.xz b/graphics/viewnior/viewnior-1.3-desktopfile.patch.xz
new file mode 100644
index 0000000..e8ee2bb
--- /dev/null
+++ b/graphics/viewnior/viewnior-1.3-desktopfile.patch.xz
Binary files differ
diff --git a/graphics/viewnior/viewnior-1.3-makefiles.patch.xz b/graphics/viewnior/viewnior-1.3-makefiles.patch.xz
new file mode 100644
index 0000000..084fe51
--- /dev/null
+++ b/graphics/viewnior/viewnior-1.3-makefiles.patch.xz
Binary files differ
diff --git a/graphics/viewnior/viewnior.build b/graphics/viewnior/viewnior.build
new file mode 100755
index 0000000..3fd2c23
--- /dev/null
+++ b/graphics/viewnior/viewnior.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=viewnior
+VERSION=1.3
+BUILD=2
+DEPENDS=('gtk+ >= 2.24.14-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}: viewnior (image viewer)
+${NAME}:
+${NAME}: A simple, fast and elegant image viewer. It's minimalistic interface
+${NAME}: allows more screenspace for your images. Features include:
+${NAME}:
+${NAME}: * Fullscreen & slideshow
+${NAME}: * Rotate, flip, save and delete images
+${NAME}: * Animation support
+${NAME}: * Browse only selected images
+${NAME}:
+${NAME}: Homepage: http://xsisqox.github.com/Viewnior
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://cloud.github.com/downloads/xsisqox/Viewnior/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --enable-shave=no \
+ --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/graphics/xfce_screenshooter/xfce_screenshooter.build b/graphics/xfce_screenshooter/xfce_screenshooter.build
new file mode 100755
index 0000000..cb5049e
--- /dev/null
+++ b/graphics/xfce_screenshooter/xfce_screenshooter.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xfce_screenshooter
+MAJOR=1.8
+VERSION=${MAJOR}.1
+BUILD=2
+DEPENDS=('xfce >= 4.10.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}: xfce_screenshooter
+${NAME}:
+${NAME}: A utility to make screenshots.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=xfce4-screenshooter
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://archive.xfce.org/src/apps/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/xfce4/panel/plugins|$(libdir)/plugins/xfce4/panel|g' Makefile.{in,am}
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=minimum \
+ --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
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[share]}/xfce4/doc \
+ ${PKG}${SYS_DIR[doc]}/xfce4-screenshooter
+}
diff --git a/hardware/3ware_raid/3ware_raid.build b/hardware/3ware_raid/3ware_raid.build
new file mode 100755
index 0000000..3fa8e76
--- /dev/null
+++ b/hardware/3ware_raid/3ware_raid.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=3ware_raid
+VERSION=10.2
+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}: 3ware_raid
+${NAME}:
+${NAME}: Command line tool to inspect 3ware RAID arrays.
+${NAME}:
+${NAME}: Homepage: http://www.lsi.com
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=cli_linux
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${SRCNAME[0]}_${SRCVERS[0]}.zip
+SRCOPTS[0]="nosrcroot"
+
+build0()
+{
+case "$(cpufamily ${ARCH})" in
+ x86)
+ PROGDIR=x86
+ ;;
+ x86_64)
+ PROGDIR=x86_64
+ ;;
+esac
+
+if [[ "${PROGDIR}" ]]; then
+ mkdir -p ${PKG}/usr/man/man8
+ install.man tw_cli.8.nroff ${PKG}/usr/man/man8/tw_cli.8
+ mkdir -p ${PKG}/usr/sbin
+ install.bin ${PROGDIR}/tw_cli ${PKG}/usr/sbin
+fi
+}
diff --git a/libs_audio/faad/faad.build b/libs_audio/faad/faad.build
new file mode 100755
index 0000000..589394d
--- /dev/null
+++ b/libs_audio/faad/faad.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=faad
+MAJOR=2
+MINOR=7
+VERSION=${MAJOR}.${MINOR}
+BUILD=3
+
+# 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}: faad
+${NAME}:
+${NAME}: FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder,
+${NAME}: completely written from scratch.
+${NAME}:
+${NAME}: Homepage: http://www.audiocoding.com
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}${MAJOR}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/faac/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 ChangeLog
+}
diff --git a/libs_audio/faad/faad2-2.7-autoreconf.patch.xz b/libs_audio/faad/faad2-2.7-autoreconf.patch.xz
new file mode 100644
index 0000000..4b944d2
--- /dev/null
+++ b/libs_audio/faad/faad2-2.7-autoreconf.patch.xz
Binary files differ
diff --git a/libs_audio/faad/faad2-2.7-man.patch.xz b/libs_audio/faad/faad2-2.7-man.patch.xz
new file mode 100644
index 0000000..3da486d
--- /dev/null
+++ b/libs_audio/faad/faad2-2.7-man.patch.xz
Binary files differ
diff --git a/libs_audio/faad/faad2-2.7-pointersize.patch.xz b/libs_audio/faad/faad2-2.7-pointersize.patch.xz
new file mode 100644
index 0000000..d22ca08
--- /dev/null
+++ b/libs_audio/faad/faad2-2.7-pointersize.patch.xz
Binary files differ
diff --git a/libs_audio/flac/flac.build b/libs_audio/flac/flac.build
new file mode 100755
index 0000000..965841a
--- /dev/null
+++ b/libs_audio/flac/flac.build
@@ -0,0 +1,71 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=flac
+VERSION=1.3.0
+BUILD=1
+DEPENDS=('libogg >= 1.3.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}: flac (Free Lossless Audio Codec)
+${NAME}:
+${NAME}: FLAC stands for Free Lossless Audio Codec. Grossly oversimplified,
+${NAME}: FLAC is similar to MP3, but lossless. "Free" means that the
+${NAME}: specification of the stream format is in the public domain, and that
+${NAME}: neither the FLAC format nor any of the implemented encoding/decoding
+${NAME}: methods are covered by any patent.
+${NAME}:
+${NAME}: FLAC was developed by Josh Coalson.
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.xiph.org/releases/flac/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 LGPL21 FDL12"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datadir)/pkgconfig|g' */*/Makefile.in
+sed -i 's|$(datadir)/doc/$(PACKAGE)-$(VERSION)/html|$(datarootdir)/html/$(PACKAGE)|g' $(find doc -name "Makefile.in")
+sed -i 's|$(datadir)/doc/$(PACKAGE)-$(VERSION)|$(datadir)/doc/$(PACKAGE)|g' $(find doc -name "Makefile.in")
+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]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-xmms-plugin \
+ --disable-thorough-tests \
+ --disable-oggtest \
+ --enable-sse
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]}
+}
diff --git a/libs_audio/id3lib/id3lib-3.8.3-cstring.patch.xz b/libs_audio/id3lib/id3lib-3.8.3-cstring.patch.xz
new file mode 100644
index 0000000..e09a41e
--- /dev/null
+++ b/libs_audio/id3lib/id3lib-3.8.3-cstring.patch.xz
Binary files differ
diff --git a/libs_audio/id3lib/id3lib-3.8.3-demosfix.patch.xz b/libs_audio/id3lib/id3lib-3.8.3-demosfix.patch.xz
new file mode 100644
index 0000000..a1e621d
--- /dev/null
+++ b/libs_audio/id3lib/id3lib-3.8.3-demosfix.patch.xz
Binary files differ
diff --git a/libs_audio/id3lib/id3lib-3.8.3-iomaniph.patch.xz b/libs_audio/id3lib/id3lib-3.8.3-iomaniph.patch.xz
new file mode 100644
index 0000000..ab87033
--- /dev/null
+++ b/libs_audio/id3lib/id3lib-3.8.3-iomaniph.patch.xz
Binary files differ
diff --git a/libs_audio/id3lib/id3lib-3.8.3-manpages.patch.xz b/libs_audio/id3lib/id3lib-3.8.3-manpages.patch.xz
new file mode 100644
index 0000000..9e65e83
--- /dev/null
+++ b/libs_audio/id3lib/id3lib-3.8.3-manpages.patch.xz
Binary files differ
diff --git a/libs_audio/id3lib/id3lib-3.8.3-tempfile.patch.xz b/libs_audio/id3lib/id3lib-3.8.3-tempfile.patch.xz
new file mode 100644
index 0000000..bbe18f2
--- /dev/null
+++ b/libs_audio/id3lib/id3lib-3.8.3-tempfile.patch.xz
Binary files differ
diff --git a/libs_audio/id3lib/id3lib-3.8.3-utf16.patch.xz b/libs_audio/id3lib/id3lib-3.8.3-utf16.patch.xz
new file mode 100644
index 0000000..ee6b121
--- /dev/null
+++ b/libs_audio/id3lib/id3lib-3.8.3-utf16.patch.xz
Binary files differ
diff --git a/libs_audio/id3lib/id3lib.build b/libs_audio/id3lib/id3lib.build
new file mode 100755
index 0000000..d142dfa
--- /dev/null
+++ b/libs_audio/id3lib/id3lib.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=id3lib
+VERSION=3.8.3
+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}: id3lib (ID3 tag handling library)
+${NAME}:
+${NAME}: Id3lib is a library for manipulating ID3v1 and ID3v2 tags. It
+${NAME}: provides a convenient interface for software developers to include
+${NAME}: standards-compliant ID3v1/2 tagging capabilities in their
+${NAME}: applications. Features include identification of valid tags,
+${NAME}: automatic size conversions, (re)synchronization of tag frames,
+${NAME}: seamless tag (de)compression, and optional padding facilities.
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${NAME}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=minimum \
+ --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 THANKS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[man]}/man1
+install.man doc/man/*.1 ${PKG}${SYS_DIR[man]}/man1
+}
diff --git a/libs_audio/jack/jack-1.9.9.5-hpetrules.patch.xz b/libs_audio/jack/jack-1.9.9.5-hpetrules.patch.xz
new file mode 100644
index 0000000..7f4f584
--- /dev/null
+++ b/libs_audio/jack/jack-1.9.9.5-hpetrules.patch.xz
Binary files differ
diff --git a/libs_audio/jack/jack-1.9.9.5-limits.patch.xz b/libs_audio/jack/jack-1.9.9.5-limits.patch.xz
new file mode 100644
index 0000000..6ecb072
--- /dev/null
+++ b/libs_audio/jack/jack-1.9.9.5-limits.patch.xz
Binary files differ
diff --git a/libs_audio/jack/jack-1.9.9.5-paths.patch.xz b/libs_audio/jack/jack-1.9.9.5-paths.patch.xz
new file mode 100644
index 0000000..8750298
--- /dev/null
+++ b/libs_audio/jack/jack-1.9.9.5-paths.patch.xz
Binary files differ
diff --git a/libs_audio/jack/jack.build b/libs_audio/jack/jack.build
new file mode 100755
index 0000000..a44dd5a
--- /dev/null
+++ b/libs_audio/jack/jack.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=jack
+VERSION=1.9.9.5
+BUILD=2
+DEPENDS=('libsamplerate >= 0.1.8-1' 'celt >= 0.11.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}: jack (audio server)
+${NAME}:
+${NAME}: A low latency audio server, written primarily for the Linux operating
+${NAME}: system. It can connect a number of different applications to an audio
+${NAME}: device, as well as allowing them to share audio between themselves.
+${NAME}: It's clients can run in their own processes (i.e. as a normal
+${NAME}: application), or they can run within a JACK server (i.e. a "plugin").
+${NAME}: JACK is different from other audio server efforts in that it has been
+${NAME}: designed from the ground up to be suitable for professional audio
+${NAME}: work. This means that it focuses on two key areas: synchronous
+${NAME}: execution of all clients, and low latency operation.
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://jackaudio.org/downloads/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2 LGPL2"
+
+build0()
+{
+export CPPFLAGS="${FLAGS} -I${SYS_DIR[include]}/samplerate -I${SYS_DIR[include]}/sndfile"
+./waf configure \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}/man1" \
+ --libdir="${SYS_DIR[lib]}" \
+ --alsa \
+ --dbus \
+ --classic
+./waf build -v ${JOBS}
+./waf install --destdir="${PKG}"
+doc README
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[udevrules]}
+install.dat 40-hpet-permissions.rules ${PKG}${SYS_DIR[udevrules]}
+install.dir ${PKG}${SYS_DIR[etc]}/security/limits.d
+install.dat 99-audio.conf ${PKG}${SYS_DIR[etc]}/security/limits.d
+}
diff --git a/libs_audio/ladspa/ladspa.build b/libs_audio/ladspa/ladspa.build
new file mode 100755
index 0000000..af9fe5e
--- /dev/null
+++ b/libs_audio/ladspa/ladspa.build
@@ -0,0 +1,54 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ladspa
+VERSION=1.13
+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}: ladspa
+${NAME}:
+${NAME}: A library for the Linux Audio Developer's Simple Plugin API (LADSPA).
+${NAME}:
+${NAME}: Homepage: http://www.ladspa.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}_sdk
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.ladspa.org/download/${SRCNAME[0]}_${SRCVERS[0]}.tgz
+SRCROOT[0]=${SRCNAME[0]}
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+(
+cd src
+make targets OPTS="${CFLAGS}" \
+ INSTALL_PLUGINS_DIR="${SYS_DIR[lib]}/plugins/ladspa/"
+make install \
+ INSTALL_PLUGINS_DIR="${PKG}${SYS_DIR[lib]}/plugins/ladspa/" \
+ INSTALL_INCLUDE_DIR="${PKG}${SYS_DIR[include]}" \
+ INSTALL_BINARY_DIR="${PKG}${SYS_DIR[bin]}"
+)
+}
diff --git a/libs_audio/ladspa/ladspa_sdk-1.13-fallbackladspapath.patch.xz b/libs_audio/ladspa/ladspa_sdk-1.13-fallbackladspapath.patch.xz
new file mode 100644
index 0000000..2ede0d1
--- /dev/null
+++ b/libs_audio/ladspa/ladspa_sdk-1.13-fallbackladspapath.patch.xz
Binary files differ
diff --git a/libs_audio/ladspa/ladspa_sdk-1.13-fixmemleakinpluginscanning.patch.xz b/libs_audio/ladspa/ladspa_sdk-1.13-fixmemleakinpluginscanning.patch.xz
new file mode 100644
index 0000000..fe96be9
--- /dev/null
+++ b/libs_audio/ladspa/ladspa_sdk-1.13-fixmemleakinpluginscanning.patch.xz
Binary files differ
diff --git a/libs_audio/ladspa/ladspa_sdk-1.13-makefile.patch.xz b/libs_audio/ladspa/ladspa_sdk-1.13-makefile.patch.xz
new file mode 100644
index 0000000..aded185
--- /dev/null
+++ b/libs_audio/ladspa/ladspa_sdk-1.13-makefile.patch.xz
Binary files differ
diff --git a/libs_audio/lame/lame.build b/libs_audio/lame/lame.build
new file mode 100755
index 0000000..be4d277
--- /dev/null
+++ b/libs_audio/lame/lame.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lame
+VERSION=3.99.5
+BUILD=2
+DEPENDS=('libsndfile >= 1.0.25-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}: lame (MP3 encoder)
+${NAME}:
+${NAME}: LAME is an educational tool to be used for learning about MP3
+${NAME}: encoding. The goal of the LAME project is to use the open source
+${NAME}: model to improve the psycho acoustics, noise shaping and speed of
+${NAME}: MP3. In simple terms, LAME is (not) an MP3 encoder.
+${NAME}:
+${NAME}: http://lame.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/lame/files/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i 's|pkghtmldir = $(pkgdocdir)/html|pkghtmldir = $(datarootdir)/html/$(PACKAGE)|g' doc/html/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --enable-debug=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]}" \
+ --enable-nasm \
+ --enable-dynamic-frontends \
+ --with-fileio=sndfile
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+}
diff --git a/libs_audio/liba52/a52dec-0.7.5-cvs-optflags.patch.xz b/libs_audio/liba52/a52dec-0.7.5-cvs-optflags.patch.xz
new file mode 100644
index 0000000..2064656
--- /dev/null
+++ b/libs_audio/liba52/a52dec-0.7.5-cvs-optflags.patch.xz
Binary files differ
diff --git a/libs_audio/liba52/liba52.build b/libs_audio/liba52/liba52.build
new file mode 100755
index 0000000..36b1393
--- /dev/null
+++ b/libs_audio/liba52/liba52.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=liba52
+VERSION=0.7.5cvs
+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}: liba52
+${NAME}:
+${NAME}: A library for decoding ATSC A/52 streams. The A/52 standard is used
+${NAME}: in a variety of applications, including digital television and DVD.
+${NAME}: It is also known as AC-3.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=a52dec
+SRCVERS[0]=0.7.5-cvs
+SRCPACK[0]=${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --disable-oss
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+install.dat liba52/a52_internal.h ${PKG}${SYS_DIR[include]}/a52dec
+mv \
+ ${PKG}${SYS_DIR[lib]}/pkgconfig \
+ ${PKG}${SYS_DIR[share]}
+}
diff --git a/libs_audio/libalut/libalut.build b/libs_audio/libalut/libalut.build
new file mode 100755
index 0000000..d042ef5
--- /dev/null
+++ b/libs_audio/libalut/libalut.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libalut
+VERSION=1.1.0.$(date +%Y%m%d)
+BUILD=1
+DEPENDS=('libopenal >= 1.15.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}: libalut (freealut)
+${NAME}:
+${NAME}: The OpenAL utility toolkit (ALUT).
+${NAME}:
+${NAME}: Homepage: https://github.com/vancegroup/freealut
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=freealut
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=git://github.com/vancegroup/freealut.git
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|lib${LIB_SUFFIX}/pkgconfig|share/pkgconfig|g' CMakeLists.txt
+cmake \
+-DCMAKE_BUILD_TYPE:STRING="Release" \
+-DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+-DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+CMakeLists.txt
+make ${JOBS} VERBOSE=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_audio/libao/libao.build b/libs_audio/libao/libao.build
new file mode 100755
index 0000000..e1a88ef
--- /dev/null
+++ b/libs_audio/libao/libao.build
@@ -0,0 +1,69 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libao
+VERSION=1.2.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}: libao (Audio Output library)
+${NAME}:
+${NAME}: Libao is a cross-platform audio library, and is required by many
+${NAME}: programs and other libraries that use audio (such as for example
+${NAME}: ogg123).
+${NAME}:
+${NAME}: Homepage: http://www.xiph.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.xiph.org/releases/ao/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)|docdir = $(datarootdir)/html/$(PACKAGE)|g' doc/Makefile.in
+sed -i 's|plugindir=$libdir/ao/plugins-$PLUGIN_VERSION|plugindir=$libdir/plugins/ao|g' configure
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-silent-rules \
+ --disable-dependency-tracking \
+ --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]}" \
+ --enable-alsa \
+ --enable-alsa-mmap
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog CHANGES
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/ckport
+( cd ${PKG}${SYS_DIR[lib]} ; find . -name liboss.so -exec rm -f '{}' \; )
+}
diff --git a/libs_audio/libaudiofile/libaudiofile.build b/libs_audio/libaudiofile/libaudiofile.build
new file mode 100755
index 0000000..dfaf646
--- /dev/null
+++ b/libs_audio/libaudiofile/libaudiofile.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libaudiofile
+VERSION=0.3.6
+BUILD=1
+DEPENDS=('flac >= 1.2.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}: libaudiofile
+${NAME}:
+${NAME}: This library allows the processing of audio data to and from audio
+${NAME}: files of many common formats (currently AIFF, AIFF-C, WAVE, NeXT/Sun
+${NAME}: .snd/.au, IRCAM, AVR, Amiga IFF/8SVX, and NIST SPHERE). The library
+${NAME}: also supports compression (currently G.711 mu-law and A-law and IMA
+${NAME}: and MS ADPCM) as well as PCM formats of all flavors (signed and
+${NAME}: unsigned integer, single and double precision floating point).
+${NAME}:
+${NAME}: Homepage: http://audiofile.68k.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=audiofile
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.68k.org/~michael/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21 GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/${SRCNAME[0]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc ACKNOWLEDGEMENTS AUTHORS
+changelog NEWS
+}
diff --git a/libs_audio/libcdaudio/libcdaudio-0.99.12p2-can20050706.patch.xz b/libs_audio/libcdaudio/libcdaudio-0.99.12p2-can20050706.patch.xz
new file mode 100644
index 0000000..59fce56
--- /dev/null
+++ b/libs_audio/libcdaudio/libcdaudio-0.99.12p2-can20050706.patch.xz
Binary files differ
diff --git a/libs_audio/libcdaudio/libcdaudio-0.99.12p2-cve20085030.patch.xz b/libs_audio/libcdaudio/libcdaudio-0.99.12p2-cve20085030.patch.xz
new file mode 100644
index 0000000..267d15d
--- /dev/null
+++ b/libs_audio/libcdaudio/libcdaudio-0.99.12p2-cve20085030.patch.xz
Binary files differ
diff --git a/libs_audio/libcdaudio/libcdaudio-0.99.12p2-kfreebsd.patch.xz b/libs_audio/libcdaudio/libcdaudio-0.99.12p2-kfreebsd.patch.xz
new file mode 100644
index 0000000..2611022
--- /dev/null
+++ b/libs_audio/libcdaudio/libcdaudio-0.99.12p2-kfreebsd.patch.xz
Binary files differ
diff --git a/libs_audio/libcdaudio/libcdaudio.build b/libs_audio/libcdaudio/libcdaudio.build
new file mode 100755
index 0000000..1ae7c72
--- /dev/null
+++ b/libs_audio/libcdaudio/libcdaudio.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libcdaudio
+VERSION=0.99.12p2
+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}: libcdaudio (a library for controlling audio CDs)
+${NAME}:
+${NAME}: This library provides functions for controlling an audio CD:
+${NAME}: starting, stopping, ejecting, etc. It also provides an interface to
+${NAME}: the CDDB and CD Index servers.
+${NAME}:
+${NAME}: Homepage: http://libcdaudio.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datadir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/cdaudio" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+license COPYING
+}
diff --git a/libs_audio/libcddb/libcddb.build b/libs_audio/libcddb/libcddb.build
new file mode 100755
index 0000000..a66bafc
--- /dev/null
+++ b/libs_audio/libcddb/libcddb.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libcddb
+VERSION=1.3.2
+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}: libcddb
+${NAME}:
+${NAME}: Libcddb is a C library to access data on a CDDB server (freedb.org).
+${NAME}: It allows you to:
+${NAME}:
+${NAME}: * Search the database for possible CD matches
+${NAME}: * Retrieve detailed information about a specific CD
+${NAME}: * Submit new CD entries to the database
+${NAME}:
+${NAME}: Homepage: http://libcddb.sourceforge.net
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 THANKS
+changelog NEWS
+}
diff --git a/libs_audio/libcdio/libcdio-0.92-linking.patch.xz b/libs_audio/libcdio/libcdio-0.92-linking.patch.xz
new file mode 100644
index 0000000..ff346d0
--- /dev/null
+++ b/libs_audio/libcdio/libcdio-0.92-linking.patch.xz
Binary files differ
diff --git a/libs_audio/libcdio/libcdio.build b/libs_audio/libcdio/libcdio.build
new file mode 100755
index 0000000..0ef6181
--- /dev/null
+++ b/libs_audio/libcdio/libcdio.build
@@ -0,0 +1,93 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libcdio
+VERSION=0.92
+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}: libcdio (GNU Compact Disc Input and Control Library)
+${NAME}:
+${NAME}: The GNU Compact Disc Input and Control library (libcdio) contains a
+${NAME}: library for CD-ROM and CD image access. Applications wishing to be
+${NAME}: oblivious of the OS- and device-dependent properties of a CD-ROM or
+${NAME}: the specific details of various CD-image formats may benefit from
+${NAME}: using this library.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/libcdio
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+configure()
+{
+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 \
+ --disable-rpath \
+ --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]}" \
+ --disable-example-progs \
+ ${*}
+}
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+configure \
+ --infodir="${SYS_DIR[info]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+sed -i "/LIBCDIO_SOURCE_PATH/s|.*|/* #undef LIBCDIO_SOURCE_PATH */|" \
+ ${PKG}${SYS_DIR[include]}/cdio/cdio_config.h
+rm -rf \
+ ${PKG}${SYS_DIR[man]}/jp \
+ ${PKG}${SYS_DIR[info]}
+}
+
+SRCNAME[1]=${NAME}-paranoia
+SRCVERS[1]=10.2+0.90+1
+SRCPACK[1]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+LIBCDIO_LIBS="-L${PKG}${SYS_DIR[lib]} -lcdio -lm" \
+LIBCDIO_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+CPPFLAGS="${LIBCDIO_CFLAGS}" \
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[man]}/jp
+}
diff --git a/libs_audio/libcue/libcue.build b/libs_audio/libcue/libcue.build
new file mode 100755
index 0000000..c00ee89
--- /dev/null
+++ b/libs_audio/libcue/libcue.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libcue
+VERSION=1.4.0
+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}: libcue (CUE sheet parsing library)
+${NAME}:
+${NAME}: Libcue is intended to parse a so called CUE sheet from a char string
+${NAME}: or file pointer. For handling of the parsed data a convenient API is
+${NAME}: available.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' src/libcue/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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/libs_audio/libdca/libdca.build b/libs_audio/libdca/libdca.build
new file mode 100755
index 0000000..5d6e8b2
--- /dev/null
+++ b/libs_audio/libdca/libdca.build
@@ -0,0 +1,69 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libdca
+VERSION=0.0.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}: libdca
+${NAME}:
+${NAME}: A library for decoding DTS Coherent Acoustics streams.
+${NAME}:
+${NAME}: Homepage: http://www.videolan.org/developers/libdca.html
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.videolan.org/pub/videolan/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' libdca/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/dca" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-oss
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+(
+ cd ${PKG}${SYS_DIR[man]}/man1
+ rm -f {dtsdec,extract_dts}.1
+ echo ".so man1/dcadec.1" > dtsdec.1
+ echo ".so man1/extract_dca.1" > extract_dts.1
+)
+rm -f ${PKG}${SYS_DIR[lib]}/*.a
+}
diff --git a/libs_audio/libgsm/gsm-1.0.13-fixes.patch.xz b/libs_audio/libgsm/gsm-1.0.13-fixes.patch.xz
new file mode 100644
index 0000000..cc2dbd2
--- /dev/null
+++ b/libs_audio/libgsm/gsm-1.0.13-fixes.patch.xz
Binary files differ
diff --git a/libs_audio/libgsm/libgsm.build b/libs_audio/libgsm/libgsm.build
new file mode 100755
index 0000000..0a7ca8f
--- /dev/null
+++ b/libs_audio/libgsm/libgsm.build
@@ -0,0 +1,56 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libgsm
+MAJOR=1.0
+MINOR=13
+VERSION=${MAJOR}.${MINOR}
+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}: libgsm (GSM audio codec)
+${NAME}:
+${NAME}: An implementation of the European GSM 06.10 provisional standard for
+${NAME}: full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP
+${NAME}: (residual pulse excitation/long term prediction) coding at 13 kbit/s.
+${NAME}:
+${NAME}: Homepage: http://user.cs.tu-berlin.de/~jutta/toast.html
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=gsm
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://user.cs.tu-berlin.de/~jutta/gsm/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCROOT[0]=${SRCNAME[0]}-${MAJOR}-pl${MINOR}
+
+build0()
+{
+make ${JOBS} OPTS="${FLAGS}"
+make install DESTDIR="${PKG}" mandir="${SYS_DIR[man]}" libdir="${SYS_DIR[lib]}"
+changelog ChangeLog
+license COPYRIGHT
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf toast untoast
+ ln -sf toast tcat
+)
+rm -f ${PKG}${SYS_DIR[lib]}/*.a
+}
diff --git a/libs_audio/libid3tag/libid3tag-0.15.1b-acapella.patch.xz b/libs_audio/libid3tag/libid3tag-0.15.1b-acapella.patch.xz
new file mode 100644
index 0000000..628bf1d
--- /dev/null
+++ b/libs_audio/libid3tag/libid3tag-0.15.1b-acapella.patch.xz
Binary files differ
diff --git a/libs_audio/libid3tag/libid3tag-0.15.1b-pkgconfig.patch.xz b/libs_audio/libid3tag/libid3tag-0.15.1b-pkgconfig.patch.xz
new file mode 100644
index 0000000..6a07905
--- /dev/null
+++ b/libs_audio/libid3tag/libid3tag-0.15.1b-pkgconfig.patch.xz
Binary files differ
diff --git a/libs_audio/libid3tag/libid3tag-0.15.1b-unknownencoding.patch.xz b/libs_audio/libid3tag/libid3tag-0.15.1b-unknownencoding.patch.xz
new file mode 100644
index 0000000..b2df4e1
--- /dev/null
+++ b/libs_audio/libid3tag/libid3tag-0.15.1b-unknownencoding.patch.xz
Binary files differ
diff --git a/libs_audio/libid3tag/libid3tag-0.15.1b-utf16.patch.xz b/libs_audio/libid3tag/libid3tag-0.15.1b-utf16.patch.xz
new file mode 100644
index 0000000..6fc6498
--- /dev/null
+++ b/libs_audio/libid3tag/libid3tag-0.15.1b-utf16.patch.xz
Binary files differ
diff --git a/libs_audio/libid3tag/libid3tag.build b/libs_audio/libid3tag/libid3tag.build
new file mode 100755
index 0000000..a9157fd
--- /dev/null
+++ b/libs_audio/libid3tag/libid3tag.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libid3tag
+VERSION=0.15.1b
+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}: libid3tag (ID3 tag manipulation library)
+${NAME}:
+${NAME}: Yet another library for reading and (eventually) writing ID3 tags,
+${NAME}: both ID3v1 and the various versions of ID3v2.
+${NAME}:
+${NAME}: Libid3tag was written by Robert Leslie.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/mad/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-static \
+ --disable-debugging \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/id3tag" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc CREDITS
+changelog CHANGES
+sed -i "s|@LIBDIR@|${SYS_DIR[lib]}|g" id3tag.pc
+install.dir ${PKG}${SYS_DIR[share]}/pkgconfig
+install.dat id3tag.pc ${PKG}${SYS_DIR[share]}/pkgconfig
+}
diff --git a/libs_audio/libkate/libkate.build b/libs_audio/libkate/libkate.build
new file mode 100755
index 0000000..e3d805d
--- /dev/null
+++ b/libs_audio/libkate/libkate.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libkate
+VERSION=0.4.1
+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}: libkate
+${NAME}:
+${NAME}: Kate is a karaoke and text codec meant for encapsulation in an OGG
+${NAME}: container. It can carry Unicode text, images and animate them. It is
+${NAME}: meant to be used for karaoke alongside audio/video streams (typically
+${NAME}: Vorbis and Theora), movie subtitles, song lyrics and anything that
+${NAME}: needs text data at arbitrary time intervals.
+${NAME}:
+${NAME}: Homepage: http://libkate.googlecode.com
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://libkate.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+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-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 README THANKS
+changelog ChangeLog
+license COPYING
+rm -rf \
+ ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]} \
+ ${PKG}${SYS_DIR[lib]}64 \
+ ${PKG}${SYS_DIR[bin]}/KateDJ \
+ ${PKG}${SYS_DIR[man]}/man1/KateDJ.1
+}
diff --git a/libs_audio/liblastfm/liblastfm.build b/libs_audio/liblastfm/liblastfm.build
new file mode 100755
index 0000000..ab0d399
--- /dev/null
+++ b/libs_audio/liblastfm/liblastfm.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=liblastfm
+VERSION=20121125
+BUILD=1
+DEPENDS=('curl >= 7.29.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}: liblastfm
+${NAME}:
+${NAME}: An unofficial C API to the Last.fm web service.
+${NAME}:
+${NAME}: Homepage: http://liblastfm.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/liblastfm/${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 \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/clastfm" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+}
diff --git a/libs_audio/libmac/libmac.build b/libs_audio/libmac/libmac.build
new file mode 100755
index 0000000..bf30d3e
--- /dev/null
+++ b/libs_audio/libmac/libmac.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libmac
+VERSION=3.99u4b5
+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}: mac (Monkey's Audio Codec)
+${NAME}:
+${NAME}: A lossless audio codec (.ape).
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=mac
+SRCVERS[0]=3.99-u4-b5
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+CPPFLAGS="-DSHNTOOL" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --enable-assembly=yes
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS src/Credits.txt
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[html]}/${NAME}
+install.doc src/License.htm src/Readme.htm ${PKG}${SYS_DIR[html]}/${NAME}
+( cd ${DOC} ; ln -sf ${SYS_DIR[html]}/${NAME}/License.htm )
+}
diff --git a/libs_audio/libmac/mac-3.99-u4-b5-castfixes.patch.xz b/libs_audio/libmac/mac-3.99-u4-b5-castfixes.patch.xz
new file mode 100644
index 0000000..eafc15b
--- /dev/null
+++ b/libs_audio/libmac/mac-3.99-u4-b5-castfixes.patch.xz
Binary files differ
diff --git a/libs_audio/libmac/mac-3.99-u4-b5-shntool.patch.xz b/libs_audio/libmac/mac-3.99-u4-b5-shntool.patch.xz
new file mode 100644
index 0000000..005afb7
--- /dev/null
+++ b/libs_audio/libmac/mac-3.99-u4-b5-shntool.patch.xz
Binary files differ
diff --git a/libs_audio/libmad/libmad-0.15.1b-64bit.patch.xz b/libs_audio/libmad/libmad-0.15.1b-64bit.patch.xz
new file mode 100644
index 0000000..4c66c55
--- /dev/null
+++ b/libs_audio/libmad/libmad-0.15.1b-64bit.patch.xz
Binary files differ
diff --git a/libs_audio/libmad/libmad-0.15.1b-autoconf.patch.xz b/libs_audio/libmad/libmad-0.15.1b-autoconf.patch.xz
new file mode 100644
index 0000000..673ac1d
--- /dev/null
+++ b/libs_audio/libmad/libmad-0.15.1b-autoconf.patch.xz
Binary files differ
diff --git a/libs_audio/libmad/libmad-0.15.1b-framelength.patch.xz b/libs_audio/libmad/libmad-0.15.1b-framelength.patch.xz
new file mode 100644
index 0000000..8070050
--- /dev/null
+++ b/libs_audio/libmad/libmad-0.15.1b-framelength.patch.xz
Binary files differ
diff --git a/libs_audio/libmad/libmad-0.15.1b-optimize.patch.xz b/libs_audio/libmad/libmad-0.15.1b-optimize.patch.xz
new file mode 100644
index 0000000..8043320
--- /dev/null
+++ b/libs_audio/libmad/libmad-0.15.1b-optimize.patch.xz
Binary files differ
diff --git a/libs_audio/libmad/libmad-0.15.1b-pkgconfig.patch.xz b/libs_audio/libmad/libmad-0.15.1b-pkgconfig.patch.xz
new file mode 100644
index 0000000..ca47b45
--- /dev/null
+++ b/libs_audio/libmad/libmad-0.15.1b-pkgconfig.patch.xz
Binary files differ
diff --git a/libs_audio/libmad/libmad.build b/libs_audio/libmad/libmad.build
new file mode 100755
index 0000000..c12db07
--- /dev/null
+++ b/libs_audio/libmad/libmad.build
@@ -0,0 +1,72 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libmad
+VERSION=0.15.1b
+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}: libmad (MPEG audio library)
+${NAME}:
+${NAME}: A high-quality MPEG audio decoder. It supports MPEG-1 and the MPEG-2
+${NAME}: extension to Lower Sampling Frequencies, as well as the so-called
+${NAME}: MPEG 2.5 format. All three audio layers (Layer I, Layer II and Layer
+${NAME}: ||| a.k.a. MP3) are fully implemented. Because MAD provides full
+${NAME}: 24-bit PCM output, applications using MAD are able to produce
+${NAME}: high-quality audio.
+${NAME}:
+${NAME}: MAD was written by Robert Leslie.
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/mad/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+case "$(cpufamily ${ARCH})" in
+ x86_64)
+ EXTRA="--enable-fpm=64bit"
+ ;;
+ x86)
+ EXTRA="--enable-fpm=intel"
+ ;;
+esac
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-static \
+ --disable-debugging \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/mad" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-accuracy \
+ "${EXTRA}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc CREDITS
+changelog CHANGES
+install.dir ${PKG}${SYS_DIR[share]}/pkgconfig
+install.dat mad.pc ${PKG}${SYS_DIR[share]}/pkgconfig
+}
diff --git a/libs_audio/libmikmod/libmikmod-3.3.6-paths.patch.xz b/libs_audio/libmikmod/libmikmod-3.3.6-paths.patch.xz
new file mode 100644
index 0000000..df1d3ee
--- /dev/null
+++ b/libs_audio/libmikmod/libmikmod-3.3.6-paths.patch.xz
Binary files differ
diff --git a/libs_audio/libmikmod/libmikmod.build b/libs_audio/libmikmod/libmikmod.build
new file mode 100755
index 0000000..8ff4738
--- /dev/null
+++ b/libs_audio/libmikmod/libmikmod.build
@@ -0,0 +1,80 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libmikmod
+VERSION=3.3.6
+BUILD=1
+DEPENDS=('sound >= 1.0.27-1')
+# 'sdl >= 1.2.15-1' 'libopenal >= 1.15.1-1' 'xorg_libs >= 7.7-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}: libmikmod
+${NAME}:
+${NAME}: libMikMod is able to play a wide range of module formats, as well as
+${NAME}: digital sound files. It can take advantage of particular features of
+${NAME}: your system, such as sound redirection over the network. And due to
+${NAME}: its modular nature, the library can be extended to support more
+${NAME}: sound or module formats, as well as new hardware or other sound
+${NAME}: output capabilities, as they appear.
+${NAME}:
+${NAME}: Homepage: http://mikmod.shlomifish.org
+${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 mikmod
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/mikmod/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21 LGPL2"
+
+build0()
+{
+cmake \
+-DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+-DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+-DENABLE_STATIC:BOOL="off" \
+-DENABLE_DL:BOOL="on" \
+-DENABLE_RPATH:BOOL="off" \
+-DENABLE_OPENAL:BOOL="off" \
+-DENABLE_SDL:BOOL="off" \
+-DENABLE_OSS:BOOL="off" \
+-DENABLE_ESD:BOOL="off" \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_audio/libmodplug/libmodplug.build b/libs_audio/libmodplug/libmodplug.build
new file mode 100755
index 0000000..6db4519
--- /dev/null
+++ b/libs_audio/libmodplug/libmodplug.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libmodplug
+VERSION=0.8.8.4
+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}: libmodplug (module music library)
+${NAME}:
+${NAME}: A library for playing many types of module music files.
+${NAME}:
+${NAME}: Homepage: http://modplug-xmms.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/modplug-xmms/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+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-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
+changelog ChangeLog
+}
diff --git a/libs_audio/libmp4v2/libmp4v2.build b/libs_audio/libmp4v2/libmp4v2.build
new file mode 100755
index 0000000..2e2d0c1
--- /dev/null
+++ b/libs_audio/libmp4v2/libmp4v2.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libmp4v2
+VERSION=2.0.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}: libmp4v2 (MP4/AAC library)
+${NAME}:
+${NAME}: The mpeg4ip package, available from http://mpeg4ip.net contains a
+${NAME}: piece of software, the libmp4v2 package. Unfortunately the mpeg4ip
+${NAME}: package also contains software that are covered by patents in some
+${NAME}: juridistictions and therefore the policy of several different free
+${NAME}: software distributions stops it's inclusion.
+${NAME}:
+${NAME}: Homepage: http://code.google.com/p/mp4v2
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=mp4v2
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://mp4v2.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-shared=yes \
+ --enable-static=no \
+ --disable-debug \
+ --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 doc/Authors.txt
+changelog doc/ReleaseNotes.txt
+}
diff --git a/libs_audio/libmpcdec/libmpcdec.build b/libs_audio/libmpcdec/libmpcdec.build
new file mode 100755
index 0000000..08657d4
--- /dev/null
+++ b/libs_audio/libmpcdec/libmpcdec.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libmpcdec
+VERSION=1.2.6
+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}: libmpcdec (MusePack library)
+${NAME}:
+${NAME}: Musepack is an audio compression format with a strong emphasis on
+${NAME}: high quality. It's not lossless, but it is designed for transparency,
+${NAME}: so that you won't be able to hear differences between the original
+${NAME}: wave file and the much smaller MPC file.
+${NAME}:
+${NAME}: Homepage: http://www.musepack.net
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://files.musepack.net/source/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 ChangeLog
+license COPYING
+}
diff --git a/libs_audio/libmusicbrainz/libmusicbrainz-2.1.5-gcc43.patch.xz b/libs_audio/libmusicbrainz/libmusicbrainz-2.1.5-gcc43.patch.xz
new file mode 100644
index 0000000..656a78f
--- /dev/null
+++ b/libs_audio/libmusicbrainz/libmusicbrainz-2.1.5-gcc43.patch.xz
Binary files differ
diff --git a/libs_audio/libmusicbrainz/libmusicbrainz.build b/libs_audio/libmusicbrainz/libmusicbrainz.build
new file mode 100755
index 0000000..3d94483
--- /dev/null
+++ b/libs_audio/libmusicbrainz/libmusicbrainz.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libmusicbrainz
+VERSION=2.1.5
+BUILD=2
+DEPENDS=('expat >= 2.1.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}: libmusicbrainz
+${NAME}:
+${NAME}: Musicbrainz is a user-maintained community music metadatabase. Music
+${NAME}: metadata is information such as the artist's name, the album title
+${NAME}: and so on... Musicbrainz collects this information about music and
+${NAME}: makes it available to the public so that music players can retrieve
+${NAME}: information about the music that is playing. Musicbrainz takes the
+${NAME}: concept further in applying it to digital audio files likes MP3 or
+${NAME}: OGG.
+${NAME}:
+${NAME}: Homepage: http://musicbrainz.org/doc/libmusicbrainz
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.musicbrainz.org/pub/musicbrainz/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 ChangeLog
+}
diff --git a/libs_audio/libofa/libofa-0.9.3-curl721.patch.xz b/libs_audio/libofa/libofa-0.9.3-curl721.patch.xz
new file mode 100644
index 0000000..51de066
--- /dev/null
+++ b/libs_audio/libofa/libofa-0.9.3-curl721.patch.xz
Binary files differ
diff --git a/libs_audio/libofa/libofa-0.9.3-exampleopen.patch.xz b/libs_audio/libofa/libofa-0.9.3-exampleopen.patch.xz
new file mode 100644
index 0000000..7318ec0
--- /dev/null
+++ b/libs_audio/libofa/libofa-0.9.3-exampleopen.patch.xz
Binary files differ
diff --git a/libs_audio/libofa/libofa-0.9.3-fftw3include.patch.xz b/libs_audio/libofa/libofa-0.9.3-fftw3include.patch.xz
new file mode 100644
index 0000000..1fc9ae1
--- /dev/null
+++ b/libs_audio/libofa/libofa-0.9.3-fftw3include.patch.xz
Binary files differ
diff --git a/libs_audio/libofa/libofa-0.9.3-gcc43.patch.xz b/libs_audio/libofa/libofa-0.9.3-gcc43.patch.xz
new file mode 100644
index 0000000..d2affc5
--- /dev/null
+++ b/libs_audio/libofa/libofa-0.9.3-gcc43.patch.xz
Binary files differ
diff --git a/libs_audio/libofa/libofa-0.9.3-gcc44.patch.xz b/libs_audio/libofa/libofa-0.9.3-gcc44.patch.xz
new file mode 100644
index 0000000..01e8cf9
--- /dev/null
+++ b/libs_audio/libofa/libofa-0.9.3-gcc44.patch.xz
Binary files differ
diff --git a/libs_audio/libofa/libofa-0.9.3-noexamples.patch.xz b/libs_audio/libofa/libofa-0.9.3-noexamples.patch.xz
new file mode 100644
index 0000000..f87d4c0
--- /dev/null
+++ b/libs_audio/libofa/libofa-0.9.3-noexamples.patch.xz
Binary files differ
diff --git a/libs_audio/libofa/libofa-0.9.3-pkgconfig.patch.xz b/libs_audio/libofa/libofa-0.9.3-pkgconfig.patch.xz
new file mode 100644
index 0000000..2ed5d52
--- /dev/null
+++ b/libs_audio/libofa/libofa-0.9.3-pkgconfig.patch.xz
Binary files differ
diff --git a/libs_audio/libofa/libofa-0.9.3-sizetype.patch.xz b/libs_audio/libofa/libofa-0.9.3-sizetype.patch.xz
new file mode 100644
index 0000000..b25667a
--- /dev/null
+++ b/libs_audio/libofa/libofa-0.9.3-sizetype.patch.xz
Binary files differ
diff --git a/libs_audio/libofa/libofa-0.9.3-update8438.patch.xz b/libs_audio/libofa/libofa-0.9.3-update8438.patch.xz
new file mode 100644
index 0000000..f5f5aa9
--- /dev/null
+++ b/libs_audio/libofa/libofa-0.9.3-update8438.patch.xz
Binary files differ
diff --git a/libs_audio/libofa/libofa.build b/libs_audio/libofa/libofa.build
new file mode 100755
index 0000000..be5f3f8
--- /dev/null
+++ b/libs_audio/libofa/libofa.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libofa
+VERSION=0.9.3
+BUILD=2
+DEPENDS=('fftw >= 3.3.3-1' 'expat >= 2.1.0-1' 'curl >= 7.29.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}: libofa (library for acoustic fingerprinting)
+${NAME}:
+${NAME}: LibOFA (for Open Fingerprint Architecture) is a library that allows
+${NAME}: generating acoustic fingerprints that can be used to identify music
+${NAME}: files using the MusicDNS service.
+${NAME}:
+${NAME}: Homepage: http://code.google.com/p/musicip-libofa
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://musicip-libofa.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 APL1"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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
+}
diff --git a/libs_audio/libogg/libogg.build b/libs_audio/libogg/libogg.build
new file mode 100755
index 0000000..f7b398b
--- /dev/null
+++ b/libs_audio/libogg/libogg.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libogg
+VERSION=1.3.2
+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}: libogg
+${NAME}:
+${NAME}: Libogg is a library for manipulating ogg bitstreams. It handles both
+${NAME}: making ogg bitstreams and getting packets from ogg bitstreams.
+${NAME}:
+${NAME}: Homepage: http://www.xiph.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.xiph.org/releases/ogg/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --docdir="${SYS_DIR[html]}/${NAME}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog CHANGES
+license COPYING
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_audio/libopenal/libopenal.build b/libs_audio/libopenal/libopenal.build
new file mode 100755
index 0000000..1486e1b
--- /dev/null
+++ b/libs_audio/libopenal/libopenal.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libopenal
+VERSION=1.15.1
+BUILD=1
+DEPENDS=('sound >= 1.0.26-1')
+OPTDEPENDS=('ffmpeg >= 1.1.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}: openal
+${NAME}:
+${NAME}: An implementation of the OpenAL 3D audio API which allows for
+${NAME}: playing audio in a 3D environment. Distance attenuation, doppler
+${NAME}: shift and directional sound emitters are among the features handled
+${NAME}: by this API. More advanced effects, including air absorption,
+${NAME}: low-pass filters and reverb are available through the EFX extension.
+${NAME}: It also facilitates streaming audio, multi-channel buffers and
+${NAME}: audio capture.
+${NAME}:
+${NAME}: Homepage: http://kcat.strangesoft.net/openal.html
+EOF
+
+# Sources
+
+SRCNAME[0]=openal-soft
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://kcat.strangesoft.net/openal-releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i 's|lib${LIB_SUFFIX}/pkgconfig|share/pkgconfig|g' CMakeLists.txt
+cmake \
+-DCMAKE_BUILD_TYPE:STRING="Release" \
+-DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+-DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+-DEXAMPLES:BOOL="on" \
+-DALSOFT_CONFIG:BOOL="off" \
+-DPULSEAUDIO:BOOL="off" \
+-DOSS:BOOL="off" \
+-DALSA:BOOL="on" \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc alsoftrc.sample
+}
diff --git a/libs_audio/libopus/libopus.build b/libs_audio/libopus/libopus.build
new file mode 100755
index 0000000..4dd6015
--- /dev/null
+++ b/libs_audio/libopus/libopus.build
@@ -0,0 +1,91 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libopus
+VERSION=1.1
+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}: opus (audio codec)
+${NAME}:
+${NAME}: A codec for interactive speech and audio transmission over the
+${NAME}: internet.
+${NAME}:
+${NAME}: Homepage: http://www.opus-codec.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=opus
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.xiph.org/releases/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD3"
+
+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-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]}" \
+ --enable-custom-modes
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+rm -rf ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]}
+}
+
+SRCNAME[1]=opusfile
+SRCVERS[1]=0.5
+SRCPACK[1]=https://ftp.mozilla.org/pub/mozilla.org/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="BSD3"
+
+build1()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig" \
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}/opus" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+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
+rm -rf ${PKG}${SYS_DIR[doc]}/${SRCNAME[1]}
+}
diff --git a/libs_audio/libsamplerate/libsamplerate.build b/libs_audio/libsamplerate/libsamplerate.build
new file mode 100755
index 0000000..1215936
--- /dev/null
+++ b/libs_audio/libsamplerate/libsamplerate.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libsamplerate
+VERSION=0.1.8
+BUILD=2
+DEPENDS=('libsndfile >= 1.0.25-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}: libsamplerate
+${NAME}:
+${NAME}: Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter
+${NAME}: for audio. One example of where such a thing would be useful is
+${NAME}: converting audio from the CD sample rate of 44.1kHz to the 48kHz
+${NAME}: sample rate used by DAT players.
+${NAME}:
+${NAME}: Homepage: http://www.mega-nerd.com/SRC
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.mega-nerd.com/SRC/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/samplerate" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-fftw
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[doc]}/libsamplerate0-dev
+}
diff --git a/libs_audio/libshout/libshout.build b/libs_audio/libshout/libshout.build
new file mode 100755
index 0000000..bb7d547
--- /dev/null
+++ b/libs_audio/libshout/libshout.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libshout
+VERSION=2.3.1
+BUILD=1
+DEPENDS=('libtheora >= 1.1.1-1' 'libspeex >= 1.2rc1-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}: libshout (icecast client library)
+${NAME}:
+${NAME}: Libshout is a library for communicating with and sending data to an
+${NAME}: icecast server.
+${NAME}:
+${NAME}: Homepage: http://www.icecast.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.us.xiph.org/releases/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-shared=yes \
+ --enable-static=no \
+ --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}"
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]}
+# ${PKG}${SYS_DIR[bin]}
+}
diff --git a/libs_audio/libsidplayfp/libsidplayfp.build b/libs_audio/libsidplayfp/libsidplayfp.build
new file mode 100755
index 0000000..8e66619
--- /dev/null
+++ b/libs_audio/libsidplayfp/libsidplayfp.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libsidplayfp
+MAJOR=1.4
+VERSION=${MAJOR}.1
+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}: libsidplayfp
+${NAME}:
+${NAME}: A library to play Commodore 64 music with chip emulation.
+${NAME}:
+${NAME}: Homepage: http://sf.net/projects/sidplay-residfp
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/sidplay-residfp/libsidplayfp/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+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]}"
+#FIXME: --enable-mmx
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_audio/libsndfile/libsndfile.build b/libs_audio/libsndfile/libsndfile.build
new file mode 100755
index 0000000..5490f58
--- /dev/null
+++ b/libs_audio/libsndfile/libsndfile.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libsndfile
+VERSION=1.0.25
+BUILD=3
+DEPENDS=('sound >= 1.0.26-1' 'libvorbis >= 1.3.3-1' 'flac >= 1.2.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}: libsndfile
+${NAME}:
+${NAME}: Libsndfile is a library of C routines for reading and writing files
+${NAME}: containing sampled sound (such as MS Windows WAV and the Apple/SGI
+${NAME}: AIFF format) through one standard library interface. It supports a
+${NAME}: large number of file formats and has a simple, elegant and easy to
+${NAME}: use API. It has many other interresting features such as on the fly
+${NAME}: format conversion and many more!
+${NAME}:
+${NAME}: Homepage: http://www.mega-nerd.com/libsndfile
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.mega-nerd.com/${NAME}/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|/usr/share/pkgconfig|g' Makefile.in
+sed -i 's|htmldir = $(htmldocdir)|htmldir = @htmldir@/libsndfile|g' doc/Makefile.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[html]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --htmldir="${SYS_DIR[html]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/sndfile" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_audio/libsoundtouch/libsoundtouch.build b/libs_audio/libsoundtouch/libsoundtouch.build
new file mode 100755
index 0000000..89b6d2a
--- /dev/null
+++ b/libs_audio/libsoundtouch/libsoundtouch.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libsoundtouch
+VERSION=1.7.1
+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}: libsoundtouch
+${NAME}:
+${NAME}: An audio processing library for changing tempo, pitch and playback
+${NAME}: rates of audio streams or audio files.
+${NAME}:
+${NAME}: Homepage: http://www.surina.net/soundtouch
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=soundtouch
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.surina.net/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCROOT[0]=${SRCNAME[0]}
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in Makefile.am
+chmod 0755 configure
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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}"
+rm -rf ${PKG}${SYS_DIR[usr]}/doc
+}
diff --git a/libs_audio/libsoundtouch/soundtouch-1.7.1-acconfigheaders.patch.xz b/libs_audio/libsoundtouch/soundtouch-1.7.1-acconfigheaders.patch.xz
new file mode 100644
index 0000000..9b9c207
--- /dev/null
+++ b/libs_audio/libsoundtouch/soundtouch-1.7.1-acconfigheaders.patch.xz
Binary files differ
diff --git a/libs_audio/libsoundtouch/soundtouch-1.7.1-autoreconf.patch.xz b/libs_audio/libsoundtouch/soundtouch-1.7.1-autoreconf.patch.xz
new file mode 100644
index 0000000..5f9e41f
--- /dev/null
+++ b/libs_audio/libsoundtouch/soundtouch-1.7.1-autoreconf.patch.xz
Binary files differ
diff --git a/libs_audio/libspeex/libspeex.build b/libs_audio/libspeex/libspeex.build
new file mode 100755
index 0000000..24347b0
--- /dev/null
+++ b/libs_audio/libspeex/libspeex.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libspeex
+VERSION=1.2rc1
+BUILD=1
+DEPENDS=('libogg >= 1.3.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}: Speex (audio codec)
+${NAME}:
+${NAME}: A patent-free audio codec designed especially for voice (unlike
+${NAME}: Vorbis which targets general audio) signals and providing good
+${NAME}: narrowband and wideband quality. This project aims to be
+${NAME}: complementary to the Vorbis codec.
+${NAME}:
+${NAME}: Homepage: http://www.speex.org
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=speex
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.xiph.org/releases/${NAME}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --enable-sse
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+license COPYING
+rm -rf \
+ ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]} \
+ ${PKG}${SYS_DIR[include]}/*.h
+}
diff --git a/libs_audio/libspeex/speex-1.2rc1-pkgconfig.patch.xz b/libs_audio/libspeex/speex-1.2rc1-pkgconfig.patch.xz
new file mode 100644
index 0000000..276ea19
--- /dev/null
+++ b/libs_audio/libspeex/speex-1.2rc1-pkgconfig.patch.xz
Binary files differ
diff --git a/libs_audio/libvisual/libvisual-0.4.0-fixes.patch.xz b/libs_audio/libvisual/libvisual-0.4.0-fixes.patch.xz
new file mode 100644
index 0000000..2a39ff7
--- /dev/null
+++ b/libs_audio/libvisual/libvisual-0.4.0-fixes.patch.xz
Binary files differ
diff --git a/libs_audio/libvisual/libvisual-plugins-0.4.0-01-disablegforcedfsg.patch.xz b/libs_audio/libvisual/libvisual-plugins-0.4.0-01-disablegforcedfsg.patch.xz
new file mode 100644
index 0000000..a56ef03
--- /dev/null
+++ b/libs_audio/libvisual/libvisual-plugins-0.4.0-01-disablegforcedfsg.patch.xz
Binary files differ
diff --git a/libs_audio/libvisual/libvisual-plugins-0.4.0-02-64bitjessfix.patch.xz b/libs_audio/libvisual/libvisual-plugins-0.4.0-02-64bitjessfix.patch.xz
new file mode 100644
index 0000000..8d81028
--- /dev/null
+++ b/libs_audio/libvisual/libvisual-plugins-0.4.0-02-64bitjessfix.patch.xz
Binary files differ
diff --git a/libs_audio/libvisual/libvisual-plugins-0.4.0-03-buildagainstglfixes.patch.xz b/libs_audio/libvisual/libvisual-plugins-0.4.0-03-buildagainstglfixes.patch.xz
new file mode 100644
index 0000000..e1f5376
--- /dev/null
+++ b/libs_audio/libvisual/libvisual-plugins-0.4.0-03-buildagainstglfixes.patch.xz
Binary files differ
diff --git a/libs_audio/libvisual/libvisual-plugins-0.4.0-04-lvanalyzerbuildfix.patch.xz b/libs_audio/libvisual/libvisual-plugins-0.4.0-04-lvanalyzerbuildfix.patch.xz
new file mode 100644
index 0000000..3a2fd4c
--- /dev/null
+++ b/libs_audio/libvisual/libvisual-plugins-0.4.0-04-lvanalyzerbuildfix.patch.xz
Binary files differ
diff --git a/libs_audio/libvisual/libvisual-plugins-0.4.0-05-fixpo.patch.xz b/libs_audio/libvisual/libvisual-plugins-0.4.0-05-fixpo.patch.xz
new file mode 100644
index 0000000..2dd93f0
--- /dev/null
+++ b/libs_audio/libvisual/libvisual-plugins-0.4.0-05-fixpo.patch.xz
Binary files differ
diff --git a/libs_audio/libvisual/libvisual-plugins-0.4.0-06-autoreconf.patch.xz b/libs_audio/libvisual/libvisual-plugins-0.4.0-06-autoreconf.patch.xz
new file mode 100644
index 0000000..fbc0678
--- /dev/null
+++ b/libs_audio/libvisual/libvisual-plugins-0.4.0-06-autoreconf.patch.xz
Binary files differ
diff --git a/libs_audio/libvisual/libvisual-plugins-0.4.0-07-datarootdir.patch.xz b/libs_audio/libvisual/libvisual-plugins-0.4.0-07-datarootdir.patch.xz
new file mode 100644
index 0000000..e80ed1d
--- /dev/null
+++ b/libs_audio/libvisual/libvisual-plugins-0.4.0-07-datarootdir.patch.xz
Binary files differ
diff --git a/libs_audio/libvisual/libvisual.build b/libs_audio/libvisual/libvisual.build
new file mode 100755
index 0000000..8c15f67
--- /dev/null
+++ b/libs_audio/libvisual/libvisual.build
@@ -0,0 +1,95 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libvisual
+MAJOR=0.4
+VERSION=${MAJOR}.0
+BUILD=3
+DEPENDS=('glib >= 2.34.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}: libvisual (audio visualization library)
+${NAME}:
+${NAME}: Libvisual is an audio visualization library that acts as a middle
+${NAME}: layer between audio visualization plugins and applications. Any
+${NAME}: application written with libvisual support included will be able to
+${NAME}: make use of all the plugins that are written for libvisual.
+${NAME}: Libvisual also contains a whole set of facilities to ease the
+${NAME}: development of plugins.
+${NAME}:
+${NAME}: Homepage: http://www.libvisual.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${NAME}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datadir)/pkgconfig|g' Makefile.in
+sed -i 's|LIBVISUAL_PLUGINS_BASE_DIR="${libdir}/libvisual-${LIBVISUAL_VERSION_SUFFIX}"|LIBVISUAL_PLUGINS_BASE_DIR="${libdir}/plugins/libvisual-${LIBVISUAL_VERSION_SUFFIX}"|g' configure
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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
+}
+
+SRCNAME[1]=${NAME}-plugins
+SRCVERS[1]=${VERSION}
+SRCPACK[1]=${URL[sf]}/${NAME}/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+
+build1()
+{
+LIBVISUAL_CFLAGS="-I${PKG}${SYS_DIR[include]}/libvisual-${MAJOR}" \
+LIBVISUAL_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --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]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --with-plugins-base-dir=${SYS_DIR[lib]}/plugins/libvisual-${MAJOR} \
+ --disable-gdkpixbuf-plugin \
+ --disable-gstreamer-plugin \
+ --disable-mplayer \
+ --disable-inputdebug
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/libs_audio/libvorbis/libvorbis.build b/libs_audio/libvorbis/libvorbis.build
new file mode 100755
index 0000000..9c6f36a
--- /dev/null
+++ b/libs_audio/libvorbis/libvorbis.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libvorbis
+VERSION=1.3.4
+BUILD=2
+DEPENDS=('libogg >= 1.3.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}: libvorbis (Ogg Vorbis library)
+${NAME}:
+${NAME}: This library supports the Vorbis General Audio Compression Codec
+${NAME}: (commonly known as Ogg Vorbis). Ogg Vorbis is a fully open,
+${NAME}: non-proprietary, patent-and-royalty-free, general-purpose compressed
+${NAME}: audio format for audio and music at fixed and variable bitrates.
+${NAME}:
+${NAME}: Homepage: http://www.xiph.org
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.xiph.org/releases/vorbis/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+sed -i 's|$(datadir)/doc/$(PACKAGE)-$(VERSION)|$(datadir)/html/$(PACKAGE)|g' doc/Makefile.{am,in} doc/{libvorbis,vorbis{enc,file}}/Makefile.{am,in}
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --htmldir="${SYS_DIR[html]}" \
+ --disable-install-docs
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog CHANGES
+license COPYING
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_audio/libwavpack/libwavpack.build b/libs_audio/libwavpack/libwavpack.build
new file mode 100755
index 0000000..872241f
--- /dev/null
+++ b/libs_audio/libwavpack/libwavpack.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libwavpack
+VERSION=4.70.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}: wavpack (WavPack library)
+${NAME}:
+${NAME}: WavPack is a completely open audio compression format providing
+${NAME}: lossless, high-quality lossy, and a unique hybrid compression mode.
+${NAME}: Although the technology is loosely based on previous versions of
+${NAME}: WavPack, the new version 4 format has been designed from the ground
+${NAME}: up to offer unparalleled performance and functionality.
+${NAME}:
+${NAME}: Homepage: http://www.wavpack.com
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=wavpack
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.wavpack.com/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --enable-mmx
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license license.txt
+}
diff --git a/libs_audio/libxspf/libxspf-1.2.0-getcwd.patch.xz b/libs_audio/libxspf/libxspf-1.2.0-getcwd.patch.xz
new file mode 100644
index 0000000..38f4dfe
--- /dev/null
+++ b/libs_audio/libxspf/libxspf-1.2.0-getcwd.patch.xz
Binary files differ
diff --git a/libs_audio/libxspf/libxspf.build b/libs_audio/libxspf/libxspf.build
new file mode 100755
index 0000000..bf5baa2
--- /dev/null
+++ b/libs_audio/libxspf/libxspf.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libxspf
+VERSION=1.2.0
+BUILD=2
+DEPENDS=('expat >= 2.1.0-1' 'uriparser >= 0.7.7-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}: libxspf (XSPF playlist format library)
+${NAME}:
+${NAME}: Libxspf is a C++ library for reading and writing XSPF playlists.
+${NAME}: XSPF is an XML format for playlists which you can share.
+${NAME}:
+${NAME}: Homepage: http://www.xspf.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/libspiff/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --disable-test
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog ChangeLog
+}
diff --git a/libs_audio/projectm/projectM-complete-2.1.0-Source-wrongfontname.patch.xz b/libs_audio/projectm/projectM-complete-2.1.0-Source-wrongfontname.patch.xz
new file mode 100644
index 0000000..cae262e
--- /dev/null
+++ b/libs_audio/projectm/projectM-complete-2.1.0-Source-wrongfontname.patch.xz
Binary files differ
diff --git a/libs_audio/projectm/projectm.build b/libs_audio/projectm/projectm.build
new file mode 100755
index 0000000..dc92388
--- /dev/null
+++ b/libs_audio/projectm/projectm.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=projectm
+VERSION=2.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}: projectm
+${NAME}:
+${NAME}: A music visualizer which is a reimplementation of Milkdrop under
+${NAME}: OpenGL. 3D acceleration is recommended.
+${NAME}:
+${NAME}: Homepage: http://projectm.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=projectM-complete
+SRCVERS[0]=${VERSION}-Source
+SRCPACK[0]=${URL[sf]}/${NAME}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|share/projectM|share/application-data/projectm|g' src/libprojectM/CMakeLists.txt
+sed -i 's|/share/projectM/presets|/share/application-data/projectm/presets|g' src/libprojectM/projectM.cpp
+sed -i 's|${CMAKE_INSTALL_PREFIX}/lib/pkgconfig|${CMAKE_INSTALL_PREFIX}/share/pkgconfig|g' src/libprojectM/CMakeLists.txt
+cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+ -DINCLUDE-PROJECTM-QT:BOOL="off" \
+ -DINCLUDE-PROJECTM-PULSEAUDIO:BOOL="off" \
+ -DINCLUDE-PROJECTM-TEST:BOOL="off" \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS.txt FAQ.txt
+}
diff --git a/libs_audio/taglib/taglib-1.9.1-pkgconfigdir.patch.xz b/libs_audio/taglib/taglib-1.9.1-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..35d7a30
--- /dev/null
+++ b/libs_audio/taglib/taglib-1.9.1-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_audio/taglib/taglib.build b/libs_audio/taglib/taglib.build
new file mode 100755
index 0000000..5171559
--- /dev/null
+++ b/libs_audio/taglib/taglib.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=taglib
+VERSION=1.9.1
+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}: taglib
+${NAME}:
+${NAME}: TagLib Audio Meta-Data Library
+${NAME}:
+${NAME}: TagLib is a library for reading and editing the meta-data of several
+${NAME}: popular audio formats. Currently it supports both ID3v1 and ID3v2 for
+${NAME}: MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in
+${NAME}: FLAC files.
+${NAME}:
+${NAME}: Homepage: http://taglib.github.com
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://ktown.kde.org/~wheeler/files/src/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL2 MPL11"
+
+build0()
+{
+cmake \
+-DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+-DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+-DEXEC_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+-DBIN_INSTALL_DIR:PATH="${SYS_DIR[bin]}" \
+-DINCLUDE_INSTALL_DIR:PATH="${SYS_DIR[include]}" \
+-DLIB_INSTALL_DIR:PATH="${SYS_DIR[lib]}" \
+-DPKGCONFIG_INSTALL_DIR:PATH="${SYS_DIR[share]}/pkgconfig" \
+CMakeLists.txt
+make
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[bin]}
+}
diff --git a/libs_burn/libburn/libburn.SlackBuild b/libs_burn/libburn/libburn.SlackBuild
new file mode 100755
index 0000000..49807fe
--- /dev/null
+++ b/libs_burn/libburn/libburn.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=libburn
+VERSION=0.9.0
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.pl00.tar.gz
+REPOSITORY=http://files.libburnia-project.org/releases
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc/conf.d \
+ --localstatedir=/var
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libburn: libburn
+libburn:
+libburn: Libburn is a library by which preformatted data get onto optical
+libburn: media.
+libburn:
+libburn: Homepage: http://libburnia-project.org
+libburn:
+libburn:
+libburn:
+libburn:
+libburn:
+EOF
+
+install -m 0644 -g 0 -o 0 AUTHORS CONTRIBUTORS \
+ $PKG/usr/doc/$NAME-$VERSION
+
+chmod 0444 $PKG/usr/man/man?/*.?
+xz -9f $PKG/usr/man/man?/*.?
+
+rm -f \
+ $PKG/usr/lib/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*.so* || :
+
+strip $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/libs_burn/libisoburn/libisoburn.SlackBuild b/libs_burn/libisoburn/libisoburn.SlackBuild
new file mode 100755
index 0000000..e096b20
--- /dev/null
+++ b/libs_burn/libisoburn/libisoburn.SlackBuild
@@ -0,0 +1,104 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=libisoburn
+VERSION=0.6.4
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.pl00.tar.gz
+REPOSITORY=http://files.libburnia-project.org/releases
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --sysconfdir=/etc/conf.d \
+ --localstatedir=/var \
+ --enable-libreadline=yes \
+ --enable-libacl=yes \
+ --enable-xattr=yes \
+ --enable-zlib=yes \
+ --enable-external-filters=yes \
+ --enable-external-filters-setuid=no
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libisoburn: libisoburn
+libisoburn:
+libisoburn: Libisoburn is a frontend for libraries libburn and libisofs which
+libisoburn: enables creation and expansion of ISO-9660 filesystems on all
+libisoburn: CD/DVD/BD media supported by libburn. This includes media like
+libisoburn: DVD+RW, which do not support multi-session management on media
+libisoburn: level and even plain disk files or block devices.
+libisoburn:
+libisoburn: Homepage: http://libburnia-project.org
+libisoburn:
+libisoburn:
+EOF
+
+cat > ${PKG}/install/slack-required <<EOF
+libburn >= 0.8.8-i486-1
+libisofs >= 0.6.36-i486-1
+EOF
+
+install -m 0644 -g 0 -o 0 AUTHORS \
+ $PKG/usr/doc/$NAME-$VERSION
+
+chmod 0444 $PKG/usr/man/man?/*.?
+xz -9f $PKG/usr/man/man?/*.?
+
+rm -f $PKG/usr/info/dir
+gzip -9nf $PKG/usr/info/*.info*
+
+rm -f \
+ $PKG/usr/lib/*.la
+
+strip $PKG/usr/bin/* || :
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*.so* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/libs_burn/libisofs/libisofs.SlackBuild b/libs_burn/libisofs/libisofs.SlackBuild
new file mode 100755
index 0000000..2479ec0
--- /dev/null
+++ b/libs_burn/libisofs/libisofs.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=libisofs
+VERSION=0.6.38
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://files.libburnia-project.org/releases
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --enable-libacl=yes \
+ --enable-xattr=yes \
+ --enable-libz=yes
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libisofs: libisofs
+libisofs:
+libisofs: Libisofs is a library to create an ISO-9660 filesystem. It supports
+libisofs: extensions like RockRidge or Joliet. It is also a full featured
+libisofs: ISO-9660 editor, allowing you to modify an ISO image or multisession
+libisofs: disk, including file addition/removal, change of file names and
+libisofs: attributes, etc.
+libisofs:
+libisofs: Homepage: http://libburnia-project.org
+libisofs:
+libisofs:
+EOF
+
+install -m 0644 -g 0 -o 0 AUTHORS NEWS \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -f \
+ $PKG/usr/doc/$NAME-$VERSION/NEWS
+
+rm -f \
+ $PKG/usr/lib/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*.so* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/libs_devel/apr/apr-util-1.5.1-aprbuilddir.patch.xz b/libs_devel/apr/apr-util-1.5.1-aprbuilddir.patch.xz
new file mode 100644
index 0000000..ffdd4c0
--- /dev/null
+++ b/libs_devel/apr/apr-util-1.5.1-aprbuilddir.patch.xz
Binary files differ
diff --git a/libs_devel/apr/apr-util-1.5.1-flags.patch.xz b/libs_devel/apr/apr-util-1.5.1-flags.patch.xz
new file mode 100644
index 0000000..0ab1a8e
--- /dev/null
+++ b/libs_devel/apr/apr-util-1.5.1-flags.patch.xz
Binary files differ
diff --git a/libs_devel/apr/apr.build b/libs_devel/apr/apr.build
new file mode 100755
index 0000000..82b8e86
--- /dev/null
+++ b/libs_devel/apr/apr.build
@@ -0,0 +1,107 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=apr
+VERSION=1.4.6
+BUILD=3
+OPTDEPENDS=('libdb >= 5.3.21-1' 'gdbm >= 1.10-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}: apr (Apache Portable Runtime)
+${NAME}:
+${NAME}: The mission of the Apache Portable Runtime (APR) is to provide a
+${NAME}: free library of C data structures and routines, forming a system
+${NAME}: portability layer to as many operating systems as possible.
+${NAME}:
+${NAME}: Homepage: http://apr.apache.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://apache.cict.fr/apr/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="APACHE2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(prefix)/share/pkgconfig|g' Makefile.in
+export apr_cv_epoll_create1=no
+export apr_cv_dup3=no
+export apr_cv_accept4=no
+export apr_cv_sock_cloexec=no
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/apr-1" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-installbuilddir="${SYS_DIR[share]}/application-data/apr-1" \
+ --with-devrandom=/dev/urandom \
+ --enable-nonportable-atomics \
+ --enable-threads
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog CHANGES
+rm -f ${PKG}${SYS_DIR[lib]}/*.exp
+}
+
+SRCNAME[1]=${NAME}-util
+SRCVERS[1]=1.5.1
+SRCPACK[1]=http://apache.cict.fr/apr/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+SRCCOPY[1]="APACHE2"
+
+build1()
+{
+sed -i 's|$(libdir)/pkgconfig|$(prefix)/share/pkgconfig|g' Makefile.in
+sed -i 's|${libdir}/apr-util-${APRUTIL_MAJOR_VERSION}|${libdir}/plugins/apr-util-${APRUTIL_MAJOR_VERSION}|g' configure
+export APR_BUILD_DIR="${PKG}${SYS_DIR[share]}/application-data/apr-1"
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}/apr-1" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/apr-1" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-apr="${PKG}${SYS_DIR[usr]}" \
+ --with-expat="${SYS_DIR[usr]}" \
+ --with-berkeley-db="${SYS_DIR[usr]}" \
+ --with-gdbm="${SYS_DIR[usr]}" \
+ --with-sqlite3="${SYS_DIR[usr]}" \
+ --without-pgsql \
+ --without-sqlite2
+sed -i "s|/usr/share/application-data/apr-1|${PKG}/usr/share/application-data/apr-1|g" build/rules.mk
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog CHANGES
+# http://mail-archives.apache.org/mod_mbox/apr-dev/200501.mbox/%3Ccc67648e0501170537470f8135@mail.gmail.com%3E
+rm -f ${PKG}${SYS_DIR[lib]}/*.exp
+}
diff --git a/libs_devel/expat/expat-2.1.0-cmakefixes.patch.xz b/libs_devel/expat/expat-2.1.0-cmakefixes.patch.xz
new file mode 100644
index 0000000..06fe7b3
--- /dev/null
+++ b/libs_devel/expat/expat-2.1.0-cmakefixes.patch.xz
Binary files differ
diff --git a/libs_devel/expat/expat.build b/libs_devel/expat/expat.build
new file mode 100755
index 0000000..4e33a61
--- /dev/null
+++ b/libs_devel/expat/expat.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=expat
+VERSION=2.1.0
+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}: expat (C library for parsing XML)
+${NAME}:
+${NAME}: This is Expat, a C library for parsing XML, written by James Clark.
+${NAME}: Expat is a stream-oriented XML parser used by Python, Xft2 and other
+${NAME}: things.
+${NAME}:
+${NAME}: Homepage: http://expat.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/expat/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="MIT"
+
+build0()
+{
+cmake \
+-DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+-DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+-DMAN_INSTALL_DIR:PATH="${SYS_DIR[man]}" \
+-DLIB_INSTALL_DIR:PATH="${SYS_DIR[lib]}" \
+-DPKC_INSTALL_DIR:PATH="${SYS_DIR[share]}/pkgconfig" \
+-DBUILD_examples:BOOL="off" \
+-DBUILD_tests:BOOL="off" \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog Changes
+}
diff --git a/libs_devel/fftw/fftw-3.3.3-improvesemaphoredetect.patch.xz b/libs_devel/fftw/fftw-3.3.3-improvesemaphoredetect.patch.xz
new file mode 100644
index 0000000..9cbbe60
--- /dev/null
+++ b/libs_devel/fftw/fftw-3.3.3-improvesemaphoredetect.patch.xz
Binary files differ
diff --git a/libs_devel/fftw/fftw-3.3.3-manpagefixes.patch.xz b/libs_devel/fftw/fftw-3.3.3-manpagefixes.patch.xz
new file mode 100644
index 0000000..358bc33
--- /dev/null
+++ b/libs_devel/fftw/fftw-3.3.3-manpagefixes.patch.xz
Binary files differ
diff --git a/libs_devel/fftw/fftw-3.3.3-pkgconfig.patch.xz b/libs_devel/fftw/fftw-3.3.3-pkgconfig.patch.xz
new file mode 100644
index 0000000..b27bf61
--- /dev/null
+++ b/libs_devel/fftw/fftw-3.3.3-pkgconfig.patch.xz
Binary files differ
diff --git a/libs_devel/fftw/fftw.build b/libs_devel/fftw/fftw.build
new file mode 100755
index 0000000..1155a22
--- /dev/null
+++ b/libs_devel/fftw/fftw.build
@@ -0,0 +1,91 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fftw
+VERSION=3.3.3
+BUILD=3
+
+# 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}: FFTW (Fastest Fourier Transform in the West)
+${NAME}:
+${NAME}: FFTW is a C subroutine library for computing the discrete Fourier
+${NAME}: transform (DFT) in one or more dimensions, of arbitrary input size,
+${NAME}: and of both real and complex data (as well as of even/odd data, i.e.
+${NAME}: the discrete cosine/sine transforms or DCT/DST).
+${NAME}:
+${NAME}: Homepage: http://www.fftw.org
+${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 fftw3
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.fftw.org/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+configure()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/fftw3" \
+ --localstatedir="${SYS_DIR[var]}" \
+ ${*}
+}
+
+build0()
+{
+configure \
+ --enable-threads
+make ${JOBS}
+make install DESTDIR="${PKG}"
+make distclean
+configure \
+ --enable-float
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+#install.dir ${PKG}${SYS_DIR[share]}/html
+#cp -r doc/html ${PKG}${SYS_DIR[share]}/html/${NAME}
+}
diff --git a/libs_devel/gdbm/gdbm-1.10-zeroheaders.patch.xz b/libs_devel/gdbm/gdbm-1.10-zeroheaders.patch.xz
new file mode 100644
index 0000000..421af11
--- /dev/null
+++ b/libs_devel/gdbm/gdbm-1.10-zeroheaders.patch.xz
Binary files differ
diff --git a/libs_devel/gdbm/gdbm.build b/libs_devel/gdbm/gdbm.build
new file mode 100755
index 0000000..fef23cc
--- /dev/null
+++ b/libs_devel/gdbm/gdbm.build
@@ -0,0 +1,74 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gdbm
+VERSION=1.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}: gdbm (GNU database routines)
+${NAME}:
+${NAME}: GNU dbm is a set of database routines that work similar to the
+${NAME}: standard UNIX dbm routines.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+#cat >> ${PKG}/install/doinst.sh <<EOF
+## Install the texinfo files
+#if [ -x /usr/bin/install-info ]; then
+# /usr/bin/install-info --info-dir=${SYS_DIR[info]} ${SYS_DIR[info]}/gdbm.info.gz 2> /dev/null
+#fi
+#EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnu]}/gdbm/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+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]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --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
+mv \
+ ${PKG}${SYS_DIR[bin]}/testgdbm \
+ ${PKG}${SYS_DIR[bin]}/gdbm
+# No development docs
+rm -rf ${PKG}${SYS_DIR[info]}
+}
diff --git a/libs_devel/glibmm/glibmm-2.34.1-docdir.patch.xz b/libs_devel/glibmm/glibmm-2.34.1-docdir.patch.xz
new file mode 100644
index 0000000..2439c4b
--- /dev/null
+++ b/libs_devel/glibmm/glibmm-2.34.1-docdir.patch.xz
Binary files differ
diff --git a/libs_devel/glibmm/glibmm.build b/libs_devel/glibmm/glibmm.build
new file mode 100755
index 0000000..7f57747
--- /dev/null
+++ b/libs_devel/glibmm/glibmm.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=glibmm
+MAJOR=2.34
+VERSION=${MAJOR}.1
+BUILD=1
+DEPENDS=('glib >= 2.34.2-1' 'libsigc++ >= 2.3.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}: glibmm
+${NAME}:
+${NAME}: A C++ interface for glib.
+${NAME}:
+${NAME}: Homepage: http://www.gtkmm.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_devel/ilmbase/ilmbase-1.0.3-pkgconfigdir.patch.xz b/libs_devel/ilmbase/ilmbase-1.0.3-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..a9078e2
--- /dev/null
+++ b/libs_devel/ilmbase/ilmbase-1.0.3-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_devel/ilmbase/ilmbase.build b/libs_devel/ilmbase/ilmbase.build
new file mode 100755
index 0000000..720b774
--- /dev/null
+++ b/libs_devel/ilmbase/ilmbase.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ilmbase
+VERSION=1.0.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}: ilmbase (Industrial Light & Magic base libraries)
+${NAME}:
+${NAME}: ilmbase currently includes:
+${NAME}:
+${NAME}: IlmThread - a thread abstraction library
+${NAME}: Imath - a math function library
+${NAME}: Iex - an excpetion-handling library
+${NAME}: Half - Ilm's 16 bit floating point format library
+${NAME}:
+${NAME}: Homepage: http://www.openexr.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[savannah]}/openexr/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 ChangeLog
+}
diff --git a/libs_devel/libconfig/libconfig-1.4.9-pkgconfigdir.patch.xz b/libs_devel/libconfig/libconfig-1.4.9-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..2bca92f
--- /dev/null
+++ b/libs_devel/libconfig/libconfig-1.4.9-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_devel/libconfig/libconfig.build b/libs_devel/libconfig/libconfig.build
new file mode 100755
index 0000000..6c413bf
--- /dev/null
+++ b/libs_devel/libconfig/libconfig.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libconfig
+VERSION=1.4.9
+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}: libconfig (configuration file library)
+${NAME}:
+${NAME}: A simple library for processing structured configuration files in a
+${NAME}: format more compact and readable than XML. Also, unlike XML it is
+${NAME}: type-aware, so it is not necessary to do string parsing in
+${NAME}: application code. Libconfig is very compact (a fraction of the size
+${NAME}: of the expat XML parser library).
+${NAME}:
+${NAME}: Homepage: http://hyperrealm.com/libconfig
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://hyperrealm.com/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/config" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-examples
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/libs_devel/libdaemon/libdaemon-0.14-pkgconfigdir.patch.xz b/libs_devel/libdaemon/libdaemon-0.14-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..840dd4f
--- /dev/null
+++ b/libs_devel/libdaemon/libdaemon-0.14-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_devel/libdaemon/libdaemon.build b/libs_devel/libdaemon/libdaemon.build
new file mode 100755
index 0000000..7af70ec
--- /dev/null
+++ b/libs_devel/libdaemon/libdaemon.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libdaemon
+VERSION=0.14
+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}: libdaemon
+${NAME}:
+${NAME}: A lightweight C library that eases the writing of UNIX daemons.
+${NAME}:
+${NAME}: Homepage: http://0pointer.de/lennart/projects/libdaemon
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://0pointer.de/lennart/projects/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+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]}" \
+ --docdir="${SYS_DIR[html]}/${SRCNAME[0]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-examples \
+ --disable-lynx
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc README
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_devel/libdb/libdb.build b/libs_devel/libdb/libdb.build
new file mode 100755
index 0000000..c373c86
--- /dev/null
+++ b/libs_devel/libdb/libdb.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libdb
+VERSION=5.3.21
+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}: libdb (Berkeley database library)
+${NAME}:
+${NAME}: The Berkeley Database (Berkeley DB) library provides embedded
+${NAME}: database support for both traditional and client/server applications.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=db
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.oracle.com/berkeley-db/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+(
+cd build_unix
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+../dist/configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --enable-compat185 \
+ --enable-cxx \
+ --enable-dbm
+make ${JOBS} LIBSO_LIBS="-lpthread"
+make install DESTDIR="${PKG}"
+)
+license LICENSE
+rm -rf ${PKG}${SYS_DIR[usr]}/docs
+}
diff --git a/libs_devel/libelf/libelf.build b/libs_devel/libelf/libelf.build
new file mode 100755
index 0000000..e8b2aaa
--- /dev/null
+++ b/libs_devel/libelf/libelf.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libelf
+VERSION=0.8.13
+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}: libelf (ELF object file access library)
+${NAME}:
+${NAME}: Libelf lets you read, modify or create ELF files in an architecture
+${NAME}: independent way. The library takes care of size and endian issues,
+${NAME}: so for example you can process a file for SPARC processors on an
+${NAME}: Intel based system. GCC uses libelf for LTO (Link Time Optimization).
+${NAME}:
+${NAME}: Homepage: http://www.mr511.de/software
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.mr511.de/software/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-compat
+make ${JOBS}
+make install instroot="${PKG}" pkgdir="${SYS_DIR[share]}/pkgconfig"
+changelog ChangeLog
+rm -f ${PKG}${SYS_DIR[lib]}/libelf.a
+}
diff --git a/libs_devel/libjudy/libjudy.build b/libs_devel/libjudy/libjudy.build
new file mode 100755
index 0000000..2f46e98
--- /dev/null
+++ b/libs_devel/libjudy/libjudy.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libjudy
+VERSION=1.0.5
+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}: libjudy
+${NAME}:
+${NAME}: A library for creating and accessing dynamic arrays.
+${NAME}:
+${NAME}: Homepage: http://sf.net/projects/judy
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=Judy
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/judy/judy/Judy-${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCROOT[0]=judy-${SRCVERS[0]}
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=yes \
+ --enable-shared=no \
+ --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 ChangeLog
+}
diff --git a/libs_devel/liblrdf/liblrdf-0.5.0-pkgconfigdir.patch.xz b/libs_devel/liblrdf/liblrdf-0.5.0-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..95c6d55
--- /dev/null
+++ b/libs_devel/liblrdf/liblrdf-0.5.0-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_devel/liblrdf/liblrdf.build b/libs_devel/liblrdf/liblrdf.build
new file mode 100755
index 0000000..e482237
--- /dev/null
+++ b/libs_devel/liblrdf/liblrdf.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=liblrdf
+VERSION=0.5.0
+BUILD=2
+DEPENDS=('raptor >= 2.0.8-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}: liblrdf
+${NAME}:
+${NAME}: A library to make it easy to manipulate RDF files describing LADSPA
+${NAME}: plugins. It can also be used for general RDF manipulation. It can
+${NAME}: read RDF/XLM and N3 files, it also has a light taxonomic capability.
+${NAME}:
+${NAME}: Homepage: http://sf.net/projects/lrdf
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/lrdf/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --includedir="${SYS_DIR[include]}/lrdf"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/libs_devel/liblzo/liblzo.build b/libs_devel/liblzo/liblzo.build
new file mode 100755
index 0000000..644a57c
--- /dev/null
+++ b/libs_devel/liblzo/liblzo.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=liblzo
+VERSION=2.06
+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}: lzo (Lempel-Ziv-Oberhumer)
+${NAME}:
+${NAME}: A lossless data compression library which is suitable for data
+${NAME}: de-/compression in real-time. This means it favours speed over
+${NAME}: compression ratio. Decompression requires no memory. In addition
+${NAME}: there are slower compression levels achieving a quite competitive
+${NAME}: compression ratio while still decompressing at this very high speed.
+${NAME}:
+${NAME}: Homepage: http://www.oberhumer.com/opensource/lzo
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=lzo
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.oberhumer.com/opensource/lzo/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=yes \
+ --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 THANKS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[doc]}/lzo
+}
diff --git a/libs_devel/libmpc/libmpc.build b/libs_devel/libmpc/libmpc.build
new file mode 100755
index 0000000..6caad83
--- /dev/null
+++ b/libs_devel/libmpc/libmpc.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libmpc
+VERSION=1.0.1
+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}: libmpc (Multiple Precision Complex Library)
+${NAME}:
+${NAME}: mpc is a complex floating-point library with exact rounding. It is
+${NAME}: based on the GNU MPFR floating-point library (http://www.mpfr.org/),
+${NAME}: which is itself based on the GNU MP library (http://gmplib.org/).
+${NAME}:
+${NAME}: Homepage: http://www.multiprecision.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=mpc
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.multiprecision.org/mpc/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --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
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[info]}
+}
diff --git a/libs_devel/libsigc++/libsigc++-2.3.1-paths.patch.xz b/libs_devel/libsigc++/libsigc++-2.3.1-paths.patch.xz
new file mode 100644
index 0000000..79aa2a7
--- /dev/null
+++ b/libs_devel/libsigc++/libsigc++-2.3.1-paths.patch.xz
Binary files differ
diff --git a/libs_devel/libsigc++/libsigc++.build b/libs_devel/libsigc++/libsigc++.build
new file mode 100755
index 0000000..b2e2e61
--- /dev/null
+++ b/libs_devel/libsigc++/libsigc++.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libsigc++
+MAJOR=2.3
+VERSION=${MAJOR}.1
+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}: libsigc++
+${NAME}:
+${NAME}: A library that implements a typesafe callback system for standard
+${NAME}: C++. It allows you to define signals and to connect those signals
+${NAME}: to any callback function, either global or a member function,
+${NAME}: regardless of whether it is static or virtual.
+${NAME}:
+${NAME}: Homepage: http://libsigc.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+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]}" \
+ --docdir="${SYS_DIR[html]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf \
+ ${PKG}${SYS_DIR[share]}/devhelp \
+ ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_devel/libxapian/libxapian.build b/libs_devel/libxapian/libxapian.build
new file mode 100755
index 0000000..a6e36c5
--- /dev/null
+++ b/libs_devel/libxapian/libxapian.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libxapian
+VERSION=1.2.15
+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}: libxapian
+${NAME}:
+${NAME}: A search engine library for advanced indexing and search facilities.
+${NAME}: It supports the Probabilistic Information Retrieval model and also
+${NAME}: supports a rich set of boolean query operators.
+${NAME}:
+${NAME}: Homepage: http://xapian.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=xapian-core
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://oligarchy.co.uk/xapian/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/cmake/xapian|$(datarootdir)/cmake/Modules|g' Makefile.{in,am}
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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
+rm -rf ${PKG}${SYS_DIR[doc]}/xapian-core
+}
diff --git a/libs_devel/libxml/libxml.build b/libs_devel/libxml/libxml.build
new file mode 100755
index 0000000..72b89d9
--- /dev/null
+++ b/libs_devel/libxml/libxml.build
@@ -0,0 +1,71 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libxml
+VERSION=2.9.1
+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}: libxml (XML parser library)
+${NAME}:
+${NAME}: Libxml is a XML C parser library and toolkit. XML itself is a
+${NAME}: metalanguage to design markup languages -- i.e. a text language where
+${NAME}: structures are added to the content using extra "markup" information
+${NAME}: enclosed between angle brackets. HTML is the most well-known markup
+${NAME}: language. Though the library is written in C, a variety of language
+${NAME}: bindings make it available in other environments.
+${NAME}:
+${NAME}: Homepage: http://xmlsoft.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}2
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://xmlsoft.org/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="MIT"
+
+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]}" \
+ --docdir="${SYS_DIR[doc]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-html-subdir="${SRCNAME[0]}-tutorial"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+rm -rf ${PKG}${SYS_DIR[doc]}
+doc AUTHORS
+changelog NEWS
+#FIXME: make a python_libxml subpackage one of these days
+# No development docs
+rm -rf \
+ ${PKG}${SYS_DIR[lib]}/xml2Conf.sh \
+ ${PKG}${SYS_DIR[share]}/gtk-doc \
+ ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_devel/libxslt/libxslt-1.1.28-plugindir.patch.xz b/libs_devel/libxslt/libxslt-1.1.28-plugindir.patch.xz
new file mode 100644
index 0000000..bba4b82
--- /dev/null
+++ b/libs_devel/libxslt/libxslt-1.1.28-plugindir.patch.xz
Binary files differ
diff --git a/libs_devel/libxslt/libxslt.build b/libs_devel/libxslt/libxslt.build
new file mode 100755
index 0000000..3925731
--- /dev/null
+++ b/libs_devel/libxslt/libxslt.build
@@ -0,0 +1,70 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libxslt
+VERSION=1.1.28
+BUILD=2
+DEPENDS=('libxml >= 2.9.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}: libxslt (XML transformation library)
+${NAME}:
+${NAME}: XSLT support for libxml2. (XSLT is a language used for transforming
+${NAME}: XML documents)
+${NAME}:
+${NAME}: Homepage: http://xmlsoft.org/XSLT
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://xmlsoft.org/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="MIT"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{am,in}
+sed -i 's|$(libdir)/libxslt-plugins|$(libdir)/plugins/libxslt|g' libxslt/Makefile.{am,in}
+sed -i 's|$module_prefix/lib/libxslt-plugins|$module_prefix/lib/plugins/libxslt|g' configure configure.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]}" \
+ --docdir="${SYS_DIR[doc]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir="${SYS_DIR[doc]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+# No development docs
+rm -rf ${PKG}${SYS_DIR[doc]}
+doc AUTHORS
+changelog NEWS
+#FIXME: make a python_libxslt subpackage one of these days
+rm -rf ${PKG}${SYS_DIR[lib]}/{xsltConf.sh,plugins,python*}
+}
diff --git a/libs_devel/libzip/libzip-0.11.1-archdependentheader.patch.xz b/libs_devel/libzip/libzip-0.11.1-archdependentheader.patch.xz
new file mode 100644
index 0000000..73d67d4
--- /dev/null
+++ b/libs_devel/libzip/libzip-0.11.1-archdependentheader.patch.xz
Binary files differ
diff --git a/libs_devel/libzip/libzip.build b/libs_devel/libzip/libzip.build
new file mode 100755
index 0000000..c975621
--- /dev/null
+++ b/libs_devel/libzip/libzip.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libzip
+VERSION=0.11.1
+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}: libzip (A library to read, create, and modify ZIP archives)
+${NAME}:
+${NAME}: This is libzip, a C library for reading, creating, and modifying
+${NAME}: ZIP archives. Files can be added from data buffers, files, or
+${NAME}: compressed data copied directly from other zip archives. Changes
+${NAME}: made without closing the archive can be reverted.
+${NAME}:
+${NAME}: Homepage: http://www.nih.at/libzip
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.nih.at/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{am,in}
+sed -i "s|@ARCHITECTURE@|$(uname -m)|g" lib/Makefile.{am,in} libzip.pc.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/zip" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
diff --git a/libs_devel/orc/orc-0.4.19-pkgconfigdir.patch.xz b/libs_devel/orc/orc-0.4.19-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..c95a653
--- /dev/null
+++ b/libs_devel/orc/orc-0.4.19-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_devel/orc/orc.build b/libs_devel/orc/orc.build
new file mode 100755
index 0000000..14e38e8
--- /dev/null
+++ b/libs_devel/orc/orc.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=orc
+VERSION=0.4.19
+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}: orc (Oil Runtime Compiler)
+${NAME}:
+${NAME}: Orc is a library and a set of tools for compiling and executing very
+${NAME}: simple programs that operate on arrays of data. The "language" is a
+${NAME}: generic assembly language that represents many of the features
+${NAME}: available on SIMD architectures, including satured addition and
+${NAME}: subtraction, and many arithmetic operations.
+${NAME}:
+${NAME}: Homepage: http://code.entropywave.com/projects/orc
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://code.entropywave.com/download/${NAME}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+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]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --enable-backend=all
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+license COPYING
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_devel/pcre/pcre-8.33-autostuff.patch.xz b/libs_devel/pcre/pcre-8.33-autostuff.patch.xz
new file mode 100644
index 0000000..0524472
--- /dev/null
+++ b/libs_devel/pcre/pcre-8.33-autostuff.patch.xz
Binary files differ
diff --git a/libs_devel/pcre/pcre-8.33-manlinks.patch.xz b/libs_devel/pcre/pcre-8.33-manlinks.patch.xz
new file mode 100644
index 0000000..88fdc97
--- /dev/null
+++ b/libs_devel/pcre/pcre-8.33-manlinks.patch.xz
Binary files differ
diff --git a/libs_devel/pcre/pcre.build b/libs_devel/pcre/pcre.build
new file mode 100755
index 0000000..a51e784
--- /dev/null
+++ b/libs_devel/pcre/pcre.build
@@ -0,0 +1,72 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pcre
+VERSION=8.33
+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}: pcre (Perl-compatible regular expression library)
+${NAME}:
+${NAME}: The PCRE library is a set of functions that implement regular
+${NAME}: expression pattern matching using the same syntax and semantics as
+${NAME}: Perl 5, with just a few differences (documented in the man page).
+${NAME}:
+${NAME}: Homepage: http://www.pcre.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.csx.cam.ac.uk/pub/software/programming/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{in,am}
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=yes \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[html]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/pcre" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-jit \
+ --enable-pcre16 \
+ --enable-pcre32 \
+ --enable-utf \
+ --enable-unicode-properties \
+ --enable-pcregrep-libz \
+ --enable-pcregrep-libbz2
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_devel/pth/pth.build b/libs_devel/pth/pth.build
new file mode 100755
index 0000000..5b2658d
--- /dev/null
+++ b/libs_devel/pth/pth.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pth
+VERSION=2.0.7
+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}: GNU pth
+${NAME}:
+${NAME}: Pth is a very portable POSIX/ANSI-C based library for Unix platforms
+${NAME}: which provides non-preemptive priority-based scheduling for multiple
+${NAME}: multiple threads of execution (aka ``multithreading'') inside
+${NAME}: event-driven applications. All threads run in the same address space
+${NAME}: of the server application, but each thread has it's own individual
+${NAME}: program-counter, run-time stack, signal mask and errno variable.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/pth
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.gnu.org/gnu/pth/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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-pic
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog ChangeLog
+}
diff --git a/libs_devel/raptor/raptor.build b/libs_devel/raptor/raptor.build
new file mode 100755
index 0000000..2dc4d8b
--- /dev/null
+++ b/libs_devel/raptor/raptor.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=raptor
+VERSION=2.0.8
+BUILD=2
+DEPENDS=('libxslt >= 1.1.28-1' 'curl >= 7.29.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}: raptor
+${NAME}:
+${NAME}: A library that provides a set of parsers and serializers that
+${NAME}: generate RDF triples by parsing syntaxes or serializes the triples
+${NAME}: into a syntax.
+${NAME}:
+${NAME}: Homepage: http://librdf.org/raptor
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}2
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.librdf.org/source/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 LGPL21 APACHE20"
+
+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]}" \
+ --with-html-dir="${SYS_DIR[html]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_devel/raptor/raptor2-2.0.8-pkgconfigdir.patch.xz b/libs_devel/raptor/raptor2-2.0.8-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..36b2693
--- /dev/null
+++ b/libs_devel/raptor/raptor2-2.0.8-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_devel/sqlite/sqlite-src-3071601-lemontmpl.patch.xz b/libs_devel/sqlite/sqlite-src-3071601-lemontmpl.patch.xz
new file mode 100644
index 0000000..846c78f
--- /dev/null
+++ b/libs_devel/sqlite/sqlite-src-3071601-lemontmpl.patch.xz
Binary files differ
diff --git a/libs_devel/sqlite/sqlite-src-3071601-stupidopenfilestest.patch.xz b/libs_devel/sqlite/sqlite-src-3071601-stupidopenfilestest.patch.xz
new file mode 100644
index 0000000..c067921
--- /dev/null
+++ b/libs_devel/sqlite/sqlite-src-3071601-stupidopenfilestest.patch.xz
Binary files differ
diff --git a/libs_devel/sqlite/sqlite.build b/libs_devel/sqlite/sqlite.build
new file mode 100755
index 0000000..a43d0e3
--- /dev/null
+++ b/libs_devel/sqlite/sqlite.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=sqlite
+MAJOR=3
+MINOR=7.16.1
+VERSION=${MAJOR}.${MINOR}
+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}: SQLite (An embeddable SQL database engine)
+${NAME}:
+${NAME}: SQLite is a small C library that implements a self-contained,
+${NAME}: embeddable, zero-configuration SQL database engine. It implements
+${NAME}: most of SQL92 and has a small memory footprint. It is faster than
+${NAME}: other popular database engines for most common operations and a
+${NAME}: complete database is stored in a single file.
+${NAME}:
+${NAME}: Homepage: http://www.sqlite.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}-src
+SRCVERS[0]=3071601
+SRCPACK[0]=http://www.sqlite.org/${SRCNAME[0]}-${SRCVERS[0]}.zip
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(prefix)/share/pkgconfig|g' Makefile.in
+# sqlite refuses to compile with -ffast-math
+CPPFLAGS="-DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_DISABLE_DIRSYNC=1 -DSQLITE_ENABLE_FTS3=3 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1" \
+CFLAGS="${FLAGS%-ffast-math}" CXXFLAGS="${FLAGS%-ffast-math}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/${NAME}-${MAJOR}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-tcl \
+ --enable-threadsafe \
+ --enable-cross-thread-connections \
+ --enable-tempstore \
+ --enable-load-extension
+make ${JOBS}
+make install DESTDIR="${PKG}"
+}
diff --git a/libs_devel/swig/swig.build b/libs_devel/swig/swig.build
new file mode 100755
index 0000000..28cd795
--- /dev/null
+++ b/libs_devel/swig/swig.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=swig
+VERSION=2.0.9
+BUILD=1
+DEPENDS=('pcre >= 8.32-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}: swig (Simplified Wrapper and Interface Generator)
+${NAME}:
+${NAME}: SWIG is an interface compiler that connects programs written in C and
+${NAME}: C++ with scripting languages such as Perl, Python, Ruby, and Tcl. It
+${NAME}: works by taking the declarations found in C/C++ header files and
+${NAME}: using them to generate the wrapper code that scripting languages need
+${NAME}: to access the underlying C/C++ code. In addition, SWIG provides a
+${NAME}: variety of customization features that let you tailor the wrapping
+${NAME}: process to suit your application.
+${NAME}:
+${NAME}: Homepage: http://www.swig.org
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/swig/swig/swig-${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3"
+
+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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc COPYRIGHT LICENSE-UNIVERSITIES
+changelog RELEASENOTES
+license LICENSE
+}
diff --git a/libs_devel/talloc/talloc-2.0.8-pkgconfigdir.patch.xz b/libs_devel/talloc/talloc-2.0.8-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..f5c88e4
--- /dev/null
+++ b/libs_devel/talloc/talloc-2.0.8-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_devel/talloc/talloc.build b/libs_devel/talloc/talloc.build
new file mode 100755
index 0000000..259de61
--- /dev/null
+++ b/libs_devel/talloc/talloc.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=talloc
+VERSION=2.0.8
+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}: talloc
+${NAME}:
+${NAME}: talloc is a hierarchical, reference counted memory pool system with
+${NAME}: destructors.
+${NAME}:
+${NAME}: Homepage: http://talloc.samba.org/talloc/doc/html/index.html
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://samba.org/ftp/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/${SRCNAME[0]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-python
+make ${JOBS}
+make install DESTDIR="${PKG}"
+(
+ cd ${PKG}${SYS_DIR[lib]}
+ chmod 0755 libtalloc.so.${SRCVERS[0]}
+ ln -s libtalloc.so.${SRCVERS[0]} libtalloc.so
+)
+rm -f \
+ ${PKG}${SYS_DIR[lib]}/*.a
+}
diff --git a/libs_devel/uriparser/uriparser-0.7.7-pkgconfig.patch.xz b/libs_devel/uriparser/uriparser-0.7.7-pkgconfig.patch.xz
new file mode 100644
index 0000000..2947ee8
--- /dev/null
+++ b/libs_devel/uriparser/uriparser-0.7.7-pkgconfig.patch.xz
Binary files differ
diff --git a/libs_devel/uriparser/uriparser.build b/libs_devel/uriparser/uriparser.build
new file mode 100755
index 0000000..98b6534
--- /dev/null
+++ b/libs_devel/uriparser/uriparser.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=uriparser
+VERSION=0.7.7
+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}: uriparser (URI parsing and handling library)
+${NAME}:
+${NAME}: Uriparser is a strictly RFC 3986 compliant URI parsing and handling
+${NAME}: C library with Unicode support.
+${NAME}:
+${NAME}: Homepage: http://uriparser.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --disable-test \
+ --disable-doc
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog ChangeLog
+}
diff --git a/libs_docs/djvulibre/djvulibre-3.5.25.3-pkgdatadir.patch.xz b/libs_docs/djvulibre/djvulibre-3.5.25.3-pkgdatadir.patch.xz
new file mode 100644
index 0000000..a0eddeb
--- /dev/null
+++ b/libs_docs/djvulibre/djvulibre-3.5.25.3-pkgdatadir.patch.xz
Binary files differ
diff --git a/libs_docs/djvulibre/djvulibre.build b/libs_docs/djvulibre/djvulibre.build
new file mode 100755
index 0000000..38e1260
--- /dev/null
+++ b/libs_docs/djvulibre/djvulibre.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=djvulibre
+VER=3.5.25
+PATCHLVL=3
+VERSION=${VER}.${PATCHLVL}
+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}: djvulibre (DjVu document library)
+${NAME}:
+${NAME}: A library for the DjVu ("déjà vu") digital document format that can
+${NAME}: advantageously replace PDF, PS, TIFF, JPEG and GIF for distributing
+${NAME}: scanned documents or high-resolution pictures.
+${NAME}:
+${NAME}: Homepage: http://djvu.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/djvu/DjVuLibre/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCROOT[0]=${SRCNAME[0]}-${VER}
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|${libdir}/pkgconfig|${datadir}/pkgconfig|g' libdjvu/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[0]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-xmltools \
+ --disable-desktopfiles
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+chmod 0755 ${PKG}${SYS_DIR[lib]}/libdjvulibre.so.??.?.?
+}
diff --git a/libs_docs/enca/enca.build b/libs_docs/enca/enca.build
new file mode 100755
index 0000000..2baef4d
--- /dev/null
+++ b/libs_docs/enca/enca.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=enca
+VERSION=1.14
+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}: enca (Extremely Naive Charset Analyser)
+${NAME}:
+${NAME}: A library and command line frontend for encoding detection and
+${NAME}: conversion of character set encodings.
+${NAME}:
+${NAME}: Homepage: http://cihar.com/software/enca
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://cihar.com/software/enca/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/enca" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir="${SYS_DIR[html]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS FAQ
+changelog ChangeLog
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_docs/enchant/enchant.build b/libs_docs/enchant/enchant.build
new file mode 100755
index 0000000..8b4878e
--- /dev/null
+++ b/libs_docs/enchant/enchant.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=enchant
+VERSION=1.6.0
+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}: enchant (spell checking frontend library)
+${NAME}:
+${NAME}: A library that abstracts various spell checkers.
+${NAME}:
+${NAME}: Homepage: http://www.abisource.com/projects/enchant
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.abisource.com/downloads/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCOPTS[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i 's|$(datadir)/enchant|$(datarootdir)/application-data/enchant|g' {data,src}/Makefile.in
+sed -i 's|$(libdir)/enchant|$(libdir)/plugins/enchant|g' src/Makefile.in src/*/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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/libs_docs/fribidi/fribidi.build b/libs_docs/fribidi/fribidi.build
new file mode 100755
index 0000000..f8f1f65
--- /dev/null
+++ b/libs_docs/fribidi/fribidi.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fribidi
+VERSION=0.19.5
+BUILD=1
+DEPENDS=('glib >= 2.34.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}: fribidi (Unicode bidirectional library)
+${NAME}:
+${NAME}: An implementation of the Unicode bidirectional algorithm (bidi).
+${NAME}:
+${NAME}: Homepage: http://fribidi.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://fribidi.org/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL21"
+
+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-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-glib=no
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
diff --git a/libs_docs/harfbuzz/harfbuzz.build b/libs_docs/harfbuzz/harfbuzz.build
new file mode 100755
index 0000000..c2e7b6b
--- /dev/null
+++ b/libs_docs/harfbuzz/harfbuzz.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=harfbuzz
+VERSION=0.9.14
+BUILD=1
+DEPENDS=('glib >= 2.36.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}: harfbuzz
+${NAME}:
+${NAME}: A text shaping library.
+${NAME}:
+${NAME}: Homepage: http://www.freedesktop.org/wiki/Software/HarfBuzz
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.freedesktop.org/software/harfbuzz/release/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+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-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 THANKS
+changelog NEWS
+license COPYING
+}
diff --git a/libs_docs/libcroco/libcroco.build b/libs_docs/libcroco/libcroco.build
new file mode 100755
index 0000000..6a9e53b
--- /dev/null
+++ b/libs_docs/libcroco/libcroco.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libcroco
+MAJOR=0.6
+VERSION=${MAJOR}.8
+BUILD=2
+DEPENDS=('glib >= 2.34.3-1' 'libxml2 >= 2.9.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}: libcroco
+${NAME}:
+${NAME}: Libcroco is a standalone CSS2 parsing and manipulation library. The
+${NAME}: parser provides a low level event driven SAC like API and a CSS
+${NAME}: object model like API. Libcroco provides a CSS2 selection engine and
+${NAME}: an experimental XML/CSS rendering engine.
+${NAME}:
+${NAME}: Homepage: https://launchpad.net/libcroco
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 LGPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datadir)/pkgconfig|g' Makefile.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]}" \
+ --with-html-dir="${SYS_DIR[html]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_docs/libgsf/libgsf.build b/libs_docs/libgsf/libgsf.build
new file mode 100755
index 0000000..98279e9
--- /dev/null
+++ b/libs_docs/libgsf/libgsf.build
@@ -0,0 +1,72 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libgsf
+MAJOR=1.14
+VERSION=${MAJOR}.26
+BUILD=1
+DEPENDS=('glib >= 2.36.0-1' 'libxml >= 2.9.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}: libgsf
+${NAME}:
+${NAME}: The GNOME Structured File Library is a utility library for reading
+${NAME}: and writing structured file formats. Support for MS OLE 2 streams is
+${NAME}: complete, as is zip import. There is also support for document
+${NAME}: metadata and some initial work on decompressing VBA streams in OLE
+${NAME}: files for future conversion to other languages. This library replaces
+${NAME}: libole2 and is used in gnumeric, mrproject, abiword, libwv2, koffice.
+${NAME}: It is also part of the AAF format.
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 LGPL21"
+
+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-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]}" \
+ --without-python \
+ --with-bz2
+#FIXME: python subpackage
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[bin]}/gsf-office-thumbnailer \
+ ${PKG}${SYS_DIR[man]}/man1/gsf-office-thumbnailer.1 \
+ ${PKG}${SYS_DIR[share]}/thumbnailers
+}
diff --git a/libs_docs/libgxps/libgxps.build b/libs_docs/libgxps/libgxps.build
new file mode 100755
index 0000000..170137a
--- /dev/null
+++ b/libs_docs/libgxps/libgxps.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libgxps
+VERSION=0.2.2
+BUILD=1
+DEPENDS=('cairo >= 1.12.12-1' 'libtiff >= 4.0.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}: libgxps
+${NAME}:
+${NAME}: A GObject-based library for handling and rendering XPS documents.
+${NAME}:
+${NAME}: Homepage: http://live.gnome.org/libgxps
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+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-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}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_docs/libical/libical.build b/libs_docs/libical/libical.build
new file mode 100755
index 0000000..1f211f9
--- /dev/null
+++ b/libs_docs/libical/libical.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libical
+VERSION=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}: libical (an implementation of basic iCAL protocols)
+${NAME}:
+${NAME}: A reference implementation of the icalendar data type and
+${NAME}: serialization format. libical is used in dozens of calendaring and
+${NAME}: scheduling products.
+${NAME}:
+${NAME}: Homepage: http://sf.net/projects/freeassociation
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/freeassociation/libical/${SRCNAME[0]}-${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21 MPL1"
+
+build0()
+{
+sed -i 's|${LIB_INSTALL_DIR}/pkgconfig|${SHARE_INSTALL_DIR}/pkgconfig|g' CMakeLists.txt
+cmake \
+ -DCMAKE_BUILD_TYPE:STRING="Release" \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc THANKS
+changelog ChangeLog
+license LICENSE
+rm -f ${PKG}${SYS_DIR[lib]}/*.a
+}
diff --git a/libs_docs/liblinebreak/liblinebreak.build b/libs_docs/liblinebreak/liblinebreak.build
new file mode 100755
index 0000000..4ad8991
--- /dev/null
+++ b/libs_docs/liblinebreak/liblinebreak.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=liblinebreak
+VERSION=2.1
+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}: liblinebreak (Unicode line breaking library)
+${NAME}:
+${NAME}: An implementation of the line breaking algorithm as described in the
+${NAME}: Unicode 5.1.0 Standard Annex 14.
+${NAME}:
+${NAME}: Homepage:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/vimgadgets/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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
+license LICENCE
+}
diff --git a/libs_docs/libspectre/libspectre.build b/libs_docs/libspectre/libspectre.build
new file mode 100755
index 0000000..ecc8b5d
--- /dev/null
+++ b/libs_docs/libspectre/libspectre.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libspectre
+VERSION=0.2.7
+BUILD=1
+DEPENDS=('cairo >= 1.12.12-1' 'ghostscript >= 9.06-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}: libspectre
+${NAME}:
+${NAME}: A library for rendering PostScript documents.
+${NAME}:
+${NAME}: Homepage: http://www.freedesktop.org/wiki/Software/libspectre
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://libspectre.freedesktop.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+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-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/libs_docs/libwpd/libwpd.build b/libs_docs/libwpd/libwpd.build
new file mode 100755
index 0000000..bbdf235
--- /dev/null
+++ b/libs_docs/libwpd/libwpd.build
@@ -0,0 +1,92 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libwpd
+MAJOR=0.9
+VERSION=${MAJOR}.6
+BUILD=1
+DEPENDS=('glib >= 2.34.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}: libwpd (wordperfect format library)
+${NAME}:
+${NAME}: A library that handles WordPerfect documents. It is most commonly
+${NAME}: used to import WordPerfect documents into other word processors. But
+${NAME}: may be useful in other cases as well.
+${NAME}:
+${NAME}: This package also includes 'libwpg' which handles WordPerfect
+${NAME}: graphics.
+${NAME}:
+${NAME}: Homepage: http://libwpd.sourceforge.net
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/libwpd/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+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-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 CREDITS
+changelog NEWS
+}
+
+SRCNAME[1]=libwpg
+SRCVERS[1]=0.2.1
+SRCPACK[1]=${URL[sf]}/${SRCNAME[1]}/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="LGPL2"
+
+build1()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+LIBWPG_CFLAGS="-I${PKG}${SYS_DIR[include]}/libwpd-${MAJOR}" \
+LIBWPG_LIBS="-L${PKG}${SYS_DIR[lib]} -lwpd-${MAJOR} -lwpd-stream-${MAJOR}" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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
+rm -f \
+ ${PKG}${SYS_DIR[bin]}/wpg2svgbatch*
+}
diff --git a/libs_docs/poppler/poppler-0.22.4-datadir.patch.xz b/libs_docs/poppler/poppler-0.22.4-datadir.patch.xz
new file mode 100644
index 0000000..ea7d43e
--- /dev/null
+++ b/libs_docs/poppler/poppler-0.22.4-datadir.patch.xz
Binary files differ
diff --git a/libs_docs/poppler/poppler.build b/libs_docs/poppler/poppler.build
new file mode 100755
index 0000000..52dc7fc
--- /dev/null
+++ b/libs_docs/poppler/poppler.build
@@ -0,0 +1,83 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=poppler
+VERSION=0.22.4
+BUILD=1
+DEPENDS=('libjpeg >= 1.2.1-1' 'libpng >= 1.5.14-1' 'libtiff >= 4.0.3-1' 'liblcms >= 2.4-1' 'freetype >= 2.4.12-1' 'fontconfig >= 2.10.91-1')
+OPTDEPENDS=('cairo >= 1.12.12-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}: poppler (a library for rendering PDF documents)
+${NAME}:
+${NAME}: Poppler is a library based on the xpdf PDF viewer developed by Derek
+${NAME}: Noonburg of Glyph and Cog, LLC. Since xpdf does not provide a shared
+${NAME}: library, whenever a flaw was found potentially dozens of applications
+${NAME}: incorporating code from xpdf would have to be patched. By providing
+${NAME}: a centralized PDF library this duplicated effort will be eliminated.
+${NAME}:
+${NAME}: Homepage: http://poppler.freedesktop.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://poppler.freedesktop.org/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+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-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]}" \
+ --disable-poppler-qt4 \
+ --enable-cms=lcms2 \
+ --enable-xpdf-headers \
+ --enable-zlib
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[bin]}/poppler-glib-demo \
+ ${PKG}${SYS_DIR[html]}
+}
+
+SRCNAME[1]=${NAME}-data
+SRCVERS[1]=0.4.6
+SRCPACK[1]=http://poppler.freedesktop.org/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+make install datadir="${SYS_DIR[share]}/application-data" DESTDIR="${PKG}"
+license COPYING
+license COPYING.adobe COPYING.adobe
+}
diff --git a/libs_docs/qpdf/qpdf-4.0.1-install.patch.xz b/libs_docs/qpdf/qpdf-4.0.1-install.patch.xz
new file mode 100644
index 0000000..781492f
--- /dev/null
+++ b/libs_docs/qpdf/qpdf-4.0.1-install.patch.xz
Binary files differ
diff --git a/libs_docs/qpdf/qpdf.build b/libs_docs/qpdf/qpdf.build
new file mode 100755
index 0000000..32c8199
--- /dev/null
+++ b/libs_docs/qpdf/qpdf.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=qpdf
+VERSION=4.0.1
+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}: qpdf
+${NAME}:
+${NAME}: QPDF does structural, content-preserving transformations on PDF
+${NAME}: files. It provides many useful capabilites to developers of
+${NAME}: PDF-producing software. It is not a PDF content creation library,
+${NAME}: a PDF viewer or a program to convert PDF into other formats.
+${NAME}:
+${NAME}: Homepage: http://qpdf.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/qpdf/qpdf/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="ARTISTIC2"
+
+build0()
+{
+CPPFLAGS="-I/usr/include/pcre" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --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}"
+changelog ChangeLog
+rm -rf \
+ ${PKG}${SYS_DIR[man]}/man1/zlib-flate.1
+}
diff --git a/libs_docs/webkit/webkit.SlackBuild b/libs_docs/webkit/webkit.SlackBuild
new file mode 100755
index 0000000..f4cb2df
--- /dev/null
+++ b/libs_docs/webkit/webkit.SlackBuild
@@ -0,0 +1,101 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=webkit
+VERSION=1.2.3
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://webkitgtk.org
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --datadir=/usr/share/application-data \
+ --with-html-dir=/usr/share/html \
+ --with-font-backend=pango \
+ --with-unicode-backend=glib
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+webkit: webkit (web browser engine)
+webkit:
+webkit: A web browser engine.
+webkit:
+webkit: http://webkitgtk.org
+webkit:
+webkit:
+webkit:
+webkit:
+webkit:
+webkit:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+gtk+ >= 2.20.1-i486-1
+libsoup >= 2.31.2-i486-1
+libxslt >= 1.1.26-i486-1
+libxml2 >= 2.7.6-i486-1
+gstreamer >= 0.10.30-i486-1
+sqlite >= 3.6.23-i486-1
+EOF
+
+install -m 0644 -g 0 -o 0 ChangeLog \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/ChangeLog
+
+rm -f \
+ $PKG/usr/lib/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*.so* || :
+
+strip $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/libs_docs/wv/wv.build b/libs_docs/wv/wv.build
new file mode 100755
index 0000000..5c052b5
--- /dev/null
+++ b/libs_docs/wv/wv.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=wv
+VERSION=0.4.2
+BUILD=1
+DEPENDS=('glib >= 2.34.3-1' 'libgsf >= 1.14.25-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}: wv (MS Word document import library)
+${NAME}:
+${NAME}: wv is a portable MS Word .doc import filter that supports Word 6, 95,
+${NAME}: 97, 2000 and 2002 (XP) formats.
+${NAME}:
+${NAME}: Homepage: http://wvware.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}2
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+cmake \
+-DCMAKE_BUILD_TYPE:STRING="Release" \
+-DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_SKIP_RPATH:BOOL="on" \
+-DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+-DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog ChangeLog
+# The .la doesn't get recognized as a genuine one by file when getting
+# rid of them
+rm -rf ${PKG}${SYS_DIR[lib]}/{wvWare,*.la}
+}
diff --git a/libs_docs/wv/wv2-0.4.2-glibfix.patch.xz b/libs_docs/wv/wv2-0.4.2-glibfix.patch.xz
new file mode 100644
index 0000000..bf94d5e
--- /dev/null
+++ b/libs_docs/wv/wv2-0.4.2-glibfix.patch.xz
Binary files differ
diff --git a/libs_graphics/compface/compface.build b/libs_graphics/compface/compface.build
new file mode 100755
index 0000000..6b1408e
--- /dev/null
+++ b/libs_graphics/compface/compface.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=compface
+VERSION=1.5.2.$(date +%Y%m%d)
+BUILD=3
+
+# 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}: compface
+${NAME}:
+${NAME}: Compface provides utilities and a library for converting to and from
+${NAME}: the X-Face format, a 48x48 bitmap format used to carry thumbnails of
+${NAME}: email authors in a mail header.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://git.metalpunks.info/${SRCNAME[0]}.git
+
+build0()
+{
+cmake \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+ -DINSTALL_LIB_DIR:STRING="${SYS_DIR[lib]}" \
+ -DINSTALL_MAN_DIR:STRING="${SYS_DIR[man]}" \
+ -DINSTALL_PKGCONFIG_DIR:STRING="${SYS_DIR[share]}/pkgconfig" \
+.
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc README
+changelog ChangeLog
+license LICENSE.txt
+}
diff --git a/libs_graphics/exiv2/exiv2-0.23-pkgconfigdir.patch.xz b/libs_graphics/exiv2/exiv2-0.23-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..114db09
--- /dev/null
+++ b/libs_graphics/exiv2/exiv2-0.23-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_graphics/exiv2/exiv2.build b/libs_graphics/exiv2/exiv2.build
new file mode 100755
index 0000000..e471d5a
--- /dev/null
+++ b/libs_graphics/exiv2/exiv2.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=exiv2
+VERSION=0.23
+BUILD=2
+DEPENDS=('expat >= 2.1.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}: exiv2
+${NAME}:
+${NAME}: Exiv2 is a C++ library and a command line utility to access image
+${NAME}: metadata.
+${NAME}:
+${NAME}: Homepage: http://www.exiv2.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.exiv2.org/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --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}"
+changelog doc/ChangeLog
+chmod 0755 \
+ ${PKG}${SYS_DIR[lib]}/*.so*
+}
diff --git a/libs_graphics/gegl/babl-0.1.10-paths.patch.xz b/libs_graphics/gegl/babl-0.1.10-paths.patch.xz
new file mode 100644
index 0000000..4cc7191
--- /dev/null
+++ b/libs_graphics/gegl/babl-0.1.10-paths.patch.xz
Binary files differ
diff --git a/libs_graphics/gegl/gegl-0.2.0-paths.patch.xz b/libs_graphics/gegl/gegl-0.2.0-paths.patch.xz
new file mode 100644
index 0000000..34cfb7e
--- /dev/null
+++ b/libs_graphics/gegl/gegl-0.2.0-paths.patch.xz
Binary files differ
diff --git a/libs_graphics/gegl/gegl.build b/libs_graphics/gegl/gegl.build
new file mode 100755
index 0000000..136bfcf
--- /dev/null
+++ b/libs_graphics/gegl/gegl.build
@@ -0,0 +1,96 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gegl
+MAJOR=0.2
+VERSION=${MAJOR}.0
+BUILD=4
+DEPENDS=('glib >= 2.34.3-1')
+OPTDEPENDS=('ffmpeg >= 1.1.2-1' 'openexr >= 1.7.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}: gegl
+${NAME}:
+${NAME}: A library to do demand-based cached non-destructive image editing on
+${NAME}: larger than RAM buffers. Through babl, it provides support for a wide
+${NAME}: range of color models and pixel storage formats for input and output.
+${NAME}:
+${NAME}: Homepage: http://gegl.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=babl
+BABLM=0.1
+SRCVERS[0]=${BABLM}.10
+SRCPACK[0]=ftp://ftp.gtk.org/pub/${SRCNAME[0]}/${BABLM}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL3"
+
+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]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf \
+ ${PKG}/tmp \
+ ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[1]=${NAME}
+SRCVERS[1]=${VERSION}
+SRCPACK[1]=ftp://ftp.gtk.org/pub/${SRCNAME[1]}/${MAJOR}/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+SRCCOPY[1]="GPL3 LGPL3"
+
+build1()
+{
+BABL_CFLAGS="-I${PKG}${SYS_DIR[include]}/babl-0.1" \
+BABL_LIBS="-L${PKG}${SYS_DIR[lib]} -lbabl-0.1 -lm" \
+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]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --disable-docs
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_graphics/jasper/jasper.build b/libs_graphics/jasper/jasper.build
new file mode 100755
index 0000000..65dffa8
--- /dev/null
+++ b/libs_graphics/jasper/jasper.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=jasper
+VERSION=1.900.1
+BUILD=2
+DEPENDS=('libjpeg >= 1.2.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}: libjasper (JPEG-2000 library)
+${NAME}:
+${NAME}: The JasPer project is an open source initiative to provide a free
+${NAME}: software based reference implementation of the codec specified in the
+${NAME}: JPEG-2000 Part 1 standard (i.e., ISO/IEC 15444-1).
+${NAME}:
+${NAME}: Homepage: http://www.ece.uvic.ca/~mdadams/jasper
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.ece.uvic.ca/~mdadams/jasper/software/${SRCNAME[0]}-${SRCVERS[0]}.zip
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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}"
+changelog NEWS
+license LICENSE
+rm -f \
+${PKG}${SYS_DIR[bin]}/{jiv,tmrdemo} \
+${PKG}${SYS_DIR[man]}/man1/jiv.1
+}
diff --git a/libs_graphics/leptonica/leptonica-1.69-zlib.patch.xz b/libs_graphics/leptonica/leptonica-1.69-zlib.patch.xz
new file mode 100644
index 0000000..6c8331d
--- /dev/null
+++ b/libs_graphics/leptonica/leptonica-1.69-zlib.patch.xz
Binary files differ
diff --git a/libs_graphics/leptonica/leptonica.build b/libs_graphics/leptonica/leptonica.build
new file mode 100755
index 0000000..0ccb87b
--- /dev/null
+++ b/libs_graphics/leptonica/leptonica.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=leptonica
+VERSION=1.69
+BUILD=2
+DEPENDS=('libpng >= 1.5.14-1' 'libjpeg >= 1.2.0-1' 'libtiff >= 4.0.3-1' 'xz >= 5.0.4-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}: leptonica
+${NAME}:
+${NAME}: An image processing and analysis library.
+${NAME}:
+${NAME}: Homepage: http://leptonica.com
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.leptonica.com/source/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --disable-programs
+make ${JOBS}
+make install DESTDIR="${PKG}"
+license leptonica-license.txt
+}
diff --git a/libs_graphics/libexif/fbida-2.09-cflags.patch.xz b/libs_graphics/libexif/fbida-2.09-cflags.patch.xz
new file mode 100644
index 0000000..646d84c
--- /dev/null
+++ b/libs_graphics/libexif/fbida-2.09-cflags.patch.xz
Binary files differ
diff --git a/libs_graphics/libexif/fbida-2.09-config.patch.xz b/libs_graphics/libexif/fbida-2.09-config.patch.xz
new file mode 100644
index 0000000..cf5f17e
--- /dev/null
+++ b/libs_graphics/libexif/fbida-2.09-config.patch.xz
Binary files differ
diff --git a/libs_graphics/libexif/fbida-2.09-extraldflags.patch.xz b/libs_graphics/libexif/fbida-2.09-extraldflags.patch.xz
new file mode 100644
index 0000000..0e96eb1
--- /dev/null
+++ b/libs_graphics/libexif/fbida-2.09-extraldflags.patch.xz
Binary files differ
diff --git a/libs_graphics/libexif/fbida-2.09-mandir.patch.xz b/libs_graphics/libexif/fbida-2.09-mandir.patch.xz
new file mode 100644
index 0000000..ac6d6ad
--- /dev/null
+++ b/libs_graphics/libexif/fbida-2.09-mandir.patch.xz
Binary files differ
diff --git a/libs_graphics/libexif/fbida-2.09-nocurl.patch.xz b/libs_graphics/libexif/fbida-2.09-nocurl.patch.xz
new file mode 100644
index 0000000..269b205
--- /dev/null
+++ b/libs_graphics/libexif/fbida-2.09-nocurl.patch.xz
Binary files differ
diff --git a/libs_graphics/libexif/libexif-0.6.21-pkgconfigdir.patch.xz b/libs_graphics/libexif/libexif-0.6.21-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..e9598b2
--- /dev/null
+++ b/libs_graphics/libexif/libexif-0.6.21-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_graphics/libexif/libexif.build b/libs_graphics/libexif/libexif.build
new file mode 100755
index 0000000..ceeb8b3
--- /dev/null
+++ b/libs_graphics/libexif/libexif.build
@@ -0,0 +1,78 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libexif
+VERSION=0.6.21
+BUILD=2
+DEPENDS=('libjpeg >= 1.2.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}: libexif (EXIF library)
+${NAME}:
+${NAME}: Most digital cameras produce EXIF files, which are JPEG files with
+${NAME}: extra tags that contain information about the image. The EXIF library
+${NAME}: allows you to parse an EXIF file and read the data from those tags.
+${NAME}:
+${NAME}: Homepage: http://sourceforge.net/projects/libexif
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}/${VERSION}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL21"
+
+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]}" \
+ --docdir="${SYS_DIR[html]}/${SRCNAME[0]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[share]}/doc
+}
+
+SRCNAME[1]=fbida
+SRCVERS[1]=2.09
+SRCPACK[1]=http://dl.bytesex.org/releases/fbida/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+
+build1()
+{
+make ${JOBS} verbose=yes \
+ OPTS="${FLAGS} -I${PKG}${SYS_DIR[include]}" \
+ EXTRA_LDFLAGS="-L${PKG}${SYS_DIR[lib]}"
+make install DESTDIR="${PKG}" prefix="${SYS_DIR[usr]}"
+rm -f \
+ ${PKG}${SYS_DIR[bin]}/fb{i,gs} \
+ ${PKG}${SYS_DIR[man]}/man1/fb{i,gs}.1
+}
diff --git a/libs_graphics/libgphoto/libgphoto.build b/libs_graphics/libgphoto/libgphoto.build
new file mode 100755
index 0000000..8e91cc1
--- /dev/null
+++ b/libs_graphics/libgphoto/libgphoto.build
@@ -0,0 +1,71 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libgphoto
+VERSION=2.5.1.1
+BUILD=2
+DEPENDS=('usb >= 1.0.15-1' 'libexif >= 0.6.21-1' 'libjpeg >= 1.2.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}: libgphoto
+${NAME}:
+${NAME}: A library that allows access by external programs to digital cameras.
+${NAME}:
+${NAME}: Homepage: http://gphoto.sf.net/proj/libgphoto2
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}2
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/gphoto/${NAME}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|${libdir}/pkgconfig|${datarootdir}/pkgconfig|g' configure libgphoto2_port/configure
+sed -i 's|$(datadir)/$(PACKAGE)/$(VERSION)/konica|$(datadir)/application-data/$(PACKAGE)/$(VERSION)/konica|g' camlibs/konica/Makefile-files camlibs/konica/localization/Makefile.in
+udevscriptdir="${SYS_DIR[udevscripts]}" \
+utilsdir="${SYS_DIR[lib]}/exec" \
+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]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir=${SYS_DIR[html]} \
+ --with-libusb=no
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS MAINTAINERS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[bin]} \
+ ${PKG}${SYS_DIR[share]}/doc/${SRCNAME[0]}{,_port}
+}
diff --git a/libs_graphics/libgphoto/libgphoto2-2.5.1.1-pluginsdir.patch.xz b/libs_graphics/libgphoto/libgphoto2-2.5.1.1-pluginsdir.patch.xz
new file mode 100644
index 0000000..41042bb
--- /dev/null
+++ b/libs_graphics/libgphoto/libgphoto2-2.5.1.1-pluginsdir.patch.xz
Binary files differ
diff --git a/libs_graphics/libjpeg/jpeginfo-1.6.1-manfix.patch.xz b/libs_graphics/libjpeg/jpeginfo-1.6.1-manfix.patch.xz
new file mode 100644
index 0000000..78ce3ce
--- /dev/null
+++ b/libs_graphics/libjpeg/jpeginfo-1.6.1-manfix.patch.xz
Binary files differ
diff --git a/libs_graphics/libjpeg/jpeginfo-1.6.1-paths.patch.xz b/libs_graphics/libjpeg/jpeginfo-1.6.1-paths.patch.xz
new file mode 100644
index 0000000..3ff28bb
--- /dev/null
+++ b/libs_graphics/libjpeg/jpeginfo-1.6.1-paths.patch.xz
Binary files differ
diff --git a/libs_graphics/libjpeg/jpegoptim-1.3.0-paths.patch.xz b/libs_graphics/libjpeg/jpegoptim-1.3.0-paths.patch.xz
new file mode 100644
index 0000000..20b9828
--- /dev/null
+++ b/libs_graphics/libjpeg/jpegoptim-1.3.0-paths.patch.xz
Binary files differ
diff --git a/libs_graphics/libjpeg/libjpeg.build b/libs_graphics/libjpeg/libjpeg.build
new file mode 100755
index 0000000..0a21dc7
--- /dev/null
+++ b/libs_graphics/libjpeg/libjpeg.build
@@ -0,0 +1,109 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libjpeg
+VERSION=1.3.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}: libjpeg (JPEG library)
+${NAME}:
+${NAME}: Libjpeg-turbo is a version of libjpeg which uses MMX, SSE, and SSE2
+${NAME}: SIMD instructions to accelerate baseline JPEG compression/
+${NAME}: decompression by about 2-4x on x86 and x86-64 platforms. It is based
+${NAME}: on libjpeg/SIMD but has numerous enhancements.
+${NAME}:
+${NAME}: Homepage: http://libjpeg-turbo.virtualgl.org
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+JPGLIBS="${PKG}${SYS_DIR[lib]}"
+
+SRCNAME[0]=${NAME}-turbo
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/files/${SRCVERS}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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-jpeg8
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc README
+changelog ChangeLog.txt
+rm -rf ${PKG}${SYS_DIR[share]}
+}
+
+SRCNAME[1]=jpegoptim
+SRCVERS[1]=1.3.0
+SRCPACK[1]=http://www.kokkonen.net/tjko/src/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+LD_LIBRARY_PATH="${PKG}${SYS_DIR[lib]}" \
+LDFLAGS="-L${JPGLIBS}" \
+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]}" \
+ --with-libjpeg="${PKG}${SYS_DIR[include]}"
+make ${JOBS}
+make install INSTALL_ROOT="${PKG}"
+doc README
+}
+
+SRCNAME[2]=jpeginfo
+SRCVERS[2]=1.6.1
+SRCPACK[2]=http://www.kokkonen.net/tjko/src/${SRCNAME[2]}-${SRCVERS[2]}.tar.gz
+SRCCOPY[2]="GPL2"
+
+build2()
+{
+LD_LIBRARY_PATH="${PKG}${SYS_DIR[lib]}" \
+LDFLAGS="-L${JPGLIBS}" \
+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]}" \
+ --with-libjpeg="${PKG}${SYS_DIR[include]}"
+make ${JOBS}
+make install INSTALL_ROOT="${PKG}"
+doc README
+}
diff --git a/libs_graphics/liblcms/lcms2-2.4-pkgconfigdir.patch.xz b/libs_graphics/liblcms/lcms2-2.4-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..885dab4
--- /dev/null
+++ b/libs_graphics/liblcms/lcms2-2.4-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_graphics/liblcms/liblcms.build b/libs_graphics/liblcms/liblcms.build
new file mode 100755
index 0000000..771d380
--- /dev/null
+++ b/libs_graphics/liblcms/liblcms.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=liblcms
+VERSION=2.4
+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}: lcms (Little Color Management System)
+${NAME}:
+${NAME}: Little CMS intends to be a small-footprint, speed optimized color
+${NAME}: management engine in open source form.
+${NAME}:
+${NAME}: Homepage: http://www.littlecms.com
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=lcms2
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.littlecms.com/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/lcms-2.0/lcms" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+#FIXME: compat
+(
+ cd ${PKG}${SYS_DIR[include]}
+ ln -sf lcms-2.0/lcms lcms2
+)
+}
diff --git a/libs_graphics/libmng/libmng-1.0.10-autoreconf.patch.xz b/libs_graphics/libmng/libmng-1.0.10-autoreconf.patch.xz
new file mode 100644
index 0000000..2745fda
--- /dev/null
+++ b/libs_graphics/libmng/libmng-1.0.10-autoreconf.patch.xz
Binary files differ
diff --git a/libs_graphics/libmng/libmng-1.0.10-pkgconfig.patch.xz b/libs_graphics/libmng/libmng-1.0.10-pkgconfig.patch.xz
new file mode 100644
index 0000000..bf56f1f
--- /dev/null
+++ b/libs_graphics/libmng/libmng-1.0.10-pkgconfig.patch.xz
Binary files differ
diff --git a/libs_graphics/libmng/libmng.build b/libs_graphics/libmng/libmng.build
new file mode 100755
index 0000000..da79970
--- /dev/null
+++ b/libs_graphics/libmng/libmng.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libmng
+VERSION=1.0.10
+BUILD=2
+DEPENDS=('compat_lcms >= 1.19-1' 'libjpeg >= 1.2.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}: libmng (Multiple-image Network Graphics library)
+${NAME}:
+${NAME}: The MNG reference library. MNG (pronounced 'ming'), is short for
+${NAME}: Multiple-image Network Graphics. Designed with the same modular
+${NAME}: philosophy as PNG and by many of the same people, MNG is intended to
+${NAME}: provide a home for all of the multi-image (animation) capabilites
+${NAME}: that have no place in PNG.
+${NAME}:
+${NAME}: Homepage: http://www.libpng.org/pub/mng
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-devel/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+chmod 0755 configure config.guess config.sub install-sh ltmain.sh missing
+CPPFLAGS="-I${SYS_DIR[include]}/lcms-1.0/lcms" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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}"
+changelog CHANGES
+license LICENSE
+install.dir ${PKG}${SYS_DIR[share]}/pkgconfig
+install.dat libmng.pc ${PKG}${SYS_DIR[share]}/pkgconfig
+}
diff --git a/libs_graphics/libopenraw/libopenraw.build b/libs_graphics/libopenraw/libopenraw.build
new file mode 100755
index 0000000..4cc43f1
--- /dev/null
+++ b/libs_graphics/libopenraw/libopenraw.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libopenraw
+VERSION=0.0.9
+BUILD=1
+DEPENDS=('glib >= 2.28.8-1' 'libxml >= 2.7.8-1' 'gdk_pixbuf >= 2.24.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}: libopenraw
+${NAME}:
+${NAME}: A library for decoding camera RAW files.
+${NAME}:
+${NAME}: Homepage: http://libopenraw.freedesktop.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://${SRCNAME[0]}.freedesktop.org/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3 LGPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+# --disable-gnome
+make -j 2
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_graphics/libpng/libpng.build b/libs_graphics/libpng/libpng.build
new file mode 100755
index 0000000..e43225d
--- /dev/null
+++ b/libs_graphics/libpng/libpng.build
@@ -0,0 +1,107 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libpng
+VERSION=1.5.14
+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}: libpng (Portable Network Graphics library)
+${NAME}:
+${NAME}: PNG (Portable Network Graphics) is an extensible file format for the
+${NAME}: lossless, portable, well-compressed storage of raster images. PNG
+${NAME}: provides a patent-free replacement for GIF and can also replace many
+${NAME}: common uses of TIFF. Indexed-color, grayscale, and truecolor images
+${NAME}: are supported, plus an optional alpha channel. Sample depths range
+${NAME}: from 1 to 16 bits.
+${NAME}:
+${NAME}: Homepage: http://www.libpng.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.simplesystems.org/pub/libpng/png/src/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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-pkgconfigdir="${SYS_DIR[share]}/pkgconfig"
+#FIXME: ZLIBLIB=${SYS_DIR[lib]} when libraries package is rebuilt
+make ${JOBS} \
+ prefix=/usr \
+ LIBPATH="${SYS_DIR[lib]}" \
+ ZLIBLIB="-L/usr/lib$(libdirsuffix) -lm -lz"
+make install DESTDIR="${PKG}" \
+ prefix=/usr \
+ LIBPATH="${SYS_DIR[lib]}" \
+ ZLIBLIB="-L/usr/lib$(libdirsuffix) -lm -lz"
+changelog CHANGES
+license LICENSE
+(
+ cd ${PKG}${SYS_DIR[include]}
+ ln -sf libpng15 libpng
+)
+rm -f \
+ ${PKG}${SYS_DIR[bin]}/*-config \
+ ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[1]=pngcrush
+SRCVERS[1]=1.7.44
+SRCPACK[1]=${URL[sf]}/pmt/${SRCNAME[1]}/${SRCVERS[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+
+build1()
+{
+make ${JOBS} \
+ OPTS="${FLAGS}" \
+ CPPFLAGS="-I${PKG}${SYS_DIR[include]}/libpng-1.5" \
+ LIBS="-L${PKG}${SYS_DIR[lib]} -lpng15 -lm"
+doc ChangeLog.html
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin pngcrush ${PKG}${SYS_DIR[bin]}
+}
+
+SRCNAME[2]=png2ico
+SRCVERS[2]=20021208
+SRCPACK[2]=${SRCNAME[2]}-src-2002-12-08.tar.gz
+SRCROOT[2]=${SRCNAME[2]}
+SRCCOPY[2]="GPL2"
+
+build2()
+{
+make ${JOBS} \
+ DEBUG="" \
+ OPTFLAGS="${FLAGS}" \
+ CPPFLAGS="-I${PKG}${SYS_DIR[include]}" \
+ LDFLAGS="-L${PKG}${SYS_DIR[lib]} -lpng15 -lz -lm"
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin png2ico ${PKG}${SYS_DIR[bin]}
+install.dir ${PKG}${SYS_DIR[man]}/man1
+install.dat doc/png2ico.1 ${PKG}${SYS_DIR[man]}/man1
+}
diff --git a/libs_graphics/libpng/png2ico-20021208-makefile.patch.xz b/libs_graphics/libpng/png2ico-20021208-makefile.patch.xz
new file mode 100644
index 0000000..b059bba
--- /dev/null
+++ b/libs_graphics/libpng/png2ico-20021208-makefile.patch.xz
Binary files differ
diff --git a/libs_graphics/libpng/pngcrush-1.7.44-makefile.patch.xz b/libs_graphics/libpng/pngcrush-1.7.44-makefile.patch.xz
new file mode 100644
index 0000000..3524c62
--- /dev/null
+++ b/libs_graphics/libpng/pngcrush-1.7.44-makefile.patch.xz
Binary files differ
diff --git a/libs_graphics/librsvg/librsvg.build b/libs_graphics/librsvg/librsvg.build
new file mode 100755
index 0000000..8305ca0
--- /dev/null
+++ b/libs_graphics/librsvg/librsvg.build
@@ -0,0 +1,77 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=librsvg
+MAJOR=2.37
+VERSION=${MAJOR}.0
+BUILD=2
+DEPENDS=('gdk_pixbuf >= 2.28.0-1' 'pango >= 1.34.0-1' 'libcroco >= 0.6.8-1')
+OPTIONS="symprepend"
+
+# 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}: librsvg (SVG library)
+${NAME}:
+${NAME}: Handles Scalable Vector Graphics (SVG).
+${NAME}:
+${NAME}: Homepage: http://librsvg.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+# Add the gdk-pixbuf loader to the cache
+
+if [ -x ${SYS_DIR[bin]}/gdk-pixbuf-query-loaders ]; then
+ ${SYS_DIR[bin]}/gdk-pixbuf-query-loaders --update-cache
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2 GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i 's|$(libdir)/gtk-2.0|$(libdir)/plugins/gtk-2.0|g' gtk-engine/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
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_graphics/libtiff/libtiff.build b/libs_graphics/libtiff/libtiff.build
new file mode 100755
index 0000000..c9bc629
--- /dev/null
+++ b/libs_graphics/libtiff/libtiff.build
@@ -0,0 +1,79 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libtiff
+MAJOR=4.0
+VERSION=${MAJOR}.3
+BUILD=2
+DEPENDS=('libjpeg >= 1.2.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}: libtiff (a library for reading and writing TIFF files)
+${NAME}:
+${NAME}: This package provides support for the Tag Image File Format (TIFF),
+${NAME}: a widely used format for storing image data. Included is the libtiff
+${NAME}: library (for reading and writing TIFF files), and a collection of
+${NAME}: tools for working with TIFF images.
+${NAME}:
+${NAME}: Homepage: http://www.libtiff.org
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=tiff
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.remotesensing.org/pub/${NAME}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+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]}" \
+ --includedir="${SYS_DIR[include]}/tiff-${MAJOR}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-docdir="${SYS_DIR[html]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYRIGHT
+(
+ cd ${PKG}${SYS_DIR[man]}/man3
+ for manpage in *.3tiff; do
+ mv ${manpage} $(basename ${manpage} .3tiff).3
+ done
+)
+#FIXME: compat, this should dissapear one of these days
+(
+ cd ${PKG}${SYS_DIR[include]}
+ for header in ${PKG}${SYS_DIR[include]}/tiff-${MAJOR}/*.h; do
+ ln -sf ${SYS_DIR[include]}/tiff-${MAJOR}/${header##*/}
+ done
+)
+# Let's get rid of the html stuff as it doesn't add much
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_graphics/libtiff/tiff-4.0.3-pkgconfigdir.patch.xz b/libs_graphics/libtiff/tiff-4.0.3-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..8cef247
--- /dev/null
+++ b/libs_graphics/libtiff/tiff-4.0.3-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_graphics/libwmf/libwmf-0.2.8.4-comparefontsbyname.patch.xz b/libs_graphics/libwmf/libwmf-0.2.8.4-comparefontsbyname.patch.xz
new file mode 100644
index 0000000..ecd8873
--- /dev/null
+++ b/libs_graphics/libwmf/libwmf-0.2.8.4-comparefontsbyname.patch.xz
Binary files differ
diff --git a/libs_graphics/libwmf/libwmf-0.2.8.4-cve20063376.patch.xz b/libs_graphics/libwmf/libwmf-0.2.8.4-cve20063376.patch.xz
new file mode 100644
index 0000000..3d04c74
--- /dev/null
+++ b/libs_graphics/libwmf/libwmf-0.2.8.4-cve20063376.patch.xz
Binary files differ
diff --git a/libs_graphics/libwmf/libwmf-0.2.8.4-cve20091364.patch.xz b/libs_graphics/libwmf/libwmf-0.2.8.4-cve20091364.patch.xz
new file mode 100644
index 0000000..193fc12
--- /dev/null
+++ b/libs_graphics/libwmf/libwmf-0.2.8.4-cve20091364.patch.xz
Binary files differ
diff --git a/libs_graphics/libwmf/libwmf-0.2.8.4-fontmapcheck.patch.xz b/libs_graphics/libwmf/libwmf-0.2.8.4-fontmapcheck.patch.xz
new file mode 100644
index 0000000..6e2fd42
--- /dev/null
+++ b/libs_graphics/libwmf/libwmf-0.2.8.4-fontmapcheck.patch.xz
Binary files differ
diff --git a/libs_graphics/libwmf/libwmf-0.2.8.4-gdkpixbufdir.patch.xz b/libs_graphics/libwmf/libwmf-0.2.8.4-gdkpixbufdir.patch.xz
new file mode 100644
index 0000000..34f15ab
--- /dev/null
+++ b/libs_graphics/libwmf/libwmf-0.2.8.4-gdkpixbufdir.patch.xz
Binary files differ
diff --git a/libs_graphics/libwmf/libwmf-0.2.8.4-libpng15.patch.xz b/libs_graphics/libwmf/libwmf-0.2.8.4-libpng15.patch.xz
new file mode 100644
index 0000000..88b49c7
--- /dev/null
+++ b/libs_graphics/libwmf/libwmf-0.2.8.4-libpng15.patch.xz
Binary files differ
diff --git a/libs_graphics/libwmf/libwmf.build b/libs_graphics/libwmf/libwmf.build
new file mode 100755
index 0000000..cc8b6b1
--- /dev/null
+++ b/libs_graphics/libwmf/libwmf.build
@@ -0,0 +1,75 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libwmf
+VERSION=0.2.8.4
+BUILD=3
+DEPENDS=('freetype >= 2.4.11-1' 'libjpeg >= 1.2.0-1' 'libpng >= 1.5.14-1' 'libxml >= 2.9.0-1' 'xorg_libs >= 7.7-3' 'font_type1_ghostscript >= 8.11-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}: libwmf (WMF graphics format library)
+${NAME}:
+${NAME}: libwmf is a library for interpreting metafile images and either
+${NAME}: displaying them using X or converting them to standard formats such
+${NAME}: as PNG, JPEG, PS, EPS and SVG.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/wvware/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCOPTS[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-docdir="${SYS_DIR[html]}/${SRCNAME[0]}" \
+ --with-gsfontdir="${SYS_DIR[share]}/fonts/Type1" \
+ --with-fontdir="${SYS_DIR[share]}/fonts/Type1" \
+ --with-xtrafontmap="${SYS_DIR[share]}/application-data/wmf/fontmap" \
+ --with-libxml2="${SYS_DIR[usr]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS CREDITS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[share]}/application-data/wmf
+mv \
+ ${PKG}${SYS_DIR[share]}/fonts/Type1/fontmap \
+ ${PKG}${SYS_DIR[share]}/application-data/wmf
+# Drop the development docs, the fonts and the gdk_pixbuf loader
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[share]}/fonts \
+ ${PKG}${SYS_DIR[lib]}/gdk-pixbuf-2.0
+}
diff --git a/libs_graphics/openexr/openexr-1.7.1-cstring.patch.xz b/libs_graphics/openexr/openexr-1.7.1-cstring.patch.xz
new file mode 100644
index 0000000..39e1454
--- /dev/null
+++ b/libs_graphics/openexr/openexr-1.7.1-cstring.patch.xz
Binary files differ
diff --git a/libs_graphics/openexr/openexr-1.7.1-pkgconfigdir.patch.xz b/libs_graphics/openexr/openexr-1.7.1-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..8154bc6
--- /dev/null
+++ b/libs_graphics/openexr/openexr-1.7.1-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_graphics/openexr/openexr.build b/libs_graphics/openexr/openexr.build
new file mode 100755
index 0000000..1362d15
--- /dev/null
+++ b/libs_graphics/openexr/openexr.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=openexr
+VERSION=1.7.1
+BUILD=1
+DEPENDS=('ilmbase >= 1.0.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}: openexr (HDR Image File Format & Library)
+${NAME}:
+${NAME}: OpenEXR is an image file format and library developed by Industrial
+${NAME}: Light & Magic, and later released to the public. It provides support
+${NAME}: for high dynamic range and a 16-bit floating point "half" data type
+${NAME}: which is compatible with the half data type in the Cg programming
+${NAME}: language.
+${NAME}:
+${NAME}: Homepage: http://www.openexr.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[savannah]}/${NAME}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 ChangeLog
+rm -rf ${PKG}${SYS_DIR[share]}/doc
+}
diff --git a/libs_network/curl/curl-7.36.0-pkgconfigdir.patch.xz b/libs_network/curl/curl-7.36.0-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..5141796
--- /dev/null
+++ b/libs_network/curl/curl-7.36.0-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_network/curl/curl.build b/libs_network/curl/curl.build
new file mode 100755
index 0000000..d97c882
--- /dev/null
+++ b/libs_network/curl/curl.build
@@ -0,0 +1,73 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=curl
+VERSION=7.36.0
+BUILD=1
+DEPENDS=('gnutls >= 3.2.12-1' 'ca_certificates >= 20130119-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}: curl (command line URL data transfer tool)
+${NAME}:
+${NAME}: Curl is a command line tool for transferring data specified with URL
+${NAME}: syntax. The command is designed to work without user interaction or
+${NAME}: any kind of interactivity. Curl offers a busload of useful tricks
+${NAME}: like proxy support, user authentication, ftp upload, HTTP post, SSL
+${NAME}: (https:) connections, cookies, file transfer resume and more.
+${NAME}:
+${NAME}: libcurl is a library that Curl uses to do its job. It is readily
+${NAME}: available to be used by your software, too.
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://curl.haxx.se/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.lzma
+SRCCOPY[0]="MIT"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-debug \
+ --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]}" \
+ --without-librtmp \
+ --without-ssl \
+ --with-gnutls="${SYS_DIR[usr]}" \
+ --disable-ldap \
+ --disable-ldaps \
+ --enable-ipv6 \
+ --enable-tls-srp \
+ --enable-versioned-symbols \
+ --enable-threaded-resolver
+# --with-ca-path=/usr/share/ca-certificates
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc docs/THANKS
+changelog CHANGES
+install.dir ${PKG}${SYS_DIR[share]}/aclocal
+install.dat docs/libcurl/libcurl.m4 ${PKG}${SYS_DIR[share]}/aclocal
+}
diff --git a/libs_network/geoip/geoip.build b/libs_network/geoip/geoip.build
new file mode 100755
index 0000000..5e7e71a
--- /dev/null
+++ b/libs_network/geoip/geoip.build
@@ -0,0 +1,84 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=geoip
+VERSION=1.4.8
+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}: geoip (GeoIP C API)
+${NAME}:
+${NAME}: A library that maps IP addresses to countries.
+${NAME}:
+${NAME}: Homepage: http://www.maxmind.com/app/c
+${NAME}:
+${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/GeoIP.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=GeoIP
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://geolite.maxmind.com/download/geoip/api/c/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}/conf.d" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --datadir="${SYS_DIR[share]}/net"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS README
+changelog ChangeLog
+mv \
+ ${PKG}/etc/conf.d/GeoIP.conf.default \
+ ${PKG}/etc/conf.d/GeoIP.conf.sample
+mv \
+ ${PKG}/etc/conf.d/GeoIP.conf \
+ ${PKG}/etc/conf.d/GeoIP.conf.new
+}
diff --git a/libs_network/libesmtp/libesmtp.SlackBuild b/libs_network/libesmtp/libesmtp.SlackBuild
new file mode 100755
index 0000000..2488d97
--- /dev/null
+++ b/libs_network/libesmtp/libesmtp.SlackBuild
@@ -0,0 +1,80 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=libesmtp
+VERSION=1.0.3r1
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://www.stafford.uklinux.net/libesmtp
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure --prefix=/usr
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libesmtp: LibESMTP
+libesmtp:
+libesmtp: LibESMTP is a library to manage posting (or submission of) electronic
+libesmtp: mail using SMTP to a preconfigured Mail Transport Agent (MTA) such as
+libesmtp: Exim or Postfix. It may be used as part of a Mail User Agent (MUA) or
+libesmtp: another program that must be able to post electronic mail but where
+libesmtp: mail functionality is not the program's primary purpose. LibESMTP is
+libesmtp: not intended to be used as part of a program that implements a Mail
+libesmtp: Transport Agent.
+libesmtp:
+libesmtp:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+openssl-solibs >= 0.9.7d-i486-1
+EOF
+
+install -m644 -g0 -o0 AUTHORS ChangeLog NEWS Notes README TODO \
+ $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf $PKG/usr/doc/$NAME-$VERSION/ChangeLog
+
+rm -f $PKG/usr/lib/esmtp-plugins/*.a
+rm -f $PKG/usr/lib/esmtp-plugins/*.la
+strip --strip-unneeded $PKG/usr/lib/esmtp-plugins/*.so
+
+chown -R root.root $PKG
+chown root.bin $PKG/usr/bin $PKG/usr/bin/*
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/libs_network/libevent/libevent-2.0.21-stable-pkgconfigdir.patch.xz b/libs_network/libevent/libevent-2.0.21-stable-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..f08640a
--- /dev/null
+++ b/libs_network/libevent/libevent-2.0.21-stable-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_network/libevent/libevent.build b/libs_network/libevent/libevent.build
new file mode 100755
index 0000000..2e29eee
--- /dev/null
+++ b/libs_network/libevent/libevent.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libevent
+VERSION=2.0.21
+BUILD=1
+OPTDEPENDS=('openssl >= 1.0.1c-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}: libevent (event notification library)
+${NAME}:
+${NAME}: A library that provides an event loop for event driven network
+${NAME}: servers.
+${NAME}:
+${NAME}: Homepage: http://www.monkey.org/~provos/libevent
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}-stable
+SRCPACK[0]=http://www.monkey.org/~provos/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-shared=yes \
+ --enable-static=no \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/event" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc README
+changelog ChangeLog
+}
diff --git a/libs_network/libgmime/libgmime.build b/libs_network/libgmime/libgmime.build
new file mode 100755
index 0000000..bb4e193
--- /dev/null
+++ b/libs_network/libgmime/libgmime.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libgmime
+MAJOR=2.6
+VERSION=${MAJOR}.15
+BUILD=1
+DEPENDS=('glib >= 2.36.0-1' 'gpgme >= 1.3.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}: gmime (MIME library)
+${NAME}:
+${NAME}: GMime is a C/C++ library for parsing and creating messages using the
+${NAME}: Multipurpose Internet Mail Extension (MIME).
+${NAME}:
+${NAME}: Homepage: http://spruce.sf.net/gmime
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=gmime
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/gmime/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{am,in}
+CPPFLAGS="-I${SYS_DIR[include]}/gpg-error" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --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]}" \
+ --enable-smime
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+rm -rf ${PKG}${SYS_DIR[share]}/gtk-doc
+}
diff --git a/libs_network/libgsasl/libgsasl-1.8.0-pkgconfigdir.patch.xz b/libs_network/libgsasl/libgsasl-1.8.0-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..4fadf36
--- /dev/null
+++ b/libs_network/libgsasl/libgsasl-1.8.0-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_network/libgsasl/libgsasl.build b/libs_network/libgsasl/libgsasl.build
new file mode 100755
index 0000000..d529f33
--- /dev/null
+++ b/libs_network/libgsasl/libgsasl.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libgsasl
+VERSION=1.8.0
+BUILD=2
+DEPENDS=('libgcrypt >= 1.5.0-1' 'libntlm >= 1.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}: libgsasl
+${NAME}:
+${NAME}: GNU SASL is an implementation of the Simple Authentication and
+${NAME}: Security Layer framework and a few common SASL mechanisms. SASL is
+${NAME}: used is used by network servers (e.g., IMAP, SMTP) to request
+${NAME}: authentication from clients, and in clients to authenticate against
+${NAME}: servers.
+${NAME}:
+${NAME}: Homepage: http://josefsson.org/libgsasl
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.gnu.org/pub/gnu/gsasl/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3 LGPL21"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/idn -I${SYS_DIR[include]}/ntlm -I${SYS_DIR[include]}/gcrypt -I${SYS_DIR[include]}/gpg-error" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --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]}" \
+ --includedir="${SYS_DIR[include]}/gsasl" \
+ --with-libgcrypt
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
diff --git a/libs_network/libgupnp/libgupnp.build b/libs_network/libgupnp/libgupnp.build
new file mode 100755
index 0000000..f63cf0e
--- /dev/null
+++ b/libs_network/libgupnp/libgupnp.build
@@ -0,0 +1,117 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libgupnp
+VERSION=0.20.10
+BUILD=1
+DEPENDS=('glib >= 2.38.2-1' 'libsoup >= 2.46.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}: libgupnp
+${NAME}:
+${NAME}: A framework for creating UPnP devices and control points. It is
+${NAME}: intended to be easy to use, efficient and flexible while providing
+${NAME}: the same set of features as libupnp.
+${NAME}:
+${NAME}: Homepage: http://gupnp.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+GUPNPREPO=http://gupnp.org/sites/all/files/sources
+
+GTKINCS="$(pkg-config glib-2.0 --cflags)"
+GSSDPINCS="-I${SYS_DIR[include]}/libsoup-2.4 -I${SYS_DIR[include]}/libxml2"
+
+configure()
+{
+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 \
+ --enable-introspection=no \
+ --enable-gtk-doc-html=no \
+ --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]}" \
+ ${*}
+}
+
+SRCNAME[0]=gssdp
+SRCVERS[0]=0.14.7
+SRCPACK[0]=${GUPNPREPO}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/libsoup-2.4 ${GTKINCS}" \
+configure \
+ --datadir=${SYS_DIR[share]}/application-data
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[html]}
+}
+
+SRCNAME[1]=gupnp
+SRCVERS[1]=${VERSION}
+SRCPACK[1]=${GUPNPREPO}/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="LGPL2"
+
+build1()
+{
+LIBGUPNP_LIBS="-luuid -L${PKG}${SYS_DIR[lib]} -lgssdp-1.0 -lgobject-2.0 -lgio-2.0" \
+LIBGUPNP_CFLAGS="-I${PKG}${SYS_DIR[include]}/gssdp-1.0 ${GTKINCS} ${GSSDPINCS}" \
+configure \
+ --with-context-manager=network-manager
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[lib]}/*.la \
+ ${PKG}${SYS_DIR[html]}
+}
+
+SRCNAME[2]=gupnp-igd
+SRCVERS[2]=0.2.3
+SRCPACK[2]=${GUPNPREPO}/${SRCNAME[2]}-${SRCVERS[2]}.tar.xz
+SRCCOPY[2]="LGPL21"
+
+build2()
+{
+LIBGUPNP_LIBS="-luuid -L${PKG}${SYS_DIR[lib]} -lgupnp-1.0 -lgssdp-1.0 -lglib-2.0 -lgthread-2.0 -lgobject-2.0 -lgio-2.0" \
+LIBGUPNP_CFLAGS="-I${PKG}${SYS_DIR[include]}/gssdp-1.0 -I${PKG}${SYS_DIR[include]}/gupnp-1.0 ${GTKINCS} ${GSSDPINCS}" \
+configure \
+ --disable-python
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_network/libnasl/libnasl.SlackBuild b/libs_network/libnasl/libnasl.SlackBuild
new file mode 100755
index 0000000..be4374a
--- /dev/null
+++ b/libs_network/libnasl/libnasl.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=libnasl
+VERSION=2.3.1
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME
+ARCHIVE=$PKGNAME-$PKGVER.tar.gz
+REPOSITORY=http://no/where
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --enable-static=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnasl: libnasl
+libnasl:
+libnasl: NASL is the Nessus Attack Scripting Language.
+libnasl:
+libnasl:
+libnasl:
+libnasl:
+libnasl:
+libnasl:
+libnasl:
+libnasl:
+EOF
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/bin/* || :
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*.so* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/libs_network/libnet/libnet.SlackBuild b/libs_network/libnet/libnet.SlackBuild
new file mode 100755
index 0000000..ec618ef
--- /dev/null
+++ b/libs_network/libnet/libnet.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=libnet
+VERSION=1.1.1
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://www.packetfactory.net/libnet/dist
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --prefix=/usr
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/usr/man/man3 \
+ $PKG/usr/bin
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnet: libnet
+libnet:
+libnet: Libnet is a high-level API (toolkit) allowing the application
+libnet: programmer to construct and inject network packets. It provides a
+libnet: portable and simplified interface for low-level network packet
+libnet: shaping, handling and injection. Libnet hides much of the tedium of
+libnet: packet creation from the application programmer such as multiplexing,
+libnet: buffer management, arcane packet header information, byte-ordering,
+libnet: OS-dependent issues, and much more. Libnet features portable packet
+libnet: creation nterfaces at the IP layer and link layer, as well as a host
+libnet: of supplementary and complementary functionality.
+EOF
+
+install -m644 -g0 -o0 README doc/BUGS doc/CHANGELOG doc/CONTRIB doc/MIGRATION \
+ doc/PACKET_BUILDING doc/RAWSOCKET_NON_SEQUITUR doc/TODO \
+ $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/CHANGELOG
+
+mv doc/html $PKG/usr/doc/$NAME-$VERSION/libnet_docs_html
+
+(
+ cd $PKG/usr/doc/$NAME-$VERSION
+ tar -c libnet_docs_html > libnet_docs_html.tar
+ gzip -9nf libnet_docs_html.tar
+ rm -rf libnet_docs_html
+)
+
+install -m0755 libnet-config $PKG/usr/bin
+
+install -m0444 doc/man/man3/*.3 $PKG/usr/man/man3
+gzip -9nf $PKG/usr/man/man?/*.?
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/libs_network/libnet/libnet10.SlackBuild b/libs_network/libnet/libnet10.SlackBuild
new file mode 100755
index 0000000..e255f1c
--- /dev/null
+++ b/libs_network/libnet/libnet10.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=libnet
+VERSION=1.0.2a
+ARCH=i586
+BUILD=1
+PKGNAME=Libnet
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$NAME-$VERSION.tar.gz
+REPOSITORY=http://www.packetfactory.net/libnet/dist/deprecated
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --prefix=/usr
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/usr/man/man3 \
+ $PKG/usr/bin
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnet: libnet
+libnet:
+libnet: Libnet is a high-level API (toolkit) allowing the application
+libnet: programmer to construct and inject network packets. It provides a
+libnet: portable and simplified interface for low-level network packet
+libnet: shaping, handling and injection. Libnet hides much of the tedium of
+libnet: packet creation from the application programmer such as multiplexing,
+libnet: buffer management, arcane packet header information, byte-ordering,
+libnet: OS-dependent issues, and much more. Libnet features portable packet
+libnet: creation nterfaces at the IP layer and link layer, as well as a host
+libnet: of supplementary and complementary functionality.
+EOF
+
+install -m644 -g0 -o0 README doc/BUGS doc/CHANGELOG doc/CONTRIB doc/MIGRATION \
+ doc/PACKET_BUILDING doc/RAWSOCKET_NON_SEQUITUR doc/TODO \
+ $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/CHANGELOG
+
+mv doc/html $PKG/usr/doc/$NAME-$VERSION/libnet_docs_html
+
+(
+ cd $PKG/usr/doc/$NAME-$VERSION
+ tar -c libnet_docs_html > libnet_docs_html.tar
+ gzip -9nf libnet_docs_html.tar
+ rm -rf libnet_docs_html
+)
+
+install -m0755 libnet-config $PKG/usr/bin
+
+install -m0444 doc/man/man3/*.3 $PKG/usr/man/man3
+gzip -9nf $PKG/usr/man/man?/*.?
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/libs_network/libnids/libnids-1.22-install.patch.bz2 b/libs_network/libnids/libnids-1.22-install.patch.bz2
new file mode 100644
index 0000000..ed9ab1f
--- /dev/null
+++ b/libs_network/libnids/libnids-1.22-install.patch.bz2
Binary files differ
diff --git a/libs_network/libnids/libnids.SlackBuild b/libs_network/libnids/libnids.SlackBuild
new file mode 100755
index 0000000..689807c
--- /dev/null
+++ b/libs_network/libnids/libnids.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=libnids
+VERSION=1.22
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://belnet.dl.sourceforge.net/sourceforge/libnids
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-install.patch.bz2 | patch -p1 -s
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --prefix=/usr
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnids: libnids
+libnids:
+libnids: Libnids is an implementation of an E-component of Network Intrusion
+libnids: Detection System. It emulates the IP stack of Linux 2.0.x. Libnids
+libnids: offers IP defragmentation, TCP stream assembly and TCP port scan
+libnids: detection.
+libnids:
+libnids: The most valuable feature of libnids is reliability. A number of
+libnids: tests were conducted, which proved that libnids predicts behaviour of
+libnids: protected Linux hosts as closely as possible.
+libnids:
+EOF
+
+install -m644 -g0 -o0 CHANGES CREDITS MISC README doc/API.* doc/LINUX \
+ doc/PATCH doc/PERFORMANCE doc/TESTS doc/bugtraq_post \
+ $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/API.*
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/libs_network/libnotmuch/libnotmuch.build b/libs_network/libnotmuch/libnotmuch.build
new file mode 100755
index 0000000..b64b073
--- /dev/null
+++ b/libs_network/libnotmuch/libnotmuch.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libnotmuch
+VERSION=0.15
+BUILD=1
+DEPENDS=('libgmime >= 2.6.15-1' 'libxapian >= 1.2.15-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}: notmuch (email indexer)
+${NAME}:
+${NAME}: A system for indexing, searching, reading, and tagging large
+${NAME}: collections of email messages in maildir or mh format.
+${NAME}:
+${NAME}: Homepage: http://notmuchmail.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=notmuch
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://notmuchmail.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3"
+
+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]}" \
+ --bashcompletiondir="${SYS_DIR[bashcompletiondir]}" \
+ --with-gmime-version="2.6"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+chmod 0755 ${PKG}${SYS_DIR[lib]}/libnotmuch.so.?.?.?
+rm -f ${PKG}${SYS_DIR[man]}/man1/notmuch-setup.1.gz
+echo ".so man1/notmuch.1" > ${PKG}${SYS_DIR[man]}/man1/notmuch-setup.1
+gunzip ${PKG}${SYS_DIR[man]}/man?/*.?.gz
+}
diff --git a/libs_network/libntlm/libntlm-1.3-pkgconfigdir.patch.xz b/libs_network/libntlm/libntlm-1.3-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..21da0f2
--- /dev/null
+++ b/libs_network/libntlm/libntlm-1.3-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_network/libntlm/libntlm.build b/libs_network/libntlm/libntlm.build
new file mode 100755
index 0000000..7ea488d
--- /dev/null
+++ b/libs_network/libntlm/libntlm.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libntlm
+VERSION=1.3
+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}: libntlm
+${NAME}:
+${NAME}: Libntlm is a library that implement Microsoft's NTLM authentication.
+${NAME}: However, the packaging of libntlm lacked certain things, such as
+${NAME}: having build problems, lacking shared library support, lacking
+${NAME}: autoconf macro for use in other applications, lacking pkg-config
+${NAME}: support, and more.
+${NAME}:
+${NAME}: Homepage: http://josefsson.org/libntlm
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.nongnu.org/${SRCNAME[0]}/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/ntlm" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
diff --git a/libs_network/libproxy/libproxy-0.4.11-pkgconfigdir.patch.xz b/libs_network/libproxy/libproxy-0.4.11-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..06619a5
--- /dev/null
+++ b/libs_network/libproxy/libproxy-0.4.11-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_network/libproxy/libproxy.build b/libs_network/libproxy/libproxy.build
new file mode 100755
index 0000000..39240fd
--- /dev/null
+++ b/libs_network/libproxy/libproxy.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libproxy
+VERSION=0.4.11
+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}: libproxy
+${NAME}:
+${NAME}: A library that allows automatic proxy configuration management.
+${NAME}:
+${NAME}: Homepage: http://code.google.com/p/libproxy
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://${SRCNAME[0]}.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+cmake \
+ -DCMAKE_BUILD_TYPE:STRING="Release" \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+ -DEXEC_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+ -DLIB_INSTALL_DIR:PATH="${SYS_DIR[lib]}" \
+ -DLIBEXEC_INSTALL_DIR:PATH="${SYS_DIR[lib]}/exec" \
+ -DMODULE_INSTALL_DIR:PATH="${SYS_DIR[lib]}/plugins/${SRCNAME[0]}" \
+ -DINCLUDE_INSTALL_DIR:PATH="${SYS_DIR[include]}/proxy" \
+ -DWITH_GNOME3:BOOL="on" \
+ -DWITH_WEBKIT3:BOOL="off" \
+ -DWITH_PYTHON:BOOL="off" \
+ -DWITH_DOTNET:BOOL="off" \
+ -DWITH_PERL:BOOL="off" \
+ -DWITH_VALA:BOOL="off" \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_network/libsoup/libsoup.build b/libs_network/libsoup/libsoup.build
new file mode 100755
index 0000000..90ee60d
--- /dev/null
+++ b/libs_network/libsoup/libsoup.build
@@ -0,0 +1,69 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libsoup
+MAJOR=2.46
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('glib >= 2.38.2-1' 'libxml >= 2.9.1-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}: libsoup (HTTP client/server library)
+${NAME}:
+${NAME}: Libsoup is an HTTP client/server library. It uses GObjects and the
+${NAME}: glib main loop and integrates well with GNOME and Gtk+ applications.
+${NAME}: Since it is based only on glib, it can also be used in command line
+${NAME}: and daemon-based applications. It features both asynchronous
+${NAME}: (GMainLoop and callback-based) and synchronous APIs, automatically
+${NAME}: cached connections, SSL support using GnuTLS, and proxy support
+${NAME}: including authentication and SSL tunneling. Client support includes
+${NAME}: Digest, NTLM, and basic authentication, and server support includes
+${NAME}: Digest and Basic authentication.
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+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-static=no \
+ --enable-shared=yes \
+ --enable-introspection=no \
+ --enable-debug=minimum \
+ --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]}"
+#FIXME: gstreamer still requires libsoup-gnome (--without-gnome)
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_network/libssh2/libssh2-1.4.3-pkgconfigdir.patch.xz b/libs_network/libssh2/libssh2-1.4.3-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..4e6840b
--- /dev/null
+++ b/libs_network/libssh2/libssh2-1.4.3-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_network/libssh2/libssh2.build b/libs_network/libssh2/libssh2.build
new file mode 100755
index 0000000..89b5e16
--- /dev/null
+++ b/libs_network/libssh2/libssh2.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libssh2
+VERSION=1.4.3
+BUILD=2
+DEPENDS=('libgcrypt >= 1.5.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}: libssh2
+${NAME}:
+${NAME}: A client-side C library implementing the SSH2 protocol.
+${NAME}:
+${NAME}: Homepage: http://www.libssh2.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.libssh2.org/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD"
+
+build0()
+{
+CPPFLAGS="-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 \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/ssh2" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-libgcrypt \
+ --with-libz
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS RELEASE-NOTES
+changelog NEWS
+}
diff --git a/libs_network/libvnc/LibVNCServer-0.9.9-pkgconfigdir.patch.xz b/libs_network/libvnc/LibVNCServer-0.9.9-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..591a14b
--- /dev/null
+++ b/libs_network/libvnc/LibVNCServer-0.9.9-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_network/libvnc/libvnc.build b/libs_network/libvnc/libvnc.build
new file mode 100755
index 0000000..5599b6d
--- /dev/null
+++ b/libs_network/libvnc/libvnc.build
@@ -0,0 +1,68 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libvnc
+VERSION=0.9.9
+BUILD=1
+DEPENDS=('gnutls >= 3.1.6-1' 'libjpeg >= 1.2.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}: libvnc (VNC client and server libraries)
+${NAME}:
+${NAME}: VNC (Virtual Network Computing) is a graphical desktop sharing
+${NAME}: system that uses the RFB protocol to remotely control another
+${NAME}: computer. It transmits the keyboard and mouse events from one
+${NAME}: computer to another, relaying the graphical screen updates back in
+${NAME}: the other direction, over a network.
+${NAME}:
+${NAME}: Homepage: http://libvncserver.sourceforge.net
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=LibVNCServer
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/libvncserver/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+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]}" \
+ --without-ssl \
+ --without-crypto \
+ --with-zlib="${SYS_DIR[usr]}" \
+ --with-jpeg="${SYS_DIR[usr]}" \
+ --with-png="${SYS_DIR[usr]}" \
+ --with-avahi="${SYS_DIR[usr]}" \
+ --with-gnutls="${SYS_DIR[usr]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_network/miniupnpc/miniupnpc-1.8.20130211-cmake.patch.xz b/libs_network/miniupnpc/miniupnpc-1.8.20130211-cmake.patch.xz
new file mode 100644
index 0000000..fd2fabb
--- /dev/null
+++ b/libs_network/miniupnpc/miniupnpc-1.8.20130211-cmake.patch.xz
Binary files differ
diff --git a/libs_network/miniupnpc/miniupnpc.build b/libs_network/miniupnpc/miniupnpc.build
new file mode 100755
index 0000000..164f98c
--- /dev/null
+++ b/libs_network/miniupnpc/miniupnpc.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=miniupnpc
+VERSION=1.8.20130211
+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}: miniupnpc (UPnP NAT traversal client library)
+${NAME}:
+${NAME}: This library allows TCP/IP programs which use it to perform Network
+${NAME}: Address Translation (NAT) traversal through the UPnP protocol.
+${NAME}:
+${NAME}: It was written by Thomas Bernard.
+${NAME}:
+${NAME}: Homepage: http://miniupnp.free.fr
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://miniupnp.free.fr/files/download.php?file=${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+cmake \
+-DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+-DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+-DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+-DEXEC_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+-DBIN_INSTALL_DIR:PATH="${SYS_DIR[bin]}" \
+-DINCLUDE_INSTALL_DIR:PATH="${SYS_DIR[include]}" \
+-DLIB_INSTALL_DIR:PATH="${SYS_DIR[lib]}" \
+-DUPNPC_BUILD_STATIC:BOOL="off" \
+-DUPNPC_BUILD_TESTS:BOOL="off" \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog.txt
+}
diff --git a/libs_network/neon/neon-0.29.6-gnutls3backport.patch.xz b/libs_network/neon/neon-0.29.6-gnutls3backport.patch.xz
new file mode 100644
index 0000000..77f7276
--- /dev/null
+++ b/libs_network/neon/neon-0.29.6-gnutls3backport.patch.xz
Binary files differ
diff --git a/libs_network/neon/neon-0.29.6-gnutls3functions.patch.xz b/libs_network/neon/neon-0.29.6-gnutls3functions.patch.xz
new file mode 100644
index 0000000..2a23859
--- /dev/null
+++ b/libs_network/neon/neon-0.29.6-gnutls3functions.patch.xz
Binary files differ
diff --git a/libs_network/neon/neon-0.29.6-gnutls3types.patch.xz b/libs_network/neon/neon-0.29.6-gnutls3types.patch.xz
new file mode 100644
index 0000000..3d9d9fa
--- /dev/null
+++ b/libs_network/neon/neon-0.29.6-gnutls3types.patch.xz
Binary files differ
diff --git a/libs_network/neon/neon-0.29.6-htmldir.patch.xz b/libs_network/neon/neon-0.29.6-htmldir.patch.xz
new file mode 100644
index 0000000..ffb54f1
--- /dev/null
+++ b/libs_network/neon/neon-0.29.6-htmldir.patch.xz
Binary files differ
diff --git a/libs_network/neon/neon.build b/libs_network/neon/neon.build
new file mode 100755
index 0000000..c0924ce
--- /dev/null
+++ b/libs_network/neon/neon.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=neon
+VERSION=0.29.6
+BUILD=2
+DEPENDS=('gnutls >= 3.1.6-1' 'libxml >= 2.9.0-1' 'libproxy >= 0.4.11-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}: neon
+${NAME}:
+${NAME}: An HTTP and WebDAV client library.
+${NAME}:
+${NAME}: Homepage: http://www.webdav.org/neon
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.webdav.org/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(prefix)/share/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[html]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-ssl=gnutls \
+ --with-libxml2 \
+ --with-ca-bundle="${SYS_DIR[etc]}/ssl/certs/ca-certificates.crt" \
+ --enable-threadsafe-ssl=posix
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_network/nessus_libs/nessus_libs.SlackBuild b/libs_network/nessus_libs/nessus_libs.SlackBuild
new file mode 100755
index 0000000..f47a4fd
--- /dev/null
+++ b/libs_network/nessus_libs/nessus_libs.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=nessus_libs
+VERSION=2.3.1
+ARCH=i586
+BUILD=1
+PKGNAME=nessus-libraries
+PKGVER=$VERSION
+BASEDIR=$PKGNAME
+ARCHIVE=$PKGNAME-$PKGVER.tar.gz
+REPOSITORY=http://no/where
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --enable-static=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc/nessus \
+ --enable-cypher
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nessus_libs: Nessus libraries
+nessus_libs:
+nessus_libs: The "Nessus" Project was started by Renaud Deraison in 1998 to
+nessus_libs: provide to the internet community a free, powerful, up-to-date and
+nessus_libs: easy to use remote security scanner. Nessus is currently rated among
+nessus_libs: the top products of its type throughout the security industry and is
+nessus_libs: endorsed by professional information security organizations such as
+nessus_libs: the SANS Institute. It is estimated that the Nessus scanner is used
+nessus_libs: by 75,000 organizations world-wide.
+nessus_libs:
+nessus_libs:
+EOF
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*.so* || :
+
+rm -rf $PKG/usr/sbin
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/libs_network/openobex/openobex.SlackBuild b/libs_network/openobex/openobex.SlackBuild
new file mode 100755
index 0000000..3778551
--- /dev/null
+++ b/libs_network/openobex/openobex.SlackBuild
@@ -0,0 +1,79 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=openobex
+VERSION=1.3
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://belnet.dl.sourceforge.net/sourceforge/openobex
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --enable-static=no \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/man \
+ --enable-apps
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openobex: openobex (Object Exchange protocol library)
+openobex:
+openobex: OpenOBEX is a free open source implementation of the Object Exchange
+openobex: (OBEX) protocol. OBEX is a session protocol and can best be
+openobex: described as a binary HTTP protocol. OBEX is optimised for ad-hoc
+openobex: wireless links and can be used to exchange all kinds of objects like
+openobex: files, pictures, calendar entries (vCal) and business cards (vCard).
+openobex:
+openobex: Visit the project here: http://www.openobex.org
+openobex:
+openobex:
+EOF
+
+install -m644 -g0 -o0 AUTHORS ChangeLog README \
+ $PKG/usr/doc/$NAME-$VERSION
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*.so* || :
+
+strip $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/libs_network/silc/silc-1.0-nodebug.patch.bz2 b/libs_network/silc/silc-1.0-nodebug.patch.bz2
new file mode 100644
index 0000000..2e8f95b
--- /dev/null
+++ b/libs_network/silc/silc-1.0-nodebug.patch.bz2
Binary files differ
diff --git a/libs_network/silc/silc.SlackBuild b/libs_network/silc/silc.SlackBuild
new file mode 100755
index 0000000..9a83c91
--- /dev/null
+++ b/libs_network/silc/silc.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=silc
+VERSION=1.0
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-toolkit-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=ftp://ftp.silcnet.org/silc/toolkit/sources
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-nodebug.patch.bz2 | patch -p1 -s
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure --prefix=/usr --enable-ipv6 \
+ --with-perl=no --disable-debug --with-simdir=/usr/libexec/silc \
+ --with-docdir=/usr/doc/silc-$VERSION --includedir=/usr/include/silc
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+silc: SILC (Secure Internet Live Conferencing)
+silc:
+silc: Secure Internet Live Conferencing, or SILC in short, is a modern
+silc: conferencing protocol which provides rich conferencing features with
+silc: high security. One of the main design principles of the protocol was
+silc: security. Many of the SILC features are found in traditional chat
+silc: protocols such as IRC but many of the SILC features can also be
+silc: found in Instant Message (IM) style protocols.
+silc:
+silc: This package provides the SILC toolkit.
+silc:
+EOF
+
+rm -f \
+ $PKG/usr/doc/$NAME-$VERSION/BSD \
+ $PKG/usr/doc/$NAME-$VERSION/COPYING \
+ $PKG/usr/doc/$NAME-$VERSION/CodingStyle \
+ $PKG/usr/doc/$NAME-$VERSION/GPL \
+ $PKG/usr/doc/$NAME-$VERSION/INSTALL \
+ $PKG/usr/doc/$NAME-$VERSION/README.*
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/*.txt \
+ $PKG/usr/doc/$NAME-$VERSION/CHANGES \
+ $PKG/usr/doc/$NAME-$VERSION/FAQ
+
+(
+ cd $PKG/usr/doc/$NAME-$VERSION
+ mv toolkit silc_docs_html
+ tar -c silc_docs_html > silc_docs_html.tar
+ gzip -9nf silc_docs_html.tar
+ rm -rf silc_docs_html
+ rm -rf tutorial
+)
+
+strip --strip-unneeded $PKG/usr/libexec/silc/*.so ||:
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/libs_security/cracklib/cracklib-2.8.22-extradicts.patch.xz b/libs_security/cracklib/cracklib-2.8.22-extradicts.patch.xz
new file mode 100644
index 0000000..897c50f
--- /dev/null
+++ b/libs_security/cracklib/cracklib-2.8.22-extradicts.patch.xz
Binary files differ
diff --git a/libs_security/cracklib/cracklib-2.8.22-manpages.patch.xz b/libs_security/cracklib/cracklib-2.8.22-manpages.patch.xz
new file mode 100644
index 0000000..a21904f
--- /dev/null
+++ b/libs_security/cracklib/cracklib-2.8.22-manpages.patch.xz
Binary files differ
diff --git a/libs_security/cracklib/cracklib-2.8.22-update.patch.xz b/libs_security/cracklib/cracklib-2.8.22-update.patch.xz
new file mode 100644
index 0000000..2dc2026
--- /dev/null
+++ b/libs_security/cracklib/cracklib-2.8.22-update.patch.xz
Binary files differ
diff --git a/libs_security/cracklib/cracklib-2.8.22-zh_CN.patch.xz b/libs_security/cracklib/cracklib-2.8.22-zh_CN.patch.xz
new file mode 100644
index 0000000..316cffc
--- /dev/null
+++ b/libs_security/cracklib/cracklib-2.8.22-zh_CN.patch.xz
Binary files differ
diff --git a/libs_security/cracklib/cracklib.build b/libs_security/cracklib/cracklib.build
new file mode 100755
index 0000000..623e7e5
--- /dev/null
+++ b/libs_security/cracklib/cracklib.build
@@ -0,0 +1,96 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cracklib
+VERSION=2.8.22
+BUILD=3
+
+# 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}: cracklib
+${NAME}:
+${NAME}: A library for testing passwords to find out whether they match
+${NAME}: certain security-oriented characteristics. You can use CrackLib to
+${NAME}: stop users from choosing passwords which would be easy to guess.
+${NAME}:
+${NAME}: Homepage: http://sourceforge.net/projects/cracklib
+${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/security/cracklib.conf.new
+
+if [ -x /usr/sbin/update-cracklib ]; then
+ /usr/sbin/update-cracklib
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --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]}" \
+ --datadir="${SYS_DIR[share]}/dict" \
+ --with-default-dict="${SYS_DIR[var]}/cache/cracklib/pw_dict" \
+ --without-python
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[man]}/man{3,8}
+install.man man/*.3 ${PKG}${SYS_DIR[man]}/man3
+install.man man/*.8 ${PKG}${SYS_DIR[man]}/man8
+install.dir ${PKG}${SYS_DIR[etc]}/{cron.daily,security}
+install.bin util/cracklib-runtime.cron.daily ${PKG}${SYS_DIR[etc]}/cron.daily/cracklib
+install.dat util/cracklib.conf ${PKG}${SYS_DIR[etc]}/security/cracklib.conf.new
+install.bin util/update-cracklib ${PKG}${SYS_DIR[sbin]}
+install.man util/update-cracklib.8 ${PKG}${SYS_DIR[man]}/man8
+install.dat extra-dicts/* ${PKG}${SYS_DIR[share]}/dict/cracklib
+rm -f ${PKG}${SYS_DIR[share]}/dict/cracklib/*.magic
+install.dir ${PKG}${SYS_DIR[var]}/cache/cracklib
+}
diff --git a/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-autostuff.patch.xz b/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-autostuff.patch.xz
new file mode 100644
index 0000000..76a4f48
--- /dev/null
+++ b/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-autostuff.patch.xz
Binary files differ
diff --git a/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-fixes.patch.xz b/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-fixes.patch.xz
new file mode 100644
index 0000000..32c230e
--- /dev/null
+++ b/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-fixes.patch.xz
Binary files differ
diff --git a/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-systemd.patch.xz b/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-systemd.patch.xz
new file mode 100644
index 0000000..dea2cdb
--- /dev/null
+++ b/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-systemd.patch.xz
Binary files differ
diff --git a/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-sysvinit.patch.xz b/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-sysvinit.patch.xz
new file mode 100644
index 0000000..325f9cf
--- /dev/null
+++ b/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-sysvinit.patch.xz
Binary files differ
diff --git a/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-tmpfilesd.patch.xz b/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-tmpfilesd.patch.xz
new file mode 100644
index 0000000..02c2b10
--- /dev/null
+++ b/libs_security/cyrus_sasl/cyrus-sasl-2.1.26-tmpfilesd.patch.xz
Binary files differ
diff --git a/libs_security/cyrus_sasl/cyrus_sasl.build b/libs_security/cyrus_sasl/cyrus_sasl.build
new file mode 100755
index 0000000..c7fdd28
--- /dev/null
+++ b/libs_security/cyrus_sasl/cyrus_sasl.build
@@ -0,0 +1,118 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cyrus_sasl
+VERSION=2.1.26
+BUILD=1
+DEPENDS=('openssl >= 1.0.1e-1')
+OPTDEPENDS=('gdbm >= 1.10-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}: cyrus_sasl
+${NAME}:
+${NAME}: A framework for authentication and data security in Internet
+${NAME}: Protocols. It decouples authentication mechanisms from application
+${NAME}: protocols, in theory allowing any authentication mechanism supported
+${NAME}: by SASL to be used in any application protocol that uses SASL.
+${NAME}:
+${NAME}: Homepage: http://cyrusimap.org
+${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/rc.d/rc.saslauthd.new
+config etc/conf.d/saslauthd.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=cyrus-sasl
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.cyrusimap.org/cyrus-sasl/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{in,am}
+sed -i 's|/usr/lib/sasl2|/usr/lib/plugins/sasl2|g' configure configure.in
+sed -i 's|$(prefix)/lib/sasl2|$(prefix)/lib/plugins/sasl2|g' plugins/Makefile.{in,am}
+CFLAGS="${FLAGS} -fPIC" CXXFLAGS="${FLAGS} -fPIC" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --sbindir="${SYS_DIR[bin]}" \
+ --disable-macos-framework \
+ --disable-otp \
+ --disable-srp \
+ --disable-srp-setpass \
+ --disable-krb4 \
+ --disable-passdss \
+ --disable-ldapdb \
+ --enable-alwaystrue \
+ --enable-checkapop \
+ --enable-auth-sasldb \
+ --enable-cram \
+ --enable-digest \
+ --enable-gssapi \
+ --enable-plain \
+ --enable-anon \
+ --enable-login \
+ --enable-ntlm \
+ --enable-sql \
+ --with-plugindir="${SYS_DIR[lib]}/plugins/sasl2" \
+ --with-configdir="${SYS_DIR[etc]}/sasl2" \
+ --with-saslauthd="${SYS_DIR[run]}/saslauthd" \
+ --with-dbpath="${SYS_DIR[var]}/lib/sasldb" \
+ --with-devrandom="/dev/urandom" \
+ --with-dblib="gdbm" \
+#FIXME: PAM --with-pam
+# --with-ldap
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+license COPYING
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat saslauthd.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dir ${PKG}${SYS_DIR[conf]}
+install.cfg saslauthd.conf.d ${PKG}${SYS_DIR[conf]}/saslauthd.conf.new
+install.dir ${PKG}${SYS_DIR[etc]}/{tmpfiles,rc}.d
+install.cfg saslauthd.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/saslauthd.conf
+install.dat rc.saslauthd.new ${PKG}${SYS_DIR[etc]}/rc.d
+}
diff --git a/libs_security/gcr/gcr.build b/libs_security/gcr/gcr.build
new file mode 100755
index 0000000..e604370
--- /dev/null
+++ b/libs_security/gcr/gcr.build
@@ -0,0 +1,93 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gcr
+MAJOR=3.8
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('libgcrypt >= 1.5.0-1' '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}: gcr
+${NAME}:
+${NAME}: Libraries used for displaying certificates and accessing key stores.
+${NAME}: A viewer for crypto files is also provided.
+${NAME}:
+${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]}/gtk-update-icon-cache ]; then
+ ${SYS_DIR[bin]}/gtk-update-icon-cache -q -t -f ${SYS_DIR[share]}/icons/hicolor
+fi
+
+if [ -x ${SYS_DIR[bin]}/update-mime-database ]; then
+ ${SYS_DIR[bin]}/update-mime-database ${SYS_DIR[share]}/mime &> /dev/null
+fi
+
+if [ -x ${SYS_DIR[bin]}/update-desktop-database ]; then
+ ${SYS_DIR[bin]}/update-desktop-database -q
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' $(find . -name "Makefile.in")
+sed -i 's|uidir = $(datadir)/gcr-@GCR_MAJOR@/ui|uidir = $(datadir)/application-data/gcr-@GCR_MAJOR@/ui|g' ui/Makefile.in
+sed -i 's|pkcs11standalonedir="${libdir}/gnome-keyring/devel"|pkcs11standalonedir="${libdir}/plugins/gnome-keyring/devel"|g' configure
+CPPFLAGS="-I${SYS_DIR[include]}/gpg-error -I${SYS_DIR[include]}/gcrypt" \
+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]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-pkcs11-modules="${SYS_DIR[lib]}/plugins/pkcs11" \
+ --with-html-dir="${SYS_DIR[html]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_security/gnome_keyring/gnome_keyring.build b/libs_security/gnome_keyring/gnome_keyring.build
new file mode 100755
index 0000000..581ae8d
--- /dev/null
+++ b/libs_security/gnome_keyring/gnome_keyring.build
@@ -0,0 +1,123 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gnome_keyring
+MAJOR=3.8
+VERSION=${MAJOR}.0
+BUILD=2
+DEPENDS=('gcr >= 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}: gnome_keyring
+${NAME}:
+${NAME}: A collection of components that store secrets, passwords, keys,
+${NAME}: certificates and make them available to applications. It is
+${NAME}: integrated with the user's login, so that their secret storage can
+${NAME}: be unlocked when the user logs into their session. It is based around
+${NAME}: a standard called PKCS#11, which is a standard way for applications
+${NAME}: to manage certificates and keys on smart cards or secure storage.
+${NAME}:
+${NAME}: Homepage: http://live.gnome.org/GnomeKeyring
+${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
+
+# Allow gnome-keyring-daemon to use secure memory
+
+if [ -x ${SYS_DIR[bin]}/setcap ]; then
+ ${SYS_DIR[bin]}/setcap cap_ipc_lock=ep ${SYS_DIR[bin]}/gnome-keyring-daemon
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=gnome-keyring
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 LGPL2"
+
+build0()
+{
+sed -i 's|pkcs11standalonedir="${libdir}/gnome-keyring/devel"|pkcs11standalonedir="${libdir}/plugins/gnome-keyring/devel"|g' configure
+CPPFLAGS="-I${SYS_DIR[include]}/gcrypt -I${SYS_DIR[include]}/gpg-error -I${SYS_DIR[include]}/tasn1" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --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]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-pkcs11-modules="${SYS_DIR[lib]}/plugins/pkcs11" \
+ --disable-schemas-compile \
+ --disable-pam
+#FIXME: PAM
+# --with-pam-dir=${SYS_DIR[lib]}/plugins/security
+#FIXME: Change run dir to /run ?
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
+
+SRCNAME[1]=libgnome-keyring
+SRCVERS[1]=${MAJOR}.0
+SRCPACK[1]=${URL[gnome]}/${SRCNAME[1]}/${MAJOR}/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="GPL2 LGPL2"
+
+build1()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' library/Makefile.in
+CPPFLAGS="-I${SYS_DIR[include]}/gcrypt -I${SYS_DIR[include]}/gpg-error" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --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]}" \
+ --with-html-dir="${SYS_DIR[html]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_security/gpgme/gpgme.build b/libs_security/gpgme/gpgme.build
new file mode 100755
index 0000000..3d201a1
--- /dev/null
+++ b/libs_security/gpgme/gpgme.build
@@ -0,0 +1,73 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gpgme
+VERSION=1.3.2
+BUILD=2
+DEPENDS=('gnupg >= 2.0.19-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}: gpgme (GnuPG Made Easy)
+${NAME}:
+${NAME}: Gpgme is a library interface to GnuPG (GNU Privacy Guard). It enables
+${NAME}: applications to have GnuPG support in a standard and easy way. You
+${NAME}: will need this library if you want to use the Sylpheed mail user
+${NAME}: agent or the GNU Privacy Assistant for example.
+${NAME}:
+${NAME}: Homepage: http://www.gnupg.org
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.gnupg.org/gcrypt/${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 \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --includedir="${SYS_DIR[include]}/gpgme" \
+ --with-g13=${SYS_DIR[bin]}/g13 \
+ --disable-gpg-test \
+ --disable-gpgsm-test \
+ --disable-gpgconf-test
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+# FIXME: We'll consider using the lisp stuff when we can build several
+# packages at once
+rm -rf \
+ ${PKG}${SYS_DIR[usr]}/libexec \
+ ${PKG}${SYS_DIR[share]}/common-lisp \
+ ${PKG}${SYS_DIR[info]}
+}
+
diff --git a/libs_security/libgcrypt/libgcrypt.build b/libs_security/libgcrypt/libgcrypt.build
new file mode 100755
index 0000000..9d1e038
--- /dev/null
+++ b/libs_security/libgcrypt/libgcrypt.build
@@ -0,0 +1,136 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libgcrypt
+VERSION=1.5.0
+BUILD=3
+
+# 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}: libgcrypt
+${NAME}:
+${NAME}: Libgcrypt is a general purpose crypto library based on the code used
+${NAME}: in GnuPG. We can't start with a new version number because libgcrypt
+${NAME}: was part of GnuPG 1.1 and some applications already used it and
+${NAME}: tested for the version number. We believe that the API can stay as
+${NAME}: it is, except that new functions may be added in the future.
+${NAME}:
+${NAME}: Homepage: http://www.gnupg.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+REPO="ftp://ftp.gnupg.org/gcrypt"
+
+# libksba can't find gpg-error-config without this
+export PATH="${PATH}:${PKG}${SYS_DIR[bin]}"
+
+configure()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ ${*}
+}
+
+SRCNAME[0]=libgpg-error
+SRCVERS[0]=1.10
+SRCPACK[0]=${REPO}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL21 GPL2"
+
+build0()
+{
+configure \
+ --includedir="${SYS_DIR[include]}/gpg-error" \
+ --disable-languages
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
+
+SRCNAME[1]=${NAME}
+SRCVERS[1]=${VERSION}
+SRCPACK[1]=${REPO}/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+SRCCOPY[1]="LGPL21 GPL2"
+
+build1()
+{
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}/gpg-error" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+configure \
+ --includedir="${SYS_DIR[include]}/gcrypt" \
+ --with-gpg-error-prefix="${PKG}${SYS_DIR[usr]}" \
+ --with-capabilities \
+ --enable-m-guard
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+# No development docs
+rm -rf \
+ ${PKG}${SYS_DIR[info]} \
+ ${PKG}${SYS_DIR[sbin]}
+}
+
+SRCNAME[2]=libksba
+SRCVERS[2]=1.3.0
+SRCPACK[2]=${REPO}/${SRCNAME[2]}-${SRCVERS[2]}.tar.bz2
+SRCCOPY[2]="LGPL3 GPL2"
+
+build2()
+{
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}/gpg-error" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+configure \
+ --includedir="${SYS_DIR[include]}/ksba" \
+ --with-libgpg-error-prefix="${PKG}${SYS_DIR[usr]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[info]}
+}
+
+SRCNAME[3]=libassuan
+SRCVERS[3]=2.0.3
+SRCPACK[3]=${REPO}/${SRCNAME[3]}/${SRCNAME[3]}-${SRCVERS[3]}.tar.bz2
+SRCCOPY[3]="GPL3 LGPL21"
+
+build3()
+{
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}/gpg-error" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+configure \
+ --includedir="${SYS_DIR[include]}/assuan" \
+ --with-libgpg-error-prefix="${PKG}${SYS_DIR[usr]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[info]}
+}
diff --git a/libs_security/libotr/libotr.build b/libs_security/libotr/libotr.build
new file mode 100755
index 0000000..92c878f
--- /dev/null
+++ b/libs_security/libotr/libotr.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libotr
+VERSION=4.0.0
+BUILD=1
+DEPENDS=('libgcrypt >= 1.5.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}: libotr
+${NAME}:
+${NAME}: The Off-The-Record Messaging library and the toolkit to help you
+${NAME}: forge messages.
+${NAME}:
+${NAME}: Homepage: http://www.cypherpunks.ca/otr
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.cypherpunks.ca/otr/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{am,in}
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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/libs_security/libpwquality/libpwquality-1.2.1-pkgconfig.patch.xz b/libs_security/libpwquality/libpwquality-1.2.1-pkgconfig.patch.xz
new file mode 100644
index 0000000..da14900
--- /dev/null
+++ b/libs_security/libpwquality/libpwquality-1.2.1-pkgconfig.patch.xz
Binary files differ
diff --git a/libs_security/libpwquality/libpwquality.build b/libs_security/libpwquality/libpwquality.build
new file mode 100755
index 0000000..67b691b
--- /dev/null
+++ b/libs_security/libpwquality/libpwquality.build
@@ -0,0 +1,86 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libpwquality
+VERSION=1.2.1
+BUILD=4
+DEPENDS=('pam >= 1.1.6-1' 'cracklib >= 2.8.22-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}: libpwquality
+${NAME}:
+${NAME}: A library for password quality checking and generating random
+${NAME}: passwords.
+${NAME}:
+${NAME}: Homepage: http://fedorahosted.org/libpwquality
+${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/security/pwquality.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://fedorahosted.org/releases/l/i/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="BSD3 GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' src/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --includedir="${SYS_DIR[include]}/pwquality" \
+ --with-securedir="${SYS_DIR[lib]}/plugins/security" \
+ --enable-python-bindings=no \
+ --enable-pam=yes
+#FIXME: python subpackage
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+config ${PKG}${SYS_DIR[etc]}/security/pwquality.conf
+}
diff --git a/libs_security/libsecret/libsecret.build b/libs_security/libsecret/libsecret.build
new file mode 100755
index 0000000..152946a
--- /dev/null
+++ b/libs_security/libsecret/libsecret.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libsecret
+MAJOR=0.14
+VERSION=${MAJOR}
+BUILD=1
+DEPENDS=('glib >= 2.36.0-1' 'libgcrypt >= 1.5.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}: libsecret
+${NAME}:
+${NAME}:
+${NAME}: A GObject-based library for storing and retrieving passwords and
+${NAME}: other secrets. It communicates with the "Secret Service" using DBus.
+${NAME}: Gnome-keyring and ksecretservice are both implementations of a
+${NAME}: "Secret Service".
+${NAME}:
+${NAME}: Homepage: http://live.gnome.org/Libsecret
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' libsecret/Makefile.in
+CPPFLAGS="-I${SYS_DIR[include]}/gpg-error -I${SYS_DIR[include]}/gcrypt" \
+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]}" \
+ --with-html-dir="${SYS_DIR[html]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No needs for development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_security/libsodium/libsodium.build b/libs_security/libsodium/libsodium.build
new file mode 100755
index 0000000..2a5a2e4
--- /dev/null
+++ b/libs_security/libsodium/libsodium.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libsodium
+VERSION=0.4.5
+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}: libsodium
+${NAME}:
+${NAME}: An easy-to-use high-speed library for network communication,
+${NAME}: encryption, decryption, signatures, etc.
+${NAME}:
+${NAME}: Homepage: https://github.com/jedisct1/libsodium
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://github.com/jedisct1/libsodium/releases/download/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="ISC"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{in,am}
+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
+changelog NEWS
+}
diff --git a/libs_security/mhash/mhash.build b/libs_security/mhash/mhash.build
new file mode 100755
index 0000000..229e96d
--- /dev/null
+++ b/libs_security/mhash/mhash.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=mhash
+VERSION=0.9.9.9
+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}: mhash
+${NAME}:
+${NAME}: The mhash library provides an easy way to access strong hashes such
+${NAME}: as MD5, SHA1 and other algorithms.
+${NAME}:
+${NAME}: Homepage: http://mhash.sf.net
+${NAME}:
+${NAME}:
+${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]="LGPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 THANKS
+changelog NEWS
+}
diff --git a/libs_security/nss/nss-3.14.3-buildsupportfiles.patch.xz b/libs_security/nss/nss-3.14.3-buildsupportfiles.patch.xz
new file mode 100644
index 0000000..5c0a4fb
--- /dev/null
+++ b/libs_security/nss/nss-3.14.3-buildsupportfiles.patch.xz
Binary files differ
diff --git a/libs_security/nss/nss-3.14.3-extracerts.patch.xz b/libs_security/nss/nss-3.14.3-extracerts.patch.xz
new file mode 100644
index 0000000..ae0afd2
--- /dev/null
+++ b/libs_security/nss/nss-3.14.3-extracerts.patch.xz
Binary files differ
diff --git a/libs_security/nss/nss-3.14.3-sslrenegotiatetransitional.patch.xz b/libs_security/nss/nss-3.14.3-sslrenegotiatetransitional.patch.xz
new file mode 100644
index 0000000..bdbbe26
--- /dev/null
+++ b/libs_security/nss/nss-3.14.3-sslrenegotiatetransitional.patch.xz
Binary files differ
diff --git a/libs_security/nss/nss.build b/libs_security/nss/nss.build
new file mode 100755
index 0000000..3a2f21e
--- /dev/null
+++ b/libs_security/nss/nss.build
@@ -0,0 +1,117 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=nss
+VERSION=3.14.3
+NSPRVER=4.9.6
+BUILD=1
+DEPENDS=('libnspr >= 4.9.6-1' 'sqlite >= 3.7.16.1-1')
+OPTIONS="nostrip"
+
+# 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}: nss (network security services)
+${NAME}:
+${NAME}: A set of libraries designed to support cross-platform development of
+${NAME}: security-enabled client and server applications. Applications built
+${NAME}: with NSS can support SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11,
+${NAME}: PKCS #12, S/MIME, X.509 v3 certificates, and other security
+${NAME}: standards.
+${NAME}:
+${NAME}: Homepage: http://www.mozilla.org/projects/security/pki/nss
+${NAME}:
+${NAME}:
+EOF
+
+# NOTE: http://wiki.cacert.org/NSSLib
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.mozilla.org/pub/security/nss/releases/NSS_${SRCVERS[0]//./_}_RTM/src/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="MPL2 GPL2"
+
+build0()
+{
+export BUILD_OPT="1"
+export PKG_CONFIG_ALLOW_SYSTEM_LIBS="1"
+export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS="1"
+export NSS_USE_SYSTEM_SQLITE="1"
+export NSS_ENABLE_ECC="1"
+export NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed 's/-I//')
+export NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed 's/-L.//')
+export XCFLAGS="${CFLAGS}"
+case "$(uname -m)" in
+ x86_64)
+ export USE_64="1"
+ ;;
+esac
+make -C mozilla/security/coreconf
+make -C mozilla/security/dbm
+make -C mozilla/security/nss
+# Install libraries
+install.dir ${PKG}${SYS_DIR[lib]}
+for lib in softokn3 freebl3 nss3 nssutil3 ssl3 smime3 nssckbi nssdbm3; do
+ install.bin mozilla/dist/*.OBJ/lib/lib${lib}.so ${PKG}${SYS_DIR[lib]}
+done
+install.dat mozilla/dist/*.OBJ/lib/*.chk ${PKG}${SYS_DIR[lib]}
+install.dat mozilla/dist/*.OBJ/lib/libcrmf.a ${PKG}${SYS_DIR[lib]}
+# Install programs
+install.dir ${PKG}${SYS_DIR[bin]}
+for bin in certutil cmsutil crlutil modutil pk12util shlibsign signtool signver ssltap; do
+ install.bin mozilla/dist/*.OBJ/bin/${bin} ${PKG}${SYS_DIR[bin]}
+done
+# Install headers
+install.dir ${PKG}${SYS_DIR[include]}/nss
+install.dat mozilla/dist/public/nss/*.h ${PKG}${SYS_DIR[include]}/nss
+# Install build support files
+install.dir ${PKG}${SYS_DIR[share]}/pkgconfig
+sed nss.pc.in \
+ -e "s|@libdir@|${SYS_DIR[lib]}|g" \
+ -e "s|@prefix@|${SYS_DIR[usr]}|g" \
+ -e "s|@exec_prefix@|${SYS_DIR[usr]}|g" \
+ -e "s|@includedir@|${SYS_DIR[include]}/nss|g" \
+ -e "s|@NSS_VERSION@|${SRCVERS[0]}|g" \
+ -e "s|@NSPR_VERSION@|${NSPRVER}|g" \
+ > ${PKG}${SYS_DIR[share]}/pkgconfig/nss.pc
+(
+ cd ${PKG}${SYS_DIR[share]}/pkgconfig
+ ln -sf nss.pc mozilla-nss.pc
+)
+VERSFILE="mozilla/security/nss/lib/nss/nss.h"
+LIBMAJOR="$(grep "#define.*NSS_VMAJOR" ${VERSFILE} | awk '{print $3}')"
+LIBMINOR="$(grep "#define.*NSS_VMINOR" ${VERSFILE} | awk '{print $3}')"
+LIBPATCH="$(grep "#define.*NSS_VPATCH" ${VERSFILE} | awk '{print $3}')"
+sed nss-config.in \
+ -e "s|@prefix@|${SYS_DIR[usr]}|g" \
+ -e "s|@MOD_MAJOR_VERSION@|${LIBMAJOR}|g" \
+ -e "s|@MOD_MINOR_VERSION@|${LIBMINOR}|g" \
+ -e "s|@MOD_PATCH_VERSION@|${LIBPATCH}|g" \
+ > ${PKG}${SYS_DIR[bin]}/nss-config
+chmod 0755 ${PKG}${SYS_DIR[bin]}/nss-config
+strip ${PKG}${SYS_DIR[bin]}/*
+(
+ cd ${PKG}${SYS_DIR[lib]}
+ install.dir nostrip
+ for file in *.chk; do
+ library="${file%.chk}.so"
+ mv ${library} nostrip
+ done
+ strip --strip-unneeded ${PKG}${SYS_DIR[lib]}/*.so*
+ mv nostrip/*.so .
+ rm -rf nostrip
+)
+}
diff --git a/libs_security/openssl/openssl-1.0.1g-ca.patch.xz b/libs_security/openssl/openssl-1.0.1g-ca.patch.xz
new file mode 100644
index 0000000..efbe085
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-ca.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-cadir.patch.xz b/libs_security/openssl/openssl-1.0.1g-cadir.patch.xz
new file mode 100644
index 0000000..dea3beb
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-cadir.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-certwatch.patch.xz b/libs_security/openssl/openssl-1.0.1g-certwatch.patch.xz
new file mode 100644
index 0000000..6dfaff3
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-certwatch.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-crehashcrt.patch.xz b/libs_security/openssl/openssl-1.0.1g-crehashcrt.patch.xz
new file mode 100644
index 0000000..94b456f
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-crehashcrt.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-crehashdoc.patch.xz b/libs_security/openssl/openssl-1.0.1g-crehashdoc.patch.xz
new file mode 100644
index 0000000..8ad0411
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-crehashdoc.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-defaultbits.patch.xz b/libs_security/openssl/openssl-1.0.1g-defaultbits.patch.xz
new file mode 100644
index 0000000..96f8d4f
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-defaultbits.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-dontlinkmanpages.patch.xz b/libs_security/openssl/openssl-1.0.1g-dontlinkmanpages.patch.xz
new file mode 100644
index 0000000..b9c9eed
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-dontlinkmanpages.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-enginespath.patch.xz b/libs_security/openssl/openssl-1.0.1g-enginespath.patch.xz
new file mode 100644
index 0000000..28cdb3d
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-enginespath.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-fixmanpages.patch.xz b/libs_security/openssl/openssl-1.0.1g-fixmanpages.patch.xz
new file mode 100644
index 0000000..2cb5af9
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-fixmanpages.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-norpath.patch.xz b/libs_security/openssl/openssl-1.0.1g-norpath.patch.xz
new file mode 100644
index 0000000..24e9f03
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-norpath.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-notests.patch.xz b/libs_security/openssl/openssl-1.0.1g-notests.patch.xz
new file mode 100644
index 0000000..a533026
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-notests.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-optflags.patch.xz b/libs_security/openssl/openssl-1.0.1g-optflags.patch.xz
new file mode 100644
index 0000000..0a154a8
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-optflags.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-perl518.patch.xz b/libs_security/openssl/openssl-1.0.1g-perl518.patch.xz
new file mode 100644
index 0000000..ece4ce5
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-perl518.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-soname.patch.xz b/libs_security/openssl/openssl-1.0.1g-soname.patch.xz
new file mode 100644
index 0000000..9230847
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-soname.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl-1.0.1g-x509.patch.xz b/libs_security/openssl/openssl-1.0.1g-x509.patch.xz
new file mode 100644
index 0000000..18db25d
--- /dev/null
+++ b/libs_security/openssl/openssl-1.0.1g-x509.patch.xz
Binary files differ
diff --git a/libs_security/openssl/openssl.build b/libs_security/openssl/openssl.build
new file mode 100755
index 0000000..a25420d
--- /dev/null
+++ b/libs_security/openssl/openssl.build
@@ -0,0 +1,107 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=openssl
+VERSION=1.0.1g
+BUILD=1
+
+# These are the known patent issues with OpenSSL:
+# name # expires
+# RC5: 5,724,428 2015-03-03, not included.
+
+# 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}: openssl (Secure Sockets Layer toolkit)
+${NAME}:
+${NAME}: The OpenSSL certificate management tool and the shared libraries that
+${NAME}: provide various encryption and decryption algorithms and protocols.
+${NAME}:
+${NAME}: This product includes software developed by the OpenSSL Project for
+${NAME}: use in the OpenSSL Toolkit (http://www.openssl.org). This product
+${NAME}: includes cryptographic software written by Eric Young
+${NAME}: (eay@cryptsoft.com). This product includes software written by Tim
+${NAME}: Hudson (tjh@cryptsoft.com).
+${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/ssl/openssl.cnf.new
+config etc/cron.daily/certwatch.new
+
+# Rehash certificates if the package is upgraded on a running system:
+
+if [ -x ${SYS_DIR[bin]}/c_rehash ]; then
+ ${SYS_DIR[bin]}/c_rehash 1> /dev/null 2> /dev/null
+fi
+EOF
+
+# $(uname -m) here is a kludge because we should take care of the arch stuff
+# before we get to this point. I.e. ${ARCH} should work here.
+case "$(uname -m)" in
+ x86)
+ OPENSSLTARGET="linux-elf"
+ OPTIONS=""
+ ;;
+ x86_64)
+ OPENSSLTARGET="linux-x86_64"
+ OPTIONS="enable-ec_nistp_64_gcc_128"
+ ;;
+esac
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.openssl.org/source/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+sed -i 's|$(LIBDIR)/pkgconfig|$(PREFIX)/share/pkgconfig|g' Makefile.org
+sed -i "s|@OPTFLAGS@|${FLAGS}|g" Configure
+./Configure \
+ --prefix="${SYS_DIR[usr]}" \
+ --openssldir="${SYS_DIR[etc]}/ssl" \
+ --libdir=lib \
+ shared zlib-dynamic \
+ no-rc5 no-mdc2 no-ec no-ec2m no-ecdh no-ecdsa no-srp no-sse2 \
+ enable-md2 enable-tlsext enable-cms enable-rfc3779 ${OPTIONS} \
+ "${OPENSSLTARGET}"
+# ${JOBS}
+make depend
+make
+make install INSTALL_PREFIX="${PKG}" MANDIR="${SYS_DIR[man]}"
+doc ACKNOWLEDGMENTS FAQ
+changelog NEWS
+license LICENSE
+install.dir ${PKG}${SYS_DIR[etc]}/cron.daily
+install.bin certwatch ${PKG}${SYS_DIR[etc]}/cron.daily/certwatch.new
+( cd ${PKG}${SYS_DIR[lib]} ; ldconfig -l lib*.so* )
+config ${PKG}${SYS_DIR[etc]}/ssl/openssl.cnf
+}
diff --git a/libs_toolkit/at_spi/at_spi.build b/libs_toolkit/at_spi/at_spi.build
new file mode 100755
index 0000000..eebbabf
--- /dev/null
+++ b/libs_toolkit/at_spi/at_spi.build
@@ -0,0 +1,98 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=at_spi
+MAJOR=2.8
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('atk >= 2.8.0-1' 'dbus >= 1.4.24-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}: at_spi
+${NAME}:
+${NAME}: A Service Provider Interface for the Assistive Technologies
+${NAME}: available to Gtk+ applications, and a library against which
+${NAME}: applications can be linked.
+${NAME}:
+${NAME}: Homepage: http://projects.gnome.org/accessibility
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=at-spi2-core
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/{SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+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-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" \
+ --with-html-dir="${SYS_DIR[html]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
+
+SRCNAME[1]=at-spi2-atk
+SRCVERS[1]=${MAJOR}.0
+SRCPACK[1]=${URL[gnome]}/{SRCNAME[1]}/${MAJOR}/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="LGPL2"
+
+build1()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i 's|$(libdir)/gtk-2.0/modules|$(libdir)/plugins/gtk-2.0/modules|g' atk-adaptor/gtk-?.?/Makefile.in
+ATSPI_CFLAGS="-I${PKG}${SYS_DIR[include]}/at-spi-2.0" \
+ATSPI_LIBS="-L${PKG}${SYS_DIR[lib]} -latspi" \
+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
+changelog NEWS
+#FIXME: This should go into a GNOME specific subpackage
+rm -rf ${PKG}${SYS_DIR[lib]}/gnome-settings-daemon-?.?
+}
diff --git a/libs_toolkit/atk/atk.build b/libs_toolkit/atk/atk.build
new file mode 100755
index 0000000..5f2d0eb
--- /dev/null
+++ b/libs_toolkit/atk/atk.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=atk
+MAJOR=2.10
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('glib >= 2.38.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}: atk (accessibility toolkit)
+${NAME}:
+${NAME}: Atk is a library of accessibility functions used by Gtk+.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+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-static=no \
+ --enable-shared=yes \
+ --enable-introspection=no \
+ --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 MAINTAINERS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_toolkit/atkmm/atkmm-2.22.6-docdir.patch.xz b/libs_toolkit/atkmm/atkmm-2.22.6-docdir.patch.xz
new file mode 100644
index 0000000..4b4b368
--- /dev/null
+++ b/libs_toolkit/atkmm/atkmm-2.22.6-docdir.patch.xz
Binary files differ
diff --git a/libs_toolkit/atkmm/atkmm.build b/libs_toolkit/atkmm/atkmm.build
new file mode 100755
index 0000000..284e39d
--- /dev/null
+++ b/libs_toolkit/atkmm/atkmm.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=atkmm
+MAJOR=2.22
+VERSION=${MAJOR}.6
+BUILD=1
+DEPENDS=('atk >= 2.6.0-1' 'glibmm >= 2.34.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}: atkmm
+${NAME}:
+${NAME}: A C++ wrapper for the ATK accessibility library.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21 GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --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/libs_toolkit/cairo/cairo-1.12.12-cairolibdir.patch.xz b/libs_toolkit/cairo/cairo-1.12.12-cairolibdir.patch.xz
new file mode 100644
index 0000000..0c008ed
--- /dev/null
+++ b/libs_toolkit/cairo/cairo-1.12.12-cairolibdir.patch.xz
Binary files differ
diff --git a/libs_toolkit/cairo/cairo-1.12.12-pkgconfigdir.patch.xz b/libs_toolkit/cairo/cairo-1.12.12-pkgconfigdir.patch.xz
new file mode 100644
index 0000000..e0f1d75
--- /dev/null
+++ b/libs_toolkit/cairo/cairo-1.12.12-pkgconfigdir.patch.xz
Binary files differ
diff --git a/libs_toolkit/cairo/cairo-1.12.12-privatesymbol.patch.xz b/libs_toolkit/cairo/cairo-1.12.12-privatesymbol.patch.xz
new file mode 100644
index 0000000..4ed1302
--- /dev/null
+++ b/libs_toolkit/cairo/cairo-1.12.12-privatesymbol.patch.xz
Binary files differ
diff --git a/libs_toolkit/cairo/cairo.build b/libs_toolkit/cairo/cairo.build
new file mode 100755
index 0000000..eb78085
--- /dev/null
+++ b/libs_toolkit/cairo/cairo.build
@@ -0,0 +1,73 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cairo
+VERSION=1.12.12
+BUILD=1
+DEPENDS=('freetype >= 2.4.11-1' 'fontconfig >= 2.10.91-1' 'pixman >= 0.28.2' 'xorg_libs >= 7.7-3' 'libpng >= 1.5.14-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}: cairo (graphics library used by GTK+)
+${NAME}:
+${NAME}: Cairo is a vector graphics library designed to provide high-quality
+${NAME}: display and print output. Cairo is designed to produce identical
+${NAME}: output on all output media while taking advantage of display hardware
+${NAME}: acceleration when available (eg. through the X Render Extension or
+${NAME}: OpenGL).
+${NAME}:
+${NAME}: Homepage: http://cairographics.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://cairographics.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21 MPL11"
+
+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]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --disable-gtk-doc \
+ --enable-qt=no \
+ --enable-tee \
+ --enable-gl \
+ --enable-ft \
+ --enable-xlib \
+ --enable-pdf \
+ --enable-svg \
+ --enable-gobject
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+license COPYING
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_toolkit/cairomm/cairomm-1.10.0-docdir.patch.xz b/libs_toolkit/cairomm/cairomm-1.10.0-docdir.patch.xz
new file mode 100644
index 0000000..b8bc937
--- /dev/null
+++ b/libs_toolkit/cairomm/cairomm-1.10.0-docdir.patch.xz
Binary files differ
diff --git a/libs_toolkit/cairomm/cairomm.build b/libs_toolkit/cairomm/cairomm.build
new file mode 100755
index 0000000..36a63cb
--- /dev/null
+++ b/libs_toolkit/cairomm/cairomm.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cairomm
+VERSION=1.10.0
+BUILD=1
+DEPENDS=('cairo >= 1.12.8-1' 'libsigc++ >= 2.3.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}: cairomm
+${NAME}:
+${NAME}: A C++ wrapper for the cairo graphics library.
+${NAME}:
+${NAME}: Homepage: http://cairographics.org/cairomm
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://cairographics.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --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/libs_toolkit/cg_toolkit/cg_toolkit.build b/libs_toolkit/cg_toolkit/cg_toolkit.build
new file mode 100755
index 0000000..bb81ef8
--- /dev/null
+++ b/libs_toolkit/cg_toolkit/cg_toolkit.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cg_toolkit
+MAJOR=3.1
+VERSION=${MAJOR}.201204
+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}: cg_toolkit (NVIDIA Cg toolkit)
+${NAME}:
+${NAME}: The Cg language makes it possible to control shape, appearance and
+${NAME}: motion of objects drawn using programmable graphics hardware. It
+${NAME}: marries control of these attributes with the speed and capabilities
+${NAME}: of today's graphics processor. By providing a new level of
+${NAME}: abstraction, Cg removes the need for developpers to program
+${NAME}: directly to the graphics hardware assembly language, and thereby
+${NAME}: more easily target many platforms.
+${NAME}:
+${NAME}: Homepage: http://developer.nvidia.com/cg-toolkit
+EOF
+
+# Sources
+
+#FIXME: kludge
+case "$(uname -m)" in
+ x86)
+ MYARCH="i686"
+ ;;
+ x86_64)
+ MYARCH="x86_64"
+ ;;
+esac
+
+SRCNAME[0]=Cg
+CGDATE=April2012
+SRCVERS[0]=${MAJOR}_${CGDATE}
+SRCPACK[0]=http://developer.download.nvidia.com/cg/Cg_${MAJOR}/Cg-${SRCVERS[0]}_${MYARCH}.tgz
+SRCOPTS[0]="pkgunpack"
+
+build0()
+{
+doc ${PKG}/usr/local/Cg/docs/CgReleaseNotes.pdf
+license ${PKG}/usr/local/Cg/docs/license.txt
+mv ${PKG}/usr/lib64 ${PKG}${SYS_DIR[lib]}
+rm -rf ${PKG}/usr/local
+}
diff --git a/libs_toolkit/dconf/dconf-0.16.0-xfce.patch.xz b/libs_toolkit/dconf/dconf-0.16.0-xfce.patch.xz
new file mode 100644
index 0000000..847de61
--- /dev/null
+++ b/libs_toolkit/dconf/dconf-0.16.0-xfce.patch.xz
Binary files differ
diff --git a/libs_toolkit/dconf/dconf.build b/libs_toolkit/dconf/dconf.build
new file mode 100755
index 0000000..02159a5
--- /dev/null
+++ b/libs_toolkit/dconf/dconf.build
@@ -0,0 +1,82 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=dconf
+MAJOR=0.16
+VERSION=${MAJOR}.0
+BUILD=2
+DEPENDS=('glib >= 2.36.0-1')
+OPTDEPENDS=('gtk+ >= 3.6.4-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}: dconf (a configuration system)
+${NAME}:
+${NAME}: dconf is a low-level configuration system. Its main purpose is to
+${NAME}: provide a backend to the GSettings API in GLib.
+${NAME}:
+${NAME}: Homepage: http://live.gnome.org/dconf
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+export GIO_MODULE_DIR="${SYS_DIR[lib]}/plugins/gio-2.0"
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+# Add the gio modules to the cache
+
+if [ -x ${SYS_DIR[bin]}/gio-querymodules ]; then
+ ${SYS_DIR[bin]}/gio-querymodules ${GIO_MODULE_DIR}
+fi
+
+# 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]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' {client,dbus-1}/Makefile.in
+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]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-gio-modules-dir="${GIO_MODULE_DIR}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_toolkit/fltk/fltk.build b/libs_toolkit/fltk/fltk.build
new file mode 100755
index 0000000..5306949
--- /dev/null
+++ b/libs_toolkit/fltk/fltk.build
@@ -0,0 +1,68 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fltk
+VERSION=1.3.2
+BUILD=1
+DEPENDS=('xorg_libs >= 7.7-1' 'libjpeg >= 1.2.1-1' 'libpng >= 1.5.14-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}: fltk
+${NAME}:
+${NAME}: A graphical user interface toolkit for X.
+${NAME}:
+${NAME}: Homepage: http://www.fltk.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.fltk.org/tars/releases/${SRCNAME[0]}-${SRCVERS[0]}-source.tar.gz
+
+build0()
+{
+sed -i -e 's/$(LINKFLTK)/$(LINKSHARED)/' \
+ -e 's/$(LINKFLTKIMG)/$(LINKSHARED)/' test/Makefile
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-shared \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-threads \
+ --enable-xft
+make ${JOBS}
+make install DESTDIR="${PKG}"
+( cd fluid ; make DESTDIR="${PKG}" install install-linux )
+doc CREDITS
+changelog CHANGES
+license COPYING
+chmod 0644 ${PKG}${SYS_DIR[lib]}/*.a
+rm -rf \
+ ${PKG}${SYS_DIR[doc]}/fltk \
+ ${PKG}${SYS_DIR[share]}/mimelnk \
+ ${PKG}${SYS_DIR[man]}/cat?
+}
diff --git a/libs_toolkit/gdk_pixbuf/gdk-pixbuf-2.28.0-cachedir.patch.xz b/libs_toolkit/gdk_pixbuf/gdk-pixbuf-2.28.0-cachedir.patch.xz
new file mode 100644
index 0000000..9322526
--- /dev/null
+++ b/libs_toolkit/gdk_pixbuf/gdk-pixbuf-2.28.0-cachedir.patch.xz
Binary files differ
diff --git a/libs_toolkit/gdk_pixbuf/gdk_pixbuf.build b/libs_toolkit/gdk_pixbuf/gdk_pixbuf.build
new file mode 100755
index 0000000..581a36a
--- /dev/null
+++ b/libs_toolkit/gdk_pixbuf/gdk_pixbuf.build
@@ -0,0 +1,84 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gdk_pixbuf
+MAJOR=2.28
+VERSION=${MAJOR}.0
+BUILD=2
+DEPENDS=('glib >= 2.36.0-1' 'xorg_libs >= 7.7-1')
+OPTIONS="symprepend"
+
+# 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}: gdk_pixbuf
+${NAME}:
+${NAME}: The GDK pixbuf library provides a number of features:
+${NAME}:
+${NAME}: * Image loading facilites
+${NAME}: * Rendering of a GdkPixBuf into various formats:
+${NAME}: drawables (windows, pixmaps), GdkRGB buffers.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+# Query for gdk-pixbuf loaders
+
+if [ -x ${SYS_DIR[bin]}/gdk-pixbuf-query-loaders ]; then
+ ${SYS_DIR[bin]}/gdk-pixbuf-query-loaders --update-cache
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=gdk-pixbuf
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.gnome.org/sources/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/gdk-pixbuf-2.0|$(libdir)/plugins/gdk-pixbuf-2.0|g' gdk-pixbuf/Makefile.{in,am}
+sed -i 's|gdk_pixbuf_binarydir=@libdir@/gdk-pixbuf|gdk_pixbuf_binarydir=@libdir@/plugins/gdk-pixbuf|g' gdk-pixbuf-2.0.pc.in
+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-shared=yes \
+ --enable-static=no \
+ --enable-introspection=no \
+ --enable-debug=minimum \
+ --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]}" \
+ --with-libjasper=yes
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[var]}/cache/gdk-pixbuf-2.0/2.10.0
+touch ${PKG}${SYS_DIR[var]}/cache/gdk-pixbuf-2.0/2.10.0/loaders.cache
+# No development docs
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*/*/*/*.a
+}
diff --git a/libs_toolkit/glib_json/glib_json.build b/libs_toolkit/glib_json/glib_json.build
new file mode 100755
index 0000000..1d9ec1f
--- /dev/null
+++ b/libs_toolkit/glib_json/glib_json.build
@@ -0,0 +1,68 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=glib_json
+MAJOR=0.14
+VERSION=${MAJOR}.2
+BUILD=2
+DEPENDS=('glib >= 2.34.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}: glib_json
+${NAME}:
+${NAME}: A library that provides serialization and deserialization support for
+${NAME}: the JavaScript Object Notation (JSON) format described by RFC 4627.
+${NAME}: JSON is a lightweight data-interchange format. It is easy for humans
+${NAME}: to read and write. It is easy for machines to parse and generate.
+${NAME}: Based on a subset of JavaScript, it is a text format that is
+${NAME}: completely language independant.
+${NAME}:
+${NAME}: Homepage: http://live.gnome.org/JsonGlib
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=json-glib
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+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 \
+ --disable-rpath \
+ --enable-introspection=no \
+ --enable-debug=minimum \
+ --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}"
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_toolkit/gtk+/gtk+-2.24.17-archdependentheader.patch.xz b/libs_toolkit/gtk+/gtk+-2.24.17-archdependentheader.patch.xz
new file mode 100644
index 0000000..39f585c
--- /dev/null
+++ b/libs_toolkit/gtk+/gtk+-2.24.17-archdependentheader.patch.xz
Binary files differ
diff --git a/libs_toolkit/gtk+/gtk+-2.24.17-localstatedir.patch.xz b/libs_toolkit/gtk+/gtk+-2.24.17-localstatedir.patch.xz
new file mode 100644
index 0000000..1d7bfa4
--- /dev/null
+++ b/libs_toolkit/gtk+/gtk+-2.24.17-localstatedir.patch.xz
Binary files differ
diff --git a/libs_toolkit/gtk+/gtk+-2.24.17-pkglibdir.patch.xz b/libs_toolkit/gtk+/gtk+-2.24.17-pkglibdir.patch.xz
new file mode 100644
index 0000000..1acc3ae
--- /dev/null
+++ b/libs_toolkit/gtk+/gtk+-2.24.17-pkglibdir.patch.xz
Binary files differ
diff --git a/libs_toolkit/gtk+/gtk+-2.24.17-profile.patch.xz b/libs_toolkit/gtk+/gtk+-2.24.17-profile.patch.xz
new file mode 100644
index 0000000..14c97ea
--- /dev/null
+++ b/libs_toolkit/gtk+/gtk+-2.24.17-profile.patch.xz
Binary files differ
diff --git a/libs_toolkit/gtk+/gtk+-2.24.17-tooltippositioning.patch.xz b/libs_toolkit/gtk+/gtk+-2.24.17-tooltippositioning.patch.xz
new file mode 100644
index 0000000..fb2fc78
--- /dev/null
+++ b/libs_toolkit/gtk+/gtk+-2.24.17-tooltippositioning.patch.xz
Binary files differ
diff --git a/libs_toolkit/gtk+/gtk+-2.24.17-xidwarningflood.patch.xz b/libs_toolkit/gtk+/gtk+-2.24.17-xidwarningflood.patch.xz
new file mode 100644
index 0000000..c0ac3fe
--- /dev/null
+++ b/libs_toolkit/gtk+/gtk+-2.24.17-xidwarningflood.patch.xz
Binary files differ
diff --git a/libs_toolkit/gtk+/gtk+.build b/libs_toolkit/gtk+/gtk+.build
new file mode 100755
index 0000000..907deac
--- /dev/null
+++ b/libs_toolkit/gtk+/gtk+.build
@@ -0,0 +1,151 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gtk+
+MAJOR=2.24
+VERSION=${MAJOR}.17
+BUILD=2
+DEPENDS=('xorg_libs >= 7.7-1' 'gdk_pixbuf >= 2.28.0-1' 'cairo >= 1.12.12-1' 'atk >= 2.8.0-1' 'pango >= 1.34.0-1')
+OPTIONS="symprepend"
+
+# 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}: GTK+ version 2
+${NAME}:
+${NAME}: This is GTK+, a toolkit for creating graphical user interfaces.
+${NAME}: Offering a complete set of widgets, GTK+ is suitable for projects
+${NAME}: ranging from small one-off projects to complete application suites.
+${NAME}:
+${NAME}: Homepage: http://www.gtk.org
+${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...
+}
+
+# Do the module querying after installation...
+
+if [ -x ${SYS_DIR[bin]}/gtk-query-immodules-2.0 ]; then
+ ${SYS_DIR[bin]}/gtk-query-immodules-2.0 > ${SYS_DIR[var]}/cache/gtk-2.0/gtk.immodules
+fi
+
+config etc/gtk-2.0/im-multipress.conf.new
+EOF
+
+# Sources
+
+configure()
+{
+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-shared=yes \
+ --enable-static=no \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ ${*}
+}
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i "s|@ARCHITECTURE@|$(uname -m)|g" gdk/Makefile.{am,in} gdk-2.0.pc.in
+sed -i 's|$(libdir)/gtk-2.0|$(libdir)/plugins/gtk-2.0|g' $(find modules -name "Makefile.in")
+configure \
+ --enable-introspection=no \
+ --enable-debug=minimum \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --localstatedir="${SYS_DIR[var]}/cache" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-xinput=yes
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/profile.d
+install.bin gtk+.sh ${PKG}${SYS_DIR[etc]}/profile.d
+install.bin gtk+.csh ${PKG}${SYS_DIR[etc]}/profile.d
+config ${PKG}${SYS_DIR[etc]}/gtk-2.0/im-multipress.conf
+install.dir ${PKG}${SYS_DIR[var]}/cache/gtk-2.0
+touch ${PKG}${SYS_DIR[var]}/cache/gtk-2.0/gtk.immodules
+#cp -r \
+# docs/tutorial/html \
+# ${PKG}${SYS_DIR[share]}/html/gtk_tutorial
+#cp -r \
+# docs/tutorial/html \
+# ${PKG}${SYS_DIR[share]}/html/gtk_faq
+rm -rf \
+ ${PKG}${SYS_DIR[lib]}/*/*/*/*.a \
+ ${PKG}${SYS_DIR[share]}/gtk-2.0 \
+ ${PKG}${SYS_DIR[bin]}/gtk-demo \
+ ${PKG}${SYS_DIR[html]}
+}
+
+SRCNAME[1]=gtk-engines
+ENGINESM=2.21
+SRCVERS[1]=${ENGINESM}.0
+SRCPACK[1]=ftp://ftp.archlinux.org/other/gtk-engines/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="LGPL21"
+
+build1()
+{
+sed -i 's|$(libdir)/gtk-2.0|$(libdir)/plugins/gtk-2.0|g' $(find engines -name "Makefile.in")
+PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig" \
+GTK_CFLAGS="-I${PKG}${SYS_DIR[include]}/gtk-2.0 -I${PKG}${SYS_DIR[include]}/$(uname -m)/gtk-2.0 -I${SYS_DIR[include]}/glib-2.0 -I${SYS_DIR[include]}/$(uname -m)/glib-2.0 -I${SYS_DIR[include]}/pango-1.0 -I${SYS_DIR[include]}/gdk-pixbuf-2.0 -I${SYS_DIR[include]}/atk-1.0 -I${SYS_DIR[include]}/cairo" \
+GTK_LIBS="-L${PKG}${SYS_DIR[lib]} -lgtk-x11-2.0" \
+configure \
+ --sysconfdir="${SYS_DIR[etc]}/gtk-2.0" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-animation \
+ --disable-schema
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
+
+SRCNAME[2]=${NAME}
+SRCVERS[2]=slackware
+SRCPACK[2]=${SRCNAME[2]}-${SRCVERS[2]}.tar.xz
+SRCOPTS[2]="pkgunpack"
+
+build2()
+{
+ echo "Nothing to do here!"
+}
diff --git a/libs_toolkit/gtk+3/gtk+-3.8.0-pkglibdir.patch.xz b/libs_toolkit/gtk+3/gtk+-3.8.0-pkglibdir.patch.xz
new file mode 100644
index 0000000..c41d8d3
--- /dev/null
+++ b/libs_toolkit/gtk+3/gtk+-3.8.0-pkglibdir.patch.xz
Binary files differ
diff --git a/libs_toolkit/gtk+3/gtk+-3.8.0-profile.patch.xz b/libs_toolkit/gtk+3/gtk+-3.8.0-profile.patch.xz
new file mode 100644
index 0000000..70f6437
--- /dev/null
+++ b/libs_toolkit/gtk+3/gtk+-3.8.0-profile.patch.xz
Binary files differ
diff --git a/libs_toolkit/gtk+3/gtk+3.build b/libs_toolkit/gtk+3/gtk+3.build
new file mode 100755
index 0000000..24c75df
--- /dev/null
+++ b/libs_toolkit/gtk+3/gtk+3.build
@@ -0,0 +1,152 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gtk+
+MAJOR=3.8
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('xorg_libs >= 7.7-4' 'gtk+ >= 2.24.17-1' 'gdk_pixbuf >= 2.28.0-1' 'cairo >= 1.12.12-1' 'atk >= 2.8.0-1' 'pango >= 1.34.0-1' 'at_spi >= 2.8.0-1')
+OPTIONS="symprepend"
+
+# 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}: GTK+ version 3
+${NAME}:
+${NAME}: This is GTK+, a toolkit for creating graphical user interfaces.
+${NAME}: Offering a complete set of widgets, GTK+ is suitable for projects
+${NAME}: ranging from small one-off projects to complete application suites.
+${NAME}:
+${NAME}: Homepage: http://www.gtk.org
+${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...
+}
+
+# Do the module querying after installation...
+
+export GTK_IM_MODULE_FILE="${SYS_DIR[var]}/cache/gtk-3.0/immodules.cache"
+
+if [ -x ${SYS_DIR[bin]}/gtk-query-immodules-3.0 ]; then
+ ${SYS_DIR[bin]}/gtk-query-immodules-3.0 --update-cache
+fi
+
+# 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
+
+config etc/gtk-3.0/im-multipress.conf.new
+EOF
+
+# Sources
+
+configure()
+{
+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-shared=yes \
+ --enable-static=no \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ ${*}
+}
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/gtk-3.0|$(libdir)/plugins/gtk-3.0|g' $(find modules -name "Makefile.in")
+sed -i 's|$(libdir)/gtk-2.0|$(libdir)/plugins/gtk-2.0|g' $(find modules -name "Makefile.in")
+configure \
+ --enable-introspection=no \
+ --enable-debug=minimum \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --enable-gtk2-dependency \
+ --enable-x11-backend
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/profile.d
+install.bin gtk+3.sh ${PKG}${SYS_DIR[etc]}/profile.d
+install.bin gtk+3.csh ${PKG}${SYS_DIR[etc]}/profile.d
+config ${PKG}${SYS_DIR[etc]}/gtk-3.0/im-multipress.conf
+install.dir ${PKG}${SYS_DIR[var]}/cache/gtk-3.0
+touch ${PKG}${SYS_DIR[var]}/cache/gtk-3.0/immodules.cache
+# We can include the demos while Gtk+ 3 is not deprecated
+# but ideally this should be in a subpackage
+#rm -rf \
+# ${PKG}/usr/share/gtk-3.0/demo \
+# ${PKG}/usr/bin/gtk3-demo* \
+# ${PKG}/usr/bin/gtk3-widget-factory
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
+
+SRCNAME[1]=gnome-themes-standard
+SRCVERS[1]=${MAJOR}.0
+SRCPACK[1]=${URL[gnome]}/${SRCNAME[1]}/${MAJOR}/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="LGPL21"
+
+build1()
+{
+sed -i 's|$(libdir)/gtk-2.0|$(libdir)/plugins/gtk-2.0|g' $(find themes -name "Makefile.in")
+sed -i 's|$(libdir)/gtk-3.0|$(libdir)/plugins/gtk-3.0|g' $(find themes -name "Makefile.in")
+GLIB_FLAGS="$(pkg-config glib-2.0 --cflags)"
+PANGO_FLAGS="$(pkg-config pango --cflags)"
+ATK_FLAGS="$(pkg-config atk --cflags)"
+PIXBUF_FLAGS="$(pkg-config gdk-pixbuf-2.0 --cflags)"
+CAIRO_FLAGS="$(pkg-config cairo --cflags)"
+ALL_CFLAGS="${GLIB_FLAGS} ${PANGO_FLAGS} ${ATK_FLAGS} ${PIXBUF_FLAGS} ${CAIRO_FLAGS}"
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+GTK3_ENGINE_CFLAGS="-I${PKG}${SYS_DIR[include]}/gtk-3.0 ${ALL_CFLAGS}" \
+HIGHCONTRAST_CFLAGS="-I${PKG}${SYS_DIR[include]}/gtk-3.0 ${ALL_CFLAGS}" \
+PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig" \
+configure \
+ --sysconfdir="${SYS_DIR[etc]}/gtk-3.0"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog NEWS
+# We'll add that to a subpackage some day
+rm -rf ${PKG}${SYS_DIR[share]}/gnome-background-properties
+}
diff --git a/libs_toolkit/gtk_engine_murrine/gtk_engine_murrine.build b/libs_toolkit/gtk_engine_murrine/gtk_engine_murrine.build
new file mode 100755
index 0000000..dfff941
--- /dev/null
+++ b/libs_toolkit/gtk_engine_murrine/gtk_engine_murrine.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gtk_engine_murrine
+MAJOR=0.98
+VERSION=${MAJOR}.2
+BUILD=2
+DEPENDS=('gtk+ >= 2.24.17-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}: murrine
+${NAME}:
+${NAME}: A modern, clean and highly customizable gtk+ theme engine that allows
+${NAME}: antialiased widgets using cairo.
+${NAME}:
+${NAME}: Homepage: http://www.cimitan.com/murrine
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=murrine
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL3"
+
+build0()
+{
+sed -i 's|$(libdir)/gtk-2.0|$(libdir)/plugins/gtk-2.0|g' Makefile.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]}" \
+ --enable-animation \
+ --enable-animationrtl
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_toolkit/gtk_engine_unico/gtk_engine_unico.build b/libs_toolkit/gtk_engine_unico/gtk_engine_unico.build
new file mode 100755
index 0000000..5ad7a10
--- /dev/null
+++ b/libs_toolkit/gtk_engine_unico/gtk_engine_unico.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gtk_engine_unico
+MAJOR=1.0
+VERSION=${MAJOR}.2
+BUILD=2
+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}: unico
+${NAME}:
+${NAME}: A gtk+ theme engine that aims to be the most complete and powerful
+${NAME}: theming engine. It is written with the gtk+ style context APIs in
+${NAME}: mind, using CSS as a first class citizen.
+${NAME}:
+${NAME}: Homepage: http://launchpad.net/unico
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=unico
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://launchpad.net/${SRCNAME[0]}/${MAJOR}/${SRCVERS[0]}/+download/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/gtk-3.0|$(libdir)/plugins/gtk-3.0|g' unico/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/libs_toolkit/gtk_polkit/gtk_polkit.build b/libs_toolkit/gtk_polkit/gtk_polkit.build
new file mode 100755
index 0000000..fe60128
--- /dev/null
+++ b/libs_toolkit/gtk_polkit/gtk_polkit.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gtk_polkit
+VERSION=0.105
+BUILD=2
+DEPENDS=('gtk+ >= 3.8.0-1' 'polkit >= 0.105-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}: gtk_polkit (GTK+ authentication agent for polkit)
+${NAME}:
+${NAME}: A GTK+ based authentication agent for polkit. It can be used by any
+${NAME}: desktop environment that follows the XDG Base Directory
+${NAME}: specification.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=polkit-gnome
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://hal.freedesktop.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+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]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_toolkit/gtkmm/gtkmm-2.24.2-docdir.patch.xz b/libs_toolkit/gtkmm/gtkmm-2.24.2-docdir.patch.xz
new file mode 100644
index 0000000..9cd77e3
--- /dev/null
+++ b/libs_toolkit/gtkmm/gtkmm-2.24.2-docdir.patch.xz
Binary files differ
diff --git a/libs_toolkit/gtkmm/gtkmm.build b/libs_toolkit/gtkmm/gtkmm.build
new file mode 100755
index 0000000..72e6fb0
--- /dev/null
+++ b/libs_toolkit/gtkmm/gtkmm.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gtkmm
+VERSION=2.24.2
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.14-1' 'atkmm >= 2.22.6-1' 'pangomm >= 2.28.4-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}: gtkmm
+${NAME}:
+${NAME}: A C++ wrapper for the GTK+ toolkit library.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21 GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_toolkit/gvfs/gvfs.build b/libs_toolkit/gvfs/gvfs.build
new file mode 100755
index 0000000..d3c4771
--- /dev/null
+++ b/libs_toolkit/gvfs/gvfs.build
@@ -0,0 +1,90 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gvfs
+MAJOR=1.16
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('disks >= 20130404-1' 'fuse >= 2.9.2-1' 'libsecret >= 0.14-1' 'libbluray >= 0.2.3-1')
+OPTDEPENDS=('gtk+ >= 3.8.0-1' 'libgphoto >= 2.5.1.1-1' 'obex >= 0.48-1' 'libsoup >= 2.42.0-1' 'avahi >= 0.6.31-1' 'libcdio >= 0.90-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}: gvfs (userspace virtual filesystem)
+${NAME}:
+${NAME}: Gvfs is a userspace virtual filesystem designed to work with the I/O
+${NAME}: abstractions of gio (a library available in glib >= 2.15.1). It
+${NAME}: installs several modules that are automatically used by applications
+${NAME}: using the APIs of libgio. There is also fuse support that allows
+${NAME}: applications not using gio to access the gvfs filesystems.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+# Add the gtk+ module to the cache
+
+if [ -x ${SYS_DIR[bin]}/gio-querymodules ]; then
+ ${SYS_DIR[bin]}/gio-querymodules ${SYS_DIR[lib]}/plugins/gio-2.0
+fi
+
+# 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]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|giomodulesdir=$libdir/gio/modules|giomodulesdir=$libdir/plugins/gio-2.0|g' configure
+CPPFLAGS="-I${SYS_DIR[include]}/archive -I${SYS_DIR[include]}/gpg-error -I${SYS_DIR[include]}/gcrypt" \
+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]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir="${SYS_DIR[html]}"
+#FIXME: systemd
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS MAINTAINERS
+changelog NEWS
+mv \
+ ${PKG}${SYS_DIR[share]}/dbus-1/services/gvfs-daemon.service \
+ ${PKG}${SYS_DIR[share]}/dbus-1/services/org.gtk.vfs.Daemon.service
+mv \
+ ${PKG}${SYS_DIR[share]}/dbus-1/services/gvfs-metadata.service \
+ ${PKG}${SYS_DIR[share]}/dbus-1/services/org.gtk.vfs.Metadata.service
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_toolkit/icon_theme/hicolor-icon-theme-0.12-slackware.patch.xz b/libs_toolkit/icon_theme/hicolor-icon-theme-0.12-slackware.patch.xz
new file mode 100644
index 0000000..14b06a5
--- /dev/null
+++ b/libs_toolkit/icon_theme/hicolor-icon-theme-0.12-slackware.patch.xz
Binary files differ
diff --git a/libs_toolkit/icon_theme/icon_theme.build b/libs_toolkit/icon_theme/icon_theme.build
new file mode 100755
index 0000000..32290b1
--- /dev/null
+++ b/libs_toolkit/icon_theme/icon_theme.build
@@ -0,0 +1,103 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=icon_theme
+VERSION=$(date +%Y%m%d)
+ARCH=noarch
+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}: icon_theme
+${NAME}:
+${NAME}: The default icon set. It follows the icon theme specification. This
+${NAME}: specification is available at:
+${NAME}:
+${NAME}: http://www.freedesktop.org/standards/icon-theme-spec
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update icon theme caches
+
+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
+ ${SYS_DIR[bin]}/gtk-update-icon-cache -q -t -f ${SYS_DIR[share]}/icons/gnome
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=hicolor-icon-theme
+SRCVERS[0]=0.12
+SRCPACK[0]=http://icon-theme.freedesktop.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --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}"
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[var]}/{log/setup,cache/icons/hicolor}
+install.bin setup.08.gtk-update-icon-cache ${PKG}${SYS_DIR[var]}/log/setup
+touch ${PKG}${SYS_DIR[var]}/cache/icons/hicolor/icon-theme.cache
+(
+ cd ${PKG}${SYS_DIR[share]}/icons/hicolor
+ ln -sf ${SYS_DIR[var]}/cache/icons/hicolor/icon-theme.cache
+)
+}
+
+SRCNAME[1]=gnome-icon-theme
+ICONTM=3.8
+SRCVERS[1]=${ICONTM}.0
+SRCPACK[1]=ftp://ftp.gnome.org/pub/gnome/sources/${SRCNAME[1]}/${ICONTM}/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="LGPL3 CCBYSA3"
+
+build1()
+{
+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 ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[var]}/cache/icons/gnome
+touch ${PKG}${SYS_DIR[var]}/cache/icons/gnome/icon-theme.cache
+(
+ cd ${PKG}${SYS_DIR[share]}/icons/gnome
+ ln -sf ${SYS_DIR[var]}/cache/icons/gnome/icon-theme.cache
+)
+# Why does an icon theme need to be translated?
+rm -rf ${PKG}${SYS_DIR[share]}/locale
+}
diff --git a/libs_toolkit/icon_theme_faenza/icon_theme_faenza.build b/libs_toolkit/icon_theme_faenza/icon_theme_faenza.build
new file mode 100755
index 0000000..8b8a316
--- /dev/null
+++ b/libs_toolkit/icon_theme_faenza/icon_theme_faenza.build
@@ -0,0 +1,84 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=icon_theme_faenza
+VERSION=1.3.1
+ARCH=noarch
+BUILD=3
+
+# 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}: faenza_icon_theme
+${NAME}:
+${NAME}: The Faenza icon theme.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+SETS="Faenza Faenza-Dark Faenza-Darker Faenza-Darkest Faenza-Radiance Faenza-Ambiance"
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Update icon theme caches
+
+if [ -x usr/bin/gtk-update-icon-cache ]; then
+ for SET in "${SETS}"; do
+ usr/bin/gtk-update-icon-cache -q -t -f usr/share/icons/\${SET}
+ done
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=faenza-icon-theme
+SRCVERS[0]=1.3
+SRCPACK[0]=http://faenza-icon-theme.googlecode.com/files/${SRCNAME[0]}_${SRCVERS[0]}.zip
+SRCOPTS[0]="nosrcroot"
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+doc AUTHORS
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[share]}/icons
+for tarball in ${SETS}; do
+ src.unpack ${tarball}.tar.gz --cd ${PKG}${SYS_DIR[share]}/icons
+ install.dir ${PKG}${SYS_DIR[var]}/cache/icons/${tarball}
+ touch ${PKG}${SYS_DIR[var]}/cache/icons/${tarball}/icon-theme.cache
+ (
+ cd ${PKG}${SYS_DIR[share]}/icons/${tarball}
+ ln -sf ${SYS_DIR[var]}/cache/icons/${tarball}/icon-theme.cache
+ )
+done
+chmod 0644 ${PKG}${SYS_DIR[share]}/icons/*/index.theme
+}
+
+SRCNAME[1]=faenza-extras
+SRCVERS[1]=0.1
+SRCPACK[1]=${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCOPTS[1]="pkgunpack"
+SRCCOPY[1]="GPL3"
+
+build1()
+{
+ echo "Nothing to do here !"
+}
diff --git a/libs_toolkit/iso_codes/iso-codes-3.40-supportjamarihiya.patch.xz b/libs_toolkit/iso_codes/iso-codes-3.40-supportjamarihiya.patch.xz
new file mode 100644
index 0000000..6e4a4d1
--- /dev/null
+++ b/libs_toolkit/iso_codes/iso-codes-3.40-supportjamarihiya.patch.xz
Binary files differ
diff --git a/libs_toolkit/iso_codes/iso_codes.build b/libs_toolkit/iso_codes/iso_codes.build
new file mode 100755
index 0000000..a442b23
--- /dev/null
+++ b/libs_toolkit/iso_codes/iso_codes.build
@@ -0,0 +1,55 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=iso_codes
+VERSION=3.40
+ARCH=noarch
+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}: iso_codes
+${NAME}:
+${NAME}: This package provides lists of various ISO standards (e.g. country,
+${NAME}: language, language scripts, and currency names) in one place, rather
+${NAME}: than repeated in many programs throughout the system.
+${NAME}:
+${NAME}: Homepage: http://pkg-isocodes.alioth.debian.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=iso-codes
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://pkg-isocodes.alioth.debian.org/downloads/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --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}"
+changelog ChangeLog
+}
diff --git a/libs_toolkit/libcanberra/libcanberra.build b/libs_toolkit/libcanberra/libcanberra.build
new file mode 100755
index 0000000..c757337
--- /dev/null
+++ b/libs_toolkit/libcanberra/libcanberra.build
@@ -0,0 +1,93 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libcanberra
+VERSION=0.30
+BUILD=1
+DEPENDS=('gtk+ >= 3.6.4-1' 'sound >= 1.0.26-1' 'libvorbis >= 1.3.3-1')
+OPTDEPENDS=('gstreamer >= 1.0.5-1' 'gtk+ >= 2.24.14-1' 'udev >= 173-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}: libcanberra (sound theme library)
+${NAME}:
+${NAME}: An implementation of the XDG sound theme for generating event sounds
+${NAME}: on free desktops such as Xfce. It comes with several backends (ALSA,
+${NAME}: Gstreamer, null). It consists of the following parts:
+${NAME}:
+${NAME}: libcanberra: the main library
+${NAME}: libcanberra-gtk: some glue code for Gtk+ applications
+${NAME}:
+${NAME}: Homepage: http://0pointer.de/lennart/projects/libcanberra
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://0pointer.de/lennart/projects/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i 's|$(libdir)/libcanberra-@PACKAGE_VERSION@|$(libdir)/plugins/libcanberra-@PACKAGE_VERSION@|g' src/Makefile.in
+sed -i 's|${libdir}/gtk-2.0/modules|${libdir}/plugins/gtk-2.0/modules|g' configure
+sed -i 's|${libdir}/gtk-3.0/modules|${libdir}/plugins/gtk-3.0/modules|g' configure
+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]}" \
+ --includedir="${SYS_DIR[include]}/canberra" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-systemdsystemunitdir="${SYS_DIR[systemdsystemunitdir]}" \
+ --disable-oss
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc README
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[share]}/{gdm,gnome,doc/${SRCNAME[0]}} \
+ ${PKG}${SYS_DIR[lib]}/gnome* \
+ ${PKG}${SYS_DIR[etc]}
+}
+
+SRCNAME[1]=sound-theme-freedesktop
+SRCVERS[1]=0.8
+SRCPACK[1]=http://people.freedesktop.org/~mccann/dist/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+
+build1()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --disable-dependency-tracking \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make
+make install DESTDIR="${PKG}"
+changelog NEWS
+}
diff --git a/libs_toolkit/libftgl/libftgl.build b/libs_toolkit/libftgl/libftgl.build
new file mode 100755
index 0000000..b05ba28
--- /dev/null
+++ b/libs_toolkit/libftgl/libftgl.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libftgl
+MAJOR=2.1.3
+VERSION=${MAJOR}rc5
+BUILD=2
+DEPENDS=('mesa >= 9.0.1-1' 'freetype >= 2.4.11-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}: libftgl
+${NAME}:
+${NAME}: A library that uses Freetype to simplify rendering fonts in OpenGL
+${NAME}: programs. FTGL supports bitmaps, pixmaps, texture maps, outlines,
+${NAME}: polygon mesh and extruded polygon rendering modes.
+${NAME}:
+${NAME}: Homepage: http://sourceforge.net/projects/ftgl
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=ftgl
+SRCVERS[0]=${MAJOR}-rc5
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/FTGL%20Source/${MAJOR}~rc5/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCROOT[0]=${SRCNAME[0]}-${MAJOR}~rc5
+SRCCOPY[0]="MIT"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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
+rm -rf ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]}
+}
diff --git a/libs_toolkit/libnotify/libnotify-0.7.5-gtkhack.patch.xz b/libs_toolkit/libnotify/libnotify-0.7.5-gtkhack.patch.xz
new file mode 100644
index 0000000..9f832fd
--- /dev/null
+++ b/libs_toolkit/libnotify/libnotify-0.7.5-gtkhack.patch.xz
Binary files differ
diff --git a/libs_toolkit/libnotify/libnotify.build b/libs_toolkit/libnotify/libnotify.build
new file mode 100755
index 0000000..7572d6d
--- /dev/null
+++ b/libs_toolkit/libnotify/libnotify.build
@@ -0,0 +1,68 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libnotify
+MAJOR=0.7
+VERSION=${MAJOR}.5
+BUILD=2
+DEPENDS=('glib >= 2.34.3-1' 'gdk_pixbuf >= 2.26.5-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}: libnotify
+${NAME}:
+${NAME}: A library that implements passive popup notifications for the
+${NAME}: desktop.
+${NAME}:
+${NAME}: Homepage: http://www.galago-project.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+PKG_CONFIG_PATH="." \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-introspection=no \
+ --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}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_toolkit/libwnck/libwnck.build b/libs_toolkit/libwnck/libwnck.build
new file mode 100755
index 0000000..c4c5fc3
--- /dev/null
+++ b/libs_toolkit/libwnck/libwnck.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libwnck
+MAJOR=2.31
+VERSION=${MAJOR}.0
+BUILD=2
+DEPENDS=('gtk+ >= 2.24.14-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}: libwnck (Window Navigator Contruction Kit)
+${NAME}:
+${NAME}: Libwnck is Window Navigator Construction Kit, i.e. a library to use
+${NAME}: for writing pagers and taskslists.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+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-static=no \
+ --enable-shared=yes \
+ --enable-introspection=no \
+ --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}
+make install DESTDIR="${PKG}"
+doc AUTHORS MAINTAINERS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_toolkit/libxklavier/libxklavier.build b/libs_toolkit/libxklavier/libxklavier.build
new file mode 100755
index 0000000..6278690
--- /dev/null
+++ b/libs_toolkit/libxklavier/libxklavier.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libxklavier
+VERSION=5.3
+BUILD=1
+DEPENDS=('xorg_libs >= 7.7-3' 'xkeyboard_config >= 2.8-1' 'glib >= 2.34.3-1' 'libxml >= 2.9.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}: libxklavier
+${NAME}:
+${NAME}: A utility library to make XKB stuff easier.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${VERSION}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+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 \
+ --disable-rpath \
+ --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 CREDITS
+changelog NEWS
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_toolkit/pango/pango-1.34.0-cachedir.patch.xz b/libs_toolkit/pango/pango-1.34.0-cachedir.patch.xz
new file mode 100644
index 0000000..838ddb8
--- /dev/null
+++ b/libs_toolkit/pango/pango-1.34.0-cachedir.patch.xz
Binary files differ
diff --git a/libs_toolkit/pango/pango-1.34.0-moduledir.patch.xz b/libs_toolkit/pango/pango-1.34.0-moduledir.patch.xz
new file mode 100644
index 0000000..e71af73
--- /dev/null
+++ b/libs_toolkit/pango/pango-1.34.0-moduledir.patch.xz
Binary files differ
diff --git a/libs_toolkit/pango/pango.build b/libs_toolkit/pango/pango.build
new file mode 100755
index 0000000..826ed21
--- /dev/null
+++ b/libs_toolkit/pango/pango.build
@@ -0,0 +1,82 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pango
+MAJOR=1.34
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('glib >= 2.36.0-1' 'cairo >= 1.12.12-1' 'harfbuzz >= 0.9.14-1')
+OPTIONS="symprepend"
+
+# 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}: pango
+${NAME}:
+${NAME}: Pango is a library for layout and rendering of text, with an emphasis
+${NAME}: on internationalization. Pango can be used anywhere that text layout
+${NAME}: is needed; however, most of the work on Pango-1.0 was done using the
+${NAME}: GTK+ widget toolkit as a test platform. Pango forms the core of text
+${NAME}: and font handling for GTK+-2.0.
+${NAME}:
+${NAME}: Homepage: http://www.gtk.org
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Do the module querying after installation
+
+if [ -x ${SYS_DIR[bin]}/pango-querymodules ]; then
+ ${SYS_DIR[bin]}/pango-querymodules > ${SYS_DIR[var]}/cache/pango-1.0/pango.modules
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.gnome.org/sources/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i 's|$(libdir)/pango/$(PANGO_MODULE_VERSION)/modules|$(libdir)/plugins/pango/$(PANGO_MODULE_VERSION)|g' modules/Module.mk modules/*/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-shared=yes \
+ --enable-static=no \
+ --enable-debug=minimum \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}/pango-1.0" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}/cache/pango-1.0" \
+ --with-html-dir="${SYS_DIR[html]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[var]}/cache/pango-1.0
+touch ${PKG}${SYS_DIR[var]}/cache/pango-1.0/pango.modules
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*/*/*.a
+}
diff --git a/libs_toolkit/pangomm/pangomm-2.28.4-docdir.patch.xz b/libs_toolkit/pangomm/pangomm-2.28.4-docdir.patch.xz
new file mode 100644
index 0000000..6c5286b
--- /dev/null
+++ b/libs_toolkit/pangomm/pangomm-2.28.4-docdir.patch.xz
Binary files differ
diff --git a/libs_toolkit/pangomm/pangomm.build b/libs_toolkit/pangomm/pangomm.build
new file mode 100755
index 0000000..9b16770
--- /dev/null
+++ b/libs_toolkit/pangomm/pangomm.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pangomm
+VERSION=2.28.4
+BUILD=1
+DEPENDS=('pango >= 1.32.5-1' 'glibmm >= 2.34.1-1' 'cairomm >= 1.10.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}: pangomm
+${NAME}:
+${NAME}: A C++ wrapper for the pango library.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21 GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_toolkit/pixman/pixman.build b/libs_toolkit/pixman/pixman.build
new file mode 100755
index 0000000..1c527cd
--- /dev/null
+++ b/libs_toolkit/pixman/pixman.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pixman
+VERSION=0.32.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}: pixman
+${NAME}:
+${NAME}: Pixman contains low-level pixel manipulation routines and is used by
+${NAME}: both xorg and cairo.
+${NAME}:
+${NAME}: For more information about the X.Org Foundation (the providers of the
+${NAME}: X.Org implementation of the X Window System), see their website:
+${NAME}:
+${NAME}: http://www.x.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.cairographics.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="MIT"
+
+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-shared=yes \
+ --enable-static=no \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-gtk=no
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
diff --git a/libs_toolkit/qt/qt-everywhere-opensource-src-5.0.1-desktop.patch.xz b/libs_toolkit/qt/qt-everywhere-opensource-src-5.0.1-desktop.patch.xz
new file mode 100644
index 0000000..7f408fe
--- /dev/null
+++ b/libs_toolkit/qt/qt-everywhere-opensource-src-5.0.1-desktop.patch.xz
Binary files differ
diff --git a/libs_toolkit/qt/qt.build b/libs_toolkit/qt/qt.build
new file mode 100755
index 0000000..14ab85b
--- /dev/null
+++ b/libs_toolkit/qt/qt.build
@@ -0,0 +1,118 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=qt
+MAJOR=5.0
+VERSION=${MAJOR}.1
+BUILD=1
+DEPENDS=('xorg_libs >= 7.7-3' 'glib >= 2.34.3-1' 'dbus >= 1.4.24-1' 'sqlite >= 3.7.15.2-1' 'libjpeg >= 1.2.1-1' 'libtiff >= 4.0.3-1' 'libpng >= 1.5.14-1' 'libmng >= 1.0.10-1' 'mesa >= 9.0.1-1' 'fontconfig >= 2.10.91-1' 'sound >= 1.0.26-1' 'pcre >= 8.32-1')
+OPTDEPENDS=('openssl >= 1.0.1d-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}: Qt (a multi-platform C++ graphical user interface toolkit)
+${NAME}:
+${NAME}: Qt is a complete and well-developed object-oriented framework for
+${NAME}: developing graphical user interface (GUI) applications using C++.
+${NAME}:
+${NAME}: Homepage: http://qt.nokia.com
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}-everywhere-opensource-src
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.qt.nokia.com/qt/source/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3 LGPL21 FDL13"
+
+build0()
+{
+export CFLAGS="$FLAGS"
+export CXXFLAGS="$FLAGS"
+export OPENSOURCE_CXXFLAGS="$FLAGS"
+./configure \
+ -confirm-license \
+ -opensource \
+ -release \
+ -shared \
+ -prefix "${SYS_DIR[usr]}" \
+ -libdir "${SYS_DIR[lib]}" \
+ -archdatadir "${SYS_DIR[share]}/application-data/qt-${MAJOR}" \
+ -plugindir "${SYS_DIR[lib]}/plugins/qt-${MAJOR}" \
+ -importdir "${SYS_DIR[lib]}/plugins/qt-${MAJOR}/imports" \
+ -qmldir "${SYS_DIR[lib]}/plugins/qt-${MAJOR}/qml" \
+ -datadir "${SYS_DIR[share]}/application-data/qt-${MAJOR}" \
+ -translationdir "${SYS_DIR[share]}/application-data/qt-${MAJOR}/translations" \
+ -libexecdir "${SYS_DIR[lib]}/exec" \
+ -docdir "${SYS_DIR[share]}/html/qt-${MAJOR}" \
+ -headerdir "${SYS_DIR[include]}/qt-${MAJOR}" \
+ -sysconfdir "${SYS_DIR[etc]}/qt-${MAJOR}" \
+ -nomake examples \
+ -nomake demos \
+ -no-separate-debug-info \
+ -no-rpath \
+ -no-pch \
+ -no-icu \
+ -no-nis \
+ -optimized-qmake \
+ -xcb \
+ -iconv \
+ -glib \
+ -opengl \
+ -javascript-jit \
+ -dbus \
+ -cups \
+ -dbus-linked \
+ -openssl-linked \
+ -system-libpng \
+ -system-libjpeg \
+ -system-zlib \
+ -system-sqlite \
+ -system-xcb \
+ -plugin-sql-sqlite
+sed -i "s|-O2|${FLAGS}|g" qtbase/mkspecs/common/g++.conf
+make ${JOBS}
+make install INSTALL_ROOT="${PKG}"
+doc qtbase/LGPL_EXCEPTION.txt
+changelog qtbase/dist/changes-${VERSION}
+# Desktop files and icons
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat desktop/*.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/{16x16,32x32,48x48,64x46,128x128}/apps
+install.dat qtbase/src/widgets/dialogs/images/qtlogo-64.png \
+ ${PKG}${SYS_DIR[share]}/icons/hicolor/64x64/apps/qtlogo.png
+install.dat qttools/src/assistant/assistant/images/assistant.png \
+ ${PKG}${SYS_DIR[share]}/icons/hicolor/32x32/apps
+install.dat qttools/src/designer/src/designer/images/designer.png \
+ ${PKG}${SYS_DIR[share]}/icons/hicolor/128x128/apps
+for icon in qttools/src/linguist/linguist/images/icons/linguist-*-32.png ; do
+ size=$(echo $(basename ${icon}) | cut -d- -f2)
+ install.dat ${icon} ${PKG}${SYS_DIR[share]}/icons/hicolor/${size}x${size}/apps/linguist.png
+done
+# Put pkgconfig files in the right place
+mv \
+ ${PKG}${SYS_DIR[lib]}/pkgconfig \
+ ${PKG}${SYS_DIR[share]}
+# No development docs
+# No idea why those cmake, prl and mkspecs stuff are needed...
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/{*.prl,cmake}
+}
diff --git a/libs_toolkit/sdl/sdl.build b/libs_toolkit/sdl/sdl.build
new file mode 100755
index 0000000..1d74551
--- /dev/null
+++ b/libs_toolkit/sdl/sdl.build
@@ -0,0 +1,176 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=sdl
+VERSION=1.2.15
+BUILD=2
+DEPENDS=('sound >= 1.0.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}: SDL (Simple DirectMedia Layer)
+${NAME}:
+${NAME}: SDL is a library which has a generic API that provides low level
+${NAME}: access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL,
+${NAME}: and 2D framebuffer across multiple platforms. It is mostly used for
+${NAME}: games. Since a lot of games and other applications such as avi-xmms
+${NAME}: use this library you probably need to install it.
+${NAME}:
+${NAME}: Homepage: http://libsdl.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=SDL
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.libsdl.org/release/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+configure()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-dependency-tracking=no \
+ --enable-shared=yes \
+ --enable-static=no \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ ${*}
+}
+
+build0()
+{
+configure \
+ --disable-nasm \
+ --with-x \
+ --disable-x11-shared \
+ --disable-video-svga \
+ --disable-video-ggi \
+ --disable-video-aalib \
+ --disable-oss \
+ --disable-esd \
+ --disable-arts \
+ --enable-sdl-dlopen \
+ --enable-video-x11 \
+ --enable-alsa \
+ --enable-pthreads
+# --enable-pulseaudio-shared
+make ${JOBS} CFLAGS="${FLAGS}"
+make install DESTDIR="${PKG}"
+doc CREDITS
+changelog WhatsNew
+#install.dir ${PKG}/${SYS_DIR[html]}/${SRCNAME[0]}
+#install.doc docs.html docs/html/*.html \
+# ${PKG}/${SYS_DIR[html]}/${SRCNAME[0]}
+}
+
+SRCNAME[1]=SDL_mixer
+SRCVERS[1]=1.2.12
+SRCPACK[1]=http://www.libsdl.org/projects/${SRCNAME[1]}/release/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="ZLIB"
+
+build1()
+{
+SDL_CFLAGS="-D_GNU_SOURCE=1 -D_REENTRANT -I${PKG}${SYS_DIR[include]}/SDL" \
+SDL_LIBS="-L${PKG}${SYS_DIR[lib]} -lSDL -lpthread" \
+CPPFLAGS="-I${SYS_DIR[include]}/mad" \
+configure \
+ --enable-music-mp3-mad-gpl \
+ --enable-music-mod-modplug
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog CHANGES
+}
+
+SRCNAME[2]=SDL_image
+SRCVERS[2]=1.2.12
+SRCPACK[2]=http://www.libsdl.org/projects/${SRCNAME[2]}/release/${SRCNAME[2]}-${SRCVERS[2]}.tar.gz
+SRCCOPY[2]="ZLIB"
+
+build2()
+{
+SDL_CFLAGS="-D_GNU_SOURCE=1 -D_REENTRANT -I${PKG}${SYS_DIR[include]}/SDL" \
+SDL_LIBS="-L${PKG}${SYS_DIR[lib]} -lSDL -lpthread" \
+configure \
+ --disable-jpg-shared \
+ --disable-png-shared \
+ --disable-tif-shared \
+ --enable-tif \
+ --enable-xcf
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog CHANGES
+}
+
+SRCNAME[3]=SDL_net
+SRCVERS[3]=1.2.8
+SRCPACK[3]=http://www.libsdl.org/projects/${SRCNAME[3]}/release/${SRCNAME[3]}-${SRCVERS[3]}.tar.gz
+SRCCOPY[3]="ZLIB"
+
+build3()
+{
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}/SDL" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+configure \
+ --with-sdl-prefix="${PKG}${SYS_DIR[usr]}" \
+ --with-sdl-exec-prefix="${PKG}${SYS_DIR[usr]}" \
+ --disable-sdltest \
+ --disable-gui
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog CHANGES
+}
+
+SRCNAME[4]=SDL_ttf
+SRCVERS[4]=2.0.11
+SRCPACK[4]=http://www.libsdl.org/projects/${SRCNAME[4]}/release/${SRCNAME[4]}-${SRCVERS[4]}.tar.gz
+SRCCOPY[4]="ZLIB"
+
+build4()
+{
+SDL_CFLAGS="-D_GNU_SOURCE=1 -D_REENTRANT -I${PKG}${SYS_DIR[include]}/SDL" \
+SDL_LIBS="-L${PKG}${SYS_DIR[lib]} -lSDL -lpthread" \
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog CHANGES
+}
+
+SRCNAME[5]=SDL_sound
+SRCVERS[5]=1.0.3
+SRCPACK[5]=http://icculus.org/${SRCNAME[5]}/downloads/${SRCNAME[5]}-${SRCVERS[5]}.tar.gz
+SRCCOPY[5]="LGPL21"
+
+build5()
+{
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}/SDL" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+configure \
+ --with-sdl-prefix="${PKG}${SYS_DIR[usr]}" \
+ --with-sdl-exec-prefix="${PKG}${SYS_DIR[usr]}" \
+ --disable-sdltest
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc CREDITS
+changelog CHANGELOG
+rm -f ${PKG}${SYS_DIR[bin]}/playsound*
+}
diff --git a/libs_toolkit/shared_mime_info/shared-mime-info-1.1-setup.patch.xz b/libs_toolkit/shared_mime_info/shared-mime-info-1.1-setup.patch.xz
new file mode 100644
index 0000000..8bfae4e
--- /dev/null
+++ b/libs_toolkit/shared_mime_info/shared-mime-info-1.1-setup.patch.xz
Binary files differ
diff --git a/libs_toolkit/shared_mime_info/shared_mime_info.build b/libs_toolkit/shared_mime_info/shared_mime_info.build
new file mode 100755
index 0000000..7e10c7a
--- /dev/null
+++ b/libs_toolkit/shared_mime_info/shared_mime_info.build
@@ -0,0 +1,68 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=shared_mime_info
+VERSION=1.1
+BUILD=1
+DEPENDS=('glib >= 2.34.3-1' 'libxml >= 2.9.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}: shared_mime_info (MIME database)
+${NAME}:
+${NAME}: The freedesktop.org shared MIME database spec.
+${NAME}: The merged GNOME and KDE databases, in the new format.
+${NAME}: The update-mime-database command, used to install new MIME data.
+${NAME}:
+${NAME}: Homepage: http://www.freedesktop.org/standards/shared-mime-info.html
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+if [ -x ${SYS_DIR[bin]}/update-mime-database ]; then
+ chroot . update-mime-database ${SYS_DIR[share]}/mime 1> /dev/null 2> /dev/null
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=shared-mime-info
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://freedesktop.org/~hadess/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+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}
+make install DESTDIR="${PKG}"
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[var]}/log/setup
+install.bin setup.07.update-mime-database ${PKG}${SYS_DIR[var]}/log/setup
+}
diff --git a/libs_toolkit/vte/vte.build b/libs_toolkit/vte/vte.build
new file mode 100755
index 0000000..8e0d037
--- /dev/null
+++ b/libs_toolkit/vte/vte.build
@@ -0,0 +1,72 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=vte
+MAJOR=0.28
+VERSION=${MAJOR}.2
+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}: vte (virtual terminal library)
+${NAME}:
+${NAME}: VTE is a library implementing a terminal emulator widget for GTK+,
+${NAME}: and a minimal sample application (vte) using that. Vte is mainly
+${NAME}: used in terminals, but can also be used to embed a console/terminal
+${NAME}: in games, editors, IDEs and so on.
+${NAME}:
+${NAME}: VTE supports Unicode and character set conversion, as well as
+${NAME}: emulating any terminal known to the system's terminfo database.
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+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-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" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --enable-gnome-pty-helper=no \
+ --enable-python=no
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[bin]} \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[share]}/application-data/pygtk \
+ ${PKG}${SYS_DIR[share]}/pkgconfig/pyvte.pc
+}
diff --git a/libs_toolkit/wxgtk/wxGTK-2.8.12-paths.patch.xz b/libs_toolkit/wxgtk/wxGTK-2.8.12-paths.patch.xz
new file mode 100644
index 0000000..51554ff
--- /dev/null
+++ b/libs_toolkit/wxgtk/wxGTK-2.8.12-paths.patch.xz
Binary files differ
diff --git a/libs_toolkit/wxgtk/wxgtk.build b/libs_toolkit/wxgtk/wxgtk.build
new file mode 100755
index 0000000..f72386f
--- /dev/null
+++ b/libs_toolkit/wxgtk/wxgtk.build
@@ -0,0 +1,77 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=wxgtk
+VERSION=2.8.12
+BUILD=2
+DEPENDS=('gtk+ >= 2.24.17-1' 'mesa >= 9.0.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}: wxgtk (Gtk+ port of WxWidgets)
+${NAME}:
+${NAME}: A cross-platform C++ framework for writing advanced GUI applications
+${NAME}: using native controls where possible. In addition to common and
+${NAME}: advanced GUI facilities there are wrappers for common file
+${NAME}: operations, and facilities for writing TCP/IP applications, thread
+${NAME}: handling and more. Where certain features are not available on a
+${NAME}: platform, such as MDI and tree controls on UNIX, they are emulated.
+${NAME}:
+${NAME}: Homepage: http://www.wxwidgets.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=wxGTK
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/wxwindows/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 LGPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --disable-precomp-headers \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-optimize \
+ --disable-compat26 \
+ --disable-mediactrl \
+ --with-gtk=2 \
+ --with-regex=builtin \
+ --with-opengl \
+ --with-libjpeg=sys \
+ --with-libtiff=sys \
+ --with-libpng=sys \
+ --with-libxpm=sys \
+ --enable-unicode \
+ --enable-graphics_ctx
+make ${JOBS}
+make -C locale allmo
+make -C contrib/src
+make install DESTDIR="${PKG}"
+make -C contrib/src DESTDIR="${PKG}" install
+changelog docs/changes.txt
+license docs/preamble.txt COPYING.preamble
+license docs/licence.txt COPYING.wxwindows
+rm -rf ${PKG}${SYS_DIR[share]}/bakefile
+}
diff --git a/libs_video/farstream/farstream.build b/libs_video/farstream/farstream.build
new file mode 100755
index 0000000..ad4d485
--- /dev/null
+++ b/libs_video/farstream/farstream.build
@@ -0,0 +1,104 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=farstream
+VERSION=0.2.3
+BUILD=1
+DEPENDS=('gstreamer >= 1.2.4-1' 'libgupnp >= 0.20.10-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}: farsight (audio/video communications framework)
+${NAME}:
+${NAME}: The Farsight project is an effort to create a framework to deal with
+${NAME}: all known audio/video conferencing protocols. On one side it offers
+${NAME}: a generic API that makes it possible to write plug-ins for different
+${NAME}: streaming protocols, on the other side it offers an API for clients
+${NAME}: to use those plug-ins.
+${NAME}:
+${NAME}: Homepage: http://farsight.freedesktop.org/wiki
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=libnice
+SRCVERS[0]=0.1.5
+SRCPACK[0]=http://nice.freedesktop.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21 MPL11"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' nice/Makefile.in
+sed -i 's|$(libdir)/gstreamer-$GST_MAJORMINOR|$(libdir)/plugins/gstreamer-$GST_MAJORMINOR|g' configure
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+CPPFLAGS="-I${SYS_DIR[include]}/gupnp-igd-1.0" \
+./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]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --with-gstreamer
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[html]}
+}
+
+SRCNAME[1]=${NAME}
+SRCVERS[1]=${VERSION}
+SRCPACK[1]=http://freedesktop.org/software/${SRCNAME[1]}/releases/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="LGPL21"
+
+build1()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i 's|$(libdir)/gstreamer-$GST_API_VERSION|$(libdir)/plugins/gstreamer-$GST_API_VERSION|g' configure
+sed -i 's|${libdir}/farstream-$FS_APIVERSION|${libdir}/plugins/farstream-$FS_APIVERSION|g' configure
+PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig" \
+CPPFLAGS="-I${PKG}${SYS_DIR[include]} -I${PKG}${SYS_DIR[include]}/nice -I${SYS_DIR[include]}/gupnp-igd-1.0" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+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]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --disable-python
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[bin]}/*-example \
+ ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_video/ffmpeg/ffmpeg.build b/libs_video/ffmpeg/ffmpeg.build
new file mode 100755
index 0000000..deb6628
--- /dev/null
+++ b/libs_video/ffmpeg/ffmpeg.build
@@ -0,0 +1,123 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ffmpeg
+VERSION=2.2.1
+BUILD=1
+DEPENDS=('orc >= 0.4.16-1' 'lame >= 3.99.5-1' 'libtheora >= 1.1.1-1' 'libspeex >= 1.2rc1-1' 'libxvidcore >= 1.3.2-1' 'libschroedinger >= 1.0.11-1' 'libgsm >= 1.0.13-1' 'libx264 >= 20140422-1' 'celt >= 0.11.3-1' 'libopus >= 1.1-1' 'libvpx >= 1.3.0-1' 'libva >= 1.1.0-1' 'libvdpau >= 0.6-1' 'libcdio >= 0.92-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}: ffmpeg
+${NAME}:
+${NAME}: FFMPEG is a complete solution to record, convert and stream audio and
+${NAME}: video. It includes libavcodec, the leading audio/video codec library.
+${NAME}:
+${NAME}: Homepage: http://www.ffmpeg.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://ffmpeg.org/releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2 GPL3 LGPL21 LGPL3"
+
+build0()
+{
+case "$(cpufamily ${ARCH})" in
+ x86)
+ OPTARCH=i686
+ OPTCPU=i586
+ ;;
+ x86_64)
+ OPTARCH=x86_64
+ OPTCPU=x86_64
+ ;;
+esac
+sed -i 's|$(LIBDIR)/pkgconfig|$(DESTDIR)/usr/share/pkgconfig|g' library.mak
+./configure \
+ --extra-cflags="-I${SYS_DIR[include]}/x264" \
+ --disable-static \
+ --enable-shared \
+ --enable-pic \
+ --disable-debug \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --datadir="${SYS_DIR[share]}/application-data/${SRCNAME[0]}" \
+ --enable-gpl \
+ --enable-version3 \
+ --enable-nonfree \
+ --arch="${OPTARCH}" \
+ --cpu="${OPTCPU}" \
+ --disable-indev=oss \
+ --disable-outdev=oss \
+ --enable-runtime-cpudetect \
+ --enable-pthreads \
+ --enable-postproc \
+ --enable-vaapi \
+ --enable-vdpau \
+ --enable-x11grab \
+ --enable-zlib \
+ --enable-bzlib \
+ --enable-gnutls \
+ --enable-openal \
+ --enable-libbluray \
+ --enable-libmp3lame \
+ --enable-libspeex \
+ --enable-libtheora \
+ --enable-libvorbis \
+ --enable-libschroedinger \
+ --enable-libvpx \
+ --enable-libxvid \
+ --enable-libgsm \
+ --enable-librtmp \
+ --enable-libcdio \
+ --enable-libmodplug \
+ --enable-libfreetype \
+ --enable-libcelt \
+ --enable-libv4l2 \
+ --enable-libx264 \
+ --enable-libopus
+# --enable-libsoxr \
+# --enable-avisynth \
+# --enable-libamr-nb \
+# --enable-libamr-wb \
+# --enable-libdc1394 \
+# --enable-libfaac \
+# --enable-libnut \
+# --enable-libdirac \
+# --enable-libopenjpeg \
+# --enable-libaacplus \
+# --enable-libass \
+# --enable-libopencv \
+# --enable-libstagefright-h264 \
+# --enable-libutvideo \
+# --enable-libvo-aacenc \
+# --enable-libvo-amrwbenc \
+# --enable-libxavs \
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc CREDITS MAINTAINERS doc/RELEASE_NOTES
+changelog Changelog
+license LICENSE
+rm -rf ${PKG}${SYS_DIR[share]}/application-data/${SRCNAME[0]}/examples
+}
diff --git a/libs_video/gst_libav/gst_libav.build b/libs_video/gst_libav/gst_libav.build
new file mode 100755
index 0000000..3c89677
--- /dev/null
+++ b/libs_video/gst_libav/gst_libav.build
@@ -0,0 +1,84 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gst_libav
+VERSION=1.2.4
+BUILD=1
+DEPENDS=('gstreamer >= 1.2.4')
+
+# 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}: gst-libav (libav GStreamer plug-in)
+${NAME}:
+${NAME}: GStreamer libav (a fork of FFMPEG) plug-in.
+${NAME}:
+${NAME}: Homepage: http://gstreamer.freedesktop.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+GSTREAMERREPO="http://gstreamer.freedesktop.org/src"
+
+configure()
+{
+sed -i 's|$(libdir)/gstreamer-$GST_API_VERSION|$(libdir)/plugins/gstreamer-$GST_API_VERSION|g' configure
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' pkgconfig/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-introspection=no \
+ --disable-debug \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --enable-docbook=no \
+ --enable-gtk-doc=no \
+ --disable-examples \
+ ${*}
+}
+
+SRCNAME[0]=gst-libav
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${GSTREAMERREPO}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 LGPL2"
+
+build0()
+{
+configure \
+ --enable-orc
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS RELEASE
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.a \
+ ${PKG}${SYS_DIR[lib]}/*/*.a
+}
diff --git a/libs_video/gst_plugins_bad/gst_plugins_bad.build b/libs_video/gst_plugins_bad/gst_plugins_bad.build
new file mode 100755
index 0000000..e9a4614
--- /dev/null
+++ b/libs_video/gst_plugins_bad/gst_plugins_bad.build
@@ -0,0 +1,100 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gst_plugins_bad
+VERSION=1.2.4
+BUILD=1
+DEPENDS=('gstreamer >= 1.2.4-1')
+OPTDEPENDS=('mpg123 >= 1.19.0-1' 'libxvidcore >= 1.3.2-1' 'libdvd >= 4.9.9-1' 'libsndfile >= 1.0.25-1' 'libmodplug >= 0.8.8.4-1' 'libmpcdec >= 1.2.6-1' 'libcdaudio >= 0.99.12p2-1' 'libopus >= 1.1-1' 'celt >= 0.11.3-1' 'libschroedinger >= 1.0.11-1' 'faad >= 2.7-1' 'libgsm >= 1.0.13-1' 'libdca >= 0.0.5-1' 'liblrdf >= 0.5.0-1' 'libmimic >= 1.0.4-1' 'libopenal >= 1.15.1-1' 'libsoundtouch >= 1.7.1-1' 'jasper >= 1.900.1-1' 'librsvg >= 2.37.0-1' 'libexif >= 0.6.21-1' 'libkate >= 0.4.1-1' 'libvdpau >= 0.6-1' 'libmms >= 0.6.4-1' 'rtmpdump >= 20121230-1' 'curl >= 7.29.0-1' 'neon >= 0.29.6-1' 'libmusicbrainz >= 2.1.5-1' 'libofa >= 0.9.3-1' 'sdl >= 1.2.15-1' '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}: gst_plugins_bad
+${NAME}:
+${NAME}: A set of unfinished GStreamer plug-ins.
+${NAME}:
+${NAME}: Homepage: http://gstreamer.freedesktop.org
+${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
+EOF
+
+# Sources
+
+GSTREAMERREPO="http://gstreamer.freedesktop.org/src"
+
+configure()
+{
+sed -i 's|$(libdir)/gstreamer-$GST_API_VERSION|$(libdir)/plugins/gstreamer-$GST_API_VERSION|g' configure
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' pkgconfig/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-introspection=no \
+ --disable-debug \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --enable-docbook=no \
+ --enable-gtk-doc=no \
+ --disable-examples \
+ ${*}
+}
+
+SRCNAME[0]=gst-plugins-bad
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${GSTREAMERREPO}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 LGPL2"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/cdaudio -I${SYS_DIR[include]}/dca" \
+configure \
+ --disable-schemas-compile \
+ --enable-orc \
+ --with-gtk=3.0
+# missing plugins : libtiger, mpeg2enc, zvbi, spandsp, zbar, opencv, mplex,
+# slv2, libdc1394, chromaprint, libass
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS RELEASE
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.a \
+ ${PKG}${SYS_DIR[lib]}/*/*.a
+}
diff --git a/libs_video/gst_plugins_ugly/gst_plugins_ugly.build b/libs_video/gst_plugins_ugly/gst_plugins_ugly.build
new file mode 100755
index 0000000..15988e8
--- /dev/null
+++ b/libs_video/gst_plugins_ugly/gst_plugins_ugly.build
@@ -0,0 +1,86 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gst_plugins_ugly
+VERSION=1.2.4
+BUILD=1
+DEPENDS=('gstreamer >= 1.2.4-1')
+OPTDEPENDS=('liba52 >= 0.7.5cvs-1' 'libcdio >= 0.92-1' 'libdvd >= 4.9.9-1' 'lame >= 3.99.5-1' 'libmad >= 0.15.1b-1' 'libx264 >= 20140422-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}: gst-plugins-ugly
+${NAME}:
+${NAME}: A set of GStreamer plug-ins with potential patent issues.
+${NAME}:
+${NAME}: Homepage: http://gstreamer.freedesktop.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+GSTREAMERREPO="http://gstreamer.freedesktop.org/src"
+
+configure()
+{
+sed -i 's|$(libdir)/gstreamer-$GST_API_VERSION|$(libdir)/plugins/gstreamer-$GST_API_VERSION|g' configure
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' pkgconfig/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-introspection=no \
+ --disable-debug \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --enable-docbook=no \
+ --enable-gtk-doc=no \
+ --disable-examples \
+ ${*}
+}
+
+SRCNAME[0]=gst-plugins-ugly
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${GSTREAMERREPO}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+configure \
+ --enable-orc
+# missing plugins: amrnb, amrwb, mpeg2dec, sidplay
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS RELEASE
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}/usr/lib$(libdirsuffix)/*.a \
+ ${PKG}/usr/lib$(libdirsuffix)/*/*.a
+}
diff --git a/libs_video/gstreamer/gstreamer.build b/libs_video/gstreamer/gstreamer.build
new file mode 100755
index 0000000..5125d99
--- /dev/null
+++ b/libs_video/gstreamer/gstreamer.build
@@ -0,0 +1,163 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gstreamer
+MAJOR=1.2
+VERSION=${MAJOR}.4
+APIVER=1.0
+BUILD=1
+DEPENDS=('glib >= 2.38.2-1' 'libxml >= 2.9.1-1' 'orc >= 0.4.19-1')
+OPTDEPENDS=('xorg_libs >= 7.7-4' 'gdk_pixbuf >= 2.28.0-1' 'libjpeg >= 1.3.0-1' 'libpng >= 1.5.14-1' 'pango >= 1.34.0-1' 'cairo >= 1.12.12-1' 'sound >= 1.0.27-1' 'libogg >= 1.3.1-1' 'libvorbis >= 1.3.4-1' 'libtheora >= 1.1.1-1' 'libspeex >= 1.2rc-1' 'flac >= 1.3.0-1' 'libvpx >= 1.3.0-1' 'libwavpack >= 4.70.0-1' 'v4l_utils >= 1.0.1-1' 'libshout >= 2.3.1-1' 'taglib >= 1.9.1-1' 'cdparanoia >= 10.2-1' 'libcdio >= 0.92-1' 'libvisual >= 0.4.0-1' 'libxml >= 2.9.1-1' 'libraw1394 >= 2.0.7-1' 'jack >= 1.9.9.5-1' 'libsoup >= 2.42.0-1' '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}: gstreamer (streaming media framework)
+${NAME}:
+${NAME}: GStreamer is a streaming media framework, based on graphs of filters
+${NAME}: which operate on media data. Applications using this library can do
+${NAME}: anything from real-time sound processing to playing videos, and just
+${NAME}: about anything else media-related. Its plugin-based architecture
+${NAME}: means that new data types or processing capabilities can be added
+${NAME}: simply by installing new plugins.
+${NAME}:
+${NAME}: Homepage: http://gstreamer.freedesktop.org
+${NAME}:
+EOF
+
+# Sources
+
+GSTREAMERREPO="http://gstreamer.freedesktop.org/src"
+
+configure()
+{
+# bypass the "test icles" as they fail to build because of missing libtool files
+sed -i 's|SUBDIRS_ICLES = icles|SUBDIRS_ICLES = |g' tests/Makefile.in
+sed -i 's|$(libdir)/gstreamer-$GST_API_VERSION|$(libdir)/plugins/gstreamer-$GST_API_VERSION|g' configure
+sed -i 's|@libdir@/gstreamer-@GST_API_VERSION@|@libdir@/plugins/gstreamer-@GST_API_VERSION@|g' pkgconfig/gstreamer{,-plugins-base}.pc.in
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' pkgconfig/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-introspection=no \
+ --disable-debug \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --enable-docbook=no \
+ --enable-gtk-doc=no \
+ --disable-examples \
+ ${*}
+}
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${GSTREAMERREPO}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+sed -i 's|${libdir}/gstreamer-$GST_API_VERSION|${libdir}/plugins/gstreamer-$GST_API_VERSION|g' configure
+configure \
+ --disable-tests \
+ --disable-benchmarks
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS RELEASE
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.{a,la}
+}
+
+SRCNAME[1]=gst-plugins-base
+SRCVERS[1]=${VERSION}
+SRCPACK[1]=${GSTREAMERREPO}/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+sed -i 's|pkgdatadir = $(datadir)/@PACKAGE@|pkgdatadir = $(datadir)/application-data/@PACKAGE@|g' gst-libs/gst/tag/Makefile.in
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}/gstreamer-${APIVER}" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+configure \
+ --with-pkg-config-path="${PKG}${SYS_DIR[share]}/pkgconfig" \
+ --enable-iso-codes \
+ --enable-orc
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS RELEASE
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.{a,la}
+}
+
+SRCNAME[2]=gst-plugins-good
+SRCVERS[2]=${VERSION}
+SRCPACK[2]=${GSTREAMERREPO}/${SRCNAME[2]}/${SRCNAME[2]}-${SRCVERS[2]}.tar.xz
+SRCCOPY[2]="LGPL21"
+
+build2()
+{
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}/gstreamer-${APIVER} -I${SYS_DIR[include]}/libsoup-2.4" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+configure \
+ --with-pkg-config-path="${PKG}${SYS_DIR[share]}/pkgconfig" \
+ --with-gudev \
+ --with-libv4l2 \
+ --enable-orc \
+ --disable-oss
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS RELEASE
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.{a,la}
+}
+
+SRCNAME[3]=gst123
+SRCVERS[3]=0.3.3
+SRCPACK[3]=http://space.twc.de/~stefan/${SRCNAME[3]}/${SRCNAME[3]}-${SRCVERS[3]}.tar.bz2
+
+build3()
+{
+PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig" \
+GSTREAMER_CFLAGS="-I${PKG}${SYS_DIR[include]}/gstreamer-${APIVER}" \
+GSTREAMER_LIBS="-L${PKG}${SYS_DIR[lib]} -lgstreamer-${APIVER} -lgstbase-${APIVER} -lgstvideo-${APIVER}" \
+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]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/libs_video/libbluray/libbluray.build b/libs_video/libbluray/libbluray.build
new file mode 100755
index 0000000..4707944
--- /dev/null
+++ b/libs_video/libbluray/libbluray.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libbluray
+VERSION=0.5.0
+BUILD=1
+DEPENDS=('libxml >= 2.9.1-1' 'freetype >= 2.5.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}: libbluray
+${NAME}:
+${NAME}: A library designed for Blu-Ray Disc playback for media players.
+${NAME}:
+${NAME}: Homepage: http://www.videolan.org/developers/libbluray.html
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.videolan.org/pub/videolan/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPT[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' src/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-debug \
+ --disable-examples \
+ --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}"
+rm -rf ${PKG}${SYS_DIR[bin]}
+}
diff --git a/libs_video/libdvd/libdvd.build b/libs_video/libdvd/libdvd.build
new file mode 100755
index 0000000..5cbdbad
--- /dev/null
+++ b/libs_video/libdvd/libdvd.build
@@ -0,0 +1,116 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libdvd
+VERSION=4.9.9
+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}: libdvd
+${NAME}:
+${NAME}: This package includes libraries needed to play DVDs. These are:
+${NAME}:
+${NAME}: libdvdcss - decodes encrypted DVDs
+${NAME}: libdvdread - read DVD-Video images
+${NAME}: libdvdnav - allows sophisticated DVD navigation features
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=libdvdcss
+SRCVERS[0]=1.2.13
+SRCPACK[0]=http://download.videolan.org/pub/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+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
+rm -rf ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]}
+}
+
+SRCNAME[1]=libdvdread
+SRCVERS[1]=4.9.9
+SRCPACK[1]=http://dvdnav.mplayerhq.hu/releases/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+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} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS README
+changelog ChangeLog
+rm -rf ${PKG}${SYS_DIR[doc]}/${SRCNAME[1]}
+}
+
+SRCNAME[2]=libdvdnav
+SRCVERS[2]=4.2.1
+SRCPACK[2]=http://www.mplayerhq.hu/MPlayer/releases/dvdnav/${SRCNAME[2]}-${SRCVERS[2]}.tar.xz
+
+build2()
+{
+sed -i 's|$(libdir)/pkgconfig|/usr/share/pkgconfig|g' Makefile
+DVDREAD_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+DVDREAD_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+./configure2 \
+ --extra-cflags="${FLAGS}" \
+ --disable-debug \
+ --disable-opts \
+ --disable-static \
+ --enable-shared \
+ --prefix="${SYS_DIR[usr]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --shlibdir="${SYS_DIR[lib]}" \
+ --with-dvdread="${PKG}${SYS_DIR[usr]}"
+make ${JOBS} \
+ DVDREAD_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+ DVDREAD_LIBS="-L${PKG}${SYS_DIR[lib]}"
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/libs_video/libdvd/libdvdnav-4.2.1-dvdreadflags.patch.xz b/libs_video/libdvd/libdvdnav-4.2.1-dvdreadflags.patch.xz
new file mode 100644
index 0000000..43f5e8c
--- /dev/null
+++ b/libs_video/libdvd/libdvdnav-4.2.1-dvdreadflags.patch.xz
Binary files differ
diff --git a/libs_video/libdvd/libdvdnav-4.2.1-fixcflags.patch.xz b/libs_video/libdvd/libdvdnav-4.2.1-fixcflags.patch.xz
new file mode 100644
index 0000000..48470b7
--- /dev/null
+++ b/libs_video/libdvd/libdvdnav-4.2.1-fixcflags.patch.xz
Binary files differ
diff --git a/libs_video/libmimic/libmimic.build b/libs_video/libmimic/libmimic.build
new file mode 100755
index 0000000..83b017a
--- /dev/null
+++ b/libs_video/libmimic/libmimic.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libmimic
+VERSION=1.0.4
+BUILD=2
+DEPENDS=('glib >= 2.34.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}: libmimic
+${NAME}:
+${NAME}: Libmimic is an open source video encoding/decoding library for Mimic
+${NAME}: V2.x-encoded content (fourCC: ML20), which is the encoding used by
+${NAME}: MSN Messenger for webcam conversations.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/farsight/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datadir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/mimic" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+}
diff --git a/libs_video/libmms/libmms.build b/libs_video/libmms/libmms.build
new file mode 100755
index 0000000..81c4924
--- /dev/null
+++ b/libs_video/libmms/libmms.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libmms
+VERSION=0.6.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}: libmms (MMS stream protocol library)
+${NAME}:
+${NAME}: A library that parses mms:// and mmsh:// network streams. These are
+${NAME}: commonly used the stream Windows Media Video content over the web.
+${NAME}: LibMMS itself is only for receiving MMS streams, it doesn't handle
+${NAME}: sending at all.
+${NAME}:
+${NAME}: Homepage: https://launchpad.net/libmms
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}/${VERSION}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' pkgconfig/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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 ChangeLog
+}
diff --git a/libs_video/libmpeg2/libmpeg2-0.5.1-gcc46.patch.xz b/libs_video/libmpeg2/libmpeg2-0.5.1-gcc46.patch.xz
new file mode 100644
index 0000000..713bf7c
--- /dev/null
+++ b/libs_video/libmpeg2/libmpeg2-0.5.1-gcc46.patch.xz
Binary files differ
diff --git a/libs_video/libmpeg2/libmpeg2-0.5.1-optflags.patch.xz b/libs_video/libmpeg2/libmpeg2-0.5.1-optflags.patch.xz
new file mode 100644
index 0000000..0b5b325
--- /dev/null
+++ b/libs_video/libmpeg2/libmpeg2-0.5.1-optflags.patch.xz
Binary files differ
diff --git a/libs_video/libmpeg2/libmpeg2.build b/libs_video/libmpeg2/libmpeg2.build
new file mode 100755
index 0000000..a74d303
--- /dev/null
+++ b/libs_video/libmpeg2/libmpeg2.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libmpeg2
+VERSION=0.5.1
+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}: libmpeg2
+${NAME}:
+${NAME}: Libmpeg2 is a free library for decoding mpeg-2 and mpeg-1 video
+${NAME}: streams.
+${NAME}:
+${NAME}: Homepage: http://libmpeg2.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://libmpeg2.sourceforge.net/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' libmpeg2/{,convert/}Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --disable-sdl
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -f \
+ ${PKG}${SYS_DIR[bin]}/{mpeg2dec,corrupt_mpeg2} \
+ ${PKG}${SYS_DIR[man]}/man1/mpeg2dec.1
+}
diff --git a/libs_video/libschroedinger/libschroedinger.build b/libs_video/libschroedinger/libschroedinger.build
new file mode 100755
index 0000000..2c12b21
--- /dev/null
+++ b/libs_video/libschroedinger/libschroedinger.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libschroedinger
+VERSION=1.0.11
+BUILD=2
+DEPENDS=('orc >= 0.4.16-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}: schroedinger (DIRAC video codec)
+${NAME}:
+${NAME}: Dirac is an advanced royalty-free video compression format designed
+${NAME}: for a wide ranger of uses, from delivering low-resolution web content
+${NAME}: to broadcasting HD and beyond, to near-lossless studio editing.
+${NAME}:
+${NAME}: Homepage: http://diracvideo.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=schroedinger
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://diracvideo.org/download/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 LGPL21 MIT MPL"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datadir)/pkgconfig|g' configure
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-shared=yes \
+ --enable-static=no \
+ --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]}" \
+ --with-thread=pthread
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/libs_video/libschroedinger/schroedinger-1.0.11-ltmain.patch.xz b/libs_video/libschroedinger/schroedinger-1.0.11-ltmain.patch.xz
new file mode 100644
index 0000000..1b0f062
--- /dev/null
+++ b/libs_video/libschroedinger/schroedinger-1.0.11-ltmain.patch.xz
Binary files differ
diff --git a/libs_video/libtheora/libtheora.build b/libs_video/libtheora/libtheora.build
new file mode 100755
index 0000000..808abf7
--- /dev/null
+++ b/libs_video/libtheora/libtheora.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libtheora
+VERSION=1.1.1
+BUILD=3
+DEPENDS=('libvorbis >= 1.3.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}: libtheora (Theora video codec)
+${NAME}:
+${NAME}: Theora is a free and open video compression format from the Xiph.org
+${NAME}: Foundation. Like all our multimedia technology it can be used to
+${NAME}: distribute film and video online and on disc without the licensing
+${NAME}: and royalty fees or vendor lock-in associated with other formats.
+${NAME}:
+${NAME}: Theora scales from postage stamp to HD resolution, and is considered
+${NAME}: particularly competitive at low bitrates. It is in the same class as
+${NAME}: MPEG-4/DiVX, and like the Vorbis audio codec it has lots of room for
+${NAME}: improvement as encoder technology develops.
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.xiph.org/releases/${NAME}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+sed -i 's|$(datadir)/doc/$(PACKAGE)-$(VERSION)|$(datadir)/doc/$(PACKAGE)|g' doc/Makefile.in
+sed -i 's|$(libdir)/pkgconfig|$(datadir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --disable-examples
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog CHANGES
+license COPYING
+rm -rf ${PKG}${SYS_DIR[doc]}/${SRCNAME[0]}
+}
diff --git a/libs_video/libvpx/libvpx.build b/libs_video/libvpx/libvpx.build
new file mode 100755
index 0000000..5527b7c
--- /dev/null
+++ b/libs_video/libvpx/libvpx.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libvpx
+VERSION=1.3.0
+BUILD=1
+DEPENDS=('glib >= 2.38.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}: libvpx (WebM VP8 codec)
+${NAME}:
+${NAME}: WebM is an open, royalty-free, media file format designed for the
+${NAME}: web.
+${NAME}:
+${NAME}: WebM defines the file container structure, video and audio formats.
+${NAME}: WebM files consist of video streams compressed with the VP8 video
+${NAME}: codec and audio streams compressed with the Vorbis audio codec. The
+${NAME}: WebM file structure is based on the Matroska container.
+${NAME}:
+${NAME}: Homepage: http://webmproject.org
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=v${VERSION}
+SRCPACK[0]=http://webm.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="BSD3"
+
+build0()
+{
+sed -i 's|$(LIBSUBDIR)/pkgconfig|/share/pkgconfig|g' libs.mk
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --prefix="${SYS_DIR[usr]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --disable-install-docs \
+ --disable-install-srcs \
+ --enable-shared \
+ --enable-pic \
+ --enable-runtime-cpu-detect \
+ --enable-postproc \
+ --enable-vp9 \
+ --enable-vp8
+make ${JOBS} verbose=1
+make install DIST_DIR="${PKG}${SYS_DIR[usr]}"
+doc AUTHORS
+changelog CHANGELOG
+rm -f ${PKG}${SYS_DIR[lib]}/*.a
+}
diff --git a/libs_video/libx264/libx264.build b/libs_video/libx264/libx264.build
new file mode 100755
index 0000000..024b4c9
--- /dev/null
+++ b/libs_video/libx264/libx264.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libx264
+VERSION=20140422
+BUILD=1
+DEPENDS=('xorg_libs >= 7.7-4')
+
+# 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}: libx264
+${NAME}:
+${NAME}: A library for encoding video streams into the H.264/MPEG-4 AVC
+${NAME}: format. This format is used by many web services such as Youtube,
+${NAME}: Facebook, Vimeo and Hulu. It is also used for Google Talk webcam
+${NAME}: support.
+${NAME}:
+${NAME}: Homepage: http://www.videolan.org/developers/x264.html
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=x264
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.videolan.org/pub/x264/snapshots/last_${SRCNAME[0]}.tar.bz2
+SRCROOT[0]=${SRCNAME[0]}-snapshot-${SRCVERS[0]}-2245
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|/usr/share/pkgconfig|g' Makefile
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --prefix="${SYS_DIR[usr]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/x264" \
+ --extra-cflags="${FLAGS}" \
+ --enable-shared \
+ --enable-pic
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+}
diff --git a/libs_video/libxvidcore/libxvidcore.build b/libs_video/libxvidcore/libxvidcore.build
new file mode 100755
index 0000000..32d0db5
--- /dev/null
+++ b/libs_video/libxvidcore/libxvidcore.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libxvidcore
+VERSION=1.3.2
+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}: xvidcore (XviD library)
+${NAME}:
+${NAME}: XviD is a high performance and high quality MPEG-4 video de-/encoding
+${NAME}: solution. In short terms, it's a format in the same vein as DivX but
+${NAME}: it is Open Source.
+${NAME}:
+${NAME}: Homepage: http://www.xvid.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=xvidcore
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.xvid.org/downloads/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCROOT[0]=${SRCNAME[0]}
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+(
+cd build/generic
+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 ${JOBS} V=1
+make install DESTDIR="${PKG}"
+)
+doc AUTHORS
+changelog ChangeLog
+chmod 0755 ${PKG}${SYS_DIR[lib]}/libxvidcore.so.4.3
+(
+ cd ${PKG}${SYS_DIR[lib]}
+ ln -sf libxvidcore.so.4.3 libxvidcore.so.4
+ ln -sf libxvidcore.so.4.3 libxvidcore.so
+)
+rm -f ${PKG}${SYS_DIR[lib]}/*.a
+}
diff --git a/libs_video/v4l_utils/v4l_utils.build b/libs_video/v4l_utils/v4l_utils.build
new file mode 100755
index 0000000..3ace981
--- /dev/null
+++ b/libs_video/v4l_utils/v4l_utils.build
@@ -0,0 +1,91 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=v4l_utils
+VERSION=0.9.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}: v4l_utils (Video 4 Linux library and utilities)
+${NAME}:
+${NAME}: A collection of libraries that add a thin abstraction layer on top
+${NAME}: of devices supported by Video4Linux2 (V4L2).
+${NAME}:
+${NAME}: Homepage: http://people.atrpms.net/~hdegoede
+${NAME}:
+${NAME}: This package also includes the w_scan utility which allows to do
+${NAME}: frequency scans for DVB and ATSC transmissions.
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=v4l-utils
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://linuxtv.org/downloads/v4l-utils/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL21 GPL2"
+
+build0()
+{
+sed -i 's|pkgconfigdir=$libdir/pkgconfig|pkgconfigdir=$datadir/pkgconfig|g' configure
+sed -i 's|udevrulesdir=$with_udevdir/rules.d|udevrulesdir=$with_udevdir|g' configure
+sed -i 's|keytablesystemdir=$with_udevdir/rc_keymaps|keytablesystemdir=/usr/share/hwdata/rc_keymaps|g' configure
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-rpath \
+ --enable-shared=yes \
+ --enable-static=no \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/v4l" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-qv4l2 \
+ --with-libv4l2subdir="exec/v4l" \
+ --with-libv4l1subdir="exec/v4l" \
+ --with-libv4lconvertsubdir="exec/v4l" \
+ --with-udevdir="${SYS_DIR[udevrules]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+rmdir ${PKG}${SYS_DIR[etc]}/rc_keymaps
+}
+
+SRCNAME[1]=w_scan
+SRCVERS[1]=20121111
+SRCPACK[1]=http://wirbel.htpc-forum.de/w_scan/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+
+build1()
+{
+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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc README doc/README.file_formats
+changelog ChangeLog
+}
diff --git a/network/aircrackng/aircrack-ng-1.1-flags.patch.xz b/network/aircrackng/aircrack-ng-1.1-flags.patch.xz
new file mode 100644
index 0000000..3c29081
--- /dev/null
+++ b/network/aircrackng/aircrack-ng-1.1-flags.patch.xz
Binary files differ
diff --git a/network/aircrackng/aircrackng.build b/network/aircrackng/aircrackng.build
new file mode 100755
index 0000000..97b7d84
--- /dev/null
+++ b/network/aircrackng/aircrackng.build
@@ -0,0 +1,49 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=aircrackng
+VERSION=1.1
+BUILD=2
+DEPENDS=('tcpip >= 20130209-1' 'wireless >= 20130122-1' 'sqlite >= 3.7.15.2-1' 'openssl >= 1.0.1d-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}: aircrackng (security tool)
+${NAME}:
+${NAME}: Aircrack-ng is an 802.11 WEP and WPA-PSK keys cracking program that
+${NAME}: can ecover keys once enough data packets have been captured. It
+${NAME}: implements the standard FMS attack along with some optimizations
+${NAME}: like KoreK attacks, as well as the all-new PTW attack, thus making
+${NAME}: the attack much faster compared to other WEP cracking tools. In
+${NAME}: fact, Aircrack-ng is a set of tools for auditing wireless networks.
+${NAME}:
+${NAME}: Homepage: http://www.aircrack-ng.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=aircrack-ng
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.aircrack-ng.org/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} COMMON_FLAGS="${FLAGS}" SQLITE="true" prefix="${SYS_DIR[usr]}" mandir="${SYS_DIR[man]}/man1"
+make install DESTDIR="${PKG}" prefix="${SYS_DIR[usr]}" mandir="${SYS_DIR[man]}/man1"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/network/bluetoothapplet/bluetoothapplet.build b/network/bluetoothapplet/bluetoothapplet.build
new file mode 100755
index 0000000..482670d
--- /dev/null
+++ b/network/bluetoothapplet/bluetoothapplet.build
@@ -0,0 +1,85 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=bluetoothapplet
+MAJOR=3.8
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1' 'libnotify >= 0.7.5-1' 'bluetooth >= 4.101-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}: bluetoothapplet
+${NAME}:
+${NAME}: Desktop tools for managing and manipulating Bluetooth devices.
+${NAME}:
+${NAME}: Homepage: https://live.gnome.org/GnomeBluetooth
+${NAME}:
+${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]=gnome-bluetooth
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+sed -i 's|pkglibdir = $(libdir)/@PACKAGE@|pkglibdir = $(libdir)|g' $(find . -name "Makefile.in")
+sed -i 's|$(libdir)/gnome-bluetooth/plugins|$(libdir)/plugins/gnome-bluetooth|g' $(find . -name "Makefile.in")
+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]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-html-dir="${SYS_DIR[html]}" \
+ --disable-icon-update \
+ --disable-desktop-update
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[share]}/Thunar/sendto
+install.dat thunar-sendto-bluetooth.desktop ${PKG}${SYS_DIR[share]}/Thunar/sendto
+# No development docs
+rm -rf ${PKG}${SYS_DIR[html]}
+}
diff --git a/network/bluetoothapplet/gnome-bluetooth-3.8.0-xfce.patch.xz b/network/bluetoothapplet/gnome-bluetooth-3.8.0-xfce.patch.xz
new file mode 100644
index 0000000..de80788
--- /dev/null
+++ b/network/bluetoothapplet/gnome-bluetooth-3.8.0-xfce.patch.xz
Binary files differ
diff --git a/network/bridge_utils/bridge_utils-1.2-autoconf.patch.bz2 b/network/bridge_utils/bridge_utils-1.2-autoconf.patch.bz2
new file mode 100644
index 0000000..33e68f7
--- /dev/null
+++ b/network/bridge_utils/bridge_utils-1.2-autoconf.patch.bz2
Binary files differ
diff --git a/network/bridge_utils/bridge_utils-1.2-compile.patch.bz2 b/network/bridge_utils/bridge_utils-1.2-compile.patch.bz2
new file mode 100644
index 0000000..cd3a847
--- /dev/null
+++ b/network/bridge_utils/bridge_utils-1.2-compile.patch.bz2
Binary files differ
diff --git a/network/bridge_utils/bridge_utils.SlackBuild b/network/bridge_utils/bridge_utils.SlackBuild
new file mode 100755
index 0000000..b7c7a6c
--- /dev/null
+++ b/network/bridge_utils/bridge_utils.SlackBuild
@@ -0,0 +1,82 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=bridge_utils
+VERSION=1.2
+ARCH=i586
+BUILD=1
+PKGNAME=bridge-utils
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://belnet.dl.sourceforge.net/sourceforge/bridge
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-autoconf.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-compile.patch.bz2 | patch -p1 -s
+chmod 755 configure
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure --prefix=/usr --mandir=/usr/man
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bridge_utils: Network bridging utilities
+bridge_utils:
+bridge_utils: This package contains the the brctl(8) utility needed to control a
+bridge_utils: Linux ethernet bridge. Usually two ethernet network cards on one
+bridge_utils: machine are on different network segments. Bridging makes those
+bridge_utils: two network segments appear as one. To use network bridging you
+bridge_utils: will need to have bridging support compiled into the kernel.
+bridge_utils:
+bridge_utils:
+bridge_utils:
+bridge_utils:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+sysfsutils >= 2.1.0-i486-1
+EOF
+
+install -m644 -g0 -o0 AUTHORS ChangeLog README THANKS TODO doc/FAQ \
+ doc/FIREWALL doc/HOWTO doc/PROJECTS doc/SMPNOTES doc/WISHLIST \
+ $PKG/usr/doc/$NAME-$VERSION
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/sbin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/network/centerim/centerim.SlackBuild b/network/centerim/centerim.SlackBuild
new file mode 100755
index 0000000..79c7f7e
--- /dev/null
+++ b/network/centerim/centerim.SlackBuild
@@ -0,0 +1,106 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=centerim
+VERSION=4.22.9
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://centerim.org/download/releases
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --with-ssl \
+ --with-openssl=/usr
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+centerim: centerim
+centerim:
+centerim: Centerim is a console (menu and window driven) instant messaging
+centerim: interface. Currently ICQ2000, Yahoo!, AIM TOC, IRC, Jabber, RSS and
+centerim: LiveJournal protocols are supported. It allows you to send, receive
+centerim: and forward messages, URLs, SMSes, mass messages, search for users
+centerim: (including extended "whitepages" searches), view user details,
+centerim: maintain contact lists, register new UINs and much more!
+centerim:
+centerim: Homepage: http://centerim.org
+centerim:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+libjpeg >= 8a-i386-4
+curl >= 7.20.1-i486-1
+openssl-solibs >= 0.9.8n-i486-1
+EOF
+
+install -m 0644 -g 0 -o 0 AUTHORS ChangeLog FAQ README \
+ THANKS TODO contrib/colorscheme.* $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/ChangeLog \
+ $PKG/usr/doc/$NAME-$VERSION/README
+
+install -m 0644 -g 0 -o 0 misc/cimconv \
+ $PKG/usr/doc/$NAME-$VERSION/cimconv.pl
+install -m 0644 -g 0 -o 0 misc/CenterIMLog2HTML.py \
+ $PKG/usr/doc/$NAME-$VERSION
+install -m 0644 -g 0 -o 0 misc/cimconv.1 \
+ $PKG/usr/doc/$NAME-$VERSION
+xz -9f $PKG/usr/doc/$NAME-$VERSION/*.1
+
+# Oops, this is really not needed
+rm -f \
+ $PKG/usr/bin/cimconv \
+ $PKG/usr/bin/CenterIMLog2HTML.py \
+ $PKG/usr/man/man1/*.1
+
+install -m 0444 -g 0 -o 0 centerim.1 \
+ $PKG/usr/man/man1
+xz -9f $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/network/ebtables/ebtables-2.0.6-makefile.patch.bz2 b/network/ebtables/ebtables-2.0.6-makefile.patch.bz2
new file mode 100644
index 0000000..bbcbf94
--- /dev/null
+++ b/network/ebtables/ebtables-2.0.6-makefile.patch.bz2
Binary files differ
diff --git a/network/ebtables/ebtables.SlackBuild b/network/ebtables/ebtables.SlackBuild
new file mode 100755
index 0000000..351dae9
--- /dev/null
+++ b/network/ebtables/ebtables.SlackBuild
@@ -0,0 +1,75 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=ebtables
+VERSION=2.0.6
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=v$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://some/where
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-makefile.patch.bz2 | patch -p1 -s
+make COPTIM="$FLAGS"
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ebtables: ebtables (ethernet bridging tables)
+ebtables:
+ebtables: Install this package if you want to enable a firewall on your
+ebtables: Linux ethernet bridging router. Ebtables is similar to Ipchains.
+ebtables: You will also probably need to make sure your kernel is compiled
+ebtables: with ebtables support.
+ebtables:
+ebtables:
+ebtables:
+ebtables:
+ebtables:
+EOF
+
+install -m644 -g0 -o0 ChangeLog THANKS \
+ $PKG/usr/doc/$NAME-$VERSION
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip $PKG/sbin/* || :
+
+chown -R root.root $PKG
+chgrp bin $PKG/sbin/* $PKG/sbin
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/network/ezipupdate/ezipupdate.SlackBuild b/network/ezipupdate/ezipupdate.SlackBuild
new file mode 100755
index 0000000..3ca4a5a
--- /dev/null
+++ b/network/ezipupdate/ezipupdate.SlackBuild
@@ -0,0 +1,74 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=ezipupdate
+VERSION=3.0.11b8
+ARCH=i586
+BUILD=1
+PKGNAME=ez-ipupdate
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure --prefix=/usr
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ezipupdate: EZ IP Update
+ezipupdate:
+ezipupdate: EZ IP Update is a client for dynamic IP services. It supports a
+ezipupdate: large number of those and has many options. You might want to use
+ezipupdate: this with your dial-up or DSL connection so your machine is
+ezipupdate: reachable on the Internet with a permanent host name.
+ezipupdate:
+ezipupdate:
+ezipupdate:
+ezipupdate:
+ezipupdate:
+EOF
+
+install -m644 -g0 -o0 CHANGELOG README example*.conf \
+ $PKG/usr/doc/$NAME-$VERSION
+
+mv $PKG/usr/bin $PKG/usr/sbin
+
+strip $PKG/usr/sbin/* || :
+
+chown -R root.root $PKG
+chgrp bin $PKG/usr/sbin $PKG/usr/sbin/*
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/network/grsync/grsync.build b/network/grsync/grsync.build
new file mode 100755
index 0000000..7982cdd
--- /dev/null
+++ b/network/grsync/grsync.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=grsync
+VERSION=1.2.4
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.17-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}: grsync
+${NAME}:
+${NAME}: Graphical frontend for rsync.
+${NAME}:
+${NAME}: Homepage: http://www.opbyte.it/grsync
+${NAME}:
+${NAME}:
+${NAME}:
+${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()
+{
+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]}" \
+ --enable-unity=no
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/network/hexchat/hexchat-2.10.0-nodebug.patch.xz b/network/hexchat/hexchat-2.10.0-nodebug.patch.xz
new file mode 100644
index 0000000..559c50e
--- /dev/null
+++ b/network/hexchat/hexchat-2.10.0-nodebug.patch.xz
Binary files differ
diff --git a/network/hexchat/hexchat-2.10.0-nodeftrayicon.patch.xz b/network/hexchat/hexchat-2.10.0-nodeftrayicon.patch.xz
new file mode 100644
index 0000000..225916b
--- /dev/null
+++ b/network/hexchat/hexchat-2.10.0-nodeftrayicon.patch.xz
Binary files differ
diff --git a/network/hexchat/hexchat-2.10.0-separator.patch.xz b/network/hexchat/hexchat-2.10.0-separator.patch.xz
new file mode 100644
index 0000000..0f6d84c
--- /dev/null
+++ b/network/hexchat/hexchat-2.10.0-separator.patch.xz
Binary files differ
diff --git a/network/hexchat/hexchat-2.10.0-sysconf.patch.xz b/network/hexchat/hexchat-2.10.0-sysconf.patch.xz
new file mode 100644
index 0000000..c93ca6e
--- /dev/null
+++ b/network/hexchat/hexchat-2.10.0-sysconf.patch.xz
Binary files differ
diff --git a/network/hexchat/hexchat.build b/network/hexchat/hexchat.build
new file mode 100755
index 0000000..de490b7
--- /dev/null
+++ b/network/hexchat/hexchat.build
@@ -0,0 +1,68 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=hexchat
+VERSION=2.10.0
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.17-1' 'openssl >= 1.0.1g-1' 'libntlm >= 1.3-1' 'libproxy >= 0.4.11-1' 'dbus_glib >= 0.100.2-1' 'libcanberra >= 0.30-1' 'libnotify >= 0.7.5-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}: hexchat
+${NAME}:
+${NAME}: An IRC client based on XChat.
+${NAME}:
+${NAME}: Homepage: http://hexchat.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://dl.hexchat.org/hexchat/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+chmod 0755 configure
+sed -i 's|${libdir}/hexchat/plugins|${libdir}/plugins/hexchat|g' configure
+CPPFLAGS="-I${SYS_DIR[include]}/ntlm -I${SYS_DIR[include]}/canberra" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-threads=posix \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --includedir="${SYS_DIR[include]}/hexchat" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-pkgconfigdir="${SYS_DIR[share]}/pkgconfig" \
+ --enable-shm \
+ --enable-ntlm
+make ${JOBS}
+make install DESTDIR="${PKG}"
+}
diff --git a/network/httping/httping-2.2.1-cmake.patch.xz b/network/httping/httping-2.2.1-cmake.patch.xz
new file mode 100644
index 0000000..cb2bc32
--- /dev/null
+++ b/network/httping/httping-2.2.1-cmake.patch.xz
Binary files differ
diff --git a/network/httping/httping.build b/network/httping/httping.build
new file mode 100755
index 0000000..158f4e3
--- /dev/null
+++ b/network/httping/httping.build
@@ -0,0 +1,53 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=httping
+VERSION=2.2.1
+BUILD=1
+DEPENDS=('openssl >= 1.0.1e-1' 'fftw >= 3.3.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}: httping (ping utility for the HTTP protocol)
+${NAME}:
+${NAME}: Httping is like 'ping' but for HTTP-requests. Give it an URL, and
+${NAME}: it'll show you how long it takes to connect, send a request and
+${NAME}: retrieve the reply.
+${NAME}:
+${NAME}: Httping was written bu Folkert Van Heusden.
+${NAME}:
+${NAME}: Homepage: http://www.vanheusden.com/httping
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.vanheusden.com/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tgz
+
+build0()
+{
+cmake \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+CMakeLists.txt
+license license.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+}
diff --git a/network/iftop/iftop-1.0pre2-desktop.patch.xz b/network/iftop/iftop-1.0pre2-desktop.patch.xz
new file mode 100644
index 0000000..561ca0e
--- /dev/null
+++ b/network/iftop/iftop-1.0pre2-desktop.patch.xz
Binary files differ
diff --git a/network/iftop/iftop.build b/network/iftop/iftop.build
new file mode 100755
index 0000000..6d8a286
--- /dev/null
+++ b/network/iftop/iftop.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=iftop
+VERSION=1.0pre2
+BUILD=2
+DEPENDS=('tcpip >= 20130127-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}: iftop
+${NAME}:
+${NAME}: Iftop does for network usage what top(1) does for CPU usage. It
+${NAME}: listens to network traffic on a network interface and displays a
+${NAME}: table of current bandwidth usage by pairs of hosts. Handy for
+${NAME}: answering the question: "why is my ADSL link so slow?". But it will
+${NAME}: likely be useful in other situations.
+${NAME}:
+${NAME}: Homepage: http://www.ex-parrot.com/pdw/iftop
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.ex-parrot.com/~pdw/iftop/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[conf]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-resolver=netdb
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+#FIXME: iftop doesn't start as a normal user, capabilities?
+#install.dir ${PKG}/usr/share/applications
+#install.dat iftop.desktop ${PKG}/usr/share/applications
+}
diff --git a/network/iptraf_ng/iptraf-ng-1.1.3.1-notokenring.patch.xz b/network/iptraf_ng/iptraf-ng-1.1.3.1-notokenring.patch.xz
new file mode 100644
index 0000000..dfb1773
--- /dev/null
+++ b/network/iptraf_ng/iptraf-ng-1.1.3.1-notokenring.patch.xz
Binary files differ
diff --git a/network/iptraf_ng/iptraf-ng-1.1.3.1-rundir.patch.xz b/network/iptraf_ng/iptraf-ng-1.1.3.1-rundir.patch.xz
new file mode 100644
index 0000000..b7300e7
--- /dev/null
+++ b/network/iptraf_ng/iptraf-ng-1.1.3.1-rundir.patch.xz
Binary files differ
diff --git a/network/iptraf_ng/iptraf_ng.build b/network/iptraf_ng/iptraf_ng.build
new file mode 100755
index 0000000..0c35797
--- /dev/null
+++ b/network/iptraf_ng/iptraf_ng.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=iptraf_ng
+VERSION=1.1.3.1
+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}: iptraf_ng (console-based network monitoring program)
+${NAME}:
+${NAME}: IPTraf is a console-based network monitoring program for Linux that
+${NAME}: displays information about IP traffic such as:
+${NAME}:
+${NAME}: Current TCP connections, types of IP packets, packet and byte
+${NAME}: counts, TCP/UDP counts by ports, packet counts by packet sizes,
+${NAME}: packet and byte counts by IP address, interface activity, flag
+${NAME}: statuses on TCP packets, and other LAN station statistics.
+${NAME}:
+${NAME}: iptraf-ng was written by Gerard Paul Java.
+EOF
+
+# Sources
+
+SRCNAME[0]=iptraf-ng
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://fedorahosted.org/releases/i/p/iptraf-ng/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS} -std=gnu99" CXXFLAGS="${FLAGS} -std=gnu99" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --infodir="${SYS_DIR[info]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --sbindir="${SYS_DIR[sbin]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS FAQ
+changelog CHANGES
+install.dir ${PKG}${SYS_DIR[html]}/${SRCNAME[0]}/stylesheet-images
+install.doc Documentation/*.{html,png} ${PKG}${SYS_DIR[html]}/${SRCNAME[0]}
+install.doc Documentation/stylesheet-images/*.gif ${PKG}${SYS_DIR[html]}/${SRCNAME[0]}/stylesheet-images
+install.dir ${PKG}${SYS_DIR[var]}/{lib,log}/iptraf-ng
+install.dir ${PKG}${SYS_DIR[etc]}/logrotate.d
+install.bin iptraf-ng-logrotate.conf ${PKG}${SYS_DIR[etc]}/logrotate.d/iptraf-ng
+}
diff --git a/network/iptstate/iptstate.build b/network/iptstate/iptstate.build
new file mode 100755
index 0000000..7a45797
--- /dev/null
+++ b/network/iptstate/iptstate.build
@@ -0,0 +1,47 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=iptstate
+VERSION=2.2.5
+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}: iptstate
+${NAME}:
+${NAME}: Displays the states held by an IP Tables firewall in a "top"-like
+${NAME}: manner.
+${NAME}:
+${NAME}: Homepage: http://www.phildev.net/iptstate
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/iptstate/iptstate/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+make ${JOBS} CXXFLAGS+="${FLAGS}"
+make install PREFIX="${PKG}/usr"
+changelog Changelog
+license LICENSE
+}
diff --git a/network/kismet/kismet-20130211-alertsyslogmfile.patch.xz b/network/kismet/kismet-20130211-alertsyslogmfile.patch.xz
new file mode 100644
index 0000000..3062765
--- /dev/null
+++ b/network/kismet/kismet-20130211-alertsyslogmfile.patch.xz
Binary files differ
diff --git a/network/kismet/kismet-20130211-desktop.patch.xz b/network/kismet/kismet-20130211-desktop.patch.xz
new file mode 100644
index 0000000..ac2fa39
--- /dev/null
+++ b/network/kismet/kismet-20130211-desktop.patch.xz
Binary files differ
diff --git a/network/kismet/kismet.build b/network/kismet/kismet.build
new file mode 100755
index 0000000..65c2435
--- /dev/null
+++ b/network/kismet/kismet.build
@@ -0,0 +1,100 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=kismet
+VERSION=20130211
+BUILD=2
+DEPENDS=('tcpip >= 20130209-1' 'pcre >= 8.32-1' 'openssl >= 1.0.1c-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}: kismet (wireless network scanner)
+${NAME}:
+${NAME}: Kismet is an 802.11 layer2 wireless network detector, sniffer, and
+${NAME}: intrusion detection system. Kismet will work with any wireless card
+${NAME}: which supports raw monitoring (rfmon) mode, and can sniff 802.11b,
+${NAME}: 802.11a, and 802.11g traffic.
+${NAME}:
+${NAME}: Kismet identifies networks by passively collecting packets and
+${NAME}: detecting standard named networks, detecting (and given time,
+${NAME}: decloaking) hidden networks, and infering the presence of
+${NAME}: nonbeaconing networks via data traffic.
+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/kismet/kismet.conf.new
+config etc/kismet/kismet_drone.conf.new
+
+chown root.netdev usr/bin/kismet_capture
+chmod 4750 usr/bin/kismet_capture
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.kismetwireless.net/code/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|@datadir@/kismet/wav|@datadir@/sounds/kismet|g' Makefile.inc.in
+LIBS="-lnl-3 -lnl-genl-3" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}/kismet" \
+ --libdir="${SYS_DIR[lib]}/plugins" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-pcreheaders="${SYS_DIR[include]}/pcre" \
+ --with-suidgroup="netdev"
+make ${JOBS} dep
+make ${JOBS}
+make ${JOBS} plugins
+make install suidinstall DESTDIR="${PKG}"
+make plugins-install DESTDIR="${PKG}"
+doc README
+changelog RELEASENOTES.txt
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+install.dat kismet.png ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat kismet.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/dtds
+install.dat extra/*.{dtd,xsd} ${PKG}${SYS_DIR[share]}/dtds
+mv \
+ ${PKG}${SYS_DIR[etc]}/kismet/kismet.conf \
+ ${PKG}${SYS_DIR[etc]}/kismet/kismet.conf.new
+mv \
+ ${PKG}${SYS_DIR[etc]}/kismet/kismet_drone.conf \
+ ${PKG}${SYS_DIR[etc]}/kismet/kismet_drone.conf.new
+chmod 0755 ${PKG}${SYS_DIR[lib]}/plugins/kismet*/*.so
+}
diff --git a/network/lftp/lftp-4.5.2-color.patch.xz b/network/lftp/lftp-4.5.2-color.patch.xz
new file mode 100644
index 0000000..c20c69b
--- /dev/null
+++ b/network/lftp/lftp-4.5.2-color.patch.xz
Binary files differ
diff --git a/network/lftp/lftp.build b/network/lftp/lftp.build
new file mode 100755
index 0000000..816a4ea
--- /dev/null
+++ b/network/lftp/lftp.build
@@ -0,0 +1,87 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lftp
+VERSION=4.5.2
+BUILD=1
+DEPENDS=('gnutls >= 3.1.12-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}: lftp (command line file transfer program)
+${NAME}:
+${NAME}: A program that allows sophisticated FTP and HTTP connections to other
+${NAME}: hosts. Lftp can handle many file access methods including FTP, FTPS,
+${NAME}: HTTP, HTTPS, HFTP, FISH and file. Every operation in Lftp is
+${NAME}: reliable, that is any non-fatal error is ignored and the operation
+${NAME}: is retried. Lftp has a shell-like command syntax and has a built-in
+${NAME}: mirror feature which can download or upload a whole directory tree.
+${NAME}:
+${NAME}: Homepage: http://lftp.yar.ru
+${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/lftp.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://ftp.yars.free.net/pub/source/${NAME}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+sed -i 's|pkglibdir = $(libdir)/@PACKAGE@|pkglibdir = $(libdir)/plugins/@PACKAGE@|g' */Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[conf]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir=/var \
+ --with-pager="${SYS_DIR[bin]}/less" \
+ --with-gnutls \
+ --with-modules \
+ --enable-packager-mode
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS FAQ THANKS
+changelog NEWS
+config ${PKG}${SYS_DIR[conf]}/lftp.conf
+rm -rf ${PKG}${SYS_DIR[share]}/${SRCNAME[0]}
+}
diff --git a/network/msmtp/msmtp.SlackBuild b/network/msmtp/msmtp.SlackBuild
new file mode 100755
index 0000000..2ab83f4
--- /dev/null
+++ b/network/msmtp/msmtp.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=msmtp
+VERSION=1.4.13
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://belnet.dl.sourceforge.net/sourceforge/msmtp
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $NAME-$VERSION
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --sysconfdir=/etc \
+ --with-ssl=openssl
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/etc
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+msmtp: msmtp
+msmtp:
+msmtp: Msmtp is an SMTP client.
+msmtp:
+msmtp:
+msmtp:
+msmtp:
+msmtp:
+msmtp:
+msmtp:
+msmtp:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+openssl-solibs >= 0.9.8e-i486-1
+libidn >= 0.6.9-i486-1
+libgsasl >= 0.2.19-i486-1
+EOF
+
+install -m644 -g0 -o0 AUTHORS ChangeLog NEWS README THANKS doc/Mutt+msmtp.txt \
+ doc/msmtp.html doc/msmtp.pdf doc/msmtprc-user.example \
+ $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/ChangeLog \
+ $PKG/usr/doc/$NAME-$VERSION/NEWS \
+ $PKG/usr/doc/$NAME-$VERSION/msmtp.html \
+ $PKG/usr/doc/$NAME-$VERSION/msmtp.pdf
+
+install -m600 -g0 -o0 doc/msmtprc-system.example $PKG/etc/msmtprc.sample
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+rm -f $PKG/usr/info/dir
+gzip -9nf $PKG/usr/info/*.info*
+
+strip $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/network/mtr/mtr-0.84-desktop.patch.xz b/network/mtr/mtr-0.84-desktop.patch.xz
new file mode 100644
index 0000000..7a90057
--- /dev/null
+++ b/network/mtr/mtr-0.84-desktop.patch.xz
Binary files differ
diff --git a/network/mtr/mtr-0.84-notermcap.patch.xz b/network/mtr/mtr-0.84-notermcap.patch.xz
new file mode 100644
index 0000000..0a5a7e0
--- /dev/null
+++ b/network/mtr/mtr-0.84-notermcap.patch.xz
Binary files differ
diff --git a/network/mtr/mtr.build b/network/mtr/mtr.build
new file mode 100755
index 0000000..f90a2eb
--- /dev/null
+++ b/network/mtr/mtr.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=mtr
+VERSION=0.84
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.14-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}: mtr
+${NAME}:
+${NAME}: Mtr combines the functionality of the 'traceroute' and 'ping'
+${NAME}: programs in a single X Windows-based network diagnostic tool. As mtr
+${NAME}: starts, it investigates the network connection between the host mtr
+${NAME}: runs on and a user-specified destination host. After it determines
+${NAME}: the address of each network hop between machines, it sends a
+${NAME}: sequence ICMP ECHO requests to each one to determine the quality of
+${NAME}: the link to each machine.
+${NAME}:
+${NAME}: Homepage: http://www.bitwizard.nl/mtr
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.bitwizard.nl/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+LDFLAGS="-Wl,--as-needed" \
+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]}" \
+ --sbindir="${SYS_DIR[bin]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[share]}/{applications,icons/hicolor/48x48/apps}
+install.dat mtr.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dat mtr.png ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps
+}
diff --git a/network/mutt-kz/mutt-kz-20130515-config.patch.xz b/network/mutt-kz/mutt-kz-20130515-config.patch.xz
new file mode 100644
index 0000000..27ff0b0
--- /dev/null
+++ b/network/mutt-kz/mutt-kz-20130515-config.patch.xz
Binary files differ
diff --git a/network/mutt-kz/mutt-kz.build b/network/mutt-kz/mutt-kz.build
new file mode 100755
index 0000000..f1bf051
--- /dev/null
+++ b/network/mutt-kz/mutt-kz.build
@@ -0,0 +1,114 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=mutt-kz
+VERSION=20130515
+BUILD=2
+DEPENDS=('openssl >= 1.0.1e-1' 'cyrus_sasl >= 2.1.26-1' 'gpgme >= 1.3.2-1' 'gdbm >= 1.10-1' 'libnotmuch >= 0.15-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}: mutt-kz (mail user agent)
+${NAME}:
+${NAME}: Mutt is a small but very powerful text-based MIME mail client. Mutt
+${NAME}: is highly configurable, and is well suited to the mail power user
+${NAME}: with advanced features like key bindings, keyboard macros, mail
+${NAME}: threading, regular expression searches and a powerful pattern
+${NAME}: matching language for selecting groups of messages. Mutt-kz is a
+${NAME}: fork of Mutt that adds notmuch support, sidebar and other
+${NAME}: improvements.
+${NAME}:
+${NAME}: Homepage: https://github.com/karelzak/mutt-kz
+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/mutt/mutt.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.mutt.org/mutt/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/idn" \
+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]}/mutt" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-mailpath="${SYS_DIR[var]}/spool/mail" \
+ --with-docdir="${SYS_DIR[doc]}/${NAME}-${VERSION}" \
+ --without-wc-funcs \
+ --with-ssl \
+ --enable-locales-fix \
+ --enable-gpgme \
+ --enable-notmuch \
+ --enable-pop \
+ --enable-imap \
+ --enable-smtp \
+ --enable-hcache \
+ --with-curses="${SYS_DIR[usr]}" \
+ --with-ssl="${SYS_DIR[usr]}" \
+ --with-sasl="${SYS_DIR[usr]}" \
+ --with-idn
+# --with-gnutls="${SYS_DIR[usr]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog NEWS
+mv \
+ ${PKG}${SYS_DIR[etc]}/mutt/Muttrc \
+ ${PKG}${SYS_DIR[etc]}/mutt/mutt.conf.new
+mv \
+ ${PKG}${SYS_DIR[etc]}/mutt/Muttrc.dist \
+ ${PKG}${SYS_DIR[etc]}/mutt/mutt.conf.dist
+mv \
+ ${DOC}/samples/{colors.*,*.rc,sample.*} \
+ ${PKG}${SYS_DIR[etc]}/mutt
+install.dir ${PKG}${SYS_DIR[html]}/mutt
+mv \
+ ${DOC}/*.html \
+ ${PKG}${SYS_DIR[html]}/mutt
+rm -rf \
+ ${PKG}${SYS_DIR[etc]}/mutt/mime.types* \
+ ${PKG}${SYS_DIR[bin]}/{flea,muttbug} \
+ ${PKG}${SYS_DIR[man]}/man?/{flea,muttbug}.? \
+ ${DOC}/samples \
+ ${DOC}/{COPYRIGHT,GPL,INSTALL,README*,TODO,NEWS,UPDATING} \
+ ${DOC}/{applying-patches,*-*otes,manual}.txt
+}
diff --git a/network/ncdc/ncdc.build b/network/ncdc/ncdc.build
new file mode 100755
index 0000000..16baf15
--- /dev/null
+++ b/network/ncdc/ncdc.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ncdc
+VERSION=1.19.1
+BUILD=1
+DEPENDS=('glib >= 2.38.2-1' 'bzip2 >= 1.0.6-1' 'sqlite >= 3.7.16.1-1' 'gnutls >= 3.2.12-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}: ncdc
+${NAME}:
+${NAME}: A console Direct Connect client.
+${NAME}:
+${NAME}: Homepage: http://dev.yorhel.nl/ncdc
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://dev.yorhel.nl/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="BSD"
+
+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}"
+changelog ChangeLog
+}
diff --git a/network/ncrack/ncrack.SlackBuild b/network/ncrack/ncrack.SlackBuild
new file mode 100755
index 0000000..95e35d7
--- /dev/null
+++ b/network/ncrack/ncrack.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=ncrack
+VERSION=0.2alpha
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=0.2ALPHA
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://download.insecure.org/nmap/dist
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=${FLAGS} CXXFLAGS=${FLAGS} ./configure \
+ --build=${ARCH}-slackware-linux \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --with-libnbase=/usr \
+ --with-libnsock=/usr \
+ --with-libopenssh=/usr
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ncrack: ncrack (high speed network authentication cracking tool)
+ncrack:
+ncrack: Ncrack was designed using a modular approach, a command-line syntax
+ncrack: similar to Nmap and a dynamic engine that can adapt its behaviour
+ncrack: based on network feedback. It allows for rapid, yet reliable
+ncrack: large-scale auditing of multiple hosts. Ncrack's features include a
+ncrack: very flexible interface granting the user full control of network
+ncrack: operations, allowing for very sophisticated bruteforcing attacks,
+ncrack: timing templates for ease of use, runtime interaction similar to
+ncrack: Nmap's and many more.
+ncrack:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+nmap >= 5.35DC1-i486-1
+openssl-solibs >= 0.9.8n-i486-1
+EOF
+
+install -m 0644 -g 0 -o 0 CHANGELOG \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/CHANGELOG
+
+chmod 0444 \
+ $PKG/usr/man/*/man?/*.? \
+ $PKG/usr/man/man?/*.?
+
+xz -9f \
+ $PKG/usr/man/*/man?/*.? \
+ $PKG/usr/man/man?/*.?
+
+rm -f \
+ $PKG/usr/libexec/*/*/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/libexec/*/*/*.so || :
+
+strip \
+ $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/network/nessus/nessus-core-2.3.1-error.patch.bz2 b/network/nessus/nessus-core-2.3.1-error.patch.bz2
new file mode 100644
index 0000000..a6090d6
--- /dev/null
+++ b/network/nessus/nessus-core-2.3.1-error.patch.bz2
Binary files differ
diff --git a/network/nessus/nessus.build b/network/nessus/nessus.build
new file mode 100755
index 0000000..abea999
--- /dev/null
+++ b/network/nessus/nessus.build
@@ -0,0 +1,136 @@
+#!/bin/bash
+
+source /usr/src/ports/Build/build.sh
+
+PACKAGER="Witukind <witukind@nsbm.kicks-ass.org>"
+ARCH=i586
+BUILD=1
+
+# Sources
+SRCNAME[0]=nessus-libraries
+SRCVER[0]=2.3.1
+SRCREP[0]=http://no/where
+SRCPKG[0]=${SRCNAME[0]}-${SRCVER[0]}.tar.gz
+SRCROOT[0]=${SRCNAME[0]}
+
+SRCNAME[1]=libnasl
+SRCVER[1]=${SRCVER[0]}
+SRCREP[1]=http://no/where
+SRCPKG[1]=${SRCNAME[1]}-${SRCVER[1]}.tar.gz
+SRCROOT[1]=${SRCNAME[1]}
+
+SRCNAME[2]=nessus-core
+SRCVER[2]=${SRCVER[0]}
+SRCREP[2]=http://no/where
+SRCPKG[2]=${SRCNAME[2]}-${SRCVER[2]}.tar.gz
+SRCROOT[2]=${SRCNAME[2]}
+
+# Packages
+PKGNAME[0]=nessus
+PKGVER[0]=${SRCVER[0]}
+PKGARCH[0]=${ARCH}
+
+PKGNAME[1]=${PKGNAME[0]}_lib
+PKGVER[1]=${SRCVER[0]}
+PKGARCH[1]=${ARCH}
+PKGOPTS[1]="nodocdir"
+
+PKGNAME[2]=${PKGNAME[0]}_dev
+PKGVER[2]=${SRCVER[0]}
+PKGARCH[2]=${ARCH}
+PKGOPTS[2]="nodocdir"
+
+PKGNAME[3]=nessusd
+PKGVER[3]=${SRCVER[0]}
+PKGARCH[3]=${ARCH}
+PKGOPTS[3]="nodocdir"
+
+PKGNAME[4]=nasl
+PKGVER[4]=${SRCVER[0]}
+PKGARCH[4]=${ARCH}
+PKGOPTS[4]="nodocdir"
+
+begin
+
+(
+ cd ${SRC[0]}
+ CFLAGS=$DISTFLAGS CXXFLAGS=$DISTFLAGS \
+ ./configure \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/man \
+ --localstatedir=/var \
+ --enable-cypher \
+ $ARCH-pc-linux-gnu
+ make
+ make install DESTDIR=${PKG[1]}
+
+ cd ${SRC[1]}
+ CFLAGS="$DISTFLAGS -I${PKG[1]}/usr/include" \
+ CXXFLAGS="$DISTFLAGS -I${PKG[1]}/usr/include" \
+ LDFLAGS="-L${PKG[1]}/usr/lib" \
+ NESSUSCONFIG=${PKG[1]}/usr/bin/nessus-config \
+ ./configure \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/man \
+ --localstatedir=/var \
+ $ARCH-pc-linux-gnu
+ make
+ make install DESTDIR=${PKG[1]}
+
+ cd ${SRC[2]}
+ CFLAGS="$DISTFLAGS -I${PKG[1]}/usr/include" \
+ CXXFLAGS="$DISTFLAGS -I${PKG[1]}/usr/include" \
+ LDFLAGS="-L${PKG[1]}/usr/lib" \
+ NESSUSCONFIG=${PKG[1]}/usr/bin/nessus-config \
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/man \
+ --localstatedir=/var \
+ --libdir=/usr/libexec \
+ $ARCH-pc-linux-gnu
+ make
+ make install DESTDIR=${PKG[1]}
+
+ mkdir -p \
+ ${PKG[0]}/usr/{bin,man/man1} \
+ ${PKG[2]}/usr/{bin,man/man1} \
+ ${PKG[4]}/usr/{bin,man/man1}
+
+ mv \
+ ${PKG[1]}/usr/bin/*-config \
+ ${PKG[2]}/usr/bin
+
+ mv \
+ ${PKG[1]}/usr/man/man1/*-config* \
+ ${PKG[2]}/usr/man/man1
+
+ mv \
+ ${PKG[1]}/usr/include \
+ ${PKG[2]}/usr
+
+ # Nasl
+ mv \
+ ${PKG[1]}/usr/bin/nasl \
+ ${PKG[4]}/usr/bin
+
+ mv \
+ ${PKG[1]}/usr/man/man1/nasl.1 \
+ ${PKG[4]}/usr/man/man1
+
+ mv \
+ ${PKG[1]}/var \
+ ${PKG[0]}
+
+ rm -rf \
+ ${PKG[1]}/usr/sbin
+ ${PKG[1]}/usr/man
+)
+
+end nocleanup
diff --git a/network/nethogs/nethogs-0.8.0-geteuid.patch.xz b/network/nethogs/nethogs-0.8.0-geteuid.patch.xz
new file mode 100644
index 0000000..119c7db
--- /dev/null
+++ b/network/nethogs/nethogs-0.8.0-geteuid.patch.xz
Binary files differ
diff --git a/network/nethogs/nethogs-0.8.0-makefile.patch.xz b/network/nethogs/nethogs-0.8.0-makefile.patch.xz
new file mode 100644
index 0000000..407a71a
--- /dev/null
+++ b/network/nethogs/nethogs-0.8.0-makefile.patch.xz
Binary files differ
diff --git a/network/nethogs/nethogs.build b/network/nethogs/nethogs.build
new file mode 100755
index 0000000..7b48f53
--- /dev/null
+++ b/network/nethogs/nethogs.build
@@ -0,0 +1,49 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=nethogs
+VERSION=0.8.0
+BUILD=2
+DEPENDS=('tcpip >= 20130209-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}: nethogs ('net top' per process)
+${NAME}:
+${NAME}: A small 'net top' tool. Instead of breaking the traffic down per
+${NAME}: protocol or per subnet, like most tools do, it groups bandwidth by
+${NAME}: process. If there's suddenly a lot of network traffic, you can fire
+${NAME}: up NetHogs and immediately see which PID is causing this. This makes
+${NAME}: it easy to identify programs that have gone wild and are suddenly
+${NAME}: taking up your bandwidth.
+${NAME}:
+${NAME}: Homepage: http://nethogs.sf.net
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCROOT[0]=${SRCNAME[0]}
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} CFLAGS="${FLAGS}" LDFLAGS="-lnl-genl-3"
+make install DESTDIR="${PKG}${SYS_DIR[usr]}"
+changelog Changelog
+}
diff --git a/network/netpipes/netpipes-4.2-export-install.patch.xz b/network/netpipes/netpipes-4.2-export-install.patch.xz
new file mode 100644
index 0000000..77adaaf
--- /dev/null
+++ b/network/netpipes/netpipes-4.2-export-install.patch.xz
Binary files differ
diff --git a/network/netpipes/netpipes.build b/network/netpipes/netpipes.build
new file mode 100755
index 0000000..bf11760
--- /dev/null
+++ b/network/netpipes/netpipes.build
@@ -0,0 +1,46 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=netpipes
+VERSION=4.2
+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}: netpipes (TCP/IP pipe utilities)
+${NAME}:
+${NAME}: Robert Forsman's netpipes package makes TCP/IP streams usable in
+${NAME}: shell scripts. It can also simplify client/server code by allowing
+${NAME}: the programmer to skip all the tedious programming bits related to
+${NAME}: sockets and concentrate on writing a filter/service. Here's an
+${NAME}: example of what you can do with 'faucet' and 'hose', two netpipes
+${NAME}: commands:
+${NAME}:
+${NAME}: server$ faucet 3000 -out tar cf - .
+${NAME}: client$ hose server 3000 -in tar xvf -
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}-export
+SRCPACK[0]=http://web.purplefrog.com/~thoth/netpipes/ftp/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} CDEBUGFLAGS="${FLAGS}"
+make install INSTROOT="${PKG}${SYS_DIR[usr]}" INSTMAN="${PKG}${SYS_DIR[man]}"
+}
diff --git a/network/netwatch/netwatch-1.3.0-install.patch.xz b/network/netwatch/netwatch-1.3.0-install.patch.xz
new file mode 100644
index 0000000..22c277f
--- /dev/null
+++ b/network/netwatch/netwatch-1.3.0-install.patch.xz
Binary files differ
diff --git a/network/netwatch/netwatch-1.3.0-phonemyself.patch.xz b/network/netwatch/netwatch-1.3.0-phonemyself.patch.xz
new file mode 100644
index 0000000..4f9344a
--- /dev/null
+++ b/network/netwatch/netwatch-1.3.0-phonemyself.patch.xz
Binary files differ
diff --git a/network/netwatch/netwatch.build b/network/netwatch/netwatch.build
new file mode 100755
index 0000000..6957a65
--- /dev/null
+++ b/network/netwatch/netwatch.build
@@ -0,0 +1,55 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=netwatch
+VERSION=1.3.0
+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}: netwatch (a network monitor)
+${NAME}:
+${NAME}: Netwatch allows a user (superuser) to monitor activity on the
+${NAME}: network. The monitor includes statistics on transmitted and received
+${NAME}: packets, bytes, protocol, and more.
+${NAME}:
+${NAME}: Homepage: http://www.slctech.org/~mackay/NETWATCH/netwatch.html
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.slctech.org/~mackay/NETWATCH/${SRCNAME[0]}-${SRCVERS[0]}-1.tgz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+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 ${JOBS}
+make install DESTDIR="${PKG}"
+changelog CHANGES
+}
diff --git a/network/networkmanagerapplet/network-manager-applet-0.9.8.2-xfcesettings.patch.xz b/network/networkmanagerapplet/network-manager-applet-0.9.8.2-xfcesettings.patch.xz
new file mode 100644
index 0000000..a697ecd
--- /dev/null
+++ b/network/networkmanagerapplet/network-manager-applet-0.9.8.2-xfcesettings.patch.xz
Binary files differ
diff --git a/network/networkmanagerapplet/networkmanagerapplet.build b/network/networkmanagerapplet/networkmanagerapplet.build
new file mode 100755
index 0000000..3c70cd3
--- /dev/null
+++ b/network/networkmanagerapplet/networkmanagerapplet.build
@@ -0,0 +1,85 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=networkmanagerapplet
+MAJOR=0.9
+VERSION=${MAJOR}.8.2
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1' 'networkmanager >= 0.9.8.2-1' 'libnotify >= 0.7.5-1' 'libsecret >= 0.14-1' 'iso_codes >= 3.32.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}: networkmanagerapplet
+${NAME}:
+${NAME}: A taskbar applet to manage network connections.
+${NAME}:
+${NAME}: Homepage: http://projects.gnome.org/NetworkManager
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat > ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+# Compile settings data schemas
+
+if [ -x usr/bin/glib-compile-schemas ]; then
+ usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas
+fi
+
+if [ -x usr/bin/update-desktop-database ]; then
+ usr/bin/update-desktop-database -q
+fi
+
+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]=network-manager-applet
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnome]}/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' src/libnm-gtk/Makefile.in
+sed -i 's|$(libdir)/gnome-bluetooth/plugins|$(libdir)/plugins/gnome-bluetooth|g' src/gnome-bluetooth/Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-more-warnings=no \
+ --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]}" \
+ --with-bluetooth \
+ --with-gtkver=3
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog NEWS
+}
diff --git a/network/ngrep/ngrep-1.45-fixipv6.patch.xz b/network/ngrep/ngrep-1.45-fixipv6.patch.xz
new file mode 100644
index 0000000..6d777e8
--- /dev/null
+++ b/network/ngrep/ngrep-1.45-fixipv6.patch.xz
Binary files differ
diff --git a/network/ngrep/ngrep-1.45-install.patch.xz b/network/ngrep/ngrep-1.45-install.patch.xz
new file mode 100644
index 0000000..4ace55a
--- /dev/null
+++ b/network/ngrep/ngrep-1.45-install.patch.xz
Binary files differ
diff --git a/network/ngrep/ngrep-1.45-nodebug.patch.xz b/network/ngrep/ngrep-1.45-nodebug.patch.xz
new file mode 100644
index 0000000..84089ff
--- /dev/null
+++ b/network/ngrep/ngrep-1.45-nodebug.patch.xz
Binary files differ
diff --git a/network/ngrep/ngrep-1.45-usesystempcre.patch.xz b/network/ngrep/ngrep-1.45-usesystempcre.patch.xz
new file mode 100644
index 0000000..009f856
--- /dev/null
+++ b/network/ngrep/ngrep-1.45-usesystempcre.patch.xz
Binary files differ
diff --git a/network/ngrep/ngrep.build b/network/ngrep/ngrep.build
new file mode 100755
index 0000000..7616dae
--- /dev/null
+++ b/network/ngrep/ngrep.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ngrep
+VERSION=1.45
+BUILD=2
+DEPENDS=('tcpip >= 20130209-1' 'pcre >= 8.32-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}: ngrep (network grep)
+${NAME}:
+${NAME}: Ngrep strives to provide most of GNU grep's common features, applying
+${NAME}: them to the network layer. It is a PCAP-aware tool that allows
+${NAME}: specifying extended regular or hexadecimal expressions to match
+${NAME}: against data payloads of packets. It currently recognizes IPv4/6,
+${NAME}: TCP, UDP, ICMPv4/6, IGMP and Raw across Ethernet, PPP, SLIP, FDDI,
+${NAME}: Token Ring and null interfaces.
+${NAME}:
+${NAME}: Homepage: http://ngrep.sourceforge.net
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+LDFLAGS="-lnl-genl-3 -lpcre" \
+CPPFLAGS="-I${SYS_DIR[include]}/pcre" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[conf]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-pcap-includes="${SYS_DIR[include]}/pcap" \
+ --enable-ipv6 \
+ --enable-pcre
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc doc/CREDITS.txt
+changelog doc/CHANGES.txt
+license LICENSE.txt
+}
diff --git a/network/nload/nload.build b/network/nload/nload.build
new file mode 100755
index 0000000..8b404ea
--- /dev/null
+++ b/network/nload/nload.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=nload
+VERSION=0.7.4
+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}: nload
+${NAME}:
+${NAME}: A console application which monitors network traffic and bandwidth
+${NAME}: usage in real time. It visualizes the in- and outgoing traffic using
+${NAME}: two graphs and provides additional info like total amount of
+${NAME}: transferred data and min/max network usage.
+${NAME}:
+${NAME}: Homepage: http://www.roland-riegel.de/nload
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.roland-riegel.de/nload/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+gunzip ${PKG}${SYS_DIR[man]}/man?/*.?.gz
+}
diff --git a/network/nmap/nmap-6.25-pcaplink.patch.xz b/network/nmap/nmap-6.25-pcaplink.patch.xz
new file mode 100644
index 0000000..3e58d98
--- /dev/null
+++ b/network/nmap/nmap-6.25-pcaplink.patch.xz
Binary files differ
diff --git a/network/nmap/nmap.build b/network/nmap/nmap.build
new file mode 100755
index 0000000..539cec4
--- /dev/null
+++ b/network/nmap/nmap.build
@@ -0,0 +1,75 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=nmap
+VERSION=6.25
+BUILD=1
+DEPENDS=('tcpip >= 20130209-1' 'openssl >= 1.0.1e-1' 'pcre >= 8.32-1' 'lua >= 5.2.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}: nmap (network scanner)
+${NAME}:
+${NAME}: Nmap ("Network Mapper") is an open source utility for network
+${NAME}: exploration or security auditing. It was designed to rapidly scan
+${NAME}: large networks, although it works fine against single hosts. Nmap
+${NAME}: uses raw IP packets in novel ways to determine what hosts are
+${NAME}: available on the network, what services (ports) they are offering,
+${NAME}: what operating system (and OS version) they are running, what type of
+${NAME}: packet filters/firewalls are in use, and dozens of other
+${NAME}: characteristics.
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.insecure.org/nmap/dist/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/pcap" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" MYCFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=yes \
+ --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]}" \
+ --with-openssl="${SYS_DIR[usr]}" \
+ --with-libpcap="${SYS_DIR[usr]}" \
+ --with-libpcre="${SYS_DIR[usr]}" \
+ --with-liblua="${SYS_DIR[usr]}" \
+ --with-libdnet=included \
+ --with-liblinear=included \
+ --without-nmap-update \
+ --without-zenmap \
+ --without-ndiff
+#--with-liblua=included
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog CHANGELOG
+#rmdir ${PKG}${SYS_DIR[share]}/nping
+rm -f \
+ ${PKG}${SYS_DIR[lib]}/*.a
+}
diff --git a/network/openobex/openobex.build b/network/openobex/openobex.build
new file mode 100755
index 0000000..7f7ab5b
--- /dev/null
+++ b/network/openobex/openobex.build
@@ -0,0 +1,126 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=openobex
+VERSION=1.5
+BUILD=1
+DEPENDS=('usb >= 1.0.15-1' 'bluetooth >= 4.101-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}: obex (Object Exchange protocol)
+${NAME}:
+${NAME}: An implementation of the Object Exchange (OBEX) protocol. OBEX is a
+${NAME}: session protocol and can best be described as a binary HTTP protocol.
+${NAME}: OBEX is optimised for ad-hoc wireless links and can be used to
+${NAME}: exchange all kinds of objects like files, pictures, calendar entries
+${NAME}: (vCal) and business cards (vCard) from and to mobile phones.
+${NAME}:
+${NAME}: Homepage: http://www.openobex.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=openobex
+SRCVERS[0]=1.5
+SRCPACK[0]=http://www.kernel.org/pub/linux/bluetooth/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+#FIXME: kludge
+if [ "$(uname -m)" == "x86_64" ]; then
+EXTRA_CFLAGS="-fPIC"
+fi
+sed -i 's|/lib/pkgconfig|/share/pkgconfig|g' configure
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{in,am}
+CFLAGS="${FLAGS} ${EXTRA_CFLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --enable-apps \
+ --enable-irda \
+ --enable-bluetooth \
+ --enable-usb
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
+
+SRCNAME[1]=obexftp
+SRCVERS[1]=0.23
+SRCPACK[1]=${URL[sf]}/openobex/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{in,am}
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}" \
+OPENOBEX_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+OPENOBEX_LIBS="-L${PKG}${SYS_DIR[lib]} -lopenobex" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --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]}" \
+ --disable-python \
+ --disable-perl \
+ --disable-ruby
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog ChangeLog
+}
+
+SRCNAME[2]=obexfs
+SRCVERS[2]=0.12
+SRCPACK[2]=${URL[sf]}/openobex/${SRCNAME[2]}-${SRCVERS[2]}.tar.gz
+SRCCOPY[2]="GPL2"
+
+build2()
+{
+OBEXFTP_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+OBEXFTP_LIBS="-L${PKG}${SYS_DIR[lib]} -lobexftp -lmulticobex -lbfb" \
+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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/network/openssh/openssh-6.2p1-systemd.patch.xz b/network/openssh/openssh-6.2p1-systemd.patch.xz
new file mode 100644
index 0000000..e0d0fd1
--- /dev/null
+++ b/network/openssh/openssh-6.2p1-systemd.patch.xz
Binary files differ
diff --git a/network/openssh/openssh-6.2p1-sysvinit.patch.xz b/network/openssh/openssh-6.2p1-sysvinit.patch.xz
new file mode 100644
index 0000000..bf2e288
--- /dev/null
+++ b/network/openssh/openssh-6.2p1-sysvinit.patch.xz
Binary files differ
diff --git a/network/openssh/openssh-6.2p1-tmpfilesd.patch.xz b/network/openssh/openssh-6.2p1-tmpfilesd.patch.xz
new file mode 100644
index 0000000..2ea4eb3
--- /dev/null
+++ b/network/openssh/openssh-6.2p1-tmpfilesd.patch.xz
Binary files differ
diff --git a/network/openssh/openssh.build b/network/openssh/openssh.build
new file mode 100755
index 0000000..1d55520
--- /dev/null
+++ b/network/openssh/openssh.build
@@ -0,0 +1,122 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=openssh
+VERSION=6.2p1
+BUILD=1
+DEPENDS=('openssl >= 1.0.1e-1' 'tcpip >= 20130209-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}: openssh (Secure Shell daemon and clients)
+${NAME}:
+${NAME}: ssh (Secure Shell) is a program for logging into a remote machine and
+${NAME}: for executing commands on a remote machine. It is intended to
+${NAME}: replace rlogin and rsh, and provide secure encrypted communications
+${NAME}: between two untrusted hosts over an insecure network. sshd (SSH
+${NAME}: Daemon) is the daemon program for ssh. OpenSSH is based on the last
+${NAME}: free version of Tatu Ylonen's SSH, further enhanced and cleaned up by
+${NAME}: Aaron Campbell, Bob Beck, Markus Friedl, Niels Provos, Theo de Raadt,
+${NAME}: and Dug Song. It has a homepage at http://www.openssh.com
+${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/ssh/ssh_config.new
+config etc/ssh/sshd_config.new
+config etc/rc.d/rc.sshd.new
+
+# If the sshd user/group/shadow don't exist, add them:
+
+if ! grep -q "^sshd:" etc/passwd ; then
+ echo "sshd:x:33:33:sshd:/:" >> etc/passwd
+fi
+
+if ! grep -q "^sshd:" etc/group ; then
+ echo "sshd::33:sshd" >> etc/group
+fi
+
+if ! grep -q "^sshd:" etc/shadow ; then
+ echo "sshd:*:9797:0:::::" >> etc/shadow
+fi
+
+# Add a btmp file to store login failure if one doesn't exist:
+
+if [ ! -r var/log/btmp ]; then
+ ( cd var/log ; umask 077 ; touch btmp )
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://ftp.belnet.be/pub/OpenBSD/OpenSSH/portable/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+#FIXME: PAM
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}/ssh" \
+ --libdir="${SYS_DIR[lib]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --without-pam \
+ --with-xauth="${SYS_DIR[bin]}/xauth" \
+ --with-pid-dir="${SYS_DIR[run]}/sshd" \
+ --with-default-path="/usr/local/sbin:/usr/sbin:/usr/local/bin:/usr/bin" \
+ --with-md5-passwords \
+ --with-tcp-wrappers \
+ --with-privsep-user=sshd \
+ --with-privsep-path="${SYS_DIR[var]}/empty"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc CREDITS README.{dns,privsep,tun}
+changelog ChangeLog
+license LICENCE
+install.dir ${PKG}${SYS_DIR[var]}/empty
+install.dir ${PKG}${SYS_DIR[etc]}/{rc.d,tmpfiles.d}
+install.bin rc.sshd.new ${PKG}${SYS_DIR[etc]}/rc.d
+install.dat sshd.conf.tmpfilesd ${PKG}${SYS_DIR[etc]}/tmpfiles.d/sshd.conf
+install.bin contrib/ssh-copy-id ${PKG}${SYS_DIR[bin]}
+install.man contrib/ssh-copy-id.1 ${PKG}${SYS_DIR[man]}/man1
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.cfg systemd/* ${PKG}${SYS_DIR[systemdsystemunitdir]}
+(
+ cd ${PKG}${SYS_DIR[etc]}/ssh
+ rm -f ssh_host*key.*
+ mv ssh_config ssh_config.new
+ mv sshd_config sshd_config.new
+)
+}
diff --git a/network/pidgin/pbar-0.3-makefile.patch.xz b/network/pidgin/pbar-0.3-makefile.patch.xz
new file mode 100644
index 0000000..e737aa6
--- /dev/null
+++ b/network/pidgin/pbar-0.3-makefile.patch.xz
Binary files differ
diff --git a/network/pidgin/pidgin-nudge-20101006-makefile.patch.xz b/network/pidgin/pidgin-nudge-20101006-makefile.patch.xz
new file mode 100644
index 0000000..132b862
--- /dev/null
+++ b/network/pidgin/pidgin-nudge-20101006-makefile.patch.xz
Binary files differ
diff --git a/network/pidgin/pidgin.build b/network/pidgin/pidgin.build
new file mode 100755
index 0000000..a259479
--- /dev/null
+++ b/network/pidgin/pidgin.build
@@ -0,0 +1,175 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pidgin
+VERSION=2.10.7
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.17-1' 'libxml >= 2.9.0-1' 'gnutls >= 3.1.10-1' 'gstreamer >= 1.0.6-1' 'farstream >= 0.2.2-1' 'dbus_glib >= 0.100.2-1' 'networkmanager >= 0.9.8.0-1')
+OPTDEPENDS=('libotr >= 4.0.0-1' 'libnotify >= 0.7.5-1' 'avahi >= 0.6.31-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}: Pidgin (multi-protocol chat client)
+${NAME}:
+${NAME}: Pidgin is an instant message client that supports many protocols,
+${NAME}: including MSN, AIM, Yahoo!, Jabber, ICQ, IRC, Groupwise, SILC,
+${NAME}: Gadu-Gadu and Zephyr.
+${NAME}:
+${NAME}: Homepage: http://pidgin.im
+${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
+
+export PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig"
+export PIDGIN_INCS="-I${PKG}${SYS_DIR[include]}/pidgin -I${PKG}${SYS_DIR[include]}/libpurple"
+
+configure()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ ${*}
+}
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/files/Pidgin/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' $(find . -name "Makefile.in")
+sed -i 's|$(libdir)/gnt|$(libdir)/plugins/gnt|g' $(find finch -name "Makefile.in")
+sed -i 's|$(libdir)/finch|$(libdir)/plugins/finch|g' $(find finch -name "Makefile.in")
+sed -i 's|$(libdir)/pidgin|$(libdir)/plugins/pidgin|g' $(find pidgin -name "Makefile.in")
+sed -i 's|${libdir}/pidgin|${libdir}/plugins/pidgin|g' $(find pidgin -name "*.pc.in")
+sed -i 's|$(libdir)/purple-$(PURPLE_MAJOR_VERSION)|$(libdir)/plugins/purple-$(PURPLE_MAJOR_VERSION)|g' $(find libpurple -name "Makefile.in")
+sed -i 's|${libdir}/purple-@PURPLE_MAJOR_VERSION@|${libdir}/plugins/purple-@PURPLE_MAJOR_VERSION@|g' $(find libpurple -name "*.pc.in")
+configure \
+ --disable-silent-rules \
+ --disable-debug \
+ --disable-perl \
+ --disable-tcl \
+ --disable-doxygen \
+ --disable-schemas-install \
+ --disable-startup-notification \
+ --disable-meanwhile \
+ --disable-gtkspell \
+ --disable-gstreamer \
+ --disable-vv \
+ --enable-gnutls=yes \
+ --enable-cap \
+ --enable-nm \
+ --with-system-ssl-certs="${SYS_DIR[etc]}/ssl/certs"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS COPYRIGHT doc/gtkrc-2.0
+changelog ChangeLog
+#FIXME: Finch ought to be a subpackage
+}
+
+SRCNAME[1]=${NAME}-otr
+SRCVERS[1]=4.0.0
+SRCPACK[1]=${URL[sf]}/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+sed -i 's|${libdir}/pidgin|${libdir}/plugins/pidgin|g' Makefile.{am,in}
+CPPFLAGS="${PIDGIN_INCS}" \
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
+
+SRCNAME[2]=${NAME}-nudge
+SRCVERS[2]=20101006
+SRCPACK[2]=${SRCNAME[2]}-${SRCVERS[2]}.tar.xz
+
+build2()
+{
+sed -i 's|$(LIBDIR)/purple-2|$(LIBDIR)/plugins/purple-2|g' Makefile
+make ${JOBS} CFLAGS="${FLAGS}" Q="" \
+ EXTRA_CFLAGS="${PIDGIN_INCS}" \
+ EXTRA_LIBS="-L${PKG}${SYS_DIR[lib]}"
+make install DESTDIR="${PKG}" LIBDIR="${SYS_DIR[lib]}"
+}
+
+SRCNAME[3]=purple-libnotify-plus
+SRCVERS[3]=20130423
+SRCPACK[3]=${SRCNAME[3]}-${SRCVERS[3]}.tar.xz
+SRCCOPY[3]="GPL3"
+
+build3()
+{
+CPPFLAGS="${PIDGIN_INCS}" \
+configure \
+ --with-purple-plugindir="${SYS_DIR[lib]}/plugins/purple-2"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+}
+
+SRCNAME[4]=pidgin-musictracker
+SRCVERS[4]=0.4.22
+SRCPACK[4]=http://${SRCNAME[4]}.googlecode.com/files/${SRCNAME[4]}-${SRCVERS[4]}.tar.bz2
+SRCCOPY[4]="GPL2"
+
+build4()
+{
+sed -i 's|$(libdir)/pidgin|$(libdir)/plugins/pidgin|g' $(find . -name "Makefile.in")
+PIDGIN_CFLAGS="${PIDGIN_INCS}" \
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
+
+SRCNAME[5]=pbar
+SRCVERS[5]=0.3
+SRCPACK[5]=${SRCNAME[5]}-${SRCVERS[5]}.tar.xz
+SRCCOPY[5]="GPL3"
+
+build5()
+{
+make ${JOBS} OPTS="${FLAGS}" \
+ EXTRA_CFLAGS="${PIDGIN_INCS}" \
+ EXTRA_LIBS="-L${PKG}${SYS_DIR[lib]} -lpurple"
+make install DESTDIR="${PKG}" PREFIX="${SYS_DIR[usr]}"
+changelog ChangeLog
+}
diff --git a/network/pidgin_tox/pidgin_tox.build b/network/pidgin_tox/pidgin_tox.build
new file mode 100755
index 0000000..c27aea9
--- /dev/null
+++ b/network/pidgin_tox/pidgin_tox.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pidgin_tox
+VERSION=$(date +%Y%m%d)
+BUILD=1
+DEPENDS=('tox >= 20140422-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}: pidgin_tox
+${NAME}:
+${NAME}: A Tox protocol plugin for pidgin.
+${NAME}:
+${NAME}: Homepage: http://tox.dhs.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=git://github.com/jin-eld/tox-prpl.git
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+sed -i 's|$(libdir)/purple-$(PURPLE_MAJOR_VERSION)|$(libdir)/plugins/purple-$(PURPLE_MAJOR_VERSION)|g' build/Makefile.am
+autoreconf -i
+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/network/pktstat/pktstat-1.8.5-notermcap.patch.xz b/network/pktstat/pktstat-1.8.5-notermcap.patch.xz
new file mode 100644
index 0000000..542857c
--- /dev/null
+++ b/network/pktstat/pktstat-1.8.5-notermcap.patch.xz
Binary files differ
diff --git a/network/pktstat/pktstat.build b/network/pktstat/pktstat.build
new file mode 100755
index 0000000..b422c9c
--- /dev/null
+++ b/network/pktstat/pktstat.build
@@ -0,0 +1,56 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=pktstat
+VERSION=1.8.5
+BUILD=2
+DEPENDS=('tcpip >= 20130127-1' 'usb >= 1.0.14-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}: pktstat
+${NAME}:
+${NAME}: Displays a real-time list of active connections seen on a network
+${NAME}: interface and how much bandwidth is being used by what. It also
+${NAME}: partially decodes HTTP and FTP protocols to show what file name is
+${NAME}: being tranferred.
+${NAME}:
+${NAME}: Homepage: http://www.adaptive-enterprises.com.au/~d/software/pktstat
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.adaptive-enterprises.com.au/~d/software/pktstat/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog NEWS
+}
diff --git a/network/rdesktop/rdesktop.build b/network/rdesktop/rdesktop.build
new file mode 100755
index 0000000..d702c22
--- /dev/null
+++ b/network/rdesktop/rdesktop.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=rdesktop
+VERSION=1.8.2
+BUILD=1
+DEPENDS=('xorg_libs >= 7.7-4' 'openssl >= 1.0.1g-1' 'sound >= 1.0.27-1' 'libsamplerate >= 0.1.8-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}: rdesktop
+${NAME}:
+${NAME}: A client for Windows NT Terminal Server and Windows 2000/2003
+${NAME}: Terminal Services, capable of natively speaking the Remote Desktop
+${NAME}: Protocol (RDP) in or order to present the user's NT desktop. Unlike
+${NAME}: Citrix ICA, no server extensions are required.
+${NAME}:
+${NAME}: Homepage: http://www.rdesktop.org
+${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]="GPL3"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[conf]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --disable-credssp \
+ --disable-smartcard \
+ --with-libvncserver \
+ --with-sound=alsa \
+ --with-ipv6
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc doc/AUTHORS
+changelog doc/ChangeLog
+}
diff --git a/network/reaver/reaver-1.4-includes.patch.xz b/network/reaver/reaver-1.4-includes.patch.xz
new file mode 100644
index 0000000..22d0168
--- /dev/null
+++ b/network/reaver/reaver-1.4-includes.patch.xz
Binary files differ
diff --git a/network/reaver/reaver.build b/network/reaver/reaver.build
new file mode 100755
index 0000000..69cbcb1
--- /dev/null
+++ b/network/reaver/reaver.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=reaver
+VERSION=1.4
+BUILD=2
+DEPENDS=('tcpip >= 20130209-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}: reaver
+${NAME}:
+${NAME}: A tool that implements a brute force attack against WiFi Protected
+${NAME}: Setup (WPS) registrar PINs in order to recover WPA/WPA2 passphrases.
+${NAME}: It has been designed to be a robust and practical attack against WPS,
+${NAME}: and has been tested against a wide variety of access points and WPS
+${NAME}: implementations. On average, Reaver will recover the target AP's
+${NAME}: plain text WPA/WPA2 passphrase in 4 to 10 hours, depending on the AP.
+${NAME}:
+${NAME}: Homepage: http://code.google.com/p/reaver-wps
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://reaver-wps.googlecode.com/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+(
+cd src
+LDFLAGS="-lnl-genl-3" \
+CPPFLAGS="-I${SYS_DIR[include]}/sqlite-3" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[var]}/lib" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}"
+make ${JOBS} V=1
+#make install DESTDIR="${PKG}"
+)
+doc docs/README.{REAVER,WASH}
+install.dir ${PKG}${SYS_DIR[man]}/man1
+zcat docs/reaver.1.gz > ${PKG}${SYS_DIR[man]}/man1/reaver.1
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin src/reaver src/wash ${PKG}${SYS_DIR[bin]}
+install.dir ${PKG}${SYS_DIR[var]}/lib/reaver
+}
diff --git a/network/rsync/rsync.build b/network/rsync/rsync.build
new file mode 100755
index 0000000..9b59f3e
--- /dev/null
+++ b/network/rsync/rsync.build
@@ -0,0 +1,56 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=rsync
+VERSION=3.0.9
+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}: rsync (remote file sync)
+${NAME}:
+${NAME}: rsync is a replacement for rcp that has many more features. It uses
+${NAME}: the "rsync algorithm" which provides a very fast method for bringing
+${NAME}: remote files into sync. It does this by sending just the differences
+${NAME}: in the files across the link, without requiring that both sets of
+${NAME}: files are present at one of the ends of the link beforehand.
+${NAME}:
+${NAME}: rsync was written by Andrew Tridgell and Paul Mackerras.
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://samba.anu.edu.au/ftp/rsync/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+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]}" \
+ --with-rsyncd-conf="${SYS_DIR[conf]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog NEWS
+}
diff --git a/network/silc/silc-toolkit-1.1.3-heimdal.patch.bz2 b/network/silc/silc-toolkit-1.1.3-heimdal.patch.bz2
new file mode 100644
index 0000000..4b06387
--- /dev/null
+++ b/network/silc/silc-toolkit-1.1.3-heimdal.patch.bz2
Binary files differ
diff --git a/network/silc/silc-toolkit-1.1.3-nodebug.patch.bz2 b/network/silc/silc-toolkit-1.1.3-nodebug.patch.bz2
new file mode 100644
index 0000000..dc12cde
--- /dev/null
+++ b/network/silc/silc-toolkit-1.1.3-nodebug.patch.bz2
Binary files differ
diff --git a/network/silc/silc.build b/network/silc/silc.build
new file mode 100755
index 0000000..47e474f
--- /dev/null
+++ b/network/silc/silc.build
@@ -0,0 +1,89 @@
+#!/bin/bash
+
+source /usr/src/ports/Build/build.sh
+
+PACKAGER="Witukind <witukind@nsbm.kicks-ass.org>"
+ARCH=i586
+BUILD=1
+
+# Sources
+SRCNAME[0]=silc-toolkit
+SRCVER[0]=1.1.3
+SRCREP[0]=http://silcnet.org/download/toolkit/sources
+SRCPKG[0]=${SRCNAME[0]}-${SRCVER[0]}.tar.bz2
+SRCROOT[0]=${SRCNAME[0]}-${SRCVER[0]}
+
+# Packages
+PKGNAME[0]=libsilc
+PKGVER[0]=${SRCVER[0]}
+PKGARCH[0]=${ARCH}
+
+PKGNAME[1]=${PKGNAME[0]}_dev
+PKGVER[1]=${SRCVER[0]}
+PKGARCH[1]=${ARCH}
+PKGOPTS[1]="nodocdir"
+
+PKGNAME[2]=${PKGNAME[0]}_doc
+PKGVER[2]=${SRCVER[0]}
+PKGARCH[2]=${ARCH}
+PKGOPTS[2]="nodocdir"
+
+begin
+
+(
+ cd ${SRC[0]}
+ CFLAGS=$DISTFLAGS CXXFLAGS=$DISTFLAGS \
+ ./configure \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/man \
+ --docdir=/srv/www/doc/silc \
+ --includedir=/usr/include/silc \
+ --with-simdir=/usr/libexec/silc \
+ --enable-ipv6 \
+ --with-gmp=/usr \
+ $ARCH-pc-linux-gnu
+ make
+ make install DESTDIR=${PKG[0]}
+
+ mkdir -p \
+ ${PKG[1]}/usr/{lib,doc/${PKGNAME[0]}-${PKGVER[0]}} \
+ ${PKG[2]}/srv/www/doc
+
+ mv \
+ ${PKG[0]}/srv/www/doc/silc/*.txt \
+ ${PKG[1]}/usr/doc/${PKGNAME[0]}-${PKGVER[0]}
+
+ mv \
+ ${PKG[0]}/srv/www/doc/silc/tutorial/mybot \
+ ${PKG[1]}/usr/doc/${PKGNAME[0]}-${PKGVER[0]}/tutorial
+
+ mv \
+ ${PKG[0]}/srv/www/doc/silc/CHANGES \
+ ${PKG[0]}/srv/www/doc/silc/CREDITS \
+ ${PKG[0]}/srv/www/doc/silc/FAQ \
+ ${PKG[0]}/srv/www/doc/silc/README \
+ ${PKG[0]}/srv/www/doc/silc/TODO \
+ ${PKG[0]}/usr/doc/${PKGNAME[0]}-${PKGVER[0]}
+
+ mv \
+ ${PKG[0]}/srv/www/doc/silc/toolkit \
+ ${PKG[2]}/srv/www/doc/silc
+
+ mv \
+ ${PKG[0]}/usr/include \
+ ${PKG[1]}/usr
+
+ mv \
+ ${PKG[0]}/usr/lib/pkgconfig \
+ ${PKG[1]}/usr/lib
+
+ rm -rf \
+ ${PKG[0]}/srv
+
+ chmod 0755 ${PKG[0]}/usr/libexec/silc/*.so*
+)
+
+end
diff --git a/network/skype/skype.build b/network/skype/skype.build
new file mode 100755
index 0000000..9c44bac
--- /dev/null
+++ b/network/skype/skype.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=skype
+VERSION=2.2.0.35
+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}: skype
+${NAME}:
+${NAME}: Skype uses P2P (peer-to-peer) technology to provide voice-based
+${NAME}: communication with other Internet users. The technology is extremely
+${NAME}: advanced, but easy to use. It features excellent sound quality,
+${NAME}: end-to-end encryption, and automatic negotiation of firewalls or
+${NAME}: routers.
+${NAME}:
+${NAME}: Homepage: http://www.skype.com
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}_static
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.skype.com/linux/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+doc README
+license LICENSE
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin skype ${PKG}${SYS_DIR[bin]}
+install.dir ${PKG}/usr/share/applications
+install.dat skype.desktop ${PKG}/usr/share/applications
+install.dir ${PKG}/usr/share/icons/hicolor/{16x16,32x32,48x48}/apps
+install.dat icons/SkypeBlue_16x16.png ${PKG}/usr/share/icons/hicolor/16x16/apps/skype.png
+install.dat icons/SkypeBlue_32x32.png ${PKG}/usr/share/icons/hicolor/32x32/apps/skype.png
+install.dat icons/SkypeBlue_48x48.png ${PKG}/usr/share/icons/hicolor/48x48/apps/skype.png
+install.dir ${PKG}/etc/dbus-1/system.d
+install.dat skype.conf ${PKG}/etc/dbus-1/system.d
+install.dir ${PKG}/usr/share/skype/{lang,sounds,avatars}
+install.dat lang/*.{qm,ts} ${PKG}/usr/share/skype/lang
+install.dat sounds/*.wav ${PKG}/usr/share/skype/sounds
+install.dat avatars/*.png ${PKG}/usr/share/skype/avatars
+}
diff --git a/network/snmp/net-snmp-5.7.2-config.patch.xz b/network/snmp/net-snmp-5.7.2-config.patch.xz
new file mode 100644
index 0000000..bcc8136
--- /dev/null
+++ b/network/snmp/net-snmp-5.7.2-config.patch.xz
Binary files differ
diff --git a/network/snmp/net-snmp-5.7.2-createv3useretcsnmpdconf.patch.xz b/network/snmp/net-snmp-5.7.2-createv3useretcsnmpdconf.patch.xz
new file mode 100644
index 0000000..046d14c
--- /dev/null
+++ b/network/snmp/net-snmp-5.7.2-createv3useretcsnmpdconf.patch.xz
Binary files differ
diff --git a/network/snmp/net-snmp-5.7.2-libnl32.patch.xz b/network/snmp/net-snmp-5.7.2-libnl32.patch.xz
new file mode 100644
index 0000000..d682681
--- /dev/null
+++ b/network/snmp/net-snmp-5.7.2-libnl32.patch.xz
Binary files differ
diff --git a/network/snmp/net-snmp-5.7.2-systemd.patch.xz b/network/snmp/net-snmp-5.7.2-systemd.patch.xz
new file mode 100644
index 0000000..6046b61
--- /dev/null
+++ b/network/snmp/net-snmp-5.7.2-systemd.patch.xz
Binary files differ
diff --git a/network/snmp/net-snmp-5.7.2-sysvinit.patch.xz b/network/snmp/net-snmp-5.7.2-sysvinit.patch.xz
new file mode 100644
index 0000000..0b62380
--- /dev/null
+++ b/network/snmp/net-snmp-5.7.2-sysvinit.patch.xz
Binary files differ
diff --git a/network/snmp/snmp.build b/network/snmp/snmp.build
new file mode 100755
index 0000000..ed85bbc
--- /dev/null
+++ b/network/snmp/snmp.build
@@ -0,0 +1,106 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=snmp
+VERSION=5.7.2
+BUILD=2
+DEPENDS=('tcpip >= 20130209-1' 'openssl >= 1.0.1d-1' 'pci >= 20130214-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}: snmp
+${NAME}:
+${NAME}: The Simple Network Management Protocol (SNMP) is a standard protocol
+${NAME}: for managing devices on IP networks. Devices that typically support
+${NAME}: SNMP include routers, switches, servers, workstations, printers,
+${NAME}: modem racks and more. It used mostly in network management systems
+${NAME}: to monitor network-attached devices. It exposes management data in
+${NAME}: the form of variables on the managed systems, which describe the
+${NAME}: system configuration which can be queried (and sometimes set) by
+${NAME}: managing applications.
+${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...
+}
+
+# Keep same perms on rc.snmpd.new:
+if [ -e etc/rc.d/rc.snmpd ]; then
+ cp -a etc/rc.d/rc.snmpd etc/rc.d/rc.snmpd.new.incoming
+ cat etc/rc.d/rc.snmpd.new > etc/rc.d/rc.snmpd.new.incoming
+ mv etc/rc.d/rc.snmpd.new.incoming etc/rc.d/rc.snmpd.new
+fi
+
+config etc/snmp/snmpd.conf.new
+config etc/rc.d/rc.snmpd.new
+EOF
+
+# Sources
+
+SRCNAME[0]=net-snmp
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/net-snmp/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-debugging \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}/snmp" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --without-rpm \
+ --with-persistent-directory="${SYS_DIR[var]}/lib/snmp" \
+ --with-logfile="${SYS_DIR[var]}/log/snmpd.log" \
+ --with-sys-contact="root@localhost" \
+ --with-sys-location="Unknown" \
+ --with-default-snmp-version=3 \
+ --with-libwrap \
+ --disable-embedded-perl \
+ --enable-ipv6
+make ${JOBS} INSTALLDIRS="vendor" NET_SNMP_DONT_CHECK_VERSION=1
+make install INSTALLDIRS="vendor" DESTDIR="${PKG}"
+doc FAQ README README.snmpv3
+changelog NEWS
+license COPYING
+install.dir ${PKG}${SYS_DIR[etc]}/{rc.d,snmp,tmpfiles.d}
+install.cfg rc.snmpd ${PKG}${SYS_DIR[etc]}/rc.d/rc.snmpd.new
+install.cfg snmpd.conf.tmpfilesd ${PKG}${SYS_DIR[etc]}/tmpfiles.d/snmpd.conf
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.cfg snmpd.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.cfg snmpd.conf ${PKG}${SYS_DIR[etc]}/snmp/snmpd.conf.new
+install.dir ${PKG}${SYS_DIR[var]}/lib/snmp
+rm -rf \
+ ${PKG}${SYS_DIR[lib]}{,64}/perl5 \
+ ${PKG}${SYS_DIR[man]}/man3/*SNMP*.3
+}
diff --git a/network/snownews/snownews-1.5.12-cflags.patch.xz b/network/snownews/snownews-1.5.12-cflags.patch.xz
new file mode 100644
index 0000000..2922a92
--- /dev/null
+++ b/network/snownews/snownews-1.5.12-cflags.patch.xz
Binary files differ
diff --git a/network/stunnel/stunnel-4.56-config.patch.xz b/network/stunnel/stunnel-4.56-config.patch.xz
new file mode 100644
index 0000000..ddca7e7
--- /dev/null
+++ b/network/stunnel/stunnel-4.56-config.patch.xz
Binary files differ
diff --git a/network/stunnel/stunnel-4.56-genkey.patch.xz b/network/stunnel/stunnel-4.56-genkey.patch.xz
new file mode 100644
index 0000000..d886b4d
--- /dev/null
+++ b/network/stunnel/stunnel-4.56-genkey.patch.xz
Binary files differ
diff --git a/network/stunnel/stunnel-4.56-nopemgen.patch.xz b/network/stunnel/stunnel-4.56-nopemgen.patch.xz
new file mode 100644
index 0000000..3ed6c80
--- /dev/null
+++ b/network/stunnel/stunnel-4.56-nopemgen.patch.xz
Binary files differ
diff --git a/network/stunnel/stunnel-4.56-tmpfilesd.patch.xz b/network/stunnel/stunnel-4.56-tmpfilesd.patch.xz
new file mode 100644
index 0000000..e104f5b
--- /dev/null
+++ b/network/stunnel/stunnel-4.56-tmpfilesd.patch.xz
Binary files differ
diff --git a/network/stunnel/stunnel.build b/network/stunnel/stunnel.build
new file mode 100755
index 0000000..f799894
--- /dev/null
+++ b/network/stunnel/stunnel.build
@@ -0,0 +1,121 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=stunnel
+VERSION=4.56
+BUILD=1
+DEPENDS=('tcpip >= 20130209-1' 'openssl >= 1.0.1e-1')
+OPTDEPENDS=('perl >= 5.12.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}: stunnel (Universal SSL tunnel)
+${NAME}:
+${NAME}: The stunnel program is designed to work as an SSL encryption wrapper
+${NAME}: between remote client and local (inetd-startable) or remote servers.
+${NAME}: The goal is to facilitate SSL encryption and authentication for
+${NAME}: non-SSL-aware programs.
+${NAME}:
+${NAME}: stunnel can be used to add SSL functionality to commonly used inetd
+${NAME}: daemons like POP-2, POP-3 and IMAP servers without any changes in
+${NAME}: the programs' code.
+${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...
+}
+
+# Add stunnel user & group
+
+if ! grep -q "^stunnel:" etc/group ; then
+ echo "stunnel::34:stunnel" >> etc/group
+fi
+
+if ! grep -q "^stunnel:" etc/passwd ; then
+ echo "stunnel:x:34:34:stunnel:/run/stunnel:/bin/false" >> etc/passwd
+fi
+
+if ! grep -q "^stunnel:" etc/shadow ; then
+ echo "stunnel:*:9797:0:::::" >> etc/shadow
+fi
+
+# Create chroot dir if it doesn't exist
+
+if [ ! -d run/stunnel ]; then
+ install -d -m 0770 -o stunnel -g stunnel run/stunnel
+fi
+
+config etc/stunnel/stunnel.cnf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.usenix.org.uk/mirrors/stunnel/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+sed -i 's|$(libdir)/@PACKAGE@|$(libdir)/plugins/@PACKAGE@|g' src/Makefile.{am,in}
+sed -i 's|$(localstatedir)/run/stunnel|/run/stunnel|g' src/Makefile.{am,in}
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --disable-libwrap \
+ --enable-ipv6
+#NOTE: don't erase the libtool file ?
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS CREDITS
+changelog ChangeLog
+license COPYING
+install.dir ${PKG}${SYS_DIR[etc]}/{stunnel,tmpfiles.d}
+install.cfg tools/stunnel.cnf ${PKG}${SYS_DIR[etc]}/stunnel/stunnel.cnf.new
+install.bin generate-stunnel-key.sh ${PKG}${SYS_DIR[etc]}/stunnel
+install.dat stunnel.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/stunnel.conf
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat tools/stunnel.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dir ${PKG}${SYS_DIR[man]}/{pl,fr}/man8
+mv \
+ ${PKG}${SYS_DIR[man]}/man8/stunnel.pl.8 \
+ ${PKG}${SYS_DIR[man]}/pl/man8/stunnel.8
+mv \
+ ${PKG}${SYS_DIR[man]}/man8/stunnel.fr.8 \
+ ${PKG}${SYS_DIR[man]}/fr/man8/stunnel.8
+rm -rf \
+ ${PKG}${SYS_DIR[doc]}/stunnel \
+ ${PKG}${SYS_DIR[var]}
+}
diff --git a/network/sylpheed/sylpheed-3.4.1-desktopfile.patch.xz b/network/sylpheed/sylpheed-3.4.1-desktopfile.patch.xz
new file mode 100644
index 0000000..afdb03d
--- /dev/null
+++ b/network/sylpheed/sylpheed-3.4.1-desktopfile.patch.xz
Binary files differ
diff --git a/network/sylpheed/sylpheed.build b/network/sylpheed/sylpheed.build
new file mode 100755
index 0000000..4d57664
--- /dev/null
+++ b/network/sylpheed/sylpheed.build
@@ -0,0 +1,100 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=sylpheed
+MAJOR=3.4
+VERSION=${MAJOR}.1
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.17-1' 'openssl >= 1.0.1g-1' 'gpgme >= 1.3.2-1')
+OPTDEPENDS=('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}: sylpheed
+${NAME}:
+${NAME}: Sylpheed is an email client (and news reader) based on GTK+ aiming
+${NAME}: for quick response, a graceful and sophisticated interface, easy
+${NAME}: configuration, intuitive operation and abundant features. The
+${NAME}: interface is similar to some popular email clients for Windows, such
+${NAME}: as Outlook Express, Becky! and Datula. The interface is also
+${NAME}: designed to emulate the mailers on Emacsen, and almost all commands
+${NAME}: are accessible with the keyboard.
+${NAME}:
+${NAME}: Homepage: http://sylpheed.sraoss.jp
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://sylpheed.sraoss.jp/${SRCNAME[0]}/v${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCROOT[0]=${SRCNAME[0]}-${SRCVERS[0]}
+SRCCOPY[0]="GPL2 LGPL21"
+
+build0()
+{
+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[conf]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-plugindir="${SYS_DIR[lib]}/plugins/sylpheed" \
+ --with-themedir="${SYS_DIR[share]}/application-data/sylpheed/icons" \
+ --with-manualdir="${SYS_DIR[html]}/sylpheed_manual" \
+ --with-faqdir="${SYS_DIR[html]}/sylpheed_faq"
+make ${JOBS} V=1
+( cd plugin/attachment_tool ; make ${JOBS} V=1)
+make install DESTDIR="${PKG}"
+( cd plugin/attachment_tool ; make install-plugin DESTDIR="${PKG}" )
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/{64x64,128x128}/apps
+install.dat sylpheed-128x128.png ${PKG}${SYS_DIR[share]}/icons/hicolor/128x128/apps/sylpheed.png
+install.dat sylpheed-64x64.png ${PKG}${SYS_DIR[share]}/icons/hicolor/64x64/apps/sylpheed.png
+}
+
+SRCNAME[1]=sylfilter
+SRCVERS[1]=0.8
+SRCPACK[1]=http://sylpheed.sraoss.jp/${SRCNAME[1]}/src/${SRCNAME[1]}-${SRCVERS[1]}.tar.gz
+SRCCOPY[1]="BSD3"
+
+build1()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-rpath \
+ --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-libsylph="sylpheed" \
+ --with-libsylph-dir="${PKG}${SYS_DIR[usr]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog NEWS
+}
diff --git a/network/teamspeak/teamspeak.build b/network/teamspeak/teamspeak.build
new file mode 100755
index 0000000..0b82229
--- /dev/null
+++ b/network/teamspeak/teamspeak.build
@@ -0,0 +1,78 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=teamspeak
+MAJOR=3
+VERSION=${MAJOR}.0.1
+BUILD=1
+DEPENDS=('qt >= 4.7.4-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}: teamspeak
+${NAME}:
+${NAME}: A Voice over IP client that allows users to speak on a chat channel
+${NAME}: with other users, much like a telephone conference call.
+${NAME}:
+${NAME}: Homepage: http://teamspeak.com
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+#FIXME: architecture kludge
+
+case "$(uname -m)" in
+ x86)
+ MYARCH=i386
+ ;;
+ x86_64)
+ MYARCH=amd64
+ ;;
+esac
+
+SRCNAME[0]=TeamSpeak${MAJOR}-Client-linux_${MYARCH}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://teamspeak.gameserver.gamed.de/ts3/releases/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.run
+SRCOPTS[0]="nosrcroot nounpack"
+
+build0()
+{
+install.dir ${PKG}/opt/teamspeak
+chmod +x ${CWD}/${SRCNAME[0]}-${SRCVERS[0]}.run
+${CWD}/${SRCNAME[0]}-${SRCVERS[0]}.run --noexec --target ${PKG}/opt/teamspeak
+rm -rf \
+ ${PKG}/opt/teamspeak/{imageformats,accessible} \
+ ${PKG}/opt/teamspeak/libQt*.so.4
+install.dir ${PKG}/usr/bin
+(
+ cd ${PKG}/usr/bin
+ ln -sf /opt/teamspeak/ts3client_runscript.sh teamspeak
+)
+}
+
+SRCNAME[1]=TeamSpeak${MAJOR}-Client
+SRCVERS[1]=extra
+SRCPACK[1]=${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCOPTS[1]="pkgunpack"
+
+build1()
+{
+echo "Nothing to be done here!"
+}
diff --git a/network/tor/tor-0.2.4.21-config.patch.xz b/network/tor/tor-0.2.4.21-config.patch.xz
new file mode 100644
index 0000000..96928fa
--- /dev/null
+++ b/network/tor/tor-0.2.4.21-config.patch.xz
Binary files differ
diff --git a/network/tor/tor-0.2.4.21-datadir.patch.xz b/network/tor/tor-0.2.4.21-datadir.patch.xz
new file mode 100644
index 0000000..4389116
--- /dev/null
+++ b/network/tor/tor-0.2.4.21-datadir.patch.xz
Binary files differ
diff --git a/network/tor/tor-0.2.4.21-logrotate.patch.xz b/network/tor/tor-0.2.4.21-logrotate.patch.xz
new file mode 100644
index 0000000..b53ac60
--- /dev/null
+++ b/network/tor/tor-0.2.4.21-logrotate.patch.xz
Binary files differ
diff --git a/network/tor/tor-0.2.4.21-systemd.patch.xz b/network/tor/tor-0.2.4.21-systemd.patch.xz
new file mode 100644
index 0000000..92e4047
--- /dev/null
+++ b/network/tor/tor-0.2.4.21-systemd.patch.xz
Binary files differ
diff --git a/network/tor/tor.build b/network/tor/tor.build
new file mode 100755
index 0000000..7ff6314
--- /dev/null
+++ b/network/tor/tor.build
@@ -0,0 +1,153 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=tor
+VERSION=0.2.4.21
+BUILD=1
+DEPENDS=('libevent >= 2.0.21-1' 'openssl >= 1.0.1g-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}: tor (The Onion Router)
+${NAME}:
+${NAME}: Tor protects you by bouncing your communications around a distributed
+${NAME}: network of relays run by volunteers all around the world: it prevents
+${NAME}: somebody watching your Internet connection from learning what sites
+${NAME}: you visit, and it prevents the sites you visit from learning your
+${NAME}: physical location. Tor works with many of your existing applications,
+${NAME}: including web browsers, instant messaging clients, remote login, and
+${NAME}: other applications based on the TCP protocol.
+${NAME}:
+${NAME}: Homepage: https://www.torproject.org
+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...
+}
+
+preserve_perms() {
+ NEW="\$1"
+ OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)"
+ if [ -e \$OLD ]; then
+ cp -a \$OLD \${NEW}.incoming
+ cat \$NEW > \${NEW}.incoming
+ mv \${NEW}.incoming \$NEW
+ fi
+ config \$NEW
+}
+
+preserve_perms etc/rc.d/rc.tor.new
+config etc/logrotate.d/tor.new
+config etc/tor/torrc.new
+config etc/tor/torsocks.conf.new
+
+# If the tor users/groups don't exist add them
+
+if grep "^tor:x:" etc/passwd 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "tor:x:44:44:tor:/:/bin/false" >> etc/passwd
+fi
+if grep "^tor::" etc/group 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "tor::44:tor" >> etc/group
+fi
+if grep "^tor:" etc/shadow 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "tor:*:9797:0:::::" >> etc/shadow
+fi
+
+chown tor.tor var/lib/tor
+chmod 0700 var/lib/tor
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://www.torproject.org/dist/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/event" \
+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]}"
+# --enable-upnp
+# --enable-nat-pmp
+# --with-syslog-facility="LOG_DAEMON"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog ReleaseNotes
+license LICENSE
+install -m 0700 -d ${PKG}${SYS_DIR[var]}/lib/tor
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat tor.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.cfg torrc ${PKG}${SYS_DIR[etc]}/tor
+install.dir ${PKG}${SYS_DIR[etc]}/{rc,logrotate}.d
+install.bin rc.tor ${PKG}${SYS_DIR[etc]}/rc.d/rc.tor.new
+install.dat tor.logrotate ${PKG}${SYS_DIR[etc]}/logrotate.d/tor.new
+config ${PKG}${SYS_DIR[etc]}/tor/tor{rc,-tsocks.conf}
+rm -rf ${PKG}${SYS_DIR[doc]}/tor
+}
+
+SRCNAME[1]=torsocks
+SRCVERS[1]=2.0.0.$(date +%Y%m%d)
+SRCPACK[1]=git://git.torproject.org/torsocks.git
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+./autogen.sh
+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]}" \
+ --datadir="${SYS_DIR[doc]}/torsocks"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+config ${PKG}${SYS_DIR[etc]}/tor/torsocks.conf
+rm -rf ${PKG}${SYS_DIR[doc]}/torsocks
+}
diff --git a/network/tor/torsocks-2.0.0.20140506-libpath.patch.xz b/network/tor/torsocks-2.0.0.20140506-libpath.patch.xz
new file mode 100644
index 0000000..06bd69c
--- /dev/null
+++ b/network/tor/torsocks-2.0.0.20140506-libpath.patch.xz
Binary files differ
diff --git a/network/tox/tox.build b/network/tox/tox.build
new file mode 100755
index 0000000..cefc332
--- /dev/null
+++ b/network/tox/tox.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=tox
+VERSION=$(date +%Y%m%d)
+BUILD=1
+DEPENDS=('libsodium >= 0.4.5-1')
+OPTDEPENDS=('libopus >= 1.1-1' 'libvpx >= 1.3.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}: tox
+${NAME}:
+${NAME}: An instant messaging application that aims to be an easy to use,
+${NAME}: all-in-one communication platform (including audio, and videochats
+${NAME}: in the future) that ensures their users full privacy and secure
+${NAME}: message delivery.
+${NAME}:
+${NAME}: Homepage: https://github.com/irungentoo/ProjectTox-Core
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=git://github.com/irungentoo/ProjectTox-Core.git
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.am
+autoreconf -i
+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]}" \
+ --disable-testing \
+ --disable-tests \
+ --disable-ntox
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
diff --git a/network/toxic/toxic-20140815-ncurseswlink.patch.xz b/network/toxic/toxic-20140815-ncurseswlink.patch.xz
new file mode 100644
index 0000000..fc81d50
--- /dev/null
+++ b/network/toxic/toxic-20140815-ncurseswlink.patch.xz
Binary files differ
diff --git a/network/toxic/toxic-20140815-nomanz.patch.xz b/network/toxic/toxic-20140815-nomanz.patch.xz
new file mode 100644
index 0000000..04d8b62
--- /dev/null
+++ b/network/toxic/toxic-20140815-nomanz.patch.xz
Binary files differ
diff --git a/network/toxic/toxic.build b/network/toxic/toxic.build
new file mode 100755
index 0000000..77d6982
--- /dev/null
+++ b/network/toxic/toxic.build
@@ -0,0 +1,56 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=toxic
+VERSION=$(date +%Y%m%d)
+BUILD=1
+DEPENDS=('tox >= 20140805-1' 'libconfig >= 1.4.9-1' 'libalut >= 1.1.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}: toxic
+${NAME}:
+${NAME}: A console client for Tox.
+${NAME}:
+${NAME}: Homepage: https://github.com/Tox/toxic
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=git://github.com/Tox/toxic.git
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+(
+cd build
+make ${JOBS} PREFIX="${SYS_DIR[usr]}" \
+ DATADIR="${SYS_DIR[share]}/application-data/toxic" \
+ MANDIR="${SYS_DIR[man]}" \
+ USER_CFLAGS="${FLAGS}"
+make install PREFIX="${SYS_DIR[usr]}" \
+ DATADIR="${SYS_DIR[share]}/application-data/toxic" \
+ MANDIR="${SYS_DIR[man]}" \
+ DESTDIR="${PKG}"
+)
+}
diff --git a/network/transmission/transmission-2.82-appdatadir.patch.xz b/network/transmission/transmission-2.82-appdatadir.patch.xz
new file mode 100644
index 0000000..66ca166
--- /dev/null
+++ b/network/transmission/transmission-2.82-appdatadir.patch.xz
Binary files differ
diff --git a/network/transmission/transmission.build b/network/transmission/transmission.build
new file mode 100755
index 0000000..3501388
--- /dev/null
+++ b/network/transmission/transmission.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=transmission
+VERSION=2.82
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1' 'libevent >= 2.0.21-1' 'curl >= 7.36.0-1' 'openssl >= 1.0.1g-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}: transmission (BitTorrent client)
+${NAME}:
+${NAME}: Transmission is a fast, lean and easy to use BitTorrent client.
+${NAME}:
+${NAME}: Homepage: http://www.transmissionbt.com
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://mirrors.m0k.org/transmission/files/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+
+build0()
+{
+sed -i 's|${datarootdir}/${PACKAGE_NAME}/${subdir}|${datarootdir}/application-data/${PACKAGE_NAME}/${subdir}|g' $(find web -name Makefile.in)
+CPPFLAGS="-I${SYS_DIR[include]}/event" \
+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]}" \
+ --enable-cli \
+ --enable-daemon
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/network/uget/uget.build b/network/uget/uget.build
new file mode 100755
index 0000000..baf99ac
--- /dev/null
+++ b/network/uget/uget.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=uget
+VERSION=1.10.3
+BUILD=1
+DEPENDS=('gtk+ >= 3.6.4-1' 'curl >= 7.29.0-1' 'libnotify >= 0.7.5-1' 'gstreamer >= 1.0.5-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}: uget (download manager)
+${NAME}:
+${NAME}: Manage multiple downloads.
+${NAME}:
+${NAME}: Homepage: http://urlget.sf.net
+${NAME}:
+${NAME}:
+${NAME}:
+${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]="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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+}
diff --git a/network/ulogd/ulogd-20070907-heimdal.patch.bz2 b/network/ulogd/ulogd-20070907-heimdal.patch.bz2
new file mode 100644
index 0000000..52ad082
--- /dev/null
+++ b/network/ulogd/ulogd-20070907-heimdal.patch.bz2
Binary files differ
diff --git a/network/ulogd/ulogd-20070907-paths.patch.bz2 b/network/ulogd/ulogd-20070907-paths.patch.bz2
new file mode 100644
index 0000000..5fbed62
--- /dev/null
+++ b/network/ulogd/ulogd-20070907-paths.patch.bz2
Binary files differ
diff --git a/network/ulogd/ulogd.SlackBuild b/network/ulogd/ulogd.SlackBuild
new file mode 100755
index 0000000..4381ba7
--- /dev/null
+++ b/network/ulogd/ulogd.SlackBuild
@@ -0,0 +1,108 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=ulogd
+VERSION=20070907
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://www.netfilter.org/projects/ulogd/files
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-heimdal.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-paths.patch.bz2 | patch -p1 -s
+CFLAGS="$FLAGS" CXXFLAGS="$FLAGS" ./configure \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --libdir=/usr/libexec \
+ --with-pcap=/usr
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/etc/rc.d \
+ $PKG/etc/logrotate.d $PKG/var/log/ulogd
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ulogd: ulogd (Linux firewall logging daemon)
+ulogd:
+ulogd: Ulogd is a userspace logging daemon for Netfilter/Iptables related
+ulogd: logging. This includes per-packet logging of security violations,
+ulogd: per-packet logging for accounting purpose as well as per-flow
+ulogd: logging.
+ulogd:
+ulogd:
+ulogd:
+ulogd:
+ulogd:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+netfilter_libs >= 12.0.0-i486-1
+EOF
+
+install -m0644 -g0 -o0 heimdal/doinst.sh $PKG/install
+
+install -m0644 -g0 -o0 AUTHORS README TODO doc/*table* \
+ $PKG/usr/doc/$NAME-$VERSION
+
+install -m0644 -g0 -o0 heimdal/ulogd.conf.new $PKG/etc
+install -m0644 -g0 -o0 heimdal/ulogd.logrotate $PKG/etc/logrotate.d/ulogd
+install -m0644 -g0 -o0 heimdal/rc.ulogd.new $PKG/etc/rc.d
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+(
+ cd $PKG/usr/libexec/ulogd
+ rm -f *.so *.so.0
+ for lib in `ls *.so.0.0.0`; do
+ prefix=`basename $lib .so.0.0.0`
+ mv $lib $prefix.so
+ done
+)
+
+rm -f $PKG/usr/libexec/*/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/libexec/*/*.so* || :
+
+strip $PKG/usr/sbin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/network/utox/utox-20140815-makefile.patch.xz b/network/utox/utox-20140815-makefile.patch.xz
new file mode 100644
index 0000000..3174e51
--- /dev/null
+++ b/network/utox/utox-20140815-makefile.patch.xz
Binary files differ
diff --git a/network/utox/utox.build b/network/utox/utox.build
new file mode 100755
index 0000000..5899524
--- /dev/null
+++ b/network/utox/utox.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=utox
+VERSION=$(date +%Y%m%d)
+BUILD=1
+DEPENDS=('tox >= 20140805-1' 'xorg_libs >= 7.7-1' 'fontconfig >= 2.11.0-1' 'v4l_utils >= 1.0.1-1' 'dbus >= 1.6.8-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}: uTox
+${NAME}:
+${NAME}: A Tox client for X.
+${NAME}:
+${NAME}: Homepage: https://github.com/notsecure/uTox
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=git://github.com/notsecure/uTox
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+make ${JOBS} OPTFLAGS="${FLAGS}"
+make install DESTDIR="${PKG}${SYS_DIR[usr]}"
+doc README.md
+install.dir ${PKG}${SYS_DIR[share]}/applications
+cat > ${PKG}${SYS_DIR[share]}/applications/utox.desktop <<EOF
+Version=1.0
+
+Type=Application
+
+Name=uTox
+Comment=A tox client
+Comment[de]=Ein tox Client
+Comment[fr]=Un client tox
+
+Categories=Network;InstantMessaging;
+
+Exec=utox
+Terminal=false
+StartupNotify=false
+EOF
+}
diff --git a/network/wavemon/wavemon.build b/network/wavemon/wavemon.build
new file mode 100755
index 0000000..6632a8d
--- /dev/null
+++ b/network/wavemon/wavemon.build
@@ -0,0 +1,57 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=wavemon
+VERSION=0.7.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}: wavemon (wireless monitoring utility)
+${NAME}:
+${NAME}: Wavemon is a text-mode monitoring application for wireless network
+${NAME}: devices originally developed by Jan Morgenstern.
+${NAME}:
+${NAME}: Homepage: http://eden-feed.erg.abdn.ac.uk/wavemon
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://eden-feed.erg.abdn.ac.uk/${SRCNAME[0]}/stable-releases/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+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 ${JOBS} CFLAGS="${FLAGS}"
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+rm -rf ${PKG}${SYS_DIR[share]}/wavemon
+}
diff --git a/network/weechat/weechat-0.4.3-desktop.patch.xz b/network/weechat/weechat-0.4.3-desktop.patch.xz
new file mode 100644
index 0000000..5dd8d5b
--- /dev/null
+++ b/network/weechat/weechat-0.4.3-desktop.patch.xz
Binary files differ
diff --git a/network/weechat/weechat-0.4.3-gcryptcflags.patch.xz b/network/weechat/weechat-0.4.3-gcryptcflags.patch.xz
new file mode 100644
index 0000000..08f4985
--- /dev/null
+++ b/network/weechat/weechat-0.4.3-gcryptcflags.patch.xz
Binary files differ
diff --git a/network/weechat/weechat-0.4.3-libdir.patch.xz b/network/weechat/weechat-0.4.3-libdir.patch.xz
new file mode 100644
index 0000000..8f5f5c0
--- /dev/null
+++ b/network/weechat/weechat-0.4.3-libdir.patch.xz
Binary files differ
diff --git a/network/weechat/weechat-0.4.3-pkgconfig.patch.xz b/network/weechat/weechat-0.4.3-pkgconfig.patch.xz
new file mode 100644
index 0000000..4dedf6e
--- /dev/null
+++ b/network/weechat/weechat-0.4.3-pkgconfig.patch.xz
Binary files differ
diff --git a/network/weechat/weechat.build b/network/weechat/weechat.build
new file mode 100755
index 0000000..8abe23b
--- /dev/null
+++ b/network/weechat/weechat.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=weechat
+VERSION=0.4.3
+BUILD=1
+DEPENDS=('gnutls >= 3.2.12-1' 'curl >= 7.36.0-1')
+OPTDEPENDS=('perl >= 5.18.0-1' 'python >= 2.7.4-1' 'ruby >= 2.0.0.195-1' 'lua >= 5.2.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}: weechat (Internet Relay Chat client)
+${NAME}:
+${NAME}: A fast, light and extensible console IRC client which is also packed
+${NAME}: with features. It supports scripting in Perl, Python, Ruby, Lua and
+${NAME}: Tcl.
+${NAME}:
+${NAME}: Homepage: http://www.weechat.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.weechat.org/files/src/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+cmake \
+-DCMAKE_C_FLAGS:STRING="${FLAGS} -I${SYS_DIR[include]}/x86_64-linux/ruby-2.0" \
+-DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+-DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+-DLIBDIR:PATH="${SYS_DIR[lib]}" \
+-DMANDIR:PATH="${SYS_DIR[man]}" \
+-DPKGCONFIGDIR:PATH="${SYS_DIR[share]}/pkgconfig" \
+-DPLUGINDIR:PATH="${SYS_DIR[lib]}/plugins/weechat" \
+-DWEECHAT_HOME:STRING="~/.config/weechat" \
+CMakeLists.txt
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS NEWS
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat weechat.desktop ${PKG}${SYS_DIR[share]}/applications
+}
diff --git a/network/weex/weex.SlackBuild b/network/weex/weex.SlackBuild
new file mode 100755
index 0000000..69f1407
--- /dev/null
+++ b/network/weex/weex.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=weex
+VERSION=2.6.1.5
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://www.enjoy.ne.jp/~gm
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure --prefix=/usr
+make
+
+# Install
+make install prefix=$PKG/usr
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+weex: Weex (fast WEbpage EXchanger)
+weex:
+weex: Weex is a utility that automates the task of remotely maintaining a
+weex: Web page or an FTP archive.
+weex:
+weex:
+weex:
+weex:
+weex:
+weex:
+weex:
+EOF
+
+(
+ cd doc
+ install -m644 -g0 -o0 AUTHORS BUGS* ChangeLog* FAQ* README* THANKS TODO \
+ sample.weex $PKG/usr/doc/$NAME-$VERSION
+)
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/bin/* ||:
+
+chown -R root.root $PKG
+chgrp bin $PKG/usr/bin $PKG/usr/bin/*
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/network/wget/wget-1.14-slackware.patch.xz b/network/wget/wget-1.14-slackware.patch.xz
new file mode 100644
index 0000000..9255cce
--- /dev/null
+++ b/network/wget/wget-1.14-slackware.patch.xz
Binary files differ
diff --git a/network/wget/wget.build b/network/wget/wget.build
new file mode 100755
index 0000000..ba0f543
--- /dev/null
+++ b/network/wget/wget.build
@@ -0,0 +1,72 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=wget
+VERSION=1.14
+BUILD=1
+DEPENDS=('gnutls >= 3.1.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}: wget (a non-interactive network retriever)
+${NAME}:
+${NAME}: GNU Wget is a free network utility to retrieve files from the
+${NAME}: World Wide Web using HTTP and FTP, the two most widely used Internet
+${NAME}: protocols. It works non-interactively, thus enabling work in the
+${NAME}: background after having logged off.
+${NAME}:
+${NAME}: The author of Wget is Hrvoje Niksic <hniksic@srce.hr>.
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+# Install the texinfo files
+if [ -x /usr/bin/install-info ]; then
+ /usr/bin/install-info --info-dir=${SYS_DIR[info]} ${SYS_DIR[info]}/wget.info.gz 2> /dev/null
+fi
+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]}" \
+ --with-ssl=gnutls
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dat doinst.sh ${PKG}/install
+mv \
+ ${PKG}/etc/wgetrc \
+ ${PKG}/etc/wgetrc.new
+}
diff --git a/network/wireshark/wireshark-1.10.0-podfix.patch.xz b/network/wireshark/wireshark-1.10.0-podfix.patch.xz
new file mode 100644
index 0000000..9c67136
--- /dev/null
+++ b/network/wireshark/wireshark-1.10.0-podfix.patch.xz
Binary files differ
diff --git a/network/wireshark/wireshark.build b/network/wireshark/wireshark.build
new file mode 100755
index 0000000..ae4c751
--- /dev/null
+++ b/network/wireshark/wireshark.build
@@ -0,0 +1,94 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=wireshark
+VERSION=1.10.0
+BUILD=1
+DEPENDS=('glib >= 2.36.0-1' 'tcpip >= 20130209-1' 'gnutls >= 3.2.1-1' 'geoip >= 1.4.6')
+OPTDEPENDS=('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}: wireshark (network protocol analyzer)
+${NAME}:
+${NAME}: Wireshark is the world's foremost network protocol analyzer, and is
+${NAME}: the standard in many industries.
+${NAME}:
+${NAME}: It is the continuation of a project that started in 1998. Hundreds of
+${NAME}: developers around the world have contributed to it, and it is still
+${NAME}: under active development.
+${NAME}:
+${NAME}: Homepage: http://www.wireshark.org
+${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
+
+if [ -x ${SYS_DIR[sbin]}/setcap ]; then
+ ${SYS_DIR[sbin]}/setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' usr/bin/dumpcap
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.wireshark.org/download/src/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2 BSD3"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/gcrypt -I${SYS_DIR[include]}/gpg-error" \
+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]}" \
+ --datadir="${SYS_DIR[share]}/application-data" \
+ --with-plugins="${SYS_DIR[lib]}/plugins/wireshark" \
+ --enable-setcap-install \
+ --with-gtk3=yes \
+ --with-dumpcap-group=netdev \
+ --with-gnutls=yes \
+ --with-gcrypt=yes \
+ --with-ssl \
+ --with-pcap-remote
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat wireshark.desktop ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/{16x16,32x32,48x48}/apps
+install.dat image/hi16-app-wireshark.png ${PKG}${SYS_DIR[share]}/icons/hicolor/16x16/apps/wireshark.png
+install.dat image/hi32-app-wireshark.png ${PKG}${SYS_DIR[share]}/icons/hicolor/32x32/apps/wireshark.png
+install.dat image/hi48-app-wireshark.png ${PKG}${SYS_DIR[share]}/icons/hicolor/48x48/apps/wireshark.png
+}
diff --git a/network_daemons/apache/apache.build b/network_daemons/apache/apache.build
new file mode 100755
index 0000000..5038f99
--- /dev/null
+++ b/network_daemons/apache/apache.build
@@ -0,0 +1,178 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=apache
+VERSION=2.4.4
+BUILD=2
+DEPENDS=('apr >= 1.4.6-1' 'expat >= 2.1.0-1' 'pcre >= 8.32-1')
+OPTDEPENDS=('file >= 5.14-1' 'openssl >= 1.0.1e-1' 'lua >= 5.2.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}: apache (The Apache HTTP Server)
+${NAME}:
+${NAME}: Apache is an HTTP server designed as a plug-in replacement for the
+${NAME}: NCSA HTTP server. It fixes numerous bugs in the NCSA server and
+${NAME}: includes many frequently requested new features, and has an API which
+${NAME}: allows it to be extended to meet users' needs more easily.
+${NAME}:
+${NAME}: Apache is the most popular web server in the known universe; over
+${NAME}: half of the servers on the Internet are running Apache or one of
+${NAME}: its variants.
+${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...
+}
+
+# If the apache user and group do not exist, add them
+
+if grep "^apache:x:" etc/passwd 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "apache:x:80:80:Apache:/srv/www:/bin/false" >> etc/passwd
+fi
+if grep "^apache:x:" etc/group 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "apache:x:80:" >> etc/group
+fi
+if grep "^apache:" etc/shadow 1> /dev/null 2> /dev/null ; then
+ true
+else
+ echo "apache:*:9797:0:::::" >> etc/shadow
+fi
+
+# Create apache's run directory if it isn't there
+
+if [ ! -d run/apache ]; then
+ install -m 0755 -d run/apache
+fi
+
+config etc/rc.d/rc.httpd.new
+config etc/logrotate.d/apache.new
+
+# Now copy the Apache config files into place if there are not existing copies:
+
+for cfgfile in httpd.conf magic mime.types; do
+ if [ ! -f etc/apache/\${cfgfile} ]; then
+ cp -a etc/apache/\${cfgfile}.default etc/apache/\${cfgfile}
+ fi
+done
+EOF
+
+# Sources
+
+SRCNAME[0]=httpd
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.apache.org/dist/httpd/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+configure()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --enable-so \
+ --with-mpm=worker \
+ --enable-layout=Slackware \
+ --enable-mpms-shared=all \
+ --enable-mods-shared=all \
+ --enable-modules=all \
+ --enable-pie \
+ --enable-ssl \
+ --enable-dbd \
+ --enable-cgi \
+ --enable-cgid \
+ --enable-deflate \
+ --enable-rewrite \
+ --enable-vhost-alias \
+ --enable-proxy \
+ --enable-proxy-http \
+ --enable-proxy-ftp \
+ --enable-proxy-connect \
+ --enable-cache \
+ --enable-mem-cache \
+ --enable-file-cache \
+ --enable-disk-cache \
+ --enable-authn-anon \
+ --enable-authn-dbd \
+ --enable-authn-dbm \
+ --enable-authz-dbd \
+ --enable-authz-dbm \
+ --enable-dav-fs \
+ --disable-ldap \
+ --with-libxml2 \
+ --with-pcre="${SYS_DIR[usr]}"
+ ${*}
+ # --enable-ldap \
+ # --enable-authnz-ldap \
+ # --enable-lua \
+ # --enable-luajit \
+}
+
+build0()
+{
+sed -e 's|User daemon|User apache|g' \
+ -e 's|Group daemon|Group apache|g' \
+ -i docs/conf/httpd.conf.in
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc ABOUT_APACHE README
+changelog CHANGES
+license LICENSE
+install.dir ${PKG}${SYS_DIR[etc]}/{rc.d,tmpfiles.d,logrotate.d}
+install.bin rc.httpd.new ${PKG}${SYS_DIR[etc]}/rc.d
+install.cfg apache.conf.tmpfiles ${PKG}${SYS_DIR[etc]}/tmpfiles.d/apache.conf
+install.cfg apache.logrotate ${PKG}${SYS_DIR[etc]}/logrotate.d/apache.new
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.cfg apache.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+mv \
+ ${PKG}${SYS_DIR[etc]}/apache/httpd.conf \
+ ${PKG}${SYS_DIR[etc]}/apache/httpd.conf.default
+mv \
+ ${PKG}${SYS_DIR[etc]}/apache/mime.types \
+ ${PKG}${SYS_DIR[etc]}/apache/mime.types.default
+mv \
+ ${PKG}${SYS_DIR[etc]}/apache/magic \
+ ${PKG}${SYS_DIR[etc]}/apache/magic.default
+rm -rf \
+ ${PKG}${SYS_DIR[run]}
+sed \
+ -e 's|#\(LoadModule negotiation_module \)|\1|' \
+ -e 's|#\(LoadModule include_module \)|\1|' \
+ -e 's|#\(LoadModule userdir_module \)|\1|' \
+ -e 's|#\(LoadModule slotmem_shm_module \)|\1|' \
+ -e 's|#\(Include /etc/apache/extra/httpd-multilang-errordoc.conf\)|\1|' \
+ -e 's|#\(Include /etc/apache/extra/httpd-autoindex.conf\)|\1|' \
+ -e 's|#\(Include /etc/apache/extra/httpd-languages.conf\)|\1|' \
+ -e 's|#\(Include /etc/apache/extra/httpd-userdir.conf\)|\1|' \
+ -e 's|#\(Include /etc/apache/extra/httpd-default.conf\)|\1|' \
+ -e 's|#\(Include /etc/apache/extra/httpd-mpm.conf\)|\1|' \
+ -i ${PKG}${SYS_DIR[etc]}/apache/httpd.conf.default
+}
diff --git a/network_daemons/apache/httpd-2.4.4-layout.patch.xz b/network_daemons/apache/httpd-2.4.4-layout.patch.xz
new file mode 100644
index 0000000..e068367
--- /dev/null
+++ b/network_daemons/apache/httpd-2.4.4-layout.patch.xz
Binary files differ
diff --git a/network_daemons/apache/httpd-2.4.4-logrotate.patch.xz b/network_daemons/apache/httpd-2.4.4-logrotate.patch.xz
new file mode 100644
index 0000000..aeaf786
--- /dev/null
+++ b/network_daemons/apache/httpd-2.4.4-logrotate.patch.xz
Binary files differ
diff --git a/network_daemons/apache/httpd-2.4.4-php.patch.xz b/network_daemons/apache/httpd-2.4.4-php.patch.xz
new file mode 100644
index 0000000..0e67062
--- /dev/null
+++ b/network_daemons/apache/httpd-2.4.4-php.patch.xz
Binary files differ
diff --git a/network_daemons/apache/httpd-2.4.4-service.patch.xz b/network_daemons/apache/httpd-2.4.4-service.patch.xz
new file mode 100644
index 0000000..b330a99
--- /dev/null
+++ b/network_daemons/apache/httpd-2.4.4-service.patch.xz
Binary files differ
diff --git a/network_daemons/apache/httpd-2.4.4-sysvinit.patch.xz b/network_daemons/apache/httpd-2.4.4-sysvinit.patch.xz
new file mode 100644
index 0000000..48a3ed0
--- /dev/null
+++ b/network_daemons/apache/httpd-2.4.4-sysvinit.patch.xz
Binary files differ
diff --git a/network_daemons/apache/httpd-2.4.4-tmpfilesd.patch.xz b/network_daemons/apache/httpd-2.4.4-tmpfilesd.patch.xz
new file mode 100644
index 0000000..c84d193
--- /dev/null
+++ b/network_daemons/apache/httpd-2.4.4-tmpfilesd.patch.xz
Binary files differ
diff --git a/network_daemons/chrony/chrony-1.26-slackware.patch.xz b/network_daemons/chrony/chrony-1.26-slackware.patch.xz
new file mode 100644
index 0000000..5bf58bd
--- /dev/null
+++ b/network_daemons/chrony/chrony-1.26-slackware.patch.xz
Binary files differ
diff --git a/network_daemons/chrony/chrony.build b/network_daemons/chrony/chrony.build
new file mode 100755
index 0000000..734e172
--- /dev/null
+++ b/network_daemons/chrony/chrony.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=chrony
+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}: chrony (time daemon)
+${NAME}:
+${NAME}: Chrony is a pair of programs for maintaining the accuracy of computer
+${NAME}: clocks. Chronyd is a daemon program that can be started at boot time
+${NAME}: whose main function is to obtain measurements of the true (UTC) time
+${NAME}: from one of several sources, and correct the system clock
+${NAME}: accordingly. It understand the NTP protocol both as a client and as
+${NAME}: a server. Chronyc is a command-line interface program which can be
+${NAME}: used to monitor and change the settings if chronyd whilst running.
+${NAME}:
+${NAME}: Homepage: http://chrony.tuxfamily.org
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://download.tuxfamily.org/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[0]}-${SRCVERS[0]}" \
+ --sysconfdir=/etc/${NAME}
+make -j 2
+make install DESTDIR="${PKG}"
+changelog NEWS
+install.dat doinst.sh ${PKG}/install
+install.dir ${PKG}/var/log
+install.dir ${PKG}/var/lib/chrony
+install.dir ${PKG}/etc/chrony
+install.cfg chrony.conf ${PKG}/etc/chrony/chrony.conf.new
+install.dat examples/*.example* ${PKG}/etc/chrony
+install.dir ${PKG}/etc/rc.d
+install.cfg rc.chronyd ${PKG}/etc/rc.d/rc.chronyd.new
+rm -f ${DOC}/COPYING
+}
diff --git a/network_daemons/dnsmasq/dnsmasq-2.49-heimdal.patch.bz2 b/network_daemons/dnsmasq/dnsmasq-2.49-heimdal.patch.bz2
new file mode 100644
index 0000000..df8c10d
--- /dev/null
+++ b/network_daemons/dnsmasq/dnsmasq-2.49-heimdal.patch.bz2
Binary files differ
diff --git a/network_daemons/dnsmasq/dnsmasq-2.49-mandir.patch.bz2 b/network_daemons/dnsmasq/dnsmasq-2.49-mandir.patch.bz2
new file mode 100644
index 0000000..83d479f
--- /dev/null
+++ b/network_daemons/dnsmasq/dnsmasq-2.49-mandir.patch.bz2
Binary files differ
diff --git a/network_daemons/dnsmasq/dnsmasq-2.49-paths.patch.bz2 b/network_daemons/dnsmasq/dnsmasq-2.49-paths.patch.bz2
new file mode 100644
index 0000000..cd4807e
--- /dev/null
+++ b/network_daemons/dnsmasq/dnsmasq-2.49-paths.patch.bz2
Binary files differ
diff --git a/network_daemons/dnsmasq/dnsmasq-2.50-manpage.patch.xz b/network_daemons/dnsmasq/dnsmasq-2.50-manpage.patch.xz
new file mode 100644
index 0000000..3ba7172
--- /dev/null
+++ b/network_daemons/dnsmasq/dnsmasq-2.50-manpage.patch.xz
Binary files differ
diff --git a/network_daemons/dnsmasq/dnsmasq.SlackBuild b/network_daemons/dnsmasq/dnsmasq.SlackBuild
new file mode 100755
index 0000000..561a046
--- /dev/null
+++ b/network_daemons/dnsmasq/dnsmasq.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=dnsmasq
+VERSION=2.49
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://thekelleys.org.uk/dnsmasq
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-heimdal.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-mandir.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-paths.patch.bz2 | patch -p1 -s
+make CFLAGS="$FLAGS" PREFIX=/usr
+
+# Install
+make install DESTDIR=$PKG PREFIX=/usr
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/var/lib/dnsmasq \
+ $PKG/etc/{rc.d,conf.d,dnsmasq.d}
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dnsmasq: dnsmasq (small DNS and DHCP server)
+dnsmasq:
+dnsmasq: Dnsmasq is a lightweight, easy to configure DNS forwarder and DHCP
+dnsmasq: server. It is designed to provide DNS (and optionally DHCP) to a
+dnsmasq: small network, and can serve the names of local machines which are
+dnsmasq: not in the global DNS.
+dnsmasq:
+dnsmasq: Dnsmasq was written by Simon Kelley.
+dnsmasq:
+dnsmasq:
+dnsmasq:
+EOF
+
+install -m644 -g0 -o0 doinst.sh $PKG/install
+
+install -m644 -g0 -o0 CHANGELOG FAQ *.html dnsmasq.conf.example \
+ dbus/DBus-interface $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/CHANGELOG \
+ $PKG/usr/doc/$NAME-$VERSION/FAQ \
+ $PKG/usr/doc/$NAME-$VERSION/setup.html \
+ $PKG/usr/doc/$NAME-$VERSION/dnsmasq.conf.example
+
+install -m644 -g0 -o0 dnsmasq.conf.example $PKG/etc/conf.d/dnsmasq.conf.new
+install -m644 -g0 -o0 rc.dnsmasq.new $PKG/etc/rc.d
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/sbin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/network_daemons/dovecot/dovecot-1.0.3-slackware.patch.bz2 b/network_daemons/dovecot/dovecot-1.0.3-slackware.patch.bz2
new file mode 100644
index 0000000..f40ec82
--- /dev/null
+++ b/network_daemons/dovecot/dovecot-1.0.3-slackware.patch.bz2
Binary files differ
diff --git a/network_daemons/dovecot/dovecot.SlackBuild b/network_daemons/dovecot/dovecot.SlackBuild
new file mode 100755
index 0000000..f8f07b4
--- /dev/null
+++ b/network_daemons/dovecot/dovecot.SlackBuild
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=dovecot
+VERSION=1.0.3
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://www.dovecot.org/releases/1.0
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-slackware.patch.bz2 | patch -p1 -s
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --enable-static=no \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --with-ssldir=/etc/ssl \
+ --with-ssl=openssl \
+ --enable-ipv6 \
+ --with-shadow \
+ --without-pam \
+ --with-sql-drivers \
+ --with-sql \
+ --with-mysql \
+ --with-sqlite
+make
+
+# Install
+make install prefix=$PKG/usr
+mkdir -p $PKG/install $PKG/usr/doc $PKG/etc/rc.d \
+ $PKG/var/run/dovecot/login
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dovecot: Dovecot
+dovecot:
+dovecot: Dovecot is an IMAP server written with security primarily in mind.
+dovecot: Although it's written in C, it uses several coding techniques to
+dovecot: avoid the most common pitfalls. Dovecot can work with standard mbox
+dovecot: and maildir formats and is fully compatible with the UW-IMAP and
+dovecot: Courier IMAP servers as well as with mail clients accessing
+dovecot: mailboxes directly.
+dovecot:
+dovecot:
+dovecot:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+openssl-solibs >= 0.9.8e-i486-1
+EOF
+
+mv $PKG/usr/share/doc/dovecot \
+ $PKG/usr/doc/$NAME-$VERSION
+
+install -m0644 -g0 -o0 AUTHORS ChangeLog README NEWS TODO \
+ dovecot-example.conf doc/*.cnf doc/*.conf doc/mkcert.sh \
+ $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf $PKG/usr/doc/$NAME-$VERSION/ChangeLog \
+ $PKG/usr/doc/$NAME-$VERSION/NEWS \
+ $PKG/usr/doc/$NAME-$VERSION/TODO \
+ $PKG/usr/doc/$NAME-$VERSION/dovecot-example.conf
+
+(
+ cd $PKG/usr/doc/$NAME-$VERSION
+ mv wiki dovecot_docs
+ tar -c dovecot_docs > dovecot_docs.tar
+ gzip -9nf dovecot_docs.tar
+ rm -rf dovecot_docs
+)
+
+rm -rf $PKG/usr/share $PKG/usr/include
+rm -f \
+ $PKG/usr/doc/$NAME-$VERSION/securecoding.txt \
+ $PKG/etc/dovecot-example.conf \
+ $PKG/usr/lib/dovecot/*.la \
+ $PKG/usr/lib/dovecot/*/*.la
+
+install -m0644 rc.dovecot $PKG/etc/rc.d/rc.dovecot.new
+install -m0644 dovecot.conf.slack $PKG/etc/dovecot-sample.conf
+install -m0644 doinst.sh $PKG/install
+
+strip --strip-unneeded \
+ $PKG/usr/lib/dovecot/*.so* ||:
+
+strip \
+ $PKG/usr/libexec/dovecot/* \
+ $PKG/usr/sbin/* ||:
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/network_daemons/exim/exim-4.43-heimdal.patch.bz2 b/network_daemons/exim/exim-4.43-heimdal.patch.bz2
new file mode 100644
index 0000000..2b28319
--- /dev/null
+++ b/network_daemons/exim/exim-4.43-heimdal.patch.bz2
Binary files differ
diff --git a/network_daemons/exim/exim.SlackBuild b/network_daemons/exim/exim.SlackBuild
new file mode 100755
index 0000000..93da08d
--- /dev/null
+++ b/network_daemons/exim/exim.SlackBuild
@@ -0,0 +1,128 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=exim
+VERSION=4.43
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+#FAQ=FAQ.txt.gz
+#SAMPLES=config.samples.tar.gz
+REPOSITORY=ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+#if [ ! -e $FAQ ]; then
+# if `wget "$REPOSITORY/$FAQ"`; then
+# true
+# else
+# exit 1
+# fi
+#fi
+#if [ ! -e $SAMPLES ]; then
+# if `wget "$REPOSITORY/$SAMPLES"`; then
+# true
+# else
+# exit 1
+# fi
+#fi
+
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-heimdal.patch.bz2 | patch -p1 -s
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/etc/rc.d \
+ $PKG/etc/logrotate.d $PKG/var/spool/exim $PKG/var/log/exim $PKG/usr/man/man8
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+exim: exim (mail transfer agent)
+exim:
+exim: Exim is a full featured MTA (Mail Transport Agent) that is rather
+exim: easy to configure compared to smail, sendmail and qmail. It is a
+exim: drop-in replacement for sendmail/mailq/rsmtp.
+exim:
+exim: This particular package is compiled with TLS encryption (OpenSSL)
+exim: and CRAM-MD5 SMTP authentication.
+exim:
+exim:
+exim:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+openssl-solibs >= 0.9.7d-i486-1
+EOF
+
+install -m644 -g0 -o0 doinst.sh $PKG/install
+
+# Documentation
+install -m444 -g0 -o0 doc/exim.8 $PKG/usr/man/man8
+(
+ cd doc
+ mv README README.doc
+ rm -f exim.8
+)
+install -m644 -g0 -o0 ACKNOWLEDGMENTS LICENCE NOTICE README* \
+ doc/* $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/ACKNOWLEDGMENTS \
+ $PKG/usr/doc/$NAME-$VERSION/README* \
+ $PKG/usr/doc/$NAME-$VERSION/LICENCE \
+ $PKG/usr/doc/$NAME-$VERSION/ChangeLog \
+ $PKG/usr/doc/$NAME-$VERSION/*.upgrade \
+ $PKG/usr/doc/$NAME-$VERSION/*.txt \
+ $PKG/usr/doc/$NAME-$VERSION/NewStuff
+ # don't forget faq / samples!
+
+#install -m644 -g0 -o0 $CWD/$FAQ $PKG/usr/doc/$NAME-$VERSION
+#install -m644 -g0 -o0 $CWD/$SAMPLES $PKG/usr/doc/$NAME-$VERSION
+# End Documentation
+
+# Configuration
+install -m644 -g0 -o0 exim.logrotate $PKG/etc/logrotate.d/exim
+install -m644 -g0 -o0 rc.exim $PKG/etc/rc.d/rc.exim.new
+mv $PKG/etc/aliases $PKG/etc/aliases.sample
+mv $PKG/etc/mail/exim.conf $PKG/etc/mail/exim.conf.sample
+# End Configuration
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/sbin/* || :
+
+chown -R root.root $PKG
+chown mail.mail $PKG/var/spool/exim $PKG/var/log/exim
+chgrp bin $PKG/usr/sbin/* $PKG/usr/sbin
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/network_daemons/hostapd/hostapd-0.6.9-config.patch.bz2 b/network_daemons/hostapd/hostapd-0.6.9-config.patch.bz2
new file mode 100644
index 0000000..d34cb35
--- /dev/null
+++ b/network_daemons/hostapd/hostapd-0.6.9-config.patch.bz2
Binary files differ
diff --git a/network_daemons/hostapd/hostapd-0.6.9-install.patch.bz2 b/network_daemons/hostapd/hostapd-0.6.9-install.patch.bz2
new file mode 100644
index 0000000..786055c
--- /dev/null
+++ b/network_daemons/hostapd/hostapd-0.6.9-install.patch.bz2
Binary files differ
diff --git a/network_daemons/hostapd/hostapd-0.6.9-nodumpstate.patch.bz2 b/network_daemons/hostapd/hostapd-0.6.9-nodumpstate.patch.bz2
new file mode 100644
index 0000000..014f2ee
--- /dev/null
+++ b/network_daemons/hostapd/hostapd-0.6.9-nodumpstate.patch.bz2
Binary files differ
diff --git a/network_daemons/hostapd/hostapd-0.6.9-optflags.patch.bz2 b/network_daemons/hostapd/hostapd-0.6.9-optflags.patch.bz2
new file mode 100644
index 0000000..6931db6
--- /dev/null
+++ b/network_daemons/hostapd/hostapd-0.6.9-optflags.patch.bz2
Binary files differ
diff --git a/network_daemons/hostapd/hostapd-0.6.9-rt73usbhack.patch.bz2 b/network_daemons/hostapd/hostapd-0.6.9-rt73usbhack.patch.bz2
new file mode 100644
index 0000000..7a0e68e
--- /dev/null
+++ b/network_daemons/hostapd/hostapd-0.6.9-rt73usbhack.patch.bz2
Binary files differ
diff --git a/network_daemons/hostapd/hostapd-0.6.9-slackware.patch.bz2 b/network_daemons/hostapd/hostapd-0.6.9-slackware.patch.bz2
new file mode 100644
index 0000000..7991d95
--- /dev/null
+++ b/network_daemons/hostapd/hostapd-0.6.9-slackware.patch.bz2
Binary files differ
diff --git a/network_daemons/hostapd/hostapd.SlackBuild b/network_daemons/hostapd/hostapd.SlackBuild
new file mode 100755
index 0000000..d766a03
--- /dev/null
+++ b/network_daemons/hostapd/hostapd.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=hostapd
+VERSION=0.6.9
+ARCH=i586
+BUILD=1rt73usb
+#BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://hostap.epitest.fi/releases
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-install.patch.bz2 | patch -p1 -s
+#bzcat $CWD/$NAME-$VERSION-nodumpstate.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-rt73usbhack.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-config.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-slackware.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-optflags.patch.bz2 | patch -p1 -s
+(
+cd hostapd
+make OPTS="${FLAGS}"
+)
+
+# Install
+(
+cd hostapd
+make install \
+ DESTDIR=$PKG \
+ SYSCONFDIR=/etc/conf.d \
+ MANDIR=/usr/man \
+ DOCDIR=/usr/doc/${NAME}-${VERSION}
+)
+mkdir -p $PKG/install $PKG/etc/rc.d
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+hostapd: hostapd (Access point daemon)
+hostapd:
+hostapd: Hostapd is a user space daemon for access point and authentication
+hostapd: servers. It implements IEEE 802.11 access point management, IEEE
+hostapd: 802.1X/WPA/WPA2/EAP Authenticators, RADIUS client, EAP server, and
+hostapd: RADIUS authentication server. hostapd is designed to be a "daemon"
+hostapd: program that runs in the background and acts as the backend component
+hostapd: controlling authentication.
+hostapd:
+hostapd: Homepage: http://hostap.epitest.fi/hostapd
+hostapd:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+libnl >= 1.1-i486-1
+openssl-solibs >= 0.9.8i-i486-1
+EOF
+
+install -m 0755 doinst.sh ${PKG}/install
+
+install -m 0644 rc.hostapd ${PKG}/etc/rc.d/rc.hostapd.new
+
+mv ${PKG}/etc/conf.d/hostapd.conf ${PKG}/etc/conf.d/hostapd.conf.new
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip \
+ ${PKG}/usr/bin/* \
+ ${PKG}/usr/sbin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/network_daemons/miniupnpd/miniupnpd-1.3-config.patch.bz2 b/network_daemons/miniupnpd/miniupnpd-1.3-config.patch.bz2
new file mode 100644
index 0000000..b0017e2
--- /dev/null
+++ b/network_daemons/miniupnpd/miniupnpd-1.3-config.patch.bz2
Binary files differ
diff --git a/network_daemons/miniupnpd/miniupnpd-1.3-etc.patch.bz2 b/network_daemons/miniupnpd/miniupnpd-1.3-etc.patch.bz2
new file mode 100644
index 0000000..9b02862
--- /dev/null
+++ b/network_daemons/miniupnpd/miniupnpd-1.3-etc.patch.bz2
Binary files differ
diff --git a/network_daemons/miniupnpd/miniupnpd-1.3-fixes.patch.bz2 b/network_daemons/miniupnpd/miniupnpd-1.3-fixes.patch.bz2
new file mode 100644
index 0000000..a7a6a62
--- /dev/null
+++ b/network_daemons/miniupnpd/miniupnpd-1.3-fixes.patch.bz2
Binary files differ
diff --git a/network_daemons/miniupnpd/miniupnpd-1.3-iptablespath.patch.bz2 b/network_daemons/miniupnpd/miniupnpd-1.3-iptablespath.patch.bz2
new file mode 100644
index 0000000..537ec2c
--- /dev/null
+++ b/network_daemons/miniupnpd/miniupnpd-1.3-iptablespath.patch.bz2
Binary files differ
diff --git a/network_daemons/miniupnpd/miniupnpd-1.3-makefile.patch.bz2 b/network_daemons/miniupnpd/miniupnpd-1.3-makefile.patch.bz2
new file mode 100644
index 0000000..4285d56
--- /dev/null
+++ b/network_daemons/miniupnpd/miniupnpd-1.3-makefile.patch.bz2
Binary files differ
diff --git a/network_daemons/miniupnpd/miniupnpd-1.3-manpage.patch.bz2 b/network_daemons/miniupnpd/miniupnpd-1.3-manpage.patch.bz2
new file mode 100644
index 0000000..8fc5454
--- /dev/null
+++ b/network_daemons/miniupnpd/miniupnpd-1.3-manpage.patch.bz2
Binary files differ
diff --git a/network_daemons/miniupnpd/miniupnpd-1.3-optflags.patch.bz2 b/network_daemons/miniupnpd/miniupnpd-1.3-optflags.patch.bz2
new file mode 100644
index 0000000..8b82d14
--- /dev/null
+++ b/network_daemons/miniupnpd/miniupnpd-1.3-optflags.patch.bz2
Binary files differ
diff --git a/network_daemons/miniupnpd/miniupnpd-1.3-slackware.patch.bz2 b/network_daemons/miniupnpd/miniupnpd-1.3-slackware.patch.bz2
new file mode 100644
index 0000000..eae4a8c
--- /dev/null
+++ b/network_daemons/miniupnpd/miniupnpd-1.3-slackware.patch.bz2
Binary files differ
diff --git a/network_daemons/miniupnpd/miniupnpd.SlackBuild b/network_daemons/miniupnpd/miniupnpd.SlackBuild
new file mode 100755
index 0000000..5bca27e
--- /dev/null
+++ b/network_daemons/miniupnpd/miniupnpd.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=miniupnpd
+VERSION=1.3
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://miniupnp.free.fr/files
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-fixes.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-optflags.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-makefile.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-config.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-etc.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-manpage.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-iptablespath.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-slackware.patch.bz2 | patch -p1 -s
+make -f Makefile.linux OPTFLAGS="${FLAGS} -DIPTABLES_143 -I/usr/src/linux/include"
+
+# Install
+make -f Makefile.linux install PREFIX=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+miniupnpd: miniupnpd (UPnP daemon)
+miniupnpd:
+miniupnpd: The miniUPnP daemon is an UPnP IGD (Internet gateway device) which
+miniupnpd: provides NAT traversal services to any UPnP enabled client on the
+miniupnpd: network. See http://www.upnp.org for more details on UPnP. Later
+miniupnpd: support for the NAT Port Mapping Protocol (NAT-PMP) was added.
+miniupnpd:
+miniupnpd: Miniupnpd was written by Thomas Bernard.
+miniupnpd:
+miniupnpd: Homepage: http://miniupnp.free.fr
+miniupnpd:
+EOF
+
+install -m0644 -g0 -o0 slackware/doinst.sh $PKG/install
+
+install -m0644 -g0 -o0 Changelog.txt README \
+ $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/Changelog.txt
+
+chmod 640 $PKG/etc/conf.d/miniupnpd.conf.new
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/sbin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/network_daemons/ngircd/ngircd-15rc1-heimdal.patch.xz b/network_daemons/ngircd/ngircd-15rc1-heimdal.patch.xz
new file mode 100644
index 0000000..15991c0
--- /dev/null
+++ b/network_daemons/ngircd/ngircd-15rc1-heimdal.patch.xz
Binary files differ
diff --git a/network_daemons/ngircd/ngircd.SlackBuild b/network_daemons/ngircd/ngircd.SlackBuild
new file mode 100755
index 0000000..f08738f
--- /dev/null
+++ b/network_daemons/ngircd/ngircd.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=ngircd
+VERSION=15rc1
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=15~rc1
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=ftp://ftp.berlios.de/pub/ngircd
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+lzcat $CWD/$NAME-$VERSION-heimdal.patch.xz | patch -p1 -s
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --prefix=/usr \
+ --sysconfdir=/etc/conf.d \
+ --mandir=/usr/man \
+ --localstatedir=/var \
+ --with-openssl \
+ --enable-ipv6
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/etc/rc.d
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ngircd: ngIRCd (Internet Relay Chat daemon)
+ngircd:
+ngircd: NgIRCd is an Internet Relay Chat (IRC) server. The name stands for
+ngircd: "next generation IRC daemon". It was written from scratch as opposed
+ngircd: to being based on the "grandfather" of IRC daemons ircd (IRCNet's
+ngircd: daemon). Another benefit is that ngIRCd's configuration file is
+ngircd: quite easy to understand. NgIRCd is a good choice for a small
+ngircd: network or a standalone server.
+ngircd:
+ngircd: Homepage: http://ngircd.barton.de
+ngircd:
+EOF
+
+install -m 0644 -g 0 -o 0 doinst.sh $PKG/install
+
+install -m 0644 -g 0 -o 0 AUTHORS NEWS \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/NEWS
+
+rm -rf $PKG/usr/share
+
+mv $PKG/etc/conf.d/ngircd.conf $PKG/etc/conf.d/ngircd.conf-sample
+chmod 0640 $PKG/etc/conf.d/ngircd.conf-sample
+
+install -m 0755 -g 0 -o 0 rc.ngircd.new $PKG/etc/rc.d
+install -m 0644 -g 0 -o 0 ngircd.motd.new $PKG/etc/conf.d
+
+chmod 0444 $PKG/usr/man/man?/*.?
+xz -9f $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/sbin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/network_daemons/samba/samba-3.0.26a-heimdal.patch.bz2 b/network_daemons/samba/samba-3.0.26a-heimdal.patch.bz2
new file mode 100644
index 0000000..6ee4e84
--- /dev/null
+++ b/network_daemons/samba/samba-3.0.26a-heimdal.patch.bz2
Binary files differ
diff --git a/network_daemons/samba/samba.build b/network_daemons/samba/samba.build
new file mode 100755
index 0000000..5ac1677
--- /dev/null
+++ b/network_daemons/samba/samba.build
@@ -0,0 +1,204 @@
+#!/bin/bash
+
+source /usr/src/ports/Build/build.sh
+
+PACKAGER="Witukind <witukind@nsbm.kicks-ass.org>"
+ARCH=i586
+BUILD=1
+
+# Sources
+SRCNAME[0]=samba
+SRCVER[0]=3.0.26a
+SRCREP[0]=http://www.samba.org/samba/ftp
+SRCPKG[0]=${SRCNAME[0]}-${SRCVER[0]}.tar.gz
+SRCROOT[0]=${SRCNAME[0]}-${SRCVER[0]}
+
+# Packages
+PKGNAME[0]=${SRCNAME[0]}_server
+PKGVER[0]=${SRCVER[0]}
+PKGARCH[0]=${ARCH}
+PKGOPTS[0]="nodocdir"
+
+PKGNAME[1]=${SRCNAME[0]}_client
+PKGVER[1]=${SRCVER[0]}
+PKGARCH[1]=${ARCH}
+PKGOPTS[1]="nodocdir"
+
+PKGNAME[2]=${SRCNAME[0]}_lib
+PKGVER[2]=${SRCVER[0]}
+PKGARCH[2]=${ARCH}
+PKGOPTS[2]="nodocdir"
+
+PKGNAME[3]=${SRCNAME[0]}_dev
+PKGVER[3]=${SRCVER[0]}
+PKGARCH[3]=${ARCH}
+PKGOPTS[3]="nodocdir"
+
+PKGNAME[4]=swat
+PKGVER[4]=${SRCVER[0]}
+PKGARCH[4]=${ARCH}
+PKGOPTS[4]="nodocdir"
+
+begin
+
+(
+ cd ${SRC[0]}/source
+ CFLAGS=${DISTFLAGS} CXXFLAGS=${DISTFLAGS} \
+ ./configure \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libdir=/usr/lib \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --with-lockdir=/var/cache/samba \
+ --with-configdir=/etc/samba \
+ --with-privatedir=/etc/samba/private \
+ --with-swatdir=/srv/www/swat \
+ --enable-cups \
+ --with-fhs \
+ --with-acl-support=yes \
+ --with-automount \
+ --with-smbmount \
+ --with-quotas \
+ --with-syslog \
+ --with-utmp \
+ --with-libsmbclient \
+ --with-winbind \
+ --with-ldap \
+ $ARCH-pc-linux-gnu
+ make
+ make install DESTDIR=${PKG[0]}
+
+ cd ..
+
+ mv \
+ ${PKG[0]}/usr/share/man \
+ ${PKG[0]}/usr
+
+ mkdir -p \
+ ${PKG[4]}/usr/{sbin,man/man8} \
+ ${PKG[3]}/usr/include \
+ ${PKG[2]}/{lib,usr/lib,usr/man/man7} \
+ ${PKG[1]}/usr/{bin,sbin,man/{man1,man5,man8}} \
+ ${PKG[0]}/etc/{rc.d,samba/private} \
+ ${PKG[0]}/{lib,var/{spool/samba,cache/samba,log/samba}}
+
+ # samba_server
+ install -m0640 ${SRC[0]}/heimdal/smb.conf.default \
+ ${PKG[0]}/etc/samba
+ install -m0644 ${SRC[0]}/heimdal/rc.samba \
+ ${PKG[0]}/etc/rc.d
+
+ rm -f \
+ ${PKG[0]}/usr/man/man7/pam_winbind.7
+
+ rmdir \
+ ${PKG[0]}/usr/share \
+ ${PKG[0]}/lib \
+ ${PKG[0]}/var/run \
+
+ # samba_client
+ mv \
+ ${PKG[0]}/usr/sbin/umount.cifs \
+ ${PKG[0]}/usr/sbin/mount.cifs \
+ ${PKG[1]}/usr/sbin
+
+ mv \
+ ${PKG[0]}/usr/man/man8/umount.cifs.8 \
+ ${PKG[0]}/usr/man/man8/mount.cifs.8 \
+ ${PKG[1]}/usr/man/man8
+
+ mv \
+ ${PKG[0]}/usr/bin/smbmount \
+ ${PKG[0]}/usr/bin/smbumount \
+ ${PKG[0]}/usr/bin/smbmnt \
+ ${PKG[0]}/usr/bin/rpcclient \
+ ${PKG[1]}/usr/sbin
+
+ mv \
+ ${PKG[0]}/usr/man/man8/smbmount.8 \
+ ${PKG[0]}/usr/man/man8/smbumount.8 \
+ ${PKG[0]}/usr/man/man8/smbmnt.8 \
+ ${PKG[0]}/usr/man/man8/rpcclient.8 \
+ ${PKG[1]}/usr/man/man8
+
+ mv \
+ ${PKG[0]}/usr/bin/smbtree \
+ ${PKG[0]}/usr/bin/smbtar \
+ ${PKG[0]}/usr/bin/smbget \
+ ${PKG[0]}/usr/bin/smbspool \
+ ${PKG[0]}/usr/bin/smbcacls \
+ ${PKG[0]}/usr/bin/smbcquotas \
+ ${PKG[0]}/usr/bin/smbclient \
+ ${PKG[0]}/usr/bin/findsmb \
+ ${PKG[1]}/usr/bin
+
+ mv \
+ ${PKG[0]}/usr/man/man1/smbtree.1 \
+ ${PKG[0]}/usr/man/man1/smbtar.1 \
+ ${PKG[0]}/usr/man/man1/smbget.1 \
+ ${PKG[0]}/usr/man/man1/smbcacls.1 \
+ ${PKG[0]}/usr/man/man1/smbcquotas.1 \
+ ${PKG[0]}/usr/man/man1/smbclient.1 \
+ ${PKG[0]}/usr/man/man1/findsmb.1 \
+ ${PKG[1]}/usr/man/man1
+
+ mv \
+ ${PKG[0]}/usr/man/man8/smbspool.8 \
+ ${PKG[1]}/usr/man/man1/smbspool.1
+
+ mv \
+ ${PKG[0]}/usr/man/man5/smbgetrc.5 \
+ ${PKG[1]}/usr/man/man5
+
+ # samba_lib
+
+ mv \
+ ${PKG[0]}/usr/libexec/samba/libsmbclient.so \
+ ${PKG[2]}/usr/lib/libsmbclient.so.0.0
+
+ (
+ cd ${PKG[2]}/usr/lib/samba
+ rm -f libsmbclient.a
+ ln -sf /usr/lib/libsmbclient.so.0.0 libsmbclient.so
+ cd ${PKG[2]}/usr/lib
+ rm -f libsmbclient.so.0 libsmbclient.so libsmbclient.a
+ ln -sf libsmbclient.so.0.0 libsmbclient.so.0
+ ln -sf libsmbclient.so.0.0 libsmbclient.so
+ )
+
+ cp -a \
+ ${SRC[0]}/source/nsswitch/libnss_winbind.so \
+ ${PKG[2]}/lib/libnss_winbind.so.2
+ cp -a \
+ ${SRC[0]}/source/nsswitch/libnss_wins.so \
+ ${PKG[2]}/lib/libnss_wins.so.2
+
+ (
+ cd ${PKG[2]}/lib
+ ln -sf libnss_winbind.so.2 libnss_winbind.so
+ ln -sf libnss_wins.so.2 libnss_wins.so
+ )
+
+ mv \
+ ${PKG[0]}/usr/man/man7/libsmbclient.7 \
+ ${PKG[0]}/usr/man/man7/samba.7 \
+ ${PKG[2]}/usr/man/man7
+
+ # samba_dev
+ install -m0644 ${PKG[0]}/usr/include/*.h ${PKG[3]}/usr/include
+
+ # swat
+ mv ${PKG[0]}/srv ${PKG[4]}
+ mv ${PKG[0]}/usr/sbin/swat ${PKG[4]}/usr/sbin
+ mv ${PKG[0]}/usr/man/man8/swat.8 ${PKG[4]}/usr/man/man8
+
+ rm -rf ${PKG[0]}/usr/include
+)
+
+end
diff --git a/network_daemons/uhub/uhub-0.2.8-config.patch.bz2 b/network_daemons/uhub/uhub-0.2.8-config.patch.bz2
new file mode 100644
index 0000000..9e85e86
--- /dev/null
+++ b/network_daemons/uhub/uhub-0.2.8-config.patch.bz2
Binary files differ
diff --git a/network_daemons/uhub/uhub-0.2.8-optflags.patch.bz2 b/network_daemons/uhub/uhub-0.2.8-optflags.patch.bz2
new file mode 100644
index 0000000..d25a224
--- /dev/null
+++ b/network_daemons/uhub/uhub-0.2.8-optflags.patch.bz2
Binary files differ
diff --git a/network_daemons/uhub/uhub-0.2.8-slackware.patch.xz b/network_daemons/uhub/uhub-0.2.8-slackware.patch.xz
new file mode 100644
index 0000000..203e4d7
--- /dev/null
+++ b/network_daemons/uhub/uhub-0.2.8-slackware.patch.xz
Binary files differ
diff --git a/network_daemons/uhub/uhub.SlackBuild b/network_daemons/uhub/uhub.SlackBuild
new file mode 100755
index 0000000..a25617b
--- /dev/null
+++ b/network_daemons/uhub/uhub.SlackBuild
@@ -0,0 +1,97 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=uhub
+VERSION=0.2.8
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR-src.tar.bz2
+REPOSITORY=http://www.extatic.org/downloads/uhub
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-slackware.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-config.patch.bz2 | patch -p1 -s
+bzcat $CWD/$NAME-$VERSION-optflags.patch.bz2 | patch -p1 -s
+
+function build
+{
+make \
+ SILENT=NO \
+ USE_SSL=YES \
+ STACK_PROTECT=YES \
+ RELEASE=YES \
+ OPTS="${FLAGS}" \
+ ${*}
+}
+
+# Install
+build install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/etc/rc.d
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+uhub: uhub (ADC hub server daemon)
+uhub:
+uhub: uHub is a high performance peer-to-peer hub for the ADC network. Its
+uhub: low memory footprint allows it to handle several thousand users on
+uhub: high-end servers, or a small private hub on embedded hardware.
+uhub:
+uhub: uHub uses the ADC protocol, and is compatible with DC++, jUCy and
+uhub: other ADC clients.
+uhub:
+uhub: Homepage: http://www.extatic.org/uhub
+uhub:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+libevent >= 1.4.9-i486-1
+openssl-solibs >= 0.9.8i-i486-1
+EOF
+
+install -m 0644 -g 0 -o 0 doinst.sh $PKG/install
+
+install -m 0644 -g 0 -o 0 AUTHORS BUGS ChangeLog README \
+ $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/ChangeLog
+
+install -m 0755 -g 0 -o 0 rc.uhub.new $PKG/etc/rc.d
+
+rm -f ${PKG}/etc/conf.d/uhub_motd.conf
+
+strip $PKG/usr/sbin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-aslim.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-aslim.patch.xz
new file mode 100644
index 0000000..6302003
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-aslim.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-builddefs.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-builddefs.patch.xz
new file mode 100644
index 0000000..5479566
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-builddefs.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-clone.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-clone.patch.xz
new file mode 100644
index 0000000..0314c7a
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-clone.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-closestdfds.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-closestdfds.patch.xz
new file mode 100644
index 0000000..21be790
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-closestdfds.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-config.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-config.patch.xz
new file mode 100644
index 0000000..7f80dc7
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-config.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-configfilepath.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-configfilepath.patch.xz
new file mode 100644
index 0000000..7511d00
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-configfilepath.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-daemonizeplus.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-daemonizeplus.patch.xz
new file mode 100644
index 0000000..40a60e2
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-daemonizeplus.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-filter.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-filter.patch.xz
new file mode 100644
index 0000000..b6dc377
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-filter.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-logrotate.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-logrotate.patch.xz
new file mode 100644
index 0000000..c7f5aad
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-logrotate.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-openssl.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-openssl.patch.xz
new file mode 100644
index 0000000..e1175cc
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-openssl.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-pam.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-pam.patch.xz
new file mode 100644
index 0000000..514272c
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-pam.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-pamhostname.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-pamhostname.patch.xz
new file mode 100644
index 0000000..58842e9
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-pamhostname.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-slackware.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-slackware.patch.xz
new file mode 100644
index 0000000..14b98e4
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-slackware.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-sqb.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-sqb.patch.xz
new file mode 100644
index 0000000..e51914c
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-sqb.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-systemd.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-systemd.patch.xz
new file mode 100644
index 0000000..263c287
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-systemd.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-systemdman.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-systemdman.patch.xz
new file mode 100644
index 0000000..616006d
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-systemdman.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-trim.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-trim.patch.xz
new file mode 100644
index 0000000..8db3e67
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-trim.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-userlistlog.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-userlistlog.patch.xz
new file mode 100644
index 0000000..6be6bb8
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-userlistlog.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd-2.3.5-wildchar.patch.xz b/network_daemons/vsftpd/vsftpd-2.3.5-wildchar.patch.xz
new file mode 100644
index 0000000..a690a70
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd-2.3.5-wildchar.patch.xz
Binary files differ
diff --git a/network_daemons/vsftpd/vsftpd.build b/network_daemons/vsftpd/vsftpd.build
new file mode 100755
index 0000000..e12dfb8
--- /dev/null
+++ b/network_daemons/vsftpd/vsftpd.build
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=vsftpd
+VERSION=2.3.5
+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}: vsftpd (Very Secure FTP Daemon)
+${NAME}:
+${NAME}: vsftpd is an FTP server, or daemon. The 'vs' stands for Very Secure.
+${NAME}: Obviously this is not a guarantee, but a reflection that the entire
+${NAME}: codebase was written with security in mind, and carefully designed to
+${NAME}: be resilient to attack (as well as extremely fast and scalable).
+${NAME}:
+${NAME}: The vsftpd homepage is http://vsftpd.beasts.org
+${NAME}:
+${NAME}: The Very Secure FTP Daemon was written by Chris Evans.
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://security.appspot.com/downloads/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS}
+doc FAQ REWARD TUNING EXAMPLE
+changelog ChangeLog
+install.dir ${PKG}/usr/sbin
+install.bin vsftpd ${PKG}/usr/sbin
+install.dir ${PKG}${SYS_DIR[man]}/man{5,8}
+install.man vsftpd.8 ${PKG}${SYS_DIR[man]}/man8
+install.man vsftpd.conf.5 ${PKG}${SYS_DIR[man]}/man5
+install.dir ${PKG}/etc/vsftpd
+install.cfg vsftpd.conf ${PKG}/etc/vsftpd/vsftpd.conf.new
+install.dat doinst.sh ${PKG}/install
+install.cfg ftpusers.new ${PKG}/etc/vsftpd
+install.cfg user_list.new ${PKG}/etc/vsftpd
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat vsftpd.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dir ${PKG}/etc/logrotate.d
+install.dat vsftpd.logrotate ${PKG}/etc/logrotate.d/vsftpd.new
+install.dir ${PKG}/srv/ftp/pub
+#FIXME: PAM: modify the builddefs patch to enable PAM support
+#install.dir ${PKG}/etc/pam.d
+#install.dat vsftpd.pam ${PKG}/etc/pam.d/vsftpd
+}
diff --git a/print/cups/cups-1.6.2-autotoolsupdate.patch.xz b/print/cups/cups-1.6.2-autotoolsupdate.patch.xz
new file mode 100644
index 0000000..b834978
--- /dev/null
+++ b/print/cups/cups-1.6.2-autotoolsupdate.patch.xz
Binary files differ
diff --git a/print/cups/cups-1.6.2-desktopfile.patch.xz b/print/cups/cups-1.6.2-desktopfile.patch.xz
new file mode 100644
index 0000000..3924b5e
--- /dev/null
+++ b/print/cups/cups-1.6.2-desktopfile.patch.xz
Binary files differ
diff --git a/print/cups/cups-1.6.2-logrotate.patch.xz b/print/cups/cups-1.6.2-logrotate.patch.xz
new file mode 100644
index 0000000..85a5656
--- /dev/null
+++ b/print/cups/cups-1.6.2-logrotate.patch.xz
Binary files differ
diff --git a/print/cups/cups-1.6.2-noexportssllibs.patch.xz b/print/cups/cups-1.6.2-noexportssllibs.patch.xz
new file mode 100644
index 0000000..7ea70fd
--- /dev/null
+++ b/print/cups/cups-1.6.2-noexportssllibs.patch.xz
Binary files differ
diff --git a/print/cups/cups-1.6.2-nogcrypt.patch.xz b/print/cups/cups-1.6.2-nogcrypt.patch.xz
new file mode 100644
index 0000000..7bc8ed6
--- /dev/null
+++ b/print/cups/cups-1.6.2-nogcrypt.patch.xz
Binary files differ
diff --git a/print/cups/cups-1.6.2-nomanlinks.patch.xz b/print/cups/cups-1.6.2-nomanlinks.patch.xz
new file mode 100644
index 0000000..2716397
--- /dev/null
+++ b/print/cups/cups-1.6.2-nomanlinks.patch.xz
Binary files differ
diff --git a/print/cups/cups-1.6.2-nomanz.patch.xz b/print/cups/cups-1.6.2-nomanz.patch.xz
new file mode 100644
index 0000000..b066197
--- /dev/null
+++ b/print/cups/cups-1.6.2-nomanz.patch.xz
Binary files differ
diff --git a/print/cups/cups-1.6.2-pam.patch.xz b/print/cups/cups-1.6.2-pam.patch.xz
new file mode 100644
index 0000000..ecbf5dc
--- /dev/null
+++ b/print/cups/cups-1.6.2-pam.patch.xz
Binary files differ
diff --git a/print/cups/cups-1.6.2-paths.patch.xz b/print/cups/cups-1.6.2-paths.patch.xz
new file mode 100644
index 0000000..5f3e55e
--- /dev/null
+++ b/print/cups/cups-1.6.2-paths.patch.xz
Binary files differ
diff --git a/print/cups/cups-1.6.2-systemdsocket.patch.xz b/print/cups/cups-1.6.2-systemdsocket.patch.xz
new file mode 100644
index 0000000..a8f4931
--- /dev/null
+++ b/print/cups/cups-1.6.2-systemdsocket.patch.xz
Binary files differ
diff --git a/print/cups/cups-filters-1.0.34-fontconfdir.patch.xz b/print/cups/cups-filters-1.0.34-fontconfdir.patch.xz
new file mode 100644
index 0000000..9c0d395
--- /dev/null
+++ b/print/cups/cups-filters-1.0.34-fontconfdir.patch.xz
Binary files differ
diff --git a/print/cups/cups-filters-1.0.34-systemd.patch.xz b/print/cups/cups-filters-1.0.34-systemd.patch.xz
new file mode 100644
index 0000000..d602846
--- /dev/null
+++ b/print/cups/cups-filters-1.0.34-systemd.patch.xz
Binary files differ
diff --git a/print/cups/cups.build b/print/cups/cups.build
new file mode 100755
index 0000000..373c43a
--- /dev/null
+++ b/print/cups/cups.build
@@ -0,0 +1,227 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cups
+VERSION=1.6.2
+BUILD=2
+DEPENDS=('gnutls >= 3.2.1-1' 'avahi >= 0.6.31-1' 'libpng >= 1.5.14-1' 'libtiff >= 4.0.3-1')
+OPTDEPENDS=('usb >= 1.0.15-1' 'qpdf >= 4.0.1-1' 'poppler >= 0.22.4-1' 'freetype >= 2.4.12-1' 'fontconfig >= 2.10.91-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}: CUPS (Common UNIX Printing System)
+${NAME}:
+${NAME}: The Common UNIX Printing System provides a portable printing layer
+${NAME}: for UNIX(R)-like operating systems. It uses the Internet Printing
+${NAME}: Protocol ("IPP") as the basis for managing print jobs and queues. The
+${NAME}: CUPS package includes System V and Berkeley command-line interfaces,
+${NAME}: a PostScript RIP package for supporting non-PostScript printer
+${NAME}: drivers, and tools for creating additional printer drivers and other
+${NAME}: CUPS services.
+${NAME}:
+${NAME}: Homepage: http://www.cups.org
+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/dbus-1/system.d/cups.conf.new
+config etc/cups/printers.conf.new
+config etc/cups/classes.conf.new
+config etc/cups/subscriptions.conf.new
+config etc/cups/client.conf.new
+config etc/cups/snmp.conf.new
+config etc/cups/cupsd.conf.new
+config etc/cups/cups-files.conf.new
+config etc/cups/cups-browsed.conf.new
+config etc/foomatic/filter.conf.new
+
+# Leave any new rc.cups with the same permissions as the old one:
+# This is a kludge, but it's because there's no --reference option
+# on busybox's 'chmod':
+if [ -e etc/rc.d/rc.cups ]; then
+ if [ -x etc/rc.d/rc.cups ]; then
+ chmod 755 etc/rc.d/rc.cups.new
+ else
+ chmod 644 etc/rc.d/rc.cups.new
+ fi
+fi
+
+# Then config() it:
+config etc/rc.d/rc.cups.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://ftp.easysw.com/pub/cups/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}-source.tar.bz2
+
+build0()
+{
+sed -i "s|@systemdsystemunitdir@|${SYS_DIR[systemdsystemunitdir]}|g" Makedefs.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --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]}" \
+ --without-php \
+ --with-optim="${FLAGS}" \
+ --with-logdir="${SYS_DIR[var]}/log/cups" \
+ --with-docdir="${SYS_DIR[html]}/cups" \
+ --with-dbusdir="${SYS_DIR[etc]}/dbus-1" \
+ --with-systemdsystemunitdir="${SYS_DIR[systemdsystemunitdir]}" \
+ --enable-pam=no \
+ --enable-ssl=yes \
+ --enable-dbus \
+ --enable-gnutls \
+ --enable-threads \
+ --enable-avahi \
+ --enable-libusb \
+ --enable-raw-printing
+#FIXME: PAM
+make ${JOBS}
+make install BUILDROOT="${PKG}"
+doc CREDITS.txt
+changelog CHANGES.txt
+license LICENSE.txt
+# Make these directories again to remove unneeded perms
+install.dir ${PKG}${SYS_DIR[etc]}/cups
+install.dir ${PKG}${SYS_DIR[var]}/spool
+#install.dir ${PKG}${SYS_DIR[etc]}/pam.d
+#install.dat cups.pam ${PKG}${SYS_DIR[etc]}/pam.d/cups
+install.dir ${PKG}${SYS_DIR[etc]}/logrotate.d
+install.dat cups.logrotate ${PKG}${SYS_DIR[etc]}/logrotate.d/cups
+# Install some more configuration files that will get filled by cupsd
+echo "ServerName /run/cups/cups.sock" > ${PKG}${SYS_DIR[etc]}/cups/client.conf.new
+touch ${PKG}${SYS_DIR[etc]}/cups/{printers,classes,subscriptions}.conf.new
+chgrp lp ${PKG}${SYS_DIR[etc]}/cups/{printers,classes,subscriptions,client}.conf.new
+(
+ cd ${PKG}${SYS_DIR[lib]}/exec/cups/backend
+ if [ ! -e smb ]; then
+ ln -sf ${SYS_DIR[bin]}/smbspool smb
+ fi
+)
+mv \
+ ${PKG}${SYS_DIR[etc]}/rc.d/init.d/cups \
+ ${PKG}${SYS_DIR[etc]}/rc.d/rc.cups.new
+mv \
+ ${PKG}${SYS_DIR[etc]}/dbus-1/system.d/cups.conf \
+ ${PKG}${SYS_DIR[etc]}/dbus-1/system.d/cups.conf.new
+mv \
+ ${PKG}${SYS_DIR[etc]}/cups/cups-files.conf \
+ ${PKG}${SYS_DIR[etc]}/cups/cups-files.conf.new
+mv \
+ ${PKG}${SYS_DIR[etc]}/cups/cupsd.conf \
+ ${PKG}${SYS_DIR[etc]}/cups/cupsd.conf.new
+mv \
+ ${PKG}${SYS_DIR[etc]}/cups/snmp.conf \
+ ${PKG}${SYS_DIR[etc]}/cups/snmp.conf.new
+rm -rf \
+ ${PKG}${SYS_DIR[etc]}/rc.d/{init.d,rc{0,2,3,5}.d} \
+ ${PKG}${SYS_DIR[share]}/cups/{banners,data} \
+ ${PKG}${SYS_DIR[share]}/cups/ipptool/*.{ps,pdf.jpg} \
+ ${PKG}/run
+}
+
+SRCNAME[1]=cups-filters
+SRCVERS[1]=1.0.34
+SRCPACK[1]=http://www.openprinting.org/download/cups-filters/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+
+build1()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+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]}" \
+ --with-cups-config="${PKG}${SYS_DIR[bin]}/cups-config" \
+ --with-fontdir="${SYS_DIR[share]}/fonts/config" \
+ --with-rcdir=no \
+ --enable-avahi
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+license COPYING
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/fonts.d
+install.dir ${PKG}${SYS_DIR[systemdsystemunitdir]}
+install.dat cups-browsed.service ${PKG}${SYS_DIR[systemdsystemunitdir]}
+mv \
+ ${PKG}${SYS_DIR[etc]}/cups/cups-browsed.conf \
+ ${PKG}${SYS_DIR[etc]}/cups/cups-browsed.conf.new
+# Compress some driver files, adopted from Fedora
+find ${PKG}${SYS_DIR[share]}/ppd -name "*.ppd" | xargs gzip -n9f
+# Use this trick instead of installing cups-samba
+(
+ cd ${PKG}${SYS_DIR[etc]}/fonts.d
+ ln -sf ${SYS_DIR[share]}/fonts/config/99pdftoopvp.conf
+)
+rm -rf \
+ ${PKG}${SYS_DIR[doc]}/cups-filters
+}
+
+SRCNAME[2]=foomatic-filters
+SRCVERS[2]=4.0.17
+SRCPACK[2]=http://www.openprinting.org/download/foomatic/${SRCNAME[2]}-${SRCVERS[2]}.tar.gz
+SRCCOPY[2]="GPL2"
+
+build2()
+{
+export CUPS_SERVERBIN="${SYS_DIR[lib]}/exec/cups"
+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]}"
+make ${JOBS}
+make install-main install-cups DESTDIR="${PKG}"
+changelog ChangeLog
+mv \
+ ${PKG}${SYS_DIR[etc]}/foomatic/filter.conf \
+ ${PKG}${SYS_DIR[etc]}/foomatic/filter.conf.new
+}
diff --git a/print/cups/foomatic-filters-4.0.17-nobailingout.patch.xz b/print/cups/foomatic-filters-4.0.17-nobailingout.patch.xz
new file mode 100644
index 0000000..7c6e122
--- /dev/null
+++ b/print/cups/foomatic-filters-4.0.17-nobailingout.patch.xz
Binary files differ
diff --git a/print/ghostscript/ghostscript-9.06-cjk.patch.xz b/print/ghostscript/ghostscript-9.06-cjk.patch.xz
new file mode 100644
index 0000000..75d9739
--- /dev/null
+++ b/print/ghostscript/ghostscript-9.06-cjk.patch.xz
Binary files differ
diff --git a/print/ghostscript/ghostscript-9.06-gsdatadir.patch.xz b/print/ghostscript/ghostscript-9.06-gsdatadir.patch.xz
new file mode 100644
index 0000000..2f108b2
--- /dev/null
+++ b/print/ghostscript/ghostscript-9.06-gsdatadir.patch.xz
Binary files differ
diff --git a/print/ghostscript/ghostscript-9.06-gssharedir.patch.xz b/print/ghostscript/ghostscript-9.06-gssharedir.patch.xz
new file mode 100644
index 0000000..ee6ddd9
--- /dev/null
+++ b/print/ghostscript/ghostscript-9.06-gssharedir.patch.xz
Binary files differ
diff --git a/print/ghostscript/ghostscript-9.06-ijsautogen.patch.xz b/print/ghostscript/ghostscript-9.06-ijsautogen.patch.xz
new file mode 100644
index 0000000..f4ab8bd
--- /dev/null
+++ b/print/ghostscript/ghostscript-9.06-ijsautogen.patch.xz
Binary files differ
diff --git a/print/ghostscript/ghostscript.build b/print/ghostscript/ghostscript.build
new file mode 100755
index 0000000..0e2cea0
--- /dev/null
+++ b/print/ghostscript/ghostscript.build
@@ -0,0 +1,102 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ghostscript
+VERSION=9.06
+BUILD=1
+DEPENDS=('cups >= 1.6.1-1' 'libjpeg >= 1.2.0-1' 'libpng >= 1.5.14-1' 'libtiff >= 4.0.3-1' 'jasper >= 1.900.1-1' 'liblcms >= 2.4-1' 'fontconfig >= 2.10.91-1' 'freetype >= 2.4.11-1' 'expat >= 2.1.0-1')
+OPTDEPENDS=('gtk+ >= 3.6.4-1' 'xorg_libs >= 7.7-3')
+
+# 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}: ghostscript (GPL Ghostscript)
+${NAME}:
+${NAME}: GPL Ghostscript is an interpreter of Adobe Systems' PostScript(tm)
+${NAME}: and Portable Document Format (PDF) languages. Ghostscript is an
+${NAME}: essential part of the printing subsystem, taking PostScript output
+${NAME}: from applications and converting it into an appropriate printer or
+${NAME}: display format. Ghostscript supports many printers directly, and
+${NAME}: more are supported through add-on packages.
+${NAME}:
+${NAME}: Homepage: http://www.ghostscript.com
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://downloads.ghostscript.com/public/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3"
+
+build0()
+{
+# force it to use system libs
+rm -rf jpeg libpng zlib jasper expat tiff lcms freetype
+(
+ cd ijs
+ chmod +x configure
+ CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+ ./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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-pkgconfigdir="${SYS_DIR[share]}/pkgconfig"
+ make ${JOBS}
+ make install DESTDIR="${PKG}"
+)
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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]}" \
+ --disable-compile-inits \
+ --enable-dynamic \
+ --enable-fontconfig \
+ --enable-freetype \
+ --without-luratech \
+ --with-ijs \
+ --with-jbig2dec \
+ --with-omni \
+ --with-x \
+ --with-drivers=ALL \
+ --with-fontpath="/usr/share/fonts/Type1:/usr/share/fonts" \
+ --with-install-cups \
+ --with-system-libtiff
+make ${JOBS}
+make install soinstall DESTDIR="${PKG}"
+doc doc/AUTHORS
+license LICENSE
+#FIXME: compat
+(
+ cd ${PKG}${SYS_DIR[lib]}/exec/cups/filter
+ ln -sf gstoraster pstoraster
+)
+rm -rf \
+ ${PKG}${SYS_DIR[bin]}/ijs_*_example \
+ ${PKG}${SYS_DIR[share]}/application-data/ghostscript/${SRCVERS[0]}/{doc,examples}
+}
diff --git a/print/hplip/hplip-3.13.5-cups161fix.patch.xz b/print/hplip/hplip-3.13.5-cups161fix.patch.xz
new file mode 100644
index 0000000..63dbc24
--- /dev/null
+++ b/print/hplip/hplip-3.13.5-cups161fix.patch.xz
Binary files differ
diff --git a/print/hplip/hplip-3.13.5-desktopfile.patch.xz b/print/hplip/hplip-3.13.5-desktopfile.patch.xz
new file mode 100644
index 0000000..87292ce
--- /dev/null
+++ b/print/hplip/hplip-3.13.5-desktopfile.patch.xz
Binary files differ
diff --git a/print/hplip/hplip-3.13.5-libnotify.patch.xz b/print/hplip/hplip-3.13.5-libnotify.patch.xz
new file mode 100644
index 0000000..b72df06
--- /dev/null
+++ b/print/hplip/hplip-3.13.5-libnotify.patch.xz
Binary files differ
diff --git a/print/hplip/hplip-3.13.5-typo.patch.xz b/print/hplip/hplip-3.13.5-typo.patch.xz
new file mode 100644
index 0000000..8b28786
--- /dev/null
+++ b/print/hplip/hplip-3.13.5-typo.patch.xz
Binary files differ
diff --git a/print/hplip/hplip.build b/print/hplip/hplip.build
new file mode 100755
index 0000000..37ffcfa
--- /dev/null
+++ b/print/hplip/hplip.build
@@ -0,0 +1,123 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=hplip
+VERSION=3.13.5
+BUILD=1
+DEPENDS=('ghostscript >= 9.06-1' 'snmp >= 5.7.2-1' 'dbus >= 1.6.8-1')
+OPTDEPENDS=('usb >= 1.0.15-1' 'cups >= 1.6.2-1' 'python >= 2.7.4-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}: hplip (HP print/scan/fax support)
+${NAME}:
+${NAME}: HPLIP is an HP developed solution for printing, scanning, and faxing
+${NAME}: with HP inkjet and laser based printers in Linux. The HPLIP project
+${NAME}: provides printing support for more than 1400 HP printer models,
+${NAME}: including Deskjet, Officejet, Photosmart, PSC (Print Scan Copy),
+${NAME}: Business Inkjet, LaserJet, and LaserJet MFP.
+${NAME}:
+${NAME}: Homepage: http://hplipopensource.com
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+if [ -x usr/bin/update-desktop-database ]; then
+ usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2 BSD3 MIT"
+
+build0()
+{
+find . -type f -exec sed -i 's~^#.*env python~#!/usr/bin/env python2~' {} +
+find . -name "*.py" -exec sed -i '1s|#!/usr/bin/python|#!/usr/bin/python2|' {} +
+sed -i 's|python ./print.py|python2 ./print.py|' scan.py
+sed -i 's|python ./testpage.py|python2 ./testpage.py|' setup.py
+sed -i 's|python ./setup.py|python2 ./setup.py|' ui4/devmgr5.py ui4/nodevicesdialog.py
+sed -i 's|python %HOME%|python2 %HOME%|' base/utils.py
+sed -i 's|python ./plugin.py|python2 ./plugin.py|' base/pkit.py
+# https://bugs.archlinux.org/task/30085 - hack found in Gentoo
+# Use system foomatic-rip for hpijs driver instead of foomatic-rip-hplip
+# The hpcups driver does not use foomatic-rip
+(
+ cd ppd/hpijs
+ for file in *.ppd.gz; do
+ rm -f ${file}.temp
+ gunzip -c ${file} | sed 's|foomatic-rip-hplip|foomatic-rip|g' | gzip > ${file}.temp
+ mv ${file}.temp ${file}
+ done
+)
+#LIBS="-Wl,--as-needed $(pkg-config libusb --libs)"
+export PYTHON=python2
+sed -i 's|/usr/lib/systemd/system|/usr/share/systemd/system|g' Makefile.{am,in}
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --host="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --docdir="${SYS_DIR[html]}/${SRCNAME[0]}" \
+ --with-docdir="${SYS_DIR[html]}/${SRCNAME[0]}" \
+ --with-cupsbackenddir="${SYS_DIR[lib]}/exec/cups/backend" \
+ --with-cupsfilterdir="${SYS_DIR[lib]}/exec/cups/filter" \
+ --with-hpppddir="${SYS_DIR[share]}/cups/model/HP" \
+ --with-drvdir="${SYS_DIR[share]}/cups/drv/hp" \
+ --disable-foomatic-rip-hplip-install \
+ --enable-foomatic-ppd-install \
+ --enable-foomatic-drv-install \
+ --enable-hpcups-install \
+ --enable-new-hpcups \
+ --enable-pp-build \
+ --enable-cups-ppd-install \
+ --enable-cups-drv-install \
+ --enable-hpijs-install \
+ --enable-network-build=yes \
+ --enable-shadow-build \
+ --disable-scan-build \
+ --enable-gui-build \
+ --enable-fax-build \
+ --enable-qt4 \
+ --enable-policykit \
+ --enable-udev-acl-rules
+#FIXME: --enable-scan-build when we have sane
+#FIXME: PAM
+make ${JOBS}
+make install DESTDIR="${PKG}" rulesdir="${SYS_DIR[udevrules]}"
+mv \
+ ${PKG}${SYS_DIR[etc]}/cron.daily/hplip_cron \
+ ${PKG}${SYS_DIR[etc]}/cron.daily/hplip
+# Log dir should not be world writeable
+chmod 775 \
+ ${PKG}${SYS_DIR[var]}/log/{hp,hp/tmp}
+rm -rf \
+ ${PKG}${SYS_DIR[etc]}/{sane.d,xdg} \
+ ${PKG}${SYS_DIR[share]}/hal
+}
diff --git a/security/cryptmount/cryptmount.build b/security/cryptmount/cryptmount.build
new file mode 100755
index 0000000..1b71a0e
--- /dev/null
+++ b/security/cryptmount/cryptmount.build
@@ -0,0 +1,82 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cryptmount
+VERSION=4.4
+BUILD=1
+DEPENDS=('lvm >= 2.02.98-1' 'libgcrypt >= 1.5.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}: cryptmount
+${NAME}:
+${NAME}: A utility to mount encrypted filing systems that uses the kernel's
+${NAME}: dm-crypt device mapper target. After initial configuration by the
+${NAME}: superuser, an ordinary user can mount/unmount filesystems managed by
+${NAME}: cryptmount solely by providing the decryption password, with any
+${NAME}: system devices needed to access the filing system being configured
+${NAME}: automatically. A wide variety of encryption schemes can be used to
+${NAME}: protect both the filing system and the access key. The filing
+${NAME}: systems can reside in either ordinary files or disk partitions.
+${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/cryptmount/cmtab.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/cryptmount/cryptmount/cryptmount-${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(libdir)/@PACKAGE@|$(libdir)/plugins/@PACKAGE@|g' $(find . -name "Makefile.in")
+sed -i 's|/usr/lib/systemd/system|/usr/share/systemd/system|g' sysinit/Makefile.{in,am}
+CPPFLAGS="-I${SYS_DIR[include]}/gpg-error -I${SYS_DIR[include]}/gcrypt" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-rpath \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-systemd
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog RELNOTES
+config ${PKG}${SYS_DIR[etc]}/cryptmount/cmtab
+}
diff --git a/security/fcrackzip/fcrackzip.SlackBuild b/security/fcrackzip/fcrackzip.SlackBuild
new file mode 100755
index 0000000..e084703
--- /dev/null
+++ b/security/fcrackzip/fcrackzip.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=fcrackzip
+VERSION=0.3
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://www.goof.com/pcg/marc/data
+FLAGS="-O2 -march=pentium -mcpu=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure --prefix=/usr
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+fcrackzip: fcrackzip
+fcrackzip:
+fcrackzip: Fcrackzip is a fast and free ZIP archive file password cracker. This
+fcrackzip: mind be handy if you forget the password of a ZIP file or other
+fcrackzip: unavowable things...
+fcrackzip:
+fcrackzip:
+fcrackzip:
+fcrackzip:
+fcrackzip:
+fcrackzip:
+EOF
+
+install -m644 -g0 -o0 AUTHORS NEWS README noradi.zip \
+ $PKG/usr/doc/$NAME-$VERSION
+
+# Already in infozip package...
+rm -f $PKG/usr/bin/zipinfo
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+strip $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+chown root.bin $PKG/usr/bin/* $PKG/usr/bin
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/security/fpm2/fpm2-0.79-fixwarning.patch.xz b/security/fpm2/fpm2-0.79-fixwarning.patch.xz
new file mode 100644
index 0000000..2272dc7
--- /dev/null
+++ b/security/fpm2/fpm2-0.79-fixwarning.patch.xz
Binary files differ
diff --git a/security/fpm2/fpm2-0.79-goption.patch.xz b/security/fpm2/fpm2-0.79-goption.patch.xz
new file mode 100644
index 0000000..f5d75fa
--- /dev/null
+++ b/security/fpm2/fpm2-0.79-goption.patch.xz
Binary files differ
diff --git a/security/fpm2/fpm2-0.79-icons.patch.xz b/security/fpm2/fpm2-0.79-icons.patch.xz
new file mode 100644
index 0000000..9258ff8
--- /dev/null
+++ b/security/fpm2/fpm2-0.79-icons.patch.xz
Binary files differ
diff --git a/security/fpm2/fpm2-0.79-tooltips.patch.xz b/security/fpm2/fpm2-0.79-tooltips.patch.xz
new file mode 100644
index 0000000..34bed1a
--- /dev/null
+++ b/security/fpm2/fpm2-0.79-tooltips.patch.xz
Binary files differ
diff --git a/security/fpm2/fpm2-0.79-xdguserdirs.patch.xz b/security/fpm2/fpm2-0.79-xdguserdirs.patch.xz
new file mode 100644
index 0000000..f30d322
--- /dev/null
+++ b/security/fpm2/fpm2-0.79-xdguserdirs.patch.xz
Binary files differ
diff --git a/security/fpm2/fpm2.build b/security/fpm2/fpm2.build
new file mode 100755
index 0000000..2150330
--- /dev/null
+++ b/security/fpm2/fpm2.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=fpm2
+VERSION=0.79
+BUILD=2
+DEPENDS=('gtk+ >= 2.24.14-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}: fpm2 (Figaro's Password Manager 2)
+${NAME}:
+${NAME}: FPM2 is a Gtk+2 port of Figaro's Password Manager originally
+${NAME}: developed by John Conneely with some new features.
+${NAME}:
+${NAME}: Homepage: http://als.regnet.cz/fpm2
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://als.regnet.cz/${SRCNAME[0]}/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+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]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+for size in 16x16 24x24 32x32 48x48 64x64; do
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor/${size}/apps
+install.dat fpm2_${size}.png ${PKG}${SYS_DIR[share]}/icons/hicolor/${size}/apps/fpm2.png
+done
+}
diff --git a/security/gnupg/gnupg-2.0.19-notermcap.patch.xz b/security/gnupg/gnupg-2.0.19-notermcap.patch.xz
new file mode 100644
index 0000000..8522fb3
--- /dev/null
+++ b/security/gnupg/gnupg-2.0.19-notermcap.patch.xz
Binary files differ
diff --git a/security/gnupg/gnupg.build b/security/gnupg/gnupg.build
new file mode 100755
index 0000000..ab689f2
--- /dev/null
+++ b/security/gnupg/gnupg.build
@@ -0,0 +1,95 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=gnupg
+VERSION=2.0.19
+BUILD=2
+DEPENDS=('libgcrypt >= 1.5.0-1' 'libassuan >= 2.0.3-1' 'libksba >= 1.3.0-1' 'pth >= 2.0.7-1' 'capabilities >= 20130117-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}: gnupg (GNU Privacy Guard)
+${NAME}:
+${NAME}: GnuPG is GNU's tool for secure communication and data storage. It can
+${NAME}: be used to encrypt data and to create digital signatures. It includes
+${NAME}: an advanced key management facility and is compliant with the
+${NAME}: proposed OpenPGP Internet standard as described in RFC2440 and the
+${NAME}: S/MIME standard as described by several RFCs.
+${NAME}:
+${NAME}: Homepage: http://www.gnupg.org
+${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 gnupg
+EOF
+
+REPOSITORY=ftp://ftp.gnupg.org/gcrypt/gnupg
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${REPOSITORY}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL3 LGPL3"
+
+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]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[0]}-${SRCVERS[0]}"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+(
+ cd ${DOC}
+ mv examples/gpgconf.conf .
+ rm -rf DETAILS HACKING KEYSERVER OpenPGP README TRANSLATE examples
+)
+install.dir ${PKG}${SYS_DIR[etc]}/gnupg
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf gpg2 gpg
+ ln -sf gpgv2 gpgv
+)
+echo ".so man1/gpg2.1" > ${PKG}${SYS_DIR[man]}/man1/gpg.1
+echo ".so man1/gpgv2.1" > ${PKG}${SYS_DIR[man]}/man1/gpgv.1
+rm -f ${PKG}${SYS_DIR[share]}/gnupg/com-certs.pem
+}
diff --git a/security/lcrack/lcrack-1.1-compile.patch.xz b/security/lcrack/lcrack-1.1-compile.patch.xz
new file mode 100644
index 0000000..25434c1
--- /dev/null
+++ b/security/lcrack/lcrack-1.1-compile.patch.xz
Binary files differ
diff --git a/security/lcrack/lcrack.build b/security/lcrack/lcrack.build
new file mode 100755
index 0000000..5ae487a
--- /dev/null
+++ b/security/lcrack/lcrack.build
@@ -0,0 +1,49 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lcrack
+VERSION=1.1
+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}: lcrack (Lepton's Crack)
+${NAME}:
+${NAME}: A generic password hash cracker, easily customizable with a simple
+${NAME}: plug-in system. It can perform a dictionary-based (word list) attack,
+${NAME}: as well as a brute force (incremental) password scan. By default it
+${NAME}: comes with the following modules: md4 (standard MD4 hash), md5
+${NAME}: (standard MD5 hash), nt4 (NT MD4/Unicode), dom (Lotus Domino HTTP
+${NAME}: password) and null (trivial 1-byte hash).
+${NAME}:
+${NAME}: Homepage: http://
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://usuarios.lycos.es/reinob/lcrack/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+make ${JOBS} COPTS="${FLAGS}"
+doc README
+changelog CHANGES
+install.dir ${PKG}/usr/bin
+install.bin lcrack ${PKG}/usr/bin
+}
diff --git a/security/seahorse/seahorse-3.8.0-sshaskpass.patch.xz b/security/seahorse/seahorse-3.8.0-sshaskpass.patch.xz
new file mode 100644
index 0000000..f4ed7b0
--- /dev/null
+++ b/security/seahorse/seahorse-3.8.0-sshaskpass.patch.xz
Binary files differ
diff --git a/security/seahorse/seahorse.build b/security/seahorse/seahorse.build
new file mode 100755
index 0000000..cbd4479
--- /dev/null
+++ b/security/seahorse/seahorse.build
@@ -0,0 +1,88 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=seahorse
+MAJOR=3.8
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1' 'gcr >= 3.8.0-1' 'gpgme >= 1.3.2-1' 'libsecret >= 0.14-1' 'libsoup >= 2.42.0-1')
+OPTDEPENDS=('openssh >= 6.1p1-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}: seahorse
+${NAME}:
+${NAME}: An application for managing encryption keys and passwords.
+${NAME}:
+${NAME}: Homepage: http://live.gnome.org/Seahorse
+${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]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2 FDL11"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-schemas-compile \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-sharing \
+ --disable-ldap
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS MAINTAINERS THANKS
+changelog NEWS
+sed -i "s|@LIBEXECDIR@|${SYS_DIR[lib]}/exec|g" seahorse-ssh-askpass.sh
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin seahorse-ssh-askpass.sh ${PKG}${SYS_DIR[bin]}/seahorse-ssh-askpass
+}
diff --git a/system/acpid/acpid-2.0.18-config.patch.xz b/system/acpid/acpid-2.0.18-config.patch.xz
new file mode 100644
index 0000000..4f582c2
--- /dev/null
+++ b/system/acpid/acpid-2.0.18-config.patch.xz
Binary files differ
diff --git a/system/acpid/acpid-2.0.18-paths.patch.xz b/system/acpid/acpid-2.0.18-paths.patch.xz
new file mode 100644
index 0000000..69c66d5
--- /dev/null
+++ b/system/acpid/acpid-2.0.18-paths.patch.xz
Binary files differ
diff --git a/system/acpid/acpid.build b/system/acpid/acpid.build
new file mode 100755
index 0000000..1112b31
--- /dev/null
+++ b/system/acpid/acpid.build
@@ -0,0 +1,81 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=acpid
+VERSION=2.0.18
+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}: acpid (ACPI daemon)
+${NAME}:
+${NAME}: Most modern computers support the Advanced Configuration and Power
+${NAME}: Interface (ACPI) standard to allow intelligent power management.
+${NAME}: This package contains acpid, which is the user-space daemon needed in
+${NAME}: order to make the Linux ACPI support completely functional.
+${NAME}:
+${NAME}: ACPI must be compiled into the kernel to run acpid.
+${NAME}:
+${NAME}: Homepage: http://www.tedfelix.com/linux/acpid-netlink.html
+${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/acpi/acpi_handler.sh.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://tedfelix.com/linux/${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 \
+ --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}"
+changelog Changelog
+install.dir ${PKG}${SYS_DIR[etc]}/{acpi/events,rc.d}
+install.dat default ${PKG}${SYS_DIR[etc]}/acpi/events
+install.bin acpi_handler.sh ${PKG}${SYS_DIR[etc]}/acpi/acpi_handler.sh.new
+install.bin rc.acpid ${PKG}${SYS_DIR[etc]}/rc.d
+rm -rf ${PKG}${SYS_DIR[doc]}/acpid
+}
diff --git a/system/aide/aide.SlackBuild b/system/aide/aide.SlackBuild
new file mode 100755
index 0000000..5706db3
--- /dev/null
+++ b/system/aide/aide.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=aide
+VERSION=0.13.1
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.gz
+REPOSITORY=http://belnet.dl.sourceforge.net/sourceforge/aide
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar zxvf $CWD/$NAME-$VERSION.tar.gz
+cd $NAME-$VERSION
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --with-config-file=/etc/aide.conf \
+ --with-mhash \
+ --with-zlib \
+# --with-curl \
+ --with-posix-acl \
+ --with-selinux \
+ --with-xattr
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/var/lib/aide $PKG/etc
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+aide: aide (Advanced Intrusion Detection Environment)
+aide:
+aide: Aide is a tool for checking the integrity of files.
+aide:
+aide:
+aide:
+aide:
+aide:
+aide:
+aide:
+aide:
+EOF
+
+install -m644 -g0 -o0 AUTHORS ChangeLog NEWS README Todo doc/manual.html \
+ contrib/*.sh $PKG/usr/doc/$NAME-$VERSION
+
+gzip -9nf \
+ $PKG/usr/doc/$NAME-$VERSION/ChangeLog \
+ $PKG/usr/doc/$NAME-$VERSION/sshaide.sh
+
+chmod 444 $PKG/usr/man/man?/*.?
+gzip -9nf $PKG/usr/man/man?/*.?
+
+chmod 700 $PKG/var/lib/aide
+
+install -m600 doc/aide.conf $PKG/etc/aide.conf.sample
+
+strip $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/system/ccze/ccze-0.3.11-conffile.patch.xz b/system/ccze/ccze-0.3.11-conffile.patch.xz
new file mode 100644
index 0000000..06f57a3
--- /dev/null
+++ b/system/ccze/ccze-0.3.11-conffile.patch.xz
Binary files differ
diff --git a/system/ccze/ccze-0.3.11-multicharacter.patch.xz b/system/ccze/ccze-0.3.11-multicharacter.patch.xz
new file mode 100644
index 0000000..0d5385c
--- /dev/null
+++ b/system/ccze/ccze-0.3.11-multicharacter.patch.xz
Binary files differ
diff --git a/system/ccze/ccze-0.3.11-slackware.patch.xz b/system/ccze/ccze-0.3.11-slackware.patch.xz
new file mode 100644
index 0000000..05ac32a
--- /dev/null
+++ b/system/ccze/ccze-0.3.11-slackware.patch.xz
Binary files differ
diff --git a/system/ccze/ccze.build b/system/ccze/ccze.build
new file mode 100755
index 0000000..630dbf6
--- /dev/null
+++ b/system/ccze/ccze.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ccze
+VERSION=0.3.11
+BUILD=1
+DEPENDS=('pcre >= 8.30-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}: ccze (log colorizer)
+${NAME}:
+${NAME}: This is CCZE, a fast log colorizer written in C, intended to be a
+${NAME}: drop-in replacement for colorize. It supports logs for: apm, distcc,
+${NAME}: exim, fetchmail, ftpstats, httpd, icecast, oops, php, postfix,
+${NAME}: procmail, squid, sulog, super, syslog, ulogd, vsftpd and xferlog.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://bonehunter.rulez.org/pub/${SRCNAME[0]}/devel/pre/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc/conf.d \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS FAQ README
+changelog ChangeLog
+install.dat doinst.sh ${PKG}/install
+src/ccze-dump > ${PKG}/etc/conf.d/ccze.conf.new
+chmod 0644 ${PKG}/etc/conf.d/ccze.conf.new
+}
diff --git a/system/conky/conky-1.8.1-slackware.patch.xz b/system/conky/conky-1.8.1-slackware.patch.xz
new file mode 100644
index 0000000..a874ace
--- /dev/null
+++ b/system/conky/conky-1.8.1-slackware.patch.xz
Binary files differ
diff --git a/system/conky/conky-1.8.1-sysconfdir.patch.xz b/system/conky/conky-1.8.1-sysconfdir.patch.xz
new file mode 100644
index 0000000..fe8bdd4
--- /dev/null
+++ b/system/conky/conky-1.8.1-sysconfdir.patch.xz
Binary files differ
diff --git a/system/conky/conky.build b/system/conky/conky.build
new file mode 100755
index 0000000..932d2fb
--- /dev/null
+++ b/system/conky/conky.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=conky
+VERSION=1.8.1
+BUILD=1
+DEPENDS=('x11_libs >= 7.6-4' 'glib >= 2.28.8-1' 'expat >= 2.0.1-1' 'freetype >= 2.4.6-1' 'fontconfig >= 2.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}: conky (system monitor)
+${NAME}:
+${NAME}: Conky is a lightweight system monitor that displays any information
+${NAME}: on your desktop. It has more than 250 built-in objects, including
+${NAME}: support for a plethora of operating system statistics (like uptime
+${NAME}: CPU usage, memory usage for example). It has support for IMAP and
+${NAME}: POP3 and also for many popular music players.
+${NAME}:
+${NAME}: Homepage: http://conky.sourceforge.net
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="BSD3 GPL2 LGPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc/conf.d \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var \
+ --enable-lua=no \
+ --enable-rss \
+ --enable-wlan
+make -j 2
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+install.dat doinst.sh ${PKG}/install
+mv \
+ ${PKG}/etc/conf.d/conky.conf \
+ ${PKG}/etc/conf.d/conky.conf.new
+}
diff --git a/system/disk_utility/disk_utility.build b/system/disk_utility/disk_utility.build
new file mode 100755
index 0000000..2be51d0
--- /dev/null
+++ b/system/disk_utility/disk_utility.build
@@ -0,0 +1,83 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=disk_utility
+VERSION=3.8.0
+BUILD=1
+DEPENDS=('gtk+ >= 3.8.0-1' 'disks >= 20130404-1' 'libsecret >= 0.14-1' 'pwquality >= 1.2.1-1')
+OPTDEPENDS=('libdvd >= 4.2.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}: disk_utility (storage device library and toolset)
+${NAME}:
+${NAME}: Libraries and applications for dealing with storage devices.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat > ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+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 ${SYS_DIR[share]}/applications >/dev/null 2>&1
+fi
+
+if [ -e ${SYS_DIR[share]}/icons/hicolor/icon-theme.cache ]; then
+ if [ -x ${SYS_DIR[bin]}/gtk-update-icon-cache ]; then
+ ${SYS_DIR[bin]}/gtk-update-icon-cache -q ${SYS_DIR[share]}/icons/hicolor >/dev/null 2>&1
+ fi
+fi
+EOF
+
+# Sources
+
+SRCNAME[0]=gnome-disk-utility
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${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]}" \
+ --libexecdir="${SYS_DIR[lib]}/exec" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --disable-gsd-plugin
+#FIXME: systemd
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/system/disk_utility/gnome-disk-utility-3.8.0-nogsd.patch.xz b/system/disk_utility/gnome-disk-utility-3.8.0-nogsd.patch.xz
new file mode 100644
index 0000000..2a1d1b1
--- /dev/null
+++ b/system/disk_utility/gnome-disk-utility-3.8.0-nogsd.patch.xz
Binary files differ
diff --git a/system/disk_utility/gnome-disk-utility-3.8.0-xfcesettings.patch.xz b/system/disk_utility/gnome-disk-utility-3.8.0-xfcesettings.patch.xz
new file mode 100644
index 0000000..fbf0f9e
--- /dev/null
+++ b/system/disk_utility/gnome-disk-utility-3.8.0-xfcesettings.patch.xz
Binary files differ
diff --git a/system/dmidecode/dmidecode-2.12-makefile.patch.xz b/system/dmidecode/dmidecode-2.12-makefile.patch.xz
new file mode 100644
index 0000000..440534a
--- /dev/null
+++ b/system/dmidecode/dmidecode-2.12-makefile.patch.xz
Binary files differ
diff --git a/system/dmidecode/dmidecode.build b/system/dmidecode/dmidecode.build
new file mode 100755
index 0000000..a306878
--- /dev/null
+++ b/system/dmidecode/dmidecode.build
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=dmidecode
+VERSION=2.12
+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}: dmidecode (DMI table decoder)
+${NAME}:
+${NAME}: A tool for dumping a computer's DMI table (some say SMBIOS) contents
+${NAME}: in a human-readable format. This table contains a description of the
+${NAME}: system's hardware components, as well as other useful pieces of
+${NAME}: information such as serial numbers and BIOS revision.
+${NAME}:
+${NAME}: This package also includes the cpuid utilities which allows to
+${NAME}: determine the exact system CPU type.
+${NAME}:
+${NAME}: dmidecode was written by Alan Cox and Jean Delvare.
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[savannah]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+make ${JOBS} OPTS="${FLAGS}"
+make install \
+ prefix="${SYS_DIR[usr]}" \
+ mandir="${SYS_DIR[man]}" \
+ DESTDIR="${PKG}"
+doc AUTHORS
+changelog CHANGELOG
+}
+
+SRCNAME[1]=cpuid
+SRCVERS[1]=20120601
+SRCPACK[1]=http://www.etallen.com/${SRCNAME[1]}/${SRCNAME[1]}-${SRCVERS[1]}.src.tar.gz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+make ${JOBS} CFLAGS="${FLAGS}"
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin cpuid ${PKG}${SYS_DIR[bin]}
+install.dir ${PKG}${SYS_DIR[man]}/man1
+install.man cpuid.man ${PKG}${SYS_DIR[man]}/man1/cpuid.1
+}
diff --git a/system/flashrom/flashrom.build b/system/flashrom/flashrom.build
new file mode 100755
index 0000000..6d7292a
--- /dev/null
+++ b/system/flashrom/flashrom.build
@@ -0,0 +1,49 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=flashrom
+VERSION=0.9.3
+BUILD=1
+DEPENDS=('pci >= 20120328-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}: flashrom (ROM flashing utility)
+${NAME}:
+${NAME}: A utility to detect, read, write, verify and erase flash chips. It is
+${NAME}: often used to flash BIOS/EFI/coreboot/firmware images in-system using
+${NAME}: a supported mainboard. But it also supports flashing of network cards
+${NAME}: (NICs), SATA controller cards and other external devices which can
+${NAME}: program flash chips.
+${NAME}:
+${NAME}: Homepage: http://www.flashrom.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.flashrom.org/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+#FIXME: missing pci.h (not installed by pci package)
+make ${JOBS}
+make install DESTDIR="${PKG}/usr"
+changelog ChangeLog
+}
diff --git a/system/hardinfo/hardinfo-20130409-desktop.patch.xz b/system/hardinfo/hardinfo-20130409-desktop.patch.xz
new file mode 100644
index 0000000..396fda6
--- /dev/null
+++ b/system/hardinfo/hardinfo-20130409-desktop.patch.xz
Binary files differ
diff --git a/system/hardinfo/hardinfo-20130409-icon.patch.xz b/system/hardinfo/hardinfo-20130409-icon.patch.xz
new file mode 100644
index 0000000..adb541d
--- /dev/null
+++ b/system/hardinfo/hardinfo-20130409-icon.patch.xz
Binary files differ
diff --git a/system/hardinfo/hardinfo-20130409-paths.patch.xz b/system/hardinfo/hardinfo-20130409-paths.patch.xz
new file mode 100644
index 0000000..40e958a
--- /dev/null
+++ b/system/hardinfo/hardinfo-20130409-paths.patch.xz
Binary files differ
diff --git a/system/hardinfo/hardinfo.build b/system/hardinfo/hardinfo.build
new file mode 100755
index 0000000..392e325
--- /dev/null
+++ b/system/hardinfo/hardinfo.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=hardinfo
+VERSION=20130409
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.17-1' 'libsoup >= 2.42.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}: hardinfo
+${NAME}:
+${NAME}: An application that gathers information about your system's hardware
+${NAME}: and operating system, performs benchmarks and generates printable
+${NAME}: reports.
+${NAME}:
+${NAME}: Homepage: http://hardinfo.berlios.de
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+(
+ install.dir build
+ cd build
+ cmake \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_INSTALL_PREFIX:PATH="${SYS_DIR[usr]}" \
+ -DCMAKE_INSTALL_LIBDIR:PATH="lib" \
+ ..
+ make ${JOBS}
+ make install DESTDIR="${PKG}"
+)
+}
diff --git a/system/htop/htop-1.0.2-icondir.patch.xz b/system/htop/htop-1.0.2-icondir.patch.xz
new file mode 100644
index 0000000..490941e
--- /dev/null
+++ b/system/htop/htop-1.0.2-icondir.patch.xz
Binary files differ
diff --git a/system/htop/htop.build b/system/htop/htop.build
new file mode 100755
index 0000000..2295dab
--- /dev/null
+++ b/system/htop/htop.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=htop
+VERSION=1.0.2
+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}: htop
+${NAME}:
+${NAME}: Linux is a multitasking operating system, this means that you can run
+${NAME}: several programs at once. Programs in such operating systems are
+${NAME}: referred to as 'processes'. Htop is an enhanced version of top(1), a
+${NAME}: program that lists the processes which are currently running on your
+${NAME}: computer.
+${NAME}:
+${NAME}: Homepage: http://htop.sourceforge.net
+${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()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[conf]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-native-affinity \
+ --enable-cgroup \
+ --enable-unicode \
+ --enable-taskstats
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/system/linux_logo/linux_logo-5.11-profile.patch.xz b/system/linux_logo/linux_logo-5.11-profile.patch.xz
new file mode 100644
index 0000000..0a92024
--- /dev/null
+++ b/system/linux_logo/linux_logo-5.11-profile.patch.xz
Binary files differ
diff --git a/system/linux_logo/linux_logo-5.11-updates.patch.xz b/system/linux_logo/linux_logo-5.11-updates.patch.xz
new file mode 100644
index 0000000..d1ef711
--- /dev/null
+++ b/system/linux_logo/linux_logo-5.11-updates.patch.xz
Binary files differ
diff --git a/system/linux_logo/linux_logo.build b/system/linux_logo/linux_logo.build
new file mode 100755
index 0000000..632e957
--- /dev/null
+++ b/system/linux_logo/linux_logo.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=linux_logo
+VERSION=5.11
+BUILD=3
+
+# 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}: linux_logo (displays a linux ASCII banner)
+${NAME}:
+${NAME}: linux_logo is a small utility that displays an ANSI or ASCII logo of
+${NAME}: the Linux penguin (or something else) along with some system
+${NAME}: information:
+${NAME}:
+${NAME}: Homepage: http://www.deater.net/weave/vmwprod/linux_logo
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.deater.net/weave/vmwprod/linux_logo/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+./configure \
+ --prefix="${SYS_DIR[usr]}"
+#(
+# cd logos
+# mv banner.logo linux.logo
+# cp classic.logo banner.logo
+#)
+make ${JOBS} CFLAGS="${FLAGS}"
+make install PREFIX="${PKG}${SYS_DIR[usr]}" INSTALL_MANPATH="${PKG}${SYS_DIR[man]}"
+# Don't gzip man pages
+gunzip ${PKG}${SYS_DIR[man]}/man?/*.?.gz
+changelog CHANGES
+install.dir ${PKG}${SYS_DIR[etc]}/profile.d
+install.bin linux_logo.{sh,csh} ${PKG}${SYS_DIR[etc]}/profile.d
+}
diff --git a/system/lnav/lnav-0.5.0-desktop.patch.xz b/system/lnav/lnav-0.5.0-desktop.patch.xz
new file mode 100644
index 0000000..d313a04
--- /dev/null
+++ b/system/lnav/lnav-0.5.0-desktop.patch.xz
Binary files differ
diff --git a/system/lnav/lnav.build b/system/lnav/lnav.build
new file mode 100755
index 0000000..5dc209b
--- /dev/null
+++ b/system/lnav/lnav.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lnav
+VERSION=0.5.0
+BUILD=1
+DEPENDS=('bzip2 >= 1.0.6-1' 'pcre >= 8.32-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}: lnav
+${NAME}:
+${NAME}: A curses-based tool for viewing and analyzing log files.
+${NAME}:
+${NAME}: Homepage: http://tstack.github.io/lnav
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=https://dl.dropboxusercontent.com/u/70174949/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="BSD2"
+
+build0()
+{
+CPPFLAGS="-I${SYS_DIR[include]}/sqlite-3 -I${SYS_DIR[include]}/pcre" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-static \
+ --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}"
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat lnav.desktop ${PKG}${SYS_DIR[share]}/applications
+}
diff --git a/system/lsof/lsof-4.87-license.patch.xz b/system/lsof/lsof-4.87-license.patch.xz
new file mode 100644
index 0000000..5713b71
--- /dev/null
+++ b/system/lsof/lsof-4.87-license.patch.xz
Binary files differ
diff --git a/system/lsof/lsof.build b/system/lsof/lsof.build
new file mode 100755
index 0000000..dd57ce9
--- /dev/null
+++ b/system/lsof/lsof.build
@@ -0,0 +1,58 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=lsof
+VERSION=4.87
+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}: lsof (list open files)
+${NAME}:
+${NAME}: Lsof is a Unix-specific tool. Its name stands for "LiSt Open Files",
+${NAME}: and it does just that. It lists information about files that are open
+${NAME}: by the processes running on the system.
+${NAME}:
+${NAME}: Victor A. Abell of Purdue University is the developer of lsof.
+${NAME}:
+${NAME}: Homepage: http://people.freebsd.org/~abe
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/${SRCNAME[0]}_${SRCVERS[0]}.tar.bz2
+SRCROOT[0]=${SRCNAME[0]}_${SRCVERS[0]}
+
+build0()
+{
+src.unpack ${SRCNAME[0]}_${SRCVERS[0]}_src.tar
+(
+cd ${SRCNAME[0]}_${SRCVERS[0]}_src
+sed -i 's|/\* #define\tHASSECURITY\t1 \*/|#define\tHASSECURITY\t1|' dialects/linux/machine.h
+./Configure -n linux
+make ${JOBS} CDEF="${FLAGS}"
+install.dir ${PKG}${SYS_DIR[sbin]}
+install.bin lsof ${PKG}${SYS_DIR[sbin]}
+install.dir ${PKG}${SYS_DIR[man]}/man8
+install.man lsof.8 ${PKG}${SYS_DIR[man]}/man8
+)
+doc ${SRCNAME[0]}_${SRCVERS[0]}_src/00CREDITS
+changelog ${SRCNAME[0]}_${SRCVERS[0]}_src/00DIST
+license COPYING
+}
diff --git a/system/ncdu/ncdu-1.10-desktop.patch.xz b/system/ncdu/ncdu-1.10-desktop.patch.xz
new file mode 100644
index 0000000..0c8a956
--- /dev/null
+++ b/system/ncdu/ncdu-1.10-desktop.patch.xz
Binary files differ
diff --git a/system/ncdu/ncdu.build b/system/ncdu/ncdu.build
new file mode 100755
index 0000000..8c825ff
--- /dev/null
+++ b/system/ncdu/ncdu.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=ncdu
+VERSION=1.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}: ncdu (disk usage analyser)
+${NAME}:
+${NAME}: Find out which directories are using the most disk space.
+${NAME}:
+${NAME}: Homepage: http://dev.yorhel.nl/ncdu
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://dev.yorhel.nl/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="MIT"
+
+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-ncursesw
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat ncdu.desktop ${PKG}${SYS_DIR[share]}/applications
+}
diff --git a/system/slim/slim-1.3.5-ckinclude.patch.xz b/system/slim/slim-1.3.5-ckinclude.patch.xz
new file mode 100644
index 0000000..8943f05
--- /dev/null
+++ b/system/slim/slim-1.3.5-ckinclude.patch.xz
Binary files differ
diff --git a/system/slim/slim-1.3.5-config.patch.xz b/system/slim/slim-1.3.5-config.patch.xz
new file mode 100644
index 0000000..4de72f6
--- /dev/null
+++ b/system/slim/slim-1.3.5-config.patch.xz
Binary files differ
diff --git a/system/slim/slim-1.3.5-defaults.patch.xz b/system/slim/slim-1.3.5-defaults.patch.xz
new file mode 100644
index 0000000..2568542
--- /dev/null
+++ b/system/slim/slim-1.3.5-defaults.patch.xz
Binary files differ
diff --git a/system/slim/slim-1.3.5-logrotate.patch.xz b/system/slim/slim-1.3.5-logrotate.patch.xz
new file mode 100644
index 0000000..9db4006
--- /dev/null
+++ b/system/slim/slim-1.3.5-logrotate.patch.xz
Binary files differ
diff --git a/system/slim/slim-1.3.5-nodebug.patch.xz b/system/slim/slim-1.3.5-nodebug.patch.xz
new file mode 100644
index 0000000..e776d2b
--- /dev/null
+++ b/system/slim/slim-1.3.5-nodebug.patch.xz
Binary files differ
diff --git a/system/slim/slim-1.3.5-pamifdeffix.patch.xz b/system/slim/slim-1.3.5-pamifdeffix.patch.xz
new file mode 100644
index 0000000..bc7bad0
--- /dev/null
+++ b/system/slim/slim-1.3.5-pamifdeffix.patch.xz
Binary files differ
diff --git a/system/slim/slim-1.3.5-paths.patch.xz b/system/slim/slim-1.3.5-paths.patch.xz
new file mode 100644
index 0000000..fe99c7a
--- /dev/null
+++ b/system/slim/slim-1.3.5-paths.patch.xz
Binary files differ
diff --git a/system/slim/slim-1.3.5-rundir.patch.xz b/system/slim/slim-1.3.5-rundir.patch.xz
new file mode 100644
index 0000000..dae8769
--- /dev/null
+++ b/system/slim/slim-1.3.5-rundir.patch.xz
Binary files differ
diff --git a/system/slim/slim-1.3.5-slackware.patch.xz b/system/slim/slim-1.3.5-slackware.patch.xz
new file mode 100644
index 0000000..0bc4213
--- /dev/null
+++ b/system/slim/slim-1.3.5-slackware.patch.xz
Binary files differ
diff --git a/system/slim/slim.build b/system/slim/slim.build
new file mode 100755
index 0000000..ed4450f
--- /dev/null
+++ b/system/slim/slim.build
@@ -0,0 +1,82 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=slim
+VERSION=1.3.5
+BUILD=1
+DEPENDS=('xorg_libs >= 7.7-1' 'consolekit >= 0.4.6-1' 'dbus >= 1.4.24-1' 'freetype >= 2.4.11-1' 'fontconfig >= 2.10.91-1' 'libpng >= 1.5.13-1' 'libjpeg >= 1.2.0-1' 'expat >= 2.0.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}: slim (simple login manager)
+${NAME}:
+${NAME}: SLiM is a Desktop-independent graphical login manager for X11,
+${NAME}: derived from Login.app. It aims to be light and simple, although
+${NAME}: completely configurable through themes and an option file. It is
+${NAME}: suitable for machines on which remote login functionality is not
+${NAME}: needed.
+${NAME}:
+${NAME}: Homepage: http://slim.berlios.de
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://prdownload.berlios.de/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+cmake \
+ -DCMAKE_BUILD_TYPE:STRING="Release" \
+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="on" \
+ -DCMAKE_C_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_CXX_FLAGS:STRING="${FLAGS}" \
+ -DCMAKE_INSTALL_PREFIX:STRING="/usr" \
+ -DMANDIR:STRING="${SYS_DIR[man]}" \
+ -DCMAKE_SKIP_RPATH:BOOL="on" \
+ -DPKGDATADIR:STRING="/usr/share/application-data/slim" \
+ -DSYSCONFDIR:STRING="/etc/conf.d" \
+ -DMANDIR:STRING="${SYS_DIR[man]}" \
+ -DSYSTEMDSYSTEMUNITDIR:STRING="${SYS_DIR[systemdsystemunitdir]}" \
+ -DUSE_PAM:BOOL="no" \
+ -DUSE_CONSOLEKIT:BOOL="yes" \
+.
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc THEMES
+changelog ChangeLog
+install.dat doinst.sh ${PKG}/install
+install.dir ${PKG}/etc/logrotate.d
+install.cfg slim.logrotate ${PKG}/etc/logrotate.d/slim
+install.dir ${PKG}/etc/rc.d
+install.bin rc.slim ${PKG}/etc/rc.d/rc.slim.new
+#FIXME: PAM
+#FIXME: systemd
+#install.dir ${PKG}/etc/pam.d
+#install.dat pam.sample ${PKG}/etc/pam.d/slim
+mv \
+ ${PKG}/etc/conf.d/slim.conf \
+ ${PKG}/etc/conf.d/slim.conf.new
+(
+ cd ${PKG}/usr/share/application-data/slim/themes
+ bsdtar xf ${CWD}/slackware-slim-theme.tar.xz
+ rm -rf default
+ ln -sf slackware default
+)
+}
diff --git a/system/smartmontools/smartmontools-6.1-config.patch.xz b/system/smartmontools/smartmontools-6.1-config.patch.xz
new file mode 100644
index 0000000..413ec77
--- /dev/null
+++ b/system/smartmontools/smartmontools-6.1-config.patch.xz
Binary files differ
diff --git a/system/smartmontools/smartmontools-6.1-service.patch.xz b/system/smartmontools/smartmontools-6.1-service.patch.xz
new file mode 100644
index 0000000..423ed05
--- /dev/null
+++ b/system/smartmontools/smartmontools-6.1-service.patch.xz
Binary files differ
diff --git a/system/smartmontools/smartmontools.build b/system/smartmontools/smartmontools.build
new file mode 100755
index 0000000..48d5c46
--- /dev/null
+++ b/system/smartmontools/smartmontools.build
@@ -0,0 +1,87 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=smartmontools
+VERSION=6.1
+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}: smartmontools (hard drive monitoring utilities)
+${NAME}:
+${NAME}: Utilities that control and monitor storage devices using the
+${NAME}: Self-Monitoring, Analysis and Reporting Technology (S.M.A.R.T.)
+${NAME}: system built into ATA and SCSI Hard Drives. This is used to check
+${NAME}: the reliability of the hard drive and to predict drive failures.
+${NAME}:
+${NAME}: Homepage: http://smartmontools.sf.net
+${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/smart/smartd.conf.new
+config etc/conf.d/smartd.conf.new
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[sf]}/${SRCNAME[0]}/${SRCNAME[0]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+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]}/smart" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-initscriptdir="no" \
+ --with-exampledir="${SYS_DIR[etc]}/smart/samples" \
+ --with-systemdsystemunitdir="${SYS_DIR[systemdsystemunitdir]}" \
+ --with-drivedbdir="${SYS_DIR[share]}/hwdata" \
+ --with-libcap-ng=yes \
+ --enable-drivedb
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS WARNINGS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/conf.d
+install.cfg smartd.conf.d ${PKG}${SYS_DIR[etc]}/conf.d/smartd.conf.new
+config ${PKG}${SYS_DIR[etc]}/smart/smartd.conf
+rm -rf ${PKG}${SYS_DIR[doc]}/smartmontools
+}
diff --git a/system/testdisk/testdisk.build b/system/testdisk/testdisk.build
new file mode 100755
index 0000000..bae46e2
--- /dev/null
+++ b/system/testdisk/testdisk.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=testdisk
+VERSION=6.13
+BUILD=1
+DEPENDS=('fs_ext >= 1.42.7-1' 'fs_ntfs >= 2013.1.13-1' 'libjpeg >= 1.2.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}: testdisk
+${NAME}:
+${NAME}: A data recovery tool which is primarily designed to help recover lost
+${NAME}: partitions and/or make non-booting disks bootable again when these
+${NAME}: symptoms are caused by faulty software, certain types of viruses or
+${NAME}: humain error (such as accidentally deleting a partition table). Also
+${NAME}: included is the 'photorec' tool which allows recovering many kinds
+${NAME}: of lost files.
+${NAME}:
+${NAME}: Homepage: http://www.cgsecurity.org
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.cgsecurity.org/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[doc]}"/${SRCNAME[0]} \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-ncmouse
+make ${JOBS}
+make install DESTDIR="${PKG}"
+# Don't install this kind of docs, we do that ourselves
+rm -rf ${PKG}${SYS_DIR[doc]}
+doc AUTHORS THANKS
+changelog NEWS
+}
diff --git a/system/time/time-1.7-cpuusagemslevel.patch.xz b/system/time/time-1.7-cpuusagemslevel.patch.xz
new file mode 100644
index 0000000..0766b73
--- /dev/null
+++ b/system/time/time-1.7-cpuusagemslevel.patch.xz
Binary files differ
diff --git a/system/time/time-1.7-rumaxrssinkb.patch.xz b/system/time/time-1.7-rumaxrssinkb.patch.xz
new file mode 100644
index 0000000..9a6c616
--- /dev/null
+++ b/system/time/time-1.7-rumaxrssinkb.patch.xz
Binary files differ
diff --git a/system/time/time.build b/system/time/time.build
new file mode 100755
index 0000000..b6dcc79
--- /dev/null
+++ b/system/time/time.build
@@ -0,0 +1,73 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=time
+VERSION=1.7
+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 time (a command for measuring program resource use)
+${NAME}:
+${NAME}: The 'time' command runs another program, then displays information
+${NAME}: about the resources used by that program, collected by the system
+${NAME}: while the program was running.
+${NAME}:
+${NAME}: GNU time was originally written by David Keppel, with later versions
+${NAME}: worked on by David MacKenzie, Arne Henrik Juul, and Francois Pinard.
+${NAME}:
+${NAME}: Homepage: http://www.gnu.org/software/time
+${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 time
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${URL[gnu]}/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+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 ${JOBS}
+make install exec_prefix="${PKG}${SYS_DIR[usr]}" infodir="${PKG}${SYS_DIR[info]}"
+doc AUTHORS
+changelog NEWS
+}
diff --git a/system/whowatch/whowatch-1.8.3-read_key.patch.xz b/system/whowatch/whowatch-1.8.3-read_key.patch.xz
new file mode 100644
index 0000000..cf81747
--- /dev/null
+++ b/system/whowatch/whowatch-1.8.3-read_key.patch.xz
Binary files differ
diff --git a/system/whowatch/whowatch.build b/system/whowatch/whowatch.build
new file mode 100755
index 0000000..14859c7
--- /dev/null
+++ b/system/whowatch/whowatch.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=whowatch
+VERSION=1.8.3
+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}: whowatch (real-time user logins monitoring tool)
+${NAME}:
+${NAME}: An interactive who-like program that displays information about the
+${NAME}: users currently logged on to the machine, in real time. Besides
+${NAME}: standard informations (login name, tty, host, user's process), the
+${NAME}: type of the connection (ie. telnet or ssh) is shown. You can toggle
+${NAME}: display between users' command or idle time. You can watch process
+${NAME}: trees, navigate in it and send INT and KILL signals.
+${NAME}:
+${NAME}: Homepage: http://wizard.ae.krakow.pl/~mike/#whowatch
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://wizard.ae.krakow.pl/~mike/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+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 ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin src/whowatch ${PKG}${SYS_DIR[bin]}
+install.dir ${PKG}${SYS_DIR[man]}/man1
+install.man whowatch.1 ${PKG}${SYS_DIR[man]}/man1
+}
diff --git a/system/xfce_powermanager/xfce4-power-manager-1.0.11-segfault.patch.xz b/system/xfce_powermanager/xfce4-power-manager-1.0.11-segfault.patch.xz
new file mode 100644
index 0000000..a346bfc
--- /dev/null
+++ b/system/xfce_powermanager/xfce4-power-manager-1.0.11-segfault.patch.xz
Binary files differ
diff --git a/system/xfce_powermanager/xfce4-power-manager-1.2.0-libdir.patch.xz b/system/xfce_powermanager/xfce4-power-manager-1.2.0-libdir.patch.xz
new file mode 100644
index 0000000..b633ca9
--- /dev/null
+++ b/system/xfce_powermanager/xfce4-power-manager-1.2.0-libdir.patch.xz
Binary files differ
diff --git a/system/xfce_powermanager/xfce_powermanager.build b/system/xfce_powermanager/xfce_powermanager.build
new file mode 100755
index 0000000..63c3ea1
--- /dev/null
+++ b/system/xfce_powermanager/xfce_powermanager.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xfce_powermanager
+VERSION=1.2.0
+BUILD=1
+DEPENDS=('xfce >= 4.10-1' 'gtk_polkit >= 0.102-1' 'networkmanager >= 0.9.4.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}: xfce_powermanager (Xfce power manager)
+${NAME}:
+${NAME}: A power manager for the Xfce desktop. Laptop users can set up a power
+${NAME}: profile for two different modes: "on battery power" and "on AC
+${NAME}: power", desktop users still can change DPMS settings, frequency using
+${NAME}: the settings dialog.
+${NAME}:
+${NAME}: Homepage: http://goodies.xfce.org
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=xfce4-power-manager
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://goodies.xfce.org/releases/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+CPPFLAGS="-DHAVE_DPMS" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=mininum \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var \
+ --enable-dpms
+make ${JOBS} V=0
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+}
diff --git a/system/xfce_taskmanager/xfce4-taskmanager-1.0.0-desktop.patch.xz b/system/xfce_taskmanager/xfce4-taskmanager-1.0.0-desktop.patch.xz
new file mode 100644
index 0000000..e5db8b0
--- /dev/null
+++ b/system/xfce_taskmanager/xfce4-taskmanager-1.0.0-desktop.patch.xz
Binary files differ
diff --git a/system/xfce_taskmanager/xfce_taskmanager.build b/system/xfce_taskmanager/xfce_taskmanager.build
new file mode 100755
index 0000000..c81d1ac
--- /dev/null
+++ b/system/xfce_taskmanager/xfce_taskmanager.build
@@ -0,0 +1,64 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xfce_taskmanager
+MAJOR=1.0
+VERSION=${MAJOR}.0
+BUILD=2
+DEPENDS=('libwnck >= 2.31.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}: xfce_taskmanager
+${NAME}:
+${NAME}: A simple task manager for the Xfce desktop environment.
+${NAME}:
+${NAME}: Homepage: http://goodies.xfce.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=xfce4-taskmanager
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://archive.xfce.org/src/apps/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+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 \
+ --enable-debug=minimum \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --enable-wnck
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog ChangeLog
+}
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]}"
+}
diff --git a/video/parole/parole.build b/video/parole/parole.build
new file mode 100755
index 0000000..9c315d3
--- /dev/null
+++ b/video/parole/parole.build
@@ -0,0 +1,71 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=parole
+MAJOR=0.5
+VERSION=${MAJOR}.0
+BUILD=1
+DEPENDS=('xfce >= 4.10-4' 'gstreamer >= 1.0.5-1' 'dbus_glib >= 0.100-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}: parole (media player)
+${NAME}:
+${NAME}: A lean GStreamer-based media player.
+${NAME}:
+${NAME}: Homepage: http://goodies.xfce.org/projects/applications/parole
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://archive.xfce.org/src/apps/${SRCNAME[0]}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|${prefix}/${DATADIRNAME}/${PACKAGE}/pixmaps|${datarootdir}/pixmaps/${PACKAGE}|g' configure
+sed -i 's|$(libdir)/parole-$(PAROLE_VERSION_API)|$(libdir)/plugins/parole-$(PAROLE_VERSION_API)|g' src/Makefile.in src/plugins/*/Makefile.in
+sed -i 's|$(datadir)/parole/parole-plugins-$(PAROLE_VERSION_API)|$(datarootdir)/application-data/parole/parole-plugins-$(PAROLE_VERSION_API)|g' src/Makefile.in src/plugins/*/Makefile.in
+sed -i 's|$(datadir)/parole/gtk-2.0|$(datarootdir)/application-data/parole/gtk-2.0|g' data/gtk-2.0/Makefile.in
+sed -i 's|${DATADIRNAME}/${PACKAGE}/gtk-2.0|${DATADIRNAME}/application-data/${PACKAGE}/gtk-2.0|g' configure
+BROWSER_PLUGIN_DIR="${SYS_DIR[lib]}/plugins/mozilla" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=minimum \
+ --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]}" \
+ --with-gstreamer=1.0
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog ChangeLog
+}
diff --git a/video/rtmpdump/rtmpdump-20131020-gnutls.patch.xz b/video/rtmpdump/rtmpdump-20131020-gnutls.patch.xz
new file mode 100644
index 0000000..55b516e
--- /dev/null
+++ b/video/rtmpdump/rtmpdump-20131020-gnutls.patch.xz
Binary files differ
diff --git a/video/rtmpdump/rtmpdump.build b/video/rtmpdump/rtmpdump.build
new file mode 100755
index 0000000..0b728ad
--- /dev/null
+++ b/video/rtmpdump/rtmpdump.build
@@ -0,0 +1,50 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=rtmpdump
+VERSION=20131020
+BUILD=1
+DEPENDS=('gnutls >= 3.2.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}: rtmpdump
+${NAME}:
+${NAME}: A toolkit for RTMP streams. All forms of RTMP are supported,
+${NAME}: including rtmp, rtmpt, rtmpe, rtmpte and rtmps.
+${NAME}:
+${NAME}: Homepage: http://rtmpdump.mplayerhq.hu
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=git://git.ffmpeg.org/rtmpdump.git
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+sed -i 's|$(LIBDIR)/pkgconfig|$(DESTDIR)/usr/share/pkgconfig|g' librtmp/Makefile
+make ${JOBS} OPT="${FLAGS}" prefix="${SYS_DIR[usr]}" libdir="${SYS_DIR[lib]}" mandir="${SYS_DIR[man]}"
+make install DESTDIR="${PKG}" prefix="${SYS_DIR[usr]}" libdir="${SYS_DIR[lib]}" mandir="${SYS_DIR[man]}"
+changelog ChangeLog
+rm -f ${PKG}${SYS_DIR[lib]}/*.a
+}
diff --git a/www/cclive/cclive.build b/www/cclive/cclive.build
new file mode 100755
index 0000000..7503430
--- /dev/null
+++ b/www/cclive/cclive.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=cclive
+VERSION=0.7.2
+BUILD=1
+DEPENDS=('lua >= -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}: cclive
+${NAME}:
+${NAME}: A command-line tool to download flash videos.
+${NAME}:
+${NAME}: Homepage: http://cclive.sourceforge.net
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=quvi
+SRCVERS[0]=0.2.14
+SRCPACK[0]=${URL[sf]}/${SRCVERS[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="LGPL21"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-rpath \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make -j 2 V=1
+make install DESTDIR="${PKG}"
+changelog NEWS
+}
diff --git a/www/elinks/elinks.build b/www/elinks/elinks.build
new file mode 100755
index 0000000..cf7106c
--- /dev/null
+++ b/www/elinks/elinks.build
@@ -0,0 +1,78 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=elinks
+MAJOR=0.13
+MINOR=20130121
+VERSION=${MAJOR}.${MINOR}
+BUILD=1
+DEPENDS=('gnutls >= 3.1.6-1' 'gpm >= 1.20.7-2' 'bzip2 >= 1.0.6-1' 'xz >= 5.0.4-1' 'expat >= 2.0.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}: elinks (web browser)
+${NAME}:
+${NAME}: An advanced console web browser which among many other features
+${NAME}: supports a subset of CSS and JavaScript, frames, tables and colors.
+${NAME}: It's interface is menu-driven and also allows for tabbed browsing.
+${NAME}:
+${NAME}: Homepage: http://elinks.or.cz
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=current-${MAJOR}
+SRCPACK[0]=http://elinks.or.cz/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCROOT[0]=${NAME}-${MAJOR}-${MINOR}
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc/conf.d \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var \
+ --enable-cgi \
+ --enable-finger \
+ --enable-fsp \
+ --enable-gopher \
+ --enable-nntp \
+ --enable-88-colors \
+ --enable-256-colors \
+ --enable-true-color \
+ --enable-html-highlight \
+ --enable-no-root \
+ --enable-fastmem \
+ --with-lzma \
+ --with-gnutls \
+ --without-openssl \
+ --without-lua \
+ --without-x
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+rm -f \
+ ${PKG}/usr/share/locale/locale.alias
+}
diff --git a/www/firefox/firefox.build b/www/firefox/firefox.build
new file mode 100755
index 0000000..3fb5671
--- /dev/null
+++ b/www/firefox/firefox.build
@@ -0,0 +1,80 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=firefox
+VERSION=28.0
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.17-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}: firefox (Mozilla Firefox Web browser)
+${NAME}:
+${NAME}: This project is a redesign of the Mozilla browser component written
+${NAME}: using the XUL user interface language. Firefox empowers you to browse
+${NAME}: faster, safer and more efficiently than with any other browser.
+${NAME}:
+${NAME}: Visit the Mozilla Firefox project online:
+${NAME}: http://www.mozilla.org/projects/firefox
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+BASEURL="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${VERSION}"
+
+# $(uname -m) here is a kludge because we should take care of the arch stuff
+# before we get to this point. I.e. ${ARCH} should work here.
+case "$(uname -m)" in
+ x86)
+ MOZREPO="${BASEURL}/linux-i686/en-US"
+ ;;
+ x86_64)
+ MOZREPO="${BASEURL}/linux-x86_64/en-US"
+ ;;
+esac
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=${MOZREPO}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCOPTS[0]="pkgunpack"
+
+build0()
+{
+install.dir ${PKG}/opt
+mv firefox opt
+install.dir ${PKG}${SYS_DIR[bin]}
+(
+ cd ${PKG}${SYS_DIR[bin]}
+ ln -sf /opt/firefox/firefox
+)
+(
+ cd opt/firefox/browser
+ ln -s ${SYS_DIR[lib]}/plugins/mozilla plugins
+)
+sed -i "s|moz_libdir=/usr/local/lib/firefox-${VERSION}|moz_libdir=/opt/firefox|g" opt/firefox/firefox
+}
+
+SRCNAME[1]=${NAME}
+SRCVERS[1]=slackware
+SRCPACK[1]=${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCOPTS[1]="pkgunpack"
+
+build1()
+{
+echo "Nothing to do here!"
+}
diff --git a/www/flash_plugin/flash_plugin-11.2.202.400-xfcesettings.patch.xz b/www/flash_plugin/flash_plugin-11.2.202.400-xfcesettings.patch.xz
new file mode 100644
index 0000000..683dda3
--- /dev/null
+++ b/www/flash_plugin/flash_plugin-11.2.202.400-xfcesettings.patch.xz
Binary files differ
diff --git a/www/flash_plugin/flash_plugin.build b/www/flash_plugin/flash_plugin.build
new file mode 100755
index 0000000..9a89566
--- /dev/null
+++ b/www/flash_plugin/flash_plugin.build
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=flash_plugin
+MAJOR=11
+VERSION=${MAJOR}.2.202.400
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.17-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}: flash_plugin (Adobe Flash Player)
+${NAME}:
+${NAME}: This is the official Adobe Flash Player plug-in for NPAPI-capable
+${NAME}: browsers such as Mozilla and Chrome.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCOPTS[0]="nosrcroot"
+
+URL=http://download.macromedia.com/pub/labs/flashplatformruntimes/flashplayer11
+if [ "$(uname -m)" == "x86_64" ]; then
+SRCPACK[0]=${URL}/install_flash_player_11_linux.x86_64.tar.gz
+else
+SRCPACK[0]=${URL}/install_flash_player_11_linux.i386.tar.gz
+fi
+
+build0()
+{
+install.dir ${PKG}${SYS_DIR[lib]}/plugins/mozilla
+install.bin libflashplayer.so ${PKG}${SYS_DIR[lib]}/plugins/mozilla
+install.dir ${PKG}${SYS_DIR[bin]}
+install.bin usr/bin/flash-player-properties ${PKG}${SYS_DIR[bin]}
+install.dir ${PKG}${SYS_DIR[share]}/applications
+install.dat \
+ usr/share/applications/flash-player-properties.desktop \
+ ${PKG}${SYS_DIR[share]}/applications
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor
+cp -r usr/share/icons/hicolor/* ${PKG}${SYS_DIR[share]}/icons/hicolor
+}
diff --git a/www/google_chrome/google_chrome.build b/www/google_chrome/google_chrome.build
new file mode 100755
index 0000000..23b3fb9
--- /dev/null
+++ b/www/google_chrome/google_chrome.build
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=google_chrome
+VERSION=35.0.1916.114
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.17-1' 'nss >= 3.14.3-1' 'gconf >= 3.2.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}: google_chrome (web browser)
+${NAME}:
+${NAME}: A fast web browser.
+${NAME}:
+${NAME}: Homepage: http://google.com/chrome
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+( cd opt/google/chrome ; chmod 4755 chrome-sandbox )
+EOF
+
+# Sources
+
+#FIXME: architecture kludge
+
+SRCNAME[0]=google-chrome
+SRCVERS[0]=stable_current_$(uname -m)
+SRCPACK[0]=https://dl.google.com/linux/direct/${SRCNAME[0]}-${SRCVERS[0]}.rpm
+SRCOPTS[0]="pkgunpack"
+
+build0()
+{
+# Symlink the startup script
+install.dir ${PKG}${SYS_DIR[bin]}
+( cd ${PKG}${SYS_DIR[bin]}; ln -sf /opt/google/chrome/google-chrome )
+# Install properly the icon
+install.dir ${PKG}${SYS_DIR[share]}/icons/hicolor
+for size in 256 128 64 48 32 24 22 16; do
+ dir=${PKG}${SYS_DIR[share]}/icons/hicolor/${size}x${size}/apps
+ install.dir ${dir}
+ ( cd ${dir} ; ln -sf /opt/google/chrome/product_logo_${size}.png google-chrome.png )
+done
+rm -rf \
+ ${PKG}${SYS_DIR[etc]} \
+ ${PKG}${SYS_DIR[share]}/gnome-control-center
+}
diff --git a/www/google_talkplugin/google_talkplugin.build b/www/google_talkplugin/google_talkplugin.build
new file mode 100755
index 0000000..62bbb5a
--- /dev/null
+++ b/www/google_talkplugin/google_talkplugin.build
@@ -0,0 +1,59 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=google_talkplugin
+VERSION=5.2.4.0
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.14-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}: google_talkplugin
+${NAME}:
+${NAME}: Voice and video capabilities for Google websites and more.
+${NAME}:
+${NAME}: Homepage: http://www.google.fr/talk
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+#FIXME: architecture kludge
+
+SRCNAME[0]=google-talkplugin
+SRCVERS[0]=current_$(uname -m)
+SRCPACK[0]=${SRCNAME[0]}_${SRCVERS[0]}.rpm
+SRCOPTS[0]="pkgunpack"
+
+build0()
+{
+# Install cron script properly
+install.dir ${PKG}${SYS_DIR[etc]}/cron.daily
+install.bin opt/google/talkplugin/cron/google-talkplugin ${PKG}${SYS_DIR[etc]}/cron.daily
+rm -rf ${PKG}/opt/google/talkplugin/cron
+# Install plugin properly
+rm -rf ${PKG}${SYS_DIR[lib]}64
+install.dir ${PKG}${SYS_DIR[lib]}/plugins/mozilla
+(
+ cd ${PKG}${SYS_DIR[lib]}/plugins/mozilla
+ ln -sf /opt/google/talkplugin/libnpgoogletalk.so
+ ln -sf /opt/google/talkplugin/libnpgtpo3dautoplugin.so
+)
+}
diff --git a/www/midori/midori-20090411-stockicons.patch.bz2 b/www/midori/midori-20090411-stockicons.patch.bz2
new file mode 100644
index 0000000..0cae7f4
--- /dev/null
+++ b/www/midori/midori-20090411-stockicons.patch.bz2
Binary files differ
diff --git a/www/midori/midori.SlackBuild b/www/midori/midori.SlackBuild
new file mode 100755
index 0000000..1fc8696
--- /dev/null
+++ b/www/midori/midori.SlackBuild
@@ -0,0 +1,91 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=midori
+VERSION=20090411
+ARCH=i586
+BUILD=1
+PKGNAME=$NAME
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://goodies.xfce.org/releases/midori
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+bzcat $CWD/$NAME-$VERSION-stockicons.patch.bz2 | patch -p1 -s
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ -pp -d none \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/${NAME}-${VERSION} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libdir=/usr/libexec
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+midori: midori (web browser)
+midori:
+midori: A web browser based on WebKit.
+midori:
+midori: Homepage: http://www.twotoasts.de
+midori:
+midori:
+midori:
+midori:
+midori:
+midori:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+webkit >= 1.1.4-i486-1
+libunique >= 1.0.8-i486-1
+libidn >= 1.9-i586-1
+EOF
+
+mv ${PKG}/usr/doc/${NAME}-${VERSION}/${NAME}/* \
+ ${PKG}/usr/doc/${NAME}-${VERSION}
+
+rmdir ${PKG}/usr/doc/${NAME}-${VERSION}/${NAME}
+
+strip --strip-unneeded \
+ $PKG/usr/libexec/*/*.so || :
+
+strip \
+ $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/xfce/xfce/Thunar-1.6.3-desktopdir.patch.xz b/xfce/xfce/Thunar-1.6.3-desktopdir.patch.xz
new file mode 100644
index 0000000..9108ee7
--- /dev/null
+++ b/xfce/xfce/Thunar-1.6.3-desktopdir.patch.xz
Binary files differ
diff --git a/xfce/xfce/Thunar-1.6.3-desktopfiles.patch.xz b/xfce/xfce/Thunar-1.6.3-desktopfiles.patch.xz
new file mode 100644
index 0000000..0bee55c
--- /dev/null
+++ b/xfce/xfce/Thunar-1.6.3-desktopfiles.patch.xz
Binary files differ
diff --git a/xfce/xfce/Thunar-1.6.3-mailicon.patch.xz b/xfce/xfce/Thunar-1.6.3-mailicon.patch.xz
new file mode 100644
index 0000000..407d6de
--- /dev/null
+++ b/xfce/xfce/Thunar-1.6.3-mailicon.patch.xz
Binary files differ
diff --git a/xfce/xfce/xfce.build b/xfce/xfce/xfce.build
new file mode 100755
index 0000000..7015da2
--- /dev/null
+++ b/xfce/xfce/xfce.build
@@ -0,0 +1,489 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xfce
+MAJOR=4.10
+VERSION=${MAJOR}.1
+BUILD=1
+DEPENDS=('gtk+ >= 2.24.17-1' 'icon_theme >= 0.8.90-1' 'dbus_glib >= 0.100.2-1' 'libwnck >= 2.31.0-1' 'libxklavier >= 5.3-1' 'libnotify >= 0.7.5-1' 'libcanberra >= 0.30-1' 'gamin >= 0.1.10-1')
+OPTDEPENDS=('poppler >= 0.22.2-1' 'libsoup >= 2.42.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}: Xfce
+${NAME}:
+${NAME}: A lightweight desktop environment based on Gtk+. It is designed for
+${NAME}: loading and executing applications fast while conserving system
+${NAME}: resources.
+${NAME}:
+${NAME}: Homepage: http://www.xfce.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+cat >> ${PKG}/install/doinst.sh <<EOF
+#!/bin/sh
+
+if [ ! -e etc/X11/xinit/xinitrc ]; then
+ ( cd etc/X11/xinit ; ln -sf xinitrc.xfce xinitrc )
+fi
+EOF
+
+# Sources
+
+XFCEREPO="http://archive.xfce.org/src"
+XFCEREL="http://archive.xfce.org/xfce/${VERSION}/src"
+
+export PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig"
+export LDFLAGS="-L${PKG}${SYS_DIR[lib]}"
+export CPPFLAGS="-I${PKG}${SYS_DIR[include]}/tumbler-1 -I${PKG}${SYS_DIR[include]}/garcon-1 -I${PKG}${SYS_DIR[include]}/exo-1 -I${PKG}${SYS_DIR[include]}/xfce4 -I${PKG}${SYS_DIR[include]}/xfce4/libxfce4ui-1 -I${PKG}${SYS_DIR[include]}/xfce4/xfconf-0 -I${PKG}${SYS_DIR[include]}/xfce4/libxfce4kbd-private-2 -I${PKG}${SYS_DIR[include]}/xfce4/libxfce4panel-1.0 -I${PKG}${SYS_DIR[include]}/thunarx-2"
+
+configure()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' $(find . -name "Makefile.in")
+sed -i 's|$(libdir)/xfce4/panel/plugins|$(libdir)/plugins/xfce4/panel|g' $(find . -name "Makefile.in")
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=minimum \
+ --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]}" \
+ --with-helper-path-prefix="${SYS_DIR[lib]}/exec" \
+ ${*}
+}
+
+SRCNAME[0]=libxfce4util
+SRCVERS[0]=${MAJOR}.1
+SRCPACK[0]=${XFCEREL}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[1]=garcon
+GARCONM=0.2
+SRCVERS[1]=${GARCONM}.1
+SRCPACK[1]=${XFCEREL}/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+SRCCOPY[1]="LGPL2 FDL11"
+
+build1()
+{
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[2]=tumbler
+TUMBLERM=0.1
+SRCVERS[2]=${TUMBLERM}.29
+SRCPACK[2]=${XFCEREL}/${SRCNAME[2]}-${SRCVERS[2]}.tar.bz2
+SRCCOPY[2]="GPL2"
+
+build2()
+{
+sed -i 's|$(libdir)/tumbler-$(TUMBLER_VERSION_API)/plugins|$(libdir)/plugins/tumbler-$(TUMBLER_VERSION_API)|g' $(find . -name "Makefile.in")
+sed -i 's|$(libdir)/tumbler-$(TUMBLER_VERSION_API)|$(libdir)/exec/tumbler-$(TUMBLER_VERSION_API)|g' tumblerd/Makefile.in
+sed -i 's|@libdir@/tumbler-@TUMBLER_VERSION_API@/tumblerd|@libdir@/exec/tumbler-@TUMBLER_VERSION_API@/tumblerd|g' tumblerd/*.service.in
+configure \
+ --disable-ffmpeg-thumbnailer
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[3]=xfconf
+SRCVERS[3]=${MAJOR}.0
+SRCPACK[3]=${XFCEREL}/${SRCNAME[3]}-${SRCVERS[3]}.tar.bz2
+SRCCOPY[3]="GPL2"
+
+build3()
+{
+CPPFLAGS="-I${PKG}${SYS_DIR[include]}/xfce4" \
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[4]=libxfce4ui
+SRCVERS[4]=${MAJOR}.0
+SRCPACK[4]=${XFCEREL}/${SRCNAME[4]}-${SRCVERS[4]}.tar.bz2
+SRCCOPY[4]="LGPL2"
+
+build4()
+{
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[5]=exo
+EXOM=0.10
+SRCVERS[5]=${EXOM}.2
+SRCPACK[5]=${XFCEREL}/${SRCNAME[5]}-${SRCVERS[5]}.tar.bz2
+SRCCOPY[5]="GPL2"
+
+build5()
+{
+configure \
+ --enable-python=no \
+ --enable-gio-unix=yes
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[6]=xfce4-settings
+SRCVERS[6]=${MAJOR}.1
+SRCPACK[6]=${XFCEREL}/${SRCNAME[6]}-${SRCVERS[6]}.tar.bz2
+SRCCOPY[6]="GPL2"
+
+build6()
+{
+configure \
+ --enable-xrandr \
+ --enable-xcursor \
+ --enable-libnotify \
+ --enable-gio-unix \
+ --enable-sound-settings \
+ --enable-pluggable-dialogs \
+ --enable-libxklavier
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -f ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[7]=xfwm4
+SRCVERS[7]=${MAJOR}.1
+SRCPACK[7]=${XFCEREL}/${SRCNAME[7]}-${SRCVERS[7]}.tar.bz2
+SRCCOPY[7]="GPL2"
+
+build7()
+{
+configure \
+ --enable-xsync \
+ --enable-render \
+ --enable-randr \
+ --enable-compositor
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -f ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[8]=xfce4-panel
+SRCVERS[8]=${MAJOR}.1
+SRCPACK[8]=${XFCEREL}/${SRCNAME[8]}-${SRCVERS[8]}.tar.bz2
+SRCCOPY[8]="GPL2 LGPL21"
+
+build8()
+{
+sed -i 's|$(libdir)/xfce4|$(libdir)/plugins/xfce4|g' panel/Makefile.in
+configure \
+ --enable-gio-unix
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[9]=xfce4-appfinder
+SRCVERS[9]=${MAJOR}.1
+SRCPACK[9]=${XFCEREL}/${SRCNAME[9]}-${SRCVERS[9]}.tar.bz2
+SRCCOPY[9]="GPL2"
+
+build9()
+{
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -f ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[10]=Thunar
+SRCVERS[10]=1.6.3
+SRCPACK[10]=${XFCEREL}/${SRCNAME[10]}-${SRCVERS[10]}.tar.bz2
+SRCCOPY[10]="GPL2 LGPL2"
+
+build10()
+{
+sed -i 's|$(libdir)/thunarx-$(THUNARX_VERSION_API)|$(libdir)/plugins/thunarx-$(THUNARX_VERSION_API)|g' $(find . -name "Makefile.in")
+sed -i 's|${libdir}/thunarx-@THUNARX_VERSION_API@|${libdir}/plugins/thunarx-@THUNARX_VERSION_API@|g' thunarx/thunarx-2.pc.in
+configure \
+ --docdir="${SYS_DIR[doc]}/${SRCNAME[10],,}-${SRCVERS[10]}" \
+ --enable-gio-unix \
+ --enable-dbus \
+ --enable-gudev \
+ --enable-notifications \
+ --enable-exif \
+ --enable-pcre
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[html]} \
+ ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[11]=xfdesktop
+SRCVERS[11]=${MAJOR}.2
+SRCPACK[11]=${XFCEREL}/${SRCNAME[11]}-${SRCVERS[11]}.tar.bz2
+SRCCOPY[11]="GPL2"
+
+build11()
+{
+configure \
+ --enable-gio-unix \
+ --enable-thunarx \
+ --enable-notifications
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+rm -f ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[12]=xfce4-session
+SRCVERS[12]=${MAJOR}.1
+SRCPACK[12]=${XFCEREL}/${SRCNAME[12]}-${SRCVERS[12]}.tar.bz2
+SRCCOPY[12]="GPL2"
+
+build12()
+{
+sed -i 's|$(libdir)/xfce4/session/splash-engines|$(libdir)/plugins/xfce4/session/splash-engines|g' $(find . -name "Makefile.in")
+configure \
+ --disable-legacy-sm
+#FIXME: systemd (--enable-systemd)
+# --with-xession-prefix=WHERE xsession.desktop files go
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+install.dir ${PKG}${SYS_DIR[etc]}/X11/xinit
+install.bin xinitrc.xfce ${PKG}${SYS_DIR[etc]}/X11/xinit
+rm -f ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[13]=thunar-volman
+VOLMANM=0.8
+SRCVERS[13]=${VOLMANM}.0
+SRCPACK[13]=${XFCEREPO}/apps/${SRCNAME[13]}/${VOLMANM}/${SRCNAME[13]}-${SRCVERS[13]}.tar.bz2
+SRCCOPY[13]="GPL2"
+
+build13()
+{
+configure \
+ --enable-notifications
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
+
+SRCNAME[14]=thunar-media-tags-plugin
+MEDIAM=0.2
+SRCVERS[14]=${MEDIAM}.0
+SRCPACK[14]=${XFCEREPO}/apps/${SRCNAME[14]}/${MEDIAM}/${SRCNAME[14]}-${SRCVERS[14]}.tar.bz2
+SRCCOPY[14]="GPL2"
+
+build14()
+{
+sed -i 's|$(libdir)/thunarx-2|$(libdir)/plugins/thunarx-2|g' $(find . -name "Makefile.in")
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
+
+SRCNAME[15]=thunar-archive-plugin
+ARCHVM=0.3
+SRCVERS[15]=${ARCHVM}.0
+SRCPACK[15]=${XFCEREPO}/apps/${SRCNAME[15]}/${ARCHVM}/${SRCNAME[15]}-${SRCVERS[15]}.tar.bz2
+SRCCOPY[15]="GPL2"
+
+build15()
+{
+sed -i 's|$(libdir)/thunarx-2|$(libdir)/plugins/thunarx-2|g' $(find . -name "Makefile.in")
+configure \
+ --libexecdir="${SYS_DIR[lib]}/plugins/xfce4"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS THANKS
+changelog NEWS
+}
+
+SRCNAME[16]=xfce4-notifyd
+NOTIFM=0.2
+SRCVERS[16]=${NOTIFM}.3
+SRCPACK[16]=${XFCEREPO}/apps/${SRCNAME[16]}/${NOTIFM}/${SRCNAME[16]}-${SRCVERS[16]}.tar.bz2
+
+build16()
+{
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
+
+SRCNAME[17]=xfce4-systemload-plugin
+SYSLOADM=1.1
+SRCVERS[17]=${SYSLOADM}.1
+SRCPACK[17]=${XFCEREPO}/panel-plugins/${SRCNAME[17]}/${SYSLOADM}/${SRCNAME[17]}-${SRCVERS[17]}.tar.bz2
+SRCCOPY[17]="BSD2"
+
+build17()
+{
+configure \
+ --enable-upower
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+chmod 0755 ${PKG}${SYS_DIR[lib]}/plugins/xfce4/panel/libsystemload.so
+}
+
+SRCNAME[18]=xfce4-netload-plugin
+NETLOADM=1.2
+SRCVERS[18]=${NETLOADM}.0
+SRCPACK[18]=${XFCEREPO}/panel-plugins/${SRCNAME[18]}/${NETLOADM}/${SRCNAME[18]}-${SRCVERS[18]}.tar.bz2
+SRCCOPY[18]="GPL2"
+
+build18()
+{
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
+
+SRCNAME[19]=xfce4-sensors-plugin
+SENSORM=1.2
+SRCVERS[19]=${SENSORM}.5
+SRCPACK[19]=${XFCEREPO}/panel-plugins/${SRCNAME[19]}/${SENSORM}/${SRCNAME[19]}-${SRCVERS[19]}.tar.bz2
+SRCCOPY[19]="GPL2"
+
+build19()
+{
+sed -i 's|$(libexecdir)/xfce4/panel-plugins|$(libdir)/plugins/xfce4/panel|g' panel-plugin/Makefile.in
+configure
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+mv \
+ ${PKG}${SYS_DIR[lib]}/xfce4/modules/*sensor*.so* \
+ ${PKG}${SYS_DIR[lib]}
+rm -rf ${PKG}${SYS_DIR[lib]}/xfce4
+}
+
+SRCNAME[20]=xfce4-weather-plugin
+SRCVERS[20]=0.8.3
+SRCPACK[20]=${XFCEREPO}/panel-plugins/${SRCNAME[20]}/${SENSORM}/${SRCNAME[20]}-${SRCVERS[20]}.tar.bz2
+SRCCOPY[20]="GPL2"
+
+build20()
+{
+configure \
+ --enable-upower
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
+
+SRCNAME[21]=xfce4-places-plugin
+PLACESM=1.5
+SRCVERS[21]=${PLACESM}.0
+SRCPACK[21]=${XFCEREPO}/panel-plugins/${SRCNAME[21]}/${PLACESM}/${SRCNAME[21]}-${SRCVERS[21]}.tar.bz2
+SRCCOPY[21]="GPL2"
+
+build21()
+{
+configure \
+ --enable-gio-unix \
+ --enable-notifications
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog NEWS
+}
+
+SRCNAME[22]=xfce-slackware
+SRCVERS[22]=${MAJOR}
+SRCPACK[22]=${SRCNAME[22]}-${SRCVERS[22]}.tar.xz
+SRCOPTS[22]="pkgunpack"
+
+build22()
+{
+ cd usr/share/themes
+ mkdir Joy
+ mv Default/xfwm4 Joy
+ cd Default
+ ln -sf ../Clearlooks/xfwm4
+}
diff --git a/xfce/xfce/xfce4-netload-plugin-1.2.0-libdir.patch.xz b/xfce/xfce/xfce4-netload-plugin-1.2.0-libdir.patch.xz
new file mode 100644
index 0000000..947856d
--- /dev/null
+++ b/xfce/xfce/xfce4-netload-plugin-1.2.0-libdir.patch.xz
Binary files differ
diff --git a/xfce/xfce/xfce4-netload-plugin-1.2.0-libdir2.patch.xz b/xfce/xfce/xfce4-netload-plugin-1.2.0-libdir2.patch.xz
new file mode 100644
index 0000000..35360a1
--- /dev/null
+++ b/xfce/xfce/xfce4-netload-plugin-1.2.0-libdir2.patch.xz
Binary files differ
diff --git a/xfce/xfce/xfce4-panel-4.10.1-clockdate.patch.xz b/xfce/xfce/xfce4-panel-4.10.1-clockdate.patch.xz
new file mode 100644
index 0000000..409ed5d
--- /dev/null
+++ b/xfce/xfce/xfce4-panel-4.10.1-clockdate.patch.xz
Binary files differ
diff --git a/xfce/xfce/xfce4-panel-4.10.1-plugindir.patch.xz b/xfce/xfce/xfce4-panel-4.10.1-plugindir.patch.xz
new file mode 100644
index 0000000..e537cb7
--- /dev/null
+++ b/xfce/xfce/xfce4-panel-4.10.1-plugindir.patch.xz
Binary files differ
diff --git a/xfce/xfce/xfce4-sensors-plugin-1.2.5-desktop.patch.xz b/xfce/xfce/xfce4-sensors-plugin-1.2.5-desktop.patch.xz
new file mode 100644
index 0000000..8a1aa55
--- /dev/null
+++ b/xfce/xfce/xfce4-sensors-plugin-1.2.5-desktop.patch.xz
Binary files differ
diff --git a/xfce/xfce/xfce4-session-4.10.1-hintfull.patch.xz b/xfce/xfce/xfce4-session-4.10.1-hintfull.patch.xz
new file mode 100644
index 0000000..bc95047
--- /dev/null
+++ b/xfce/xfce/xfce4-session-4.10.1-hintfull.patch.xz
Binary files differ
diff --git a/xfce/xfce/xfce4-session-4.10.1-xinitrc.patch.xz b/xfce/xfce/xfce4-session-4.10.1-xinitrc.patch.xz
new file mode 100644
index 0000000..9fc47f1
--- /dev/null
+++ b/xfce/xfce/xfce4-session-4.10.1-xinitrc.patch.xz
Binary files differ
diff --git a/xfce/xfce/xfce4-settings-4.10.1-defaults.patch.xz b/xfce/xfce/xfce4-settings-4.10.1-defaults.patch.xz
new file mode 100644
index 0000000..2a1ba3e
--- /dev/null
+++ b/xfce/xfce/xfce4-settings-4.10.1-defaults.patch.xz
Binary files differ
diff --git a/xfce/xfce/xfwm4-4.10.1-datadir.patch.xz b/xfce/xfce/xfwm4-4.10.1-datadir.patch.xz
new file mode 100644
index 0000000..cf4aeb2
--- /dev/null
+++ b/xfce/xfce/xfwm4-4.10.1-datadir.patch.xz
Binary files differ
diff --git a/xfce/xfce/xfwm4-4.10.1-icons.patch.xz b/xfce/xfce/xfwm4-4.10.1-icons.patch.xz
new file mode 100644
index 0000000..f42f43c
--- /dev/null
+++ b/xfce/xfce/xfwm4-4.10.1-icons.patch.xz
Binary files differ
diff --git a/xfce/xfce4_fsguard/xfce4_fsguard.SlackBuild b/xfce/xfce4_fsguard/xfce4_fsguard.SlackBuild
new file mode 100755
index 0000000..237c2ef
--- /dev/null
+++ b/xfce/xfce4_fsguard/xfce4_fsguard.SlackBuild
@@ -0,0 +1,88 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=xfce4_fsguard
+VERSION=20101025
+ARCH=i586
+BUILD=1
+PKGNAME=xfce4-fsguard-plugin
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.xz
+REPOSITORY=http://goodies.xfce.org/releases/${PKGNAME}
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar Jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+xzcat $CWD/$NAME-$VERSION-desktop.patch.xz | patch -p1 -s
+CFLAGS=${FLAGS} CXXFLAGS=${FLAGS} ./configure \
+ --build=${ARCH}-slackware-linux \
+ --disable-dependency-tracking \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libdir=/usr/lib
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xfce4_fsguard: xfce4_fsguard (Xfce filesystem applet)
+xfce4_fsguard:
+xfce4_fsguard: An Xfce panel plug-in which monitors the amount of free space on a
+xfce4_fsguard: chosen mount point. It can display a message when a limit is reached.
+xfce4_fsguard:
+xfce4_fsguard:
+xfce4_fsguard:
+xfce4_fsguard:
+xfce4_fsguard:
+xfce4_fsguard:
+xfce4_fsguard:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+libxfcegui4 >= 4.6.4-i486-1
+EOF
+
+install -m 0644 -g 0 -o 0 AUTHORS NEWS \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/NEWS
+
+strip \
+ $PKG/usr/libexec/*/*/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/xfce/xfce4_mailwatch/xfce4_mailwatch-1.1.0-cpuusage.patch.xz b/xfce/xfce4_mailwatch/xfce4_mailwatch-1.1.0-cpuusage.patch.xz
new file mode 100644
index 0000000..e7eadbc
--- /dev/null
+++ b/xfce/xfce4_mailwatch/xfce4_mailwatch-1.1.0-cpuusage.patch.xz
Binary files differ
diff --git a/xfce/xfce4_mailwatch/xfce4_mailwatch-1.1.0-dsofix.patch.xz b/xfce/xfce4_mailwatch/xfce4_mailwatch-1.1.0-dsofix.patch.xz
new file mode 100644
index 0000000..2958b33
--- /dev/null
+++ b/xfce/xfce4_mailwatch/xfce4_mailwatch-1.1.0-dsofix.patch.xz
Binary files differ
diff --git a/xfce/xfce4_mailwatch/xfce4_mailwatch-1.1.0-nossl.patch.xz b/xfce/xfce4_mailwatch/xfce4_mailwatch-1.1.0-nossl.patch.xz
new file mode 100644
index 0000000..ad9ba67
--- /dev/null
+++ b/xfce/xfce4_mailwatch/xfce4_mailwatch-1.1.0-nossl.patch.xz
Binary files differ
diff --git a/xfce/xfce4_mailwatch/xfce4_mailwatch.SlackBuild b/xfce/xfce4_mailwatch/xfce4_mailwatch.SlackBuild
new file mode 100755
index 0000000..dde433d
--- /dev/null
+++ b/xfce/xfce4_mailwatch/xfce4_mailwatch.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=xfce4_mailwatch
+VERSION=1.1.0
+ARCH=i586
+BUILD=1
+PKGNAME=xfce4-mailwatch-plugin
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://goodies.xfce.org/releases/${PKGNAME}
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+xzcat $CWD/$NAME-$VERSION-cpuusage.patch.xz | patch -p1 -s
+xzcat $CWD/$NAME-$VERSION-dsofix.patch.xz | patch -p1 -s
+xzcat $CWD/$NAME-$VERSION-nossl.patch.xz | patch -p1 -s
+CFLAGS="${FLAGS} -I/usr/include/gcrypt" CXXFLAGS=${FLAGS} ./configure \
+ --build=${ARCH}-slackware-linux \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libdir=/usr/libexec \
+ --disable-ssl
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xfce4_mailwatch: xfce4_mailwatch (Xfce mail watch panel plugin)
+xfce4_mailwatch:
+xfce4_mailwatch: This plugin alerts on incoming email in the panel.
+xfce4_mailwatch:
+xfce4_mailwatch:
+xfce4_mailwatch: Homepage: http://goodies.xfce.org
+xfce4_mailwatch:
+xfce4_mailwatch:
+xfce4_mailwatch:
+xfce4_mailwatch:
+xfce4_mailwatch:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+libxfce4util >= 4.6.2-i486-1
+libxfcegui4 >= 4.6.4-i486-1
+xfce4_panel >= 4.6.4-i486-1
+gnutls >= 2.8.6-i486-1
+EOF
+
+install -m 0644 -g 0 -o 0 AUTHORS NEWS \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/NEWS
+
+rm -f \
+ $PKG/usr/lib/*.la \
+ $PKG/usr/libexec/*/*/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/lib/* || :
+
+strip \
+ $PKG/usr/libexec/*/*/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/xfce/xfce4_volstatus/xfce4_volstatus.SlackBuild b/xfce/xfce4_volstatus/xfce4_volstatus.SlackBuild
new file mode 100755
index 0000000..5d31cb3
--- /dev/null
+++ b/xfce/xfce4_volstatus/xfce4_volstatus.SlackBuild
@@ -0,0 +1,84 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=xfce4_volstatus
+VERSION=0.1.0
+ARCH=i586
+BUILD=1
+PKGNAME=xfce4-volstatus-icon
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://goodies.xfce.org/releases/${PKGNAME}
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libdir=/usr/libexec
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xfce4_volstatus: xfce4_volstatus (Xfce volume status plugin)
+xfce4_volstatus:
+xfce4_volstatus: View and unmount removable devices from the system tray.
+xfce4_volstatus:
+xfce4_volstatus: Homepage: http://goodies.xfce.org
+xfce4_volstatus:
+xfce4_volstatus:
+xfce4_volstatus:
+xfce4_volstatus:
+xfce4_volstatus:
+xfce4_volstatus:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+xfce4_panel >= 4.6.0-i486-1
+EOF
+
+install -m644 -g0 -o0 AUTHORS ChangeLog README TODO \
+ $PKG/usr/doc/$NAME-$VERSION
+
+strip \
+ $PKG/usr/bin/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz
diff --git a/xfce/xfce4_wavelan/xfce4_wavelan-0.5.5-tooltipfix.patch.xz b/xfce/xfce4_wavelan/xfce4_wavelan-0.5.5-tooltipfix.patch.xz
new file mode 100644
index 0000000..750578c
--- /dev/null
+++ b/xfce/xfce4_wavelan/xfce4_wavelan-0.5.5-tooltipfix.patch.xz
Binary files differ
diff --git a/xfce/xfce4_wavelan/xfce4_wavelan.SlackBuild b/xfce/xfce4_wavelan/xfce4_wavelan.SlackBuild
new file mode 100755
index 0000000..aec7923
--- /dev/null
+++ b/xfce/xfce4_wavelan/xfce4_wavelan.SlackBuild
@@ -0,0 +1,86 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=xfce4_wavelan
+VERSION=0.5.5
+ARCH=i586
+BUILD=1
+PKGNAME=xfce4-wavelan-plugin
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://goodies.xfce.org/releases/${PKGNAME}
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+xzcat $CWD/$NAME-$VERSION-tooltipfix.patch.xz | patch -p1 -s
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xfce4_wavelan: xfce4_wavelan (Xfce wave LAN panel plugin)
+xfce4_wavelan:
+xfce4_wavelan: A Xfce panel plugin that displays wave LAN information.
+xfce4_wavelan:
+xfce4_wavelan: Homepage: http://goodies.xfce.org
+xfce4_wavelan:
+xfce4_wavelan:
+xfce4_wavelan:
+xfce4_wavelan:
+xfce4_wavelan:
+xfce4_wavelan:
+EOF
+
+cat > $PKG/install/slack-required <<EOF
+libxfcegui4 >= 4.6.4-i486-1
+xfce4_panel >= 4.6.4-i486-1
+EOF
+
+install -m 0644 -g 0 -o 0 AUTHORS ChangeLog NEWS README THANKS \
+ $PKG/usr/doc/$NAME-$VERSION
+
+strip \
+ $PKG/usr/libexec/*/*/* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/xfce/xfce_terminal/xfce4-terminal-0.6.2-defaults.patch.xz b/xfce/xfce_terminal/xfce4-terminal-0.6.2-defaults.patch.xz
new file mode 100644
index 0000000..5507a40
--- /dev/null
+++ b/xfce/xfce_terminal/xfce4-terminal-0.6.2-defaults.patch.xz
Binary files differ
diff --git a/xfce/xfce_terminal/xfce_terminal.build b/xfce/xfce_terminal/xfce_terminal.build
new file mode 100755
index 0000000..ea8f3e2
--- /dev/null
+++ b/xfce/xfce_terminal/xfce_terminal.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xfce_terminal
+MAJOR=0.6
+VERSION=${MAJOR}.2
+BUILD=1
+DEPENDS=('xfce >= 4.10-6' 'vte >= 0.28.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}: terminal (Xfce terminal)
+${NAME}:
+${NAME}: A terminal emulator for Xfce.
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=xfce4-terminal
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://archive.xfce.org/src/apps/${NAME}/${MAJOR}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="GPL2"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-debug=minimum \
+ --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]}"
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog NEWS
+rm -rf \
+ ${PKG}${SYS_DIR[share]}/gnome-control-center
+}
diff --git a/xorg/libva/libva.build b/xorg/libva/libva.build
new file mode 100755
index 0000000..e4bfaa3
--- /dev/null
+++ b/xorg/libva/libva.build
@@ -0,0 +1,63 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libva
+VERSION=1.1.0
+BUILD=1
+DEPENDS=('xorg_libs >= 7.7-3')
+
+# 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}: libva (video acceleration API)
+${NAME}:
+${NAME}: A library that implements the Video Acceleration (VA) API. It loads
+${NAME}: a hardware dependent driver.
+${NAME}:
+${NAME}: Homepage: http://freedesktop.org/wiki/Software/vaapi
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.freedesktop.org/software/vaapi/releases/libva/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCCOPY[0]="MIT"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var \
+ --with-drivers-path="$(pkg-config dri --variable dridriverdir)" \
+ --enable-glx \
+ --enable-dummy-driver
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog NEWS
+}
diff --git a/xorg/libvdpau/libvdpau.build b/xorg/libvdpau/libvdpau.build
new file mode 100755
index 0000000..789290d
--- /dev/null
+++ b/xorg/libvdpau/libvdpau.build
@@ -0,0 +1,61 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=libvdpau
+VERSION=0.6
+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}: libvdpau
+${NAME}:
+${NAME}: A library that implements the VDPAU (Video Decode and Presentation
+${NAME}: API for UNIX) which allows video programs to offload portions of the
+${NAME}: video decoding process and video post-processing to the GPU video
+${NAME}: hardware.
+${NAME}:
+${NAME}: Homepage: http://cgit.freedesktop.org/~aplattner/libvdpau
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=${NAME}
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://people.freedesktop.org/~aplattner/vdpau/${SRCNAME[0]}-${SRCVERS[0]}.tar.gz
+
+build0()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.in
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --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-module-dir="${SYS_DIR[lib]}/plugins/vdpau"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
diff --git a/xorg/mesa/MesaLib-9.0.1-autoreconf.patch.xz b/xorg/mesa/MesaLib-9.0.1-autoreconf.patch.xz
new file mode 100644
index 0000000..b45374e
--- /dev/null
+++ b/xorg/mesa/MesaLib-9.0.1-autoreconf.patch.xz
Binary files differ
diff --git a/xorg/mesa/glu-9.0.0-autoreconf.patch.xz b/xorg/mesa/glu-9.0.0-autoreconf.patch.xz
new file mode 100644
index 0000000..e9ae51d
--- /dev/null
+++ b/xorg/mesa/glu-9.0.0-autoreconf.patch.xz
Binary files differ
diff --git a/xorg/mesa/mesa.build b/xorg/mesa/mesa.build
new file mode 100755
index 0000000..5d5e4f3
--- /dev/null
+++ b/xorg/mesa/mesa.build
@@ -0,0 +1,164 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=mesa
+VERSION=9.0.1
+BUILD=1
+DEPENDS=('xorg_libs >= 7.7-3' 'libdrm >= 2.4.41-1' 'talloc >= 2.0.8-1')
+GALLIUM="r300,r600,radeonsi,nouveau,svga,swrast"
+
+# 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}: mesa (a 3D graphics library)
+${NAME}:
+${NAME}: Mesa is a 3D graphics library with an API very similar to that of
+${NAME}: another well-known 3D graphics library. :-) The Mesa libraries are
+${NAME}: used by X to provide both software and hardware accelerated graphics.
+${NAME}:
+${NAME}: Mesa was written by Brian Paul.
+${NAME}:
+${NAME}: Homepage: http://www.mesa3d.org
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=MesaLib
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=ftp://ftp.freedesktop.org/pub/${NAME}/${VERSION}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+SRCROOT[0]=Mesa-${SRCVERS[0]}
+SRCCOPY[0]="LGPL2"
+
+build0()
+{
+#FIXME: convert to CMake one of these days
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --prefix=/usr \
+ --docdir="/usr/doc/${NAME}-${VERSION}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var \
+ --with-xorg-driver-dir="/usr/lib$(libdirsuffix)/plugins/xorg/modules/drivers" \
+ --with-dri-driverdir="/usr/lib$(libdirsuffix)/plugins/xorg/modules/dri" \
+ --with-gallium-drivers="${GALLIUM}" \
+ --with-egl-driver-dir="/usr/lib$(libdirsuffix)/plugins/egl" \
+ --with-egl-platforms="x11,drm" \
+ --enable-shared-glapi \
+ --enable-texture-float \
+ --enable-gallium-egl \
+ --enable-gallium-llvm \
+ --enable-dri \
+ --enable-glx \
+ --enable-glx-tls \
+ --enable-osmesa \
+ --enable-gles1 \
+ --enable-gles2 \
+ --enable-egl \
+ --enable-xa \
+ --enable-gbm \
+ --enable-xvmc \
+ --enable-vdpau
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+install.dir ${DOC}
+install.doc docs/relnotes-${VERSION}.html ${DOC}
+rm -f ${PKG}/usr/lib*/*.la
+}
+
+SRCNAME[1]=xdriinfo
+SRCVERS[1]=1.0.4
+SRCPACK[1]=http://www.x.org/releases/X11R7.6/src/everything/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+
+build1()
+{
+XDRIINFO_CFLAGS="-I${PKG}/usr/include" \
+XDRIINFO_LIBS="-L${PKG}/usr/lib$(libdirsuffix) -lX11 -lglapi" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[2]=glu
+SRCVERS[2]=9.0.0
+SRCPACK[2]=http://cgit.freedesktop.org/mesa/glu/snapshot/${SRCNAME[2]}-${SRCVERS[2]}.tar.gz
+
+build2()
+{
+chmod 0755 configure
+GL_CFLAGS="-I${PKG}/usr/include" \
+GL_LIBS="-L${PKG}/usr/lib$(libdirsuffix) -lGL" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-shared=yes \
+ --enable-static=no \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
+
+SRCNAME[3]=glew
+SRCVERS[3]=1.9.0
+SRCPACK[3]=${URL[sf]}/${SRCNAME[3]}/${SRCNAME[3]}-${SRCVERS[3]}.tgz
+
+build3()
+{
+make ${JOBS} \
+ CFLAGS.EXTRA="-I${PKG}/usr/include" \
+ LDFLAGS.GL="-L${PKG}/usr/lib$(libdirsuffix) -lGL -lX11 -lglapi" \
+ LDFLAGS.GLU="-lGLU"
+make install GLEW_DEST="${PKG}/usr"
+chmod 0755 ${PKG}/usr/lib$(libdirsuffix)/libGLEW.so.?.?.?
+rm -f ${PKG}/usr/lib$(libdirsuffix)/*.a
+}
+
+SRCNAME[4]=gl-manpages
+SRCVERS[4]=1.0.1
+SRCPACK[4]=ftp://ftp.archlinux.org/other/mesa/${SRCNAME[4]}-${SRCVERS[4]}.tar.bz2
+
+build4()
+{
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --datadir=/usr
+make ${JOBS}
+make install DESTDIR="${PKG}"
+}
diff --git a/xorg/xdg_utils/xdg_utils.build b/xorg/xdg_utils/xdg_utils.build
new file mode 100755
index 0000000..a392372
--- /dev/null
+++ b/xorg/xdg_utils/xdg_utils.build
@@ -0,0 +1,128 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xdg_utils
+VERSION=$(date '+%Y%m%d')
+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}: xdg_utils
+${NAME}:
+${NAME}: A set of command line tools that assist applications with a variety
+${NAME}: of desktop integration tasks. About half of the tools focus on
+${NAME}: tasks commonly required during the installation of a desktop
+${NAME}: application and the other half focuses on integration with the
+${NAME}: desktop environment while the application is running.
+${NAME}:
+${NAME}: Homepage: http://portland.freedesktop.org/wiki
+${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/xdg/user-dirs.conf.new
+config etc/xdg/user-dirs.defaults.new
+EOF
+
+# Sources
+
+SRCNAME[0]=xdg-utils
+SRCVERS[0]=20121008
+SRCPACK[0]=http://portland.freedesktop.org/download/${SRCNAME[0]}-${SRCVERS[0]}.tar.xz
+SRCCOPY[0]="MIT"
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --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 README
+changelog ChangeLog
+}
+
+SRCNAME[1]=desktop-file-utils
+SRCVERS[1]=0.21
+SRCPACK[1]=http://www.freedesktop.org/software/${SRCNAME[1]}/releases/${SRCNAME[1]}-${SRCVERS[1]}.tar.xz
+SRCCOPY[1]="GPL2"
+
+build1()
+{
+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
+changelog NEWS
+(
+cd ${PKG}${SYS_DIR[man]}/man1
+rm -f desktop-file-edit.1
+echo ".so man1/desktop-file-install.1" > desktop-file-edit.1
+)
+}
+
+SRCNAME[2]=xdg-user-dirs
+SRCVERS[2]=0.14
+SRCPACK[2]=http://user-dirs.freedesktop.org/releases/${SRCNAME[2]}-${SRCVERS[2]}.tar.gz
+SRCCOPY[2]="GPL2"
+
+build2()
+{
+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
+config ${PKG}${SYS_DIR[etc]}/xdg/user-dirs.conf
+config ${PKG}${SYS_DIR[etc]}/xdg/user-dirs.defaults
+}
diff --git a/xorg/xkeyboard_config/xkeyboard_config.build b/xorg/xkeyboard_config/xkeyboard_config.build
new file mode 100755
index 0000000..0bad199
--- /dev/null
+++ b/xorg/xkeyboard_config/xkeyboard_config.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xkeyboard_config
+VERSION=2.8
+ARCH=noarch
+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}: xkeyboard_config
+${NAME}:
+${NAME}: X keyboard configuration data.
+${NAME}:
+${NAME}: Homepage: http://freedesktop.org/wiki/Software/XKeyboardConfig
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=xkeyboard-config
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://www.x.org/releases/individual/data/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --disable-static \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ --with-xkb-base="${SYS_DIR[share]}/X11/xkb"
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS CREDITS
+changelog NEWS
+license COPYING
+}
diff --git a/xorg/xorg_devel/xorg_devel.build b/xorg/xorg_devel/xorg_devel.build
new file mode 100755
index 0000000..2868532
--- /dev/null
+++ b/xorg/xorg_devel/xorg_devel.build
@@ -0,0 +1,386 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xorg_devel
+VERSION=7.7
+BUILD=3
+
+# 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}: xorg_devel
+${NAME}:
+${NAME}: Development files and tools needed to build Xorg or compile Xorg
+${NAME}: applications.
+${NAME}:
+${NAME}: Homepage: http://www.x.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+export XORGREPO="http://www.x.org/releases/X11R${VERSION}/src/everything"
+export XORGIREPO="http://xorg.freedesktop.org/archive/individual"
+export X_CFLAGS="-I${PKG}${SYS_DIR[include]}"
+export X_LIBS="-L${PKG}${SYS_DIR[lib]}"
+
+configure()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{in,am}
+PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[doc]}/xorg-${VERSION}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ ${*}
+make ${JOBS} V=1
+make install DESTDIR="${PKG}"
+}
+
+SRCNAME[0]=util-macros
+SRCVERS[0]=1.17
+SRCPACK[0]=${XORGIREPO}/util/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+configure
+changelog ChangeLog
+license COPYING
+rm -rf ${PKG}${SYS_DIR[share]}/util-macros
+}
+
+SRCNAME[1]=xproto
+SRCVERS[1]=7.0.24
+SRCPACK[1]=${XORGIREPO}/proto/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+
+build1()
+{
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[2]=makedepend
+SRCVERS[2]=1.0.4
+SRCPACK[2]=${XORGIREPO}/util/${SRCNAME[2]}-${SRCVERS[2]}.tar.bz2
+
+build2()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[3]=xextproto
+SRCVERS[3]=7.2.1
+SRCPACK[3]=${XORGIREPO}/proto/${SRCNAME[3]}-${SRCVERS[3]}.tar.bz2
+
+build3()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[4]=xineramaproto
+SRCVERS[4]=1.2
+SRCPACK[4]=${XORGIREPO}/proto/${SRCNAME[4]}-${SRCVERS[4]}.tar.bz2
+
+build4()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[5]=xf86vidmodeproto
+SRCVERS[5]=2.3
+SRCPACK[5]=${XORGIREPO}/proto/${SRCNAME[5]}-${SRCVERS[5]}.tar.bz2
+
+build5()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[6]=xf86driproto
+SRCVERS[6]=2.1.0
+SRCPACK[6]=${XORGIREPO}/proto/${SRCNAME[6]}-${SRCVERS[6]}.tar.bz2
+
+build6()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[7]=xf86dgaproto
+SRCVERS[7]=2.1
+SRCPACK[7]=${XORGIREPO}/proto/${SRCNAME[7]}-${SRCVERS[7]}.tar.bz2
+
+build7()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[8]=xf86bigfontproto
+SRCVERS[8]=1.2.0
+SRCPACK[8]=${XORGIREPO}/proto/${SRCNAME[8]}-${SRCVERS[8]}.tar.bz2
+
+build8()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[9]=videoproto
+SRCVERS[9]=2.3.1
+SRCPACK[9]=${XORGIREPO}/proto/${SRCNAME[9]}-${SRCVERS[9]}.tar.bz2
+
+build9()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[10]=scrnsaverproto
+SRCVERS[10]=1.2.2
+SRCPACK[10]=${XORGIREPO}/proto/${SRCNAME[10]}-${SRCVERS[10]}.tar.bz2
+
+build10()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[11]=resourceproto
+SRCVERS[11]=1.2.0
+SRCPACK[11]=${XORGIREPO}/proto/${SRCNAME[11]}-${SRCVERS[11]}.tar.bz2
+
+build11()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[12]=renderproto
+SRCVERS[12]=0.11.1
+SRCPACK[12]=${XORGIREPO}/proto/${SRCNAME[12]}-${SRCVERS[12]}.tar.bz2
+
+build12()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[13]=recordproto
+SRCVERS[13]=1.14.2
+SRCPACK[13]=${XORGIREPO}/proto/${SRCNAME[13]}-${SRCVERS[13]}.tar.bz2
+
+build13()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[14]=randrproto
+SRCVERS[14]=1.4.0
+SRCPACK[14]=${XORGIREPO}/proto/${SRCNAME[14]}-${SRCVERS[14]}.tar.bz2
+
+build14()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[15]=kbproto
+SRCVERS[15]=1.0.6
+SRCPACK[15]=${XORGIREPO}/proto/${SRCNAME[15]}-${SRCVERS[15]}.tar.bz2
+
+build15()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[16]=inputproto
+SRCVERS[16]=2.3
+SRCPACK[16]=${XORGIREPO}/proto/${SRCNAME[16]}-${SRCVERS[16]}.tar.bz2
+
+build16()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[17]=glproto
+SRCVERS[17]=1.4.16
+SRCPACK[17]=${XORGIREPO}/proto/${SRCNAME[17]}-${SRCVERS[17]}.tar.bz2
+
+build17()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[18]=fontsproto
+SRCVERS[18]=2.1.2
+SRCPACK[18]=${XORGIREPO}/proto/${SRCNAME[18]}-${SRCVERS[18]}.tar.bz2
+
+build18()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[19]=fixesproto
+SRCVERS[19]=5.0
+SRCPACK[19]=${XORGIREPO}/proto/${SRCNAME[19]}-${SRCVERS[19]}.tar.bz2
+
+build19()
+{
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[20]=dri2proto
+SRCVERS[20]=2.8
+SRCPACK[20]=${XORGIREPO}/proto/${SRCNAME[20]}-${SRCVERS[20]}.tar.bz2
+
+build20()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[21]=dmxproto
+SRCVERS[21]=2.3
+SRCPACK[21]=${XORGIREPO}/proto/${SRCNAME[21]}-${SRCVERS[21]}.tar.bz2
+
+build21()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[22]=damageproto
+SRCVERS[22]=1.2.1
+SRCPACK[22]=${XORGIREPO}/proto/${SRCNAME[22]}-${SRCVERS[22]}.tar.bz2
+
+build22()
+{
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[23]=compositeproto
+SRCVERS[23]=0.4.2
+SRCPACK[23]=${XORGIREPO}/proto/${SRCNAME[23]}-${SRCVERS[23]}.tar.bz2
+
+build23()
+{
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[24]=bigreqsproto
+SRCVERS[24]=1.1.2
+SRCPACK[24]=${XORGIREPO}/proto/${SRCNAME[24]}-${SRCVERS[24]}.tar.bz2
+
+build24()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[25]=xcb-proto
+SRCVERS[25]=1.8
+SRCPACK[25]=http://xcb.freedesktop.org/dist/${SRCNAME[25]}-${SRCVERS[25]}.tar.bz2
+
+build25()
+{
+configure \
+ --datadir="${SYS_DIR[share]}/application-data"
+license COPYING
+}
+
+SRCNAME[26]=libpthread-stubs
+SRCVERS[26]=0.3
+SRCPACK[26]=${XORGIREPO}/lib/${SRCNAME[26]}-${SRCVERS[26]}.tar.bz2
+
+build26()
+{
+configure
+}
+
+SRCNAME[27]=xtrans
+SRCVERS[27]=1.2.7
+SRCPACK[27]=${XORGIREPO}/lib/${SRCNAME[27]}-${SRCVERS[27]}.tar.bz2
+
+build27()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[28]=xcmiscproto
+SRCVERS[28]=1.2.2
+SRCPACK[28]=${XORGIREPO}/proto/${SRCNAME[28]}-${SRCVERS[28]}.tar.bz2
+
+build28()
+{
+configure
+changelog ChangeLog
+license COPYING
+#FIXME: Make that a subpackage one of these days
+rm -rf ${PKG}${SYS_DIR[doc]}/xorg-${VERSION}
+}
diff --git a/xorg/xorg_input_evdev/xorg_input_evdev.build b/xorg/xorg_input_evdev/xorg_input_evdev.build
new file mode 100755
index 0000000..a07cdcb
--- /dev/null
+++ b/xorg/xorg_input_evdev/xorg_input_evdev.build
@@ -0,0 +1,87 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xorg_input_evdev
+VERSION=2.7.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}: xorg_input_evdev
+${NAME}:
+${NAME}: An Xorg input driver for Linux's generic event devices. It supports
+${NAME}: all devices that the kernel knows about, including most mice,
+${NAME}: keyboards, tablets and touchscreens.
+${NAME}:
+${NAME}: Homepage: http://www.x.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=mtdev
+SRCVERS[0]=1.1.3
+SRCPACK[0]=http://bitmath.org/code/${SRCNAME[0]}/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --includedir=/usr/include/mtdev \
+ --localstatedir=/var
+make ${JOBS}
+make install DESTDIR="${PKG}"
+license COPYING
+changelog ChangeLog
+}
+
+SRCNAME[1]=xf86-input-evdev
+SRCVERS[1]=${VERSION}
+SRCPACK[1]=http://xorg.freedesktop.org/archive/individual/driver/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+
+build1()
+{
+CPPFLAGS="-I${PKG}/usr/include/mtdev" \
+MTDEV_CFLAGS="-I${PKG}/usr/include/mtdev" \
+MTDEV_LIBS="-L${PKG}/usr/lib$(libdirsuffix) -lmtdev" \
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var \
+ --with-xorg-module-dir=/usr/lib$(libdirsuffix)/plugins/xorg/modules
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
diff --git a/xorg/xorg_input_joystick/xorg_input_joystick.SlackBuild b/xorg/xorg_input_joystick/xorg_input_joystick.SlackBuild
new file mode 100755
index 0000000..1bf7e6b
--- /dev/null
+++ b/xorg/xorg_input_joystick/xorg_input_joystick.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=xorg_input_joystick
+VERSION=1.5.0
+ARCH=i586
+BUILD=1
+PKGNAME=xf86-input-joystick
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://xorg.freedesktop.org/archive/individual/driver
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --enable-static=no \
+ --enable-shared=yes \
+ --enable-debug=no \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --sysconfdir=/etc \
+ --localstatedir=/var
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xorg_input_joystick: xorg_input_joystick
+xorg_input_joystick:
+xorg_input_joystick: xf86-input-keyboard is part of X11.
+xorg_input_joystick:
+xorg_input_joystick: For more information about the X.Org Foundation (the providers of the
+xorg_input_joystick: X.Org implementation of the X Window System), see their website:
+xorg_input_joystick:
+xorg_input_joystick: http://www.x.org
+xorg_input_joystick:
+xorg_input_joystick:
+xorg_input_joystick:
+EOF
+
+install -m 0644 -g 0 -o 0 ChangeLog \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/ChangeLog
+
+chmod 0444 $PKG/usr/man/man?/*.?
+xz -9f $PKG/usr/man/man?/*.?
+
+rm -f \
+ $PKG/usr/lib/*/*/*/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*/*/*/*.so* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/xorg/xorg_input_keyboard/xorg_input_keyboard.SlackBuild b/xorg/xorg_input_keyboard/xorg_input_keyboard.SlackBuild
new file mode 100755
index 0000000..0c56bff
--- /dev/null
+++ b/xorg/xorg_input_keyboard/xorg_input_keyboard.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=xorg_input_keyboard
+VERSION=1.4.0
+ARCH=i586
+BUILD=1
+PKGNAME=xf86-input-keyboard
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://xorg.freedesktop.org/archive/individual/driver
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --enable-static=no \
+ --enable-shared=yes \
+ --disable-silent-rules \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --sysconfdir=/etc \
+ --localstatedir=/var
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xorg_input_keyboard: xorg_input_keyboard
+xorg_input_keyboard:
+xorg_input_keyboard: xf86-input-keyboard is part of X11.
+xorg_input_keyboard:
+xorg_input_keyboard: For more information about the X.Org Foundation (the providers of the
+xorg_input_keyboard: X.Org implementation of the X Window System), see their website:
+xorg_input_keyboard:
+xorg_input_keyboard: http://www.x.org
+xorg_input_keyboard:
+xorg_input_keyboard:
+xorg_input_keyboard:
+EOF
+
+install -m 0644 -g 0 -o 0 ChangeLog \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/ChangeLog
+
+chmod 0444 $PKG/usr/man/man?/*.?
+xz -9f $PKG/usr/man/man?/*.?
+
+rm -f \
+ $PKG/usr/lib/*/*/*/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*/*/*/*.so* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/xorg/xorg_input_mouse/xorg_input_mouse.SlackBuild b/xorg/xorg_input_mouse/xorg_input_mouse.SlackBuild
new file mode 100755
index 0000000..1b59cc6
--- /dev/null
+++ b/xorg/xorg_input_mouse/xorg_input_mouse.SlackBuild
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=xorg_input_mouse
+VERSION=1.5.0
+ARCH=i586
+BUILD=1
+PKGNAME=xf86-input-mouse
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://xorg.freedesktop.org/archive/individual/driver
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --enable-static=no \
+ --enable-shared=yes \
+ --disable-silent-rules \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --sysconfdir=/etc \
+ --localstatedir=/var
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xorg_input_mouse: xorg_input_mouse
+xorg_input_mouse:
+xorg_input_mouse: xf86-input-mouse is part of X11.
+xorg_input_mouse:
+xorg_input_mouse: For more information about the X.Org Foundation (the providers of the
+xorg_input_mouse: X.Org implementation of the X Window System), see their website:
+xorg_input_mouse:
+xorg_input_mouse: http://www.x.org
+xorg_input_mouse:
+xorg_input_mouse:
+xorg_input_mouse:
+EOF
+
+install -m 0644 -g 0 -o 0 ChangeLog \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/ChangeLog
+
+chmod 0444 $PKG/usr/man/man?/*.?
+xz -9f $PKG/usr/man/man?/*.?
+
+rm -f \
+ $PKG/usr/lib/*/*/*/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*/*/*/*.so* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz
diff --git a/xorg/xorg_libs/libX11-1.5.0-xcmstxtpath.patch.xz b/xorg/xorg_libs/libX11-1.5.0-xcmstxtpath.patch.xz
new file mode 100644
index 0000000..f458bda
--- /dev/null
+++ b/xorg/xorg_libs/libX11-1.5.0-xcmstxtpath.patch.xz
Binary files differ
diff --git a/xorg/xorg_libs/libX11-1.5.0-xlocaledir.patch.xz b/xorg/xorg_libs/libX11-1.5.0-xlocaledir.patch.xz
new file mode 100644
index 0000000..36d33a5
--- /dev/null
+++ b/xorg/xorg_libs/libX11-1.5.0-xlocaledir.patch.xz
Binary files differ
diff --git a/xorg/xorg_libs/libXfont-1.4.5-xpoll.patch.xz b/xorg/xorg_libs/libXfont-1.4.5-xpoll.patch.xz
new file mode 100644
index 0000000..733b8fa
--- /dev/null
+++ b/xorg/xorg_libs/libXfont-1.4.5-xpoll.patch.xz
Binary files differ
diff --git a/xorg/xorg_libs/xorg_libs.build b/xorg/xorg_libs/xorg_libs.build
new file mode 100755
index 0000000..a4640fb
--- /dev/null
+++ b/xorg/xorg_libs/xorg_libs.build
@@ -0,0 +1,598 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xorg_libs
+VERSION=7.7
+BUILD=4
+DEPENDS=('freetype >= 2.4.11-1' 'fontconfig >= 2.10.91-1' 'expat >= 2.1.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}: xorg_libs
+${NAME}:
+${NAME}: Xorg X Window System libraries. If you want a graphical user
+${NAME}: interface (GUI), then you should install this package.
+${NAME}:
+${NAME}: Homepage: http://www.x.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+export XORGREPO="http://www.x.org/releases/X11R${VERSION}/src/everything"
+export XORGIREPO="http://xorg.freedesktop.org/archive/individual"
+export X_CFLAGS="-I${PKG}${SYS_DIR[include]}"
+export X_LIBS="-L${PKG}${SYS_DIR[lib]}"
+export PKG_CONFIG_PATH="${PKG}${SYS_DIR[share]}/pkgconfig:${SYS_DIR[share]}/pkgconfig"
+
+configure()
+{
+sed -i 's|$(libdir)/pkgconfig|$(datarootdir)/pkgconfig|g' Makefile.{in,am}
+sed -i 's|${libdir}/pkgconfig|${datarootdir}/pkgconfig|g' configure Makefile.{in,am}
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-shared=yes \
+ --enable-static=no \
+ --prefix="${SYS_DIR[usr]}" \
+ --mandir="${SYS_DIR[man]}" \
+ --docdir="${SYS_DIR[doc]}/xorg-${VERSION}" \
+ --sysconfdir="${SYS_DIR[etc]}" \
+ --libdir="${SYS_DIR[lib]}" \
+ --localstatedir="${SYS_DIR[var]}" \
+ ${*}
+make ${JOBS} V=1 X11_LOCALEDATADIR="${SYS_DIR[share]}/locale"
+make install DESTDIR="${PKG}"
+rm -f ${PKG}${SYS_DIR[lib]}/*.la
+}
+
+SRCNAME[0]=libFS
+SRCVERS[0]=1.0.4
+SRCPACK[0]=${XORGIREPO}/lib/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[1]=libICE
+SRCVERS[1]=1.0.8
+SRCPACK[1]=${XORGIREPO}/lib/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+
+build1()
+{
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[2]=libSM
+SRCVERS[2]=1.2.1
+SRCPACK[2]=${XORGIREPO}/lib/${SRCNAME[2]}-${SRCVERS[2]}.tar.bz2
+
+build2()
+{
+SM_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+SM_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure \
+ --with-libuuid
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[3]=libXau
+SRCVERS[3]=1.0.7
+SRCPACK[3]=${XORGIREPO}/lib/${SRCNAME[3]}-${SRCVERS[3]}.tar.bz2
+
+build3()
+{
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[4]=libXdmcp
+SRCVERS[4]=1.1.1
+SRCPACK[4]=${XORGIREPO}/lib/${SRCNAME[4]}-${SRCVERS[4]}.tar.bz2
+
+build4()
+{
+XDMCP_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XDMCP_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[5]=libfontenc
+SRCVERS[5]=1.1.2
+SRCPACK[5]=${XORGIREPO}/lib/${SRCNAME[5]}-${SRCVERS[5]}.tar.bz2
+
+build5()
+{
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[6]=libxcb
+SRCVERS[6]=1.9
+SRCPACK[6]=${XORGIREPO}/lib/${SRCNAME[6]}-${SRCVERS[6]}.tar.bz2
+
+build6()
+{
+NEEDED_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+NEEDED_LIBS="-L${PKG}${SYS_DIR[lib]} -lXau" \
+XDMCP_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XDMCP_LIBS="-L${PKG}${SYS_DIR[lib]} -lXdmcp" \
+configure \
+ --enable-xinput
+# --enable-selinux
+changelog NEWS
+license COPYING
+}
+
+SRCNAME[7]=xcb-util
+SRCVERS[7]=0.3.9
+SRCPACK[7]=http://xcb.freedesktop.org/dist/${SRCNAME[7]}-${SRCVERS[7]}.tar.bz2
+
+build7()
+{
+XCB_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XCB_LIBS="-L${PKG}${SYS_DIR[lib]} -lxcb -lXau" \
+XCB_SHM_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XCB_SHM_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+XCB_RENDER_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XCB_RENDER_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+}
+
+SRCNAME[8]=libX11
+SRCVERS[8]=1.5.0
+SRCPACK[8]=${XORGIREPO}/lib/${SRCNAME[8]}-${SRCVERS[8]}.tar.bz2
+
+build8()
+{
+X11_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+X11_LIBS="-L${PKG}${SYS_DIR[lib]} -lxcb" \
+configure \
+ --with-locale-lib-dir="${SYS_DIR[lib]}/plugins/X11/locale" \
+ --with-xcb=yes \
+ --enable-secure-rpc \
+ --enable-xlocaledir \
+ --enable-loadable-i18n
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+install.dir ${PKG}${SYS_DIR[etc]}/profile.d
+install.bin xlocale.sh ${PKG}${SYS_DIR[etc]}/profile.d
+install.bin xlocale.csh ${PKG}${SYS_DIR[etc]}/profile.d
+}
+
+SRCNAME[9]=libXext
+SRCVERS[9]=1.3.1
+SRCPACK[9]=${XORGIREPO}/lib/${SRCNAME[9]}-${SRCVERS[9]}.tar.bz2
+
+build9()
+{
+XEXT_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XEXT_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[10]=libXfixes
+SRCVERS[10]=5.0
+SRCPACK[10]=${XORGIREPO}/lib/${SRCNAME[10]}-${SRCVERS[10]}.tar.bz2
+
+build10()
+{
+FIXESEXT_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+FIXESEXT_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[11]=libXi
+SRCVERS[11]=1.7.1
+SRCPACK[11]=${XORGIREPO}/lib/${SRCNAME[11]}-${SRCVERS[11]}.tar.bz2
+
+build11()
+{
+XI_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XI_LIBS="-L${PKG}${SYS_DIR[lib]} -lXext" \
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[12]=libXinerama
+SRCVERS[12]=1.1.2
+SRCPACK[12]=${XORGIREPO}/lib/${SRCNAME[12]}-${SRCVERS[12]}.tar.bz2
+
+build12()
+{
+XINERAMA_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XINERAMA_LIBS="-L${PKG}${SYS_DIR[lib]} -lXext" \
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[13]=libXrender
+SRCVERS[13]=0.9.7
+SRCPACK[13]=${XORGIREPO}/lib/${SRCNAME[13]}-${SRCVERS[13]}.tar.bz2
+
+build13()
+{
+RENDER_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+RENDER_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[14]=libXres
+SRCVERS[14]=1.0.6
+SRCPACK[14]=${XORGIREPO}/lib/${SRCNAME[14]}-${SRCVERS[14]}.tar.bz2
+
+build14()
+{
+XRES_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XRES_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[15]=libXv
+SRCVERS[15]=1.0.7
+SRCPACK[15]=${XORGIREPO}/lib/${SRCNAME[15]}-${SRCVERS[15]}.tar.bz2
+
+build15()
+{
+XV_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XV_LIBS="-L${PKG}${SYS_DIR[lib]} -lXext" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[16]=libXvMC
+SRCVERS[16]=1.0.7
+SRCPACK[16]=${XORGIREPO}/lib/${SRCNAME[16]}-${SRCVERS[16]}.tar.bz2
+
+build16()
+{
+XVMC_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XVMC_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[17]=libXxf86dga
+SRCVERS[17]=1.1.3
+SRCPACK[17]=${XORGIREPO}/lib/${SRCNAME[17]}-${SRCVERS[17]}.tar.bz2
+
+build17()
+{
+XXF86DGA_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XXF86DGA_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[18]=libXxf86vm
+SRCVERS[18]=1.1.2
+SRCPACK[18]=${XORGIREPO}/lib/${SRCNAME[18]}-${SRCVERS[18]}.tar.bz2
+
+build18()
+{
+XXF86VM_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XXF86VM_LIBS="-L${PKG}${SYS_DIR[lib]} -lXext" \
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[19]=libdmx
+SRCVERS[19]=1.1.2
+SRCPACK[19]=${XORGIREPO}/lib/${SRCNAME[19]}-${SRCVERS[19]}.tar.bz2
+
+build19()
+{
+DMX_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+DMX_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[20]=libxkbfile
+SRCVERS[20]=1.0.8
+SRCPACK[20]=${XORGIREPO}/lib/${SRCNAME[20]}-${SRCVERS[20]}.tar.bz2
+
+build20()
+{
+XKBFILE_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XKBFILE_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[21]=libXScrnSaver
+SRCVERS[21]=1.2.2
+SRCPACK[21]=${XORGIREPO}/lib/${SRCNAME[21]}-${SRCVERS[21]}.tar.bz2
+
+build21()
+{
+XSCRNSAVER_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XSCRNSAVER_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[22]=libXcomposite
+SRCVERS[22]=0.4.4
+SRCPACK[22]=${XORGIREPO}/lib/${SRCNAME[22]}-${SRCVERS[22]}.tar.bz2
+
+build22()
+{
+XCOMPOSITE_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XCOMPOSITE_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[23]=libXcursor
+SRCVERS[23]=1.1.13
+SRCPACK[23]=${XORGIREPO}/lib/${SRCNAME[23]}-${SRCVERS[23]}.tar.bz2
+
+build23()
+{
+XCURSOR_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XCURSOR_LIBS="-L${PKG}${SYS_DIR[lib]} -lXrender -lXfixes" \
+configure
+# --with-icondir=
+# --with-cursorpath=
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[24]=libXdamage
+SRCVERS[24]=1.1.4
+SRCPACK[24]=${XORGIREPO}/lib/${SRCNAME[24]}-${SRCVERS[24]}.tar.bz2
+
+build24()
+{
+XDAMAGE_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XDAMAGE_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[25]=libXrandr
+SRCVERS[25]=1.4.0
+SRCPACK[25]=${XORGIREPO}/lib/${SRCNAME[25]}-${SRCVERS[25]}.tar.bz2
+
+build25()
+{
+RANDR_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+RANDR_LIBS="-L${PKG}${SYS_DIR[lib]} -lXext -lXrender" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[26]=libXt
+SRCVERS[26]=1.1.3
+SRCPACK[26]=${XORGIREPO}/lib/${SRCNAME[26]}-${SRCVERS[26]}.tar.bz2
+
+build26()
+{
+XT_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XT_LIBS="-L${PKG}${SYS_DIR[lib]} -lSM -lICE" \
+configure \
+ --with-appdefaultdir="${SYS_DIR[share]}/X11/app-defaults" \
+ --with-xfile-search-path="${SYS_DIR[share]}/X11/app-defaults:${SYS_DIR[etc]}/X11/app-defaults"
+#install.dir ${PKG}${SYS_DIR[share]}/X11/app-defaults
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[27]=libXtst
+SRCVERS[27]=1.2.1
+SRCPACK[27]=${XORGIREPO}/lib/${SRCNAME[27]}-${SRCVERS[27]}.tar.bz2
+
+build27()
+{
+XTST_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XTST_LIBS="-L${PKG}${SYS_DIR[lib]} -lXext" \
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[28]=libXpm
+SRCVERS[28]=3.5.10
+SRCPACK[28]=${XORGIREPO}/lib/${SRCNAME[28]}-${SRCVERS[28]}.tar.bz2
+
+build28()
+{
+SXPM_LIBS="-L${PKG}${SYS_DIR[lib]} -lSM -lxcb -lICE -lXt -lX11 -lXext -lXau -lXdmcp" \
+XPM_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XPM_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+SXPM_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+configure \
+ --with-localedir="${SYS_DIR[share]}/locale"
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[29]=libXmu
+SRCVERS[29]=1.1.1
+SRCPACK[29]=${XORGIREPO}/lib/${SRCNAME[29]}-${SRCVERS[29]}.tar.bz2
+
+build29()
+{
+XMU_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XMU_LIBS="-L${PKG}${SYS_DIR[lib]} -lXt -lXext" \
+XMUU_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XMUU_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[30]=libXfont
+SRCVERS[30]=1.4.5
+SRCPACK[30]=${XORGIREPO}/lib/${SRCNAME[30]}-${SRCVERS[30]}.tar.bz2
+
+build30()
+{
+#FIXME: a kludge to remove -Werror stuff so that libXfont compiles
+sed -i 's|$(CWARNFLAGS)||g' $(find . -name "Makefile.in")
+XFONT_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XFONT_LIBS="-L${PKG}${SYS_DIR[lib]} -lfontenc" \
+configure \
+ --disable-strict-compilation \
+ --with-bzip2
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[31]=libXft
+SRCVERS[31]=2.3.1
+SRCPACK[31]=${XORGIREPO}/lib/${SRCNAME[31]}-${SRCVERS[31]}.tar.bz2
+
+build31()
+{
+XRENDER_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XRENDER_LIBS="-L${PKG}${SYS_DIR[lib]} -lXrender" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[32]=libXaw
+SRCVERS[32]=1.0.11
+SRCPACK[32]=${XORGIREPO}/lib/${SRCNAME[32]}-${SRCVERS[32]}.tar.bz2
+
+build32()
+{
+XAW6_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XAW6_LIBS="-L${PKG}${SYS_DIR[lib]} -lXmu -lXpm -lXext" \
+XAW7_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XAW7_LIBS="-L${PKG}${SYS_DIR[lib]} -lXmu -lXpm -lXext" \
+configure
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[33]=libXcm
+SRCVERS[33]=0.5.2
+SRCPACK[33]=${URL[sf]}/oyranos/${SRCNAME[33]}/libXcm-0.5/${SRCNAME[33]}-${SRCVERS[33]}.tar.bz2
+
+build33()
+{
+LDFLAGS="-L${PKG}${SYS_DIR[lib]}" \
+libX11_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+libXfixes_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+libXmu_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+configure
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[34]=xcb-util-image
+SRCVERS[34]=0.3.9
+SRCPACK[34]=http://xcb.freedesktop.org/dist/${SRCNAME[34]}-${SRCVERS[34]}.tar.bz2
+
+build34()
+{
+XPROTO_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XPROTO_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+XCB_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XCB_LIBS="-L${PKG}${SYS_DIR[lib]} -lxcb -lxcb-util -lxcb-shm -lXau -lXdmcp" \
+XCB_SHM_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XCB_SHM_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+XCB_UTIL_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XCB_UTIL_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+changelog NEWS
+}
+
+SRCNAME[35]=xcb-util-keysyms
+SRCVERS[35]=0.3.9
+SRCPACK[35]=http://xcb.freedesktop.org/dist/${SRCNAME[35]}-${SRCVERS[35]}.tar.bz2
+
+build35()
+{
+XPROTO_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XPROTO_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+XCB_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XCB_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+changelog NEWS
+}
+
+SRCNAME[36]=xcb-util-wm
+SRCVERS[36]=0.3.9
+SRCPACK[36]=http://xcb.freedesktop.org/dist/${SRCNAME[36]}-${SRCVERS[36]}.tar.bz2
+
+build36()
+{
+XCB_CFLAGS="-I${PKG}${SYS_DIR[include]}" \
+XCB_LIBS="-L${PKG}${SYS_DIR[lib]}" \
+configure
+changelog NEWS
+#FIXME: Add this to a subpackage one of these days
+rm -rf ${PKG}${SYS_DIR[doc]}/xorg-${VERSION}
+}
diff --git a/xorg/xorg_server/xorg-server-1.13.1-autoconfignvidia.patch.xz b/xorg/xorg_server/xorg-server-1.13.1-autoconfignvidia.patch.xz
new file mode 100644
index 0000000..ab63f62
--- /dev/null
+++ b/xorg/xorg_server/xorg-server-1.13.1-autoconfignvidia.patch.xz
Binary files differ
diff --git a/xorg/xorg_server/xorg-server-1.13.1-autoconfigsis.patch.xz b/xorg/xorg_server/xorg-server-1.13.1-autoconfigsis.patch.xz
new file mode 100644
index 0000000..c734784
--- /dev/null
+++ b/xorg/xorg_server/xorg-server-1.13.1-autoconfigsis.patch.xz
Binary files differ
diff --git a/xorg/xorg_server/xorg-server-1.13.1-background.patch.xz b/xorg/xorg_server/xorg-server-1.13.1-background.patch.xz
new file mode 100644
index 0000000..a685c6c
--- /dev/null
+++ b/xorg/xorg_server/xorg-server-1.13.1-background.patch.xz
Binary files differ
diff --git a/xorg/xorg_server/xorg-server-1.13.1-quirks.patch.xz b/xorg/xorg_server/xorg-server-1.13.1-quirks.patch.xz
new file mode 100644
index 0000000..b01e7b8
--- /dev/null
+++ b/xorg/xorg_server/xorg-server-1.13.1-quirks.patch.xz
Binary files differ
diff --git a/xorg/xorg_server/xorg-server-1.13.1-tmpfilesd.patch.xz b/xorg/xorg_server/xorg-server-1.13.1-tmpfilesd.patch.xz
new file mode 100644
index 0000000..3288b4a
--- /dev/null
+++ b/xorg/xorg_server/xorg-server-1.13.1-tmpfilesd.patch.xz
Binary files differ
diff --git a/xorg/xorg_server/xorg-server-1.13.1-usepixmanglyphcache.patch.xz b/xorg/xorg_server/xorg-server-1.13.1-usepixmanglyphcache.patch.xz
new file mode 100644
index 0000000..a8ee329
--- /dev/null
+++ b/xorg/xorg_server/xorg-server-1.13.1-usepixmanglyphcache.patch.xz
Binary files differ
diff --git a/xorg/xorg_server/xorg_server.build b/xorg/xorg_server/xorg_server.build
new file mode 100755
index 0000000..739e540
--- /dev/null
+++ b/xorg/xorg_server/xorg_server.build
@@ -0,0 +1,667 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xorg_server
+VERSION=7.7
+BUILD=2
+DEPENDS=('xorg_libs >= 7.7-3' 'mesa >= 9.0.1-1')
+FONTPATH="/usr/share/fonts/local,/usr/share/fonts/TTF,/usr/share/fonts/OTF,/usr/share/fonts/Type1,/usr/share/fonts/misc,/usr/share/fonts/CID,/usr/share/fonts/75dpi/:unscaled,/usr/share/fonts/100dpi/:unscaled,/usr/share/fonts/75dpi,/usr/share/fonts/100dpi,/usr/share/fonts/cyrillic"
+SERVERS="--enable-xorg --enable-dmx --enable-xephyr"
+
+# 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}: xorg_server
+${NAME}:
+${NAME}: The Xorg display server and it's utilities. If you want a graphical
+${NAME}: user interface (GUI), then you should install this package.
+${NAME}:
+${NAME}: Homepage: http://www.x.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+export XORGREPO="http://www.x.org/releases/X11R${VERSION}/src/everything"
+export XORGIREPO="http://www.x.org/releases/individual"
+export PKG_CONFIG_PATH="${PKG}/usr/lib$(libdirsuffix)/pkgconfig:/usr/lib$(libdirsuffix)/pkgconfig"
+export MKFONTSCALE="${PKG}/usr/bin/mkfontscale"
+export XCURSORGEN="${PKG}/usr/bin/xcursorgen"
+
+configure()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-shared=yes \
+ --enable-static=no \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var \
+ ${*}
+}
+
+SRCNAME[0]=xbitmaps
+SRCVERS[0]=1.1.1
+SRCPACK[0]=${XORGIREPO}/data/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --includedir=/usr/share \
+ --localstatedir=/var
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+mkdir -p ${PKG}/usr/lib$(libdirsuffix)
+mv \
+ ${PKG}/usr/share/pkgconfig \
+ ${PKG}/usr/lib$(libdirsuffix)
+}
+
+SRCNAME[1]=bdftopcf
+SRCVERS[1]=1.0.4
+SRCPACK[1]=${XORGIREPO}/app/${SRCNAME[1]}-${SRCVERS[1]}.tar.bz2
+
+build1()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[2]=iceauth
+SRCVERS[2]=1.0.5
+SRCPACK[2]=${XORGIREPO}/app/${SRCNAME[2]}-${SRCVERS[2]}.tar.bz2
+
+build2()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[3]=luit
+SRCVERS[3]=1.1.1
+SRCPACK[3]=${XORGIREPO}/app/${SRCNAME[3]}-${SRCVERS[3]}.tar.bz2
+
+build3()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[4]=mkfontdir
+SRCVERS[4]=1.0.7
+SRCPACK[4]=${XORGIREPO}/app/${SRCNAME[4]}-${SRCVERS[4]}.tar.bz2
+
+build4()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[5]=mkfontscale
+SRCVERS[5]=1.1.0
+SRCPACK[5]=${XORGIREPO}/app/${SRCNAME[5]}-${SRCVERS[5]}.tar.bz2
+
+build5()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[6]=sessreg
+SRCVERS[6]=1.0.7
+SRCPACK[6]=${XORGIREPO}/app/${SRCNAME[6]}-${SRCVERS[6]}.tar.bz2
+
+build6()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+doc AUTHORS
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[7]=setxkbmap
+SRCVERS[7]=1.3.0
+SRCPACK[7]=${XORGIREPO}/app/${SRCNAME[7]}-${SRCVERS[7]}.tar.bz2
+
+build7()
+{
+configure
+# --with-xkb-config-root=
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[8]=smproxy
+SRCVERS[8]=1.0.5
+SRCPACK[8]=${XORGIREPO}/app/${SRCNAME[8]}-${SRCVERS[8]}.tar.bz2
+
+build8()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[9]=x11perf
+SRCVERS[9]=1.5.4
+SRCPACK[9]=${XORGIREPO}/app/${SRCNAME[9]}-${SRCVERS[9]}.tar.bz2
+
+build9()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-shared=yes \
+ --enable-static=no \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/share \
+ --localstatedir=/var
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[10]=xauth
+SRCVERS[10]=1.0.7
+SRCPACK[10]=${XORGIREPO}/app/${SRCNAME[10]}-${SRCVERS[10]}.tar.bz2
+
+build10()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[11]=xbacklight
+SRCVERS[11]=1.2.0
+SRCPACK[11]=${XORGIREPO}/app/${SRCNAME[11]}-${SRCVERS[11]}.tar.bz2
+
+build11()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[12]=xcmsdb
+SRCVERS[12]=1.0.4
+SRCPACK[12]=${XORGIREPO}/app/${SRCNAME[12]}-${SRCVERS[12]}.tar.bz2
+
+build12()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[13]=xcursorgen
+SRCVERS[13]=1.0.5
+SRCPACK[13]=${XORGIREPO}/app/${SRCNAME[13]}-${SRCVERS[13]}.tar.bz2
+
+build13()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[14]=xdpyinfo
+SRCVERS[14]=1.3.0
+SRCPACK[14]=${XORGIREPO}/app/${SRCNAME[14]}-${SRCVERS[14]}.tar.bz2
+
+build14()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[15]=xev
+SRCVERS[15]=1.2.0
+SRCPACK[15]=${XORGIREPO}/app/${SRCNAME[15]}-${SRCVERS[15]}.tar.bz2
+
+build15()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[16]=xgamma
+SRCVERS[16]=1.0.5
+SRCPACK[16]=${XORGIREPO}/app/${SRCNAME[16]}-${SRCVERS[16]}.tar.bz2
+
+build16()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[17]=xhost
+SRCVERS[17]=1.0.5
+SRCPACK[17]=${XORGIREPO}/app/${SRCNAME[17]}-${SRCVERS[17]}.tar.bz2
+
+build17()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[18]=xinput
+SRCVERS[18]=1.6.0
+SRCPACK[18]=${XORGIREPO}/app/${SRCNAME[18]}-${SRCVERS[18]}.tar.bz2
+
+build18()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[19]=xkbcomp
+SRCVERS[19]=1.2.4
+SRCPACK[19]=${XORGIREPO}/app/${SRCNAME[19]}-${SRCVERS[19]}.tar.bz2
+
+build19()
+{
+configure
+# --with-xkb-config-root=/usr/share/X11/xkb
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[20]=xkbevd
+SRCVERS[20]=1.1.3
+SRCPACK[20]=${XORGIREPO}/app/${SRCNAME[20]}-${SRCVERS[20]}.tar.bz2
+
+build20()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[21]=xkbutils
+SRCVERS[21]=1.0.3
+SRCPACK[21]=${XORGIREPO}/app/${SRCNAME[21]}-${SRCVERS[21]}.tar.bz2
+
+build21()
+{
+XKBVLEDS_CFLAGS="-I${PKG}/usr/include" \
+XKBBELL_CFLAGS="-I${PKG}/usr/include" \
+XKBWATCH_CFLAGS="-I${PKG}/usr/include" \
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[22]=xkill
+SRCVERS[22]=1.0.3
+SRCPACK[22]=${XORGIREPO}/app/${SRCNAME[22]}-${SRCVERS[22]}.tar.bz2
+
+build22()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[23]=xlsatoms
+SRCVERS[23]=1.1.1
+SRCPACK[23]=${XORGIREPO}/app/${SRCNAME[23]}-${SRCVERS[23]}.tar.bz2
+
+build23()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[24]=xlsclients
+SRCVERS[24]=1.1.2
+SRCPACK[24]=${XORGIREPO}/app/${SRCNAME[24]}-${SRCVERS[24]}.tar.bz2
+
+build24()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[25]=xmodmap
+SRCVERS[25]=1.0.7
+SRCPACK[25]=${XORGIREPO}/app/${SRCNAME[25]}-${SRCVERS[25]}.tar.bz2
+
+build25()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[26]=xpr
+SRCVERS[26]=1.0.4
+SRCPACK[26]=${XORGIREPO}/app/${SRCNAME[26]}-${SRCVERS[26]}.tar.bz2
+
+build26()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[27]=xprop
+SRCVERS[27]=1.2.1
+SRCPACK[27]=${XORGIREPO}/app/${SRCNAME[27]}-${SRCVERS[27]}.tar.bz2
+
+build27()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[28]=xrandr
+SRCVERS[28]=1.3.5
+SRCPACK[28]=${XORGIREPO}/app/${SRCNAME[28]}-${SRCVERS[28]}.tar.bz2
+
+build28()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[29]=xrdb
+SRCVERS[29]=1.0.9
+SRCPACK[29]=${XORGIREPO}/app/${SRCNAME[29]}-${SRCVERS[29]}.tar.bz2
+
+build29()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[30]=xrefresh
+SRCVERS[30]=1.0.4
+SRCPACK[30]=${XORGIREPO}/app/${SRCNAME[30]}-${SRCVERS[30]}.tar.bz2
+
+build30()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[31]=xset
+SRCVERS[31]=1.2.2
+SRCPACK[31]=${XORGIREPO}/app/${SRCNAME[31]}-${SRCVERS[31]}.tar.bz2
+
+build31()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[32]=xsetroot
+SRCVERS[32]=1.1.0
+SRCPACK[32]=${XORGIREPO}/app/${SRCNAME[32]}-${SRCVERS[32]}.tar.bz2
+
+build32()
+{
+XSETROOT_CFLAGS="-I${PKG}/usr/share" \
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[33]=xvinfo
+SRCVERS[33]=1.1.1
+SRCPACK[33]=${XORGIREPO}/app/${SRCNAME[33]}-${SRCVERS[33]}.tar.bz2
+
+build33()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[34]=xwd
+SRCVERS[34]=1.0.5
+SRCPACK[34]=${XORGIREPO}/app/${SRCNAME[34]}-${SRCVERS[34]}.tar.bz2
+
+build34()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[35]=xwininfo
+SRCVERS[35]=1.1.2
+SRCPACK[35]=${XORGIREPO}/app/${SRCNAME[35]}-${SRCVERS[35]}.tar.bz2
+
+build35()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[36]=xwud
+SRCVERS[36]=1.0.4
+SRCPACK[36]=${XORGIREPO}/app/${SRCNAME[36]}-${SRCVERS[36]}.tar.bz2
+
+build36()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[37]=xlsfonts
+SRCVERS[37]=1.0.4
+SRCPACK[37]=${XORGIREPO}/app/${SRCNAME[37]}-${SRCVERS[37]}.tar.bz2
+
+build37()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[38]=encodings
+SRCVERS[38]=1.0.4
+SRCPACK[38]=${XORGIREPO}/font/${SRCNAME[38]}-${SRCVERS[38]}.tar.bz2
+
+build38()
+{
+configure \
+ --with-fontrootdir=/usr/share/fonts
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[39]=font-util
+SRCVERS[39]=1.3.0
+SRCPACK[39]=${XORGIREPO}/font/${SRCNAME[39]}-${SRCVERS[39]}.tar.bz2
+
+build39()
+{
+configure \
+ --with-fontrootdir=/usr/share/fonts
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[40]=xcursor-themes
+SRCVERS[40]=1.0.3
+SRCPACK[40]=${XORGIREPO}/data/${SRCNAME[40]}-${SRCVERS[40]}.tar.bz2
+
+build40()
+{
+configure
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
+
+SRCNAME[41]=xorg-server
+SRCVERS[41]=1.13.1
+SRCPACK[41]=${XORGIREPO}/xserver/${SRCNAME[41]}-${SRCVERS[41]}.tar.bz2
+
+build41()
+{
+CPPFLAGS="-I/usr/include/gcrypt -I/usr/include/gpg-error" \
+configure \
+ --host="${ARCH}-slackware-linux" \
+ --disable-static \
+ --with-pic \
+ --with-vendor-name="Slackware Linux Project" \
+ --with-vendor-name-short="Slackware" \
+ --with-vendor-web="http://www.slackware.com" \
+ --with-default-font-path="${FONTPATH}" \
+ --with-module-dir=/usr/lib$(libdirsuffix)/plugins/xorg/modules \
+ --with-xkb-path=/usr/share/X11/xkb \
+ --with-xkb-output=/var/lib/xkb \
+ --with-serverconfig-path=/usr/share/X11 \
+ --with-int10=x86emu \
+ --disable-config-hal \
+ --disable-xfbdev \
+ --disable-xfake \
+ --enable-xcsecurity \
+ --enable-config-udev \
+ --enable-glx-tls \
+ --enable-install-libxf86config \
+ ${SERVERS}
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+install.dir ${PKG}/var/log
+rm -rf ${PKG}/usr/share/doc
+install.dir ${PKG}/usr/share/X11/xorg.conf.d
+install.dat 10-quirks.conf ${PKG}/usr/share/X11/xorg.conf.d
+install.dir ${PKG}/etc/tmpfiles.d
+install.cfg x11.conf.tmpfilesd ${PKG}/etc/tmpfiles.d/x11.conf
+}
diff --git a/xorg/xorg_video_ati/xorg_video_ati.build b/xorg/xorg_video_ati/xorg_video_ati.build
new file mode 100755
index 0000000..81459f9
--- /dev/null
+++ b/xorg/xorg_video_ati/xorg_video_ati.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xorg_video_ati
+VERSION=7.0.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}: xorg_input_ati
+${NAME}:
+${NAME}: An Xorg video driver for ATI Radeon-based video cards. It should
+${NAME}: support most (if not all) Radeon cards from the R100 up to the RV770.
+${NAME}:
+${NAME}: Homepage: http://www.x.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=xf86-video-ati
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://xorg.freedesktop.org/archive/individual/driver/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var \
+ --with-xorg-module-dir=/usr/lib$(libdirsuffix)/plugins/xorg/modules
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog ChangeLog
+license COPYING
+}
diff --git a/xorg/xorg_video_intel/xorg_video_intel.build b/xorg/xorg_video_intel/xorg_video_intel.build
new file mode 100755
index 0000000..94b0e22
--- /dev/null
+++ b/xorg/xorg_video_intel/xorg_video_intel.build
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# Maintainer: Deposite Pirate <ofni.sknuplatem@etaripd>
+
+source /usr/src/ports/Build/build.sh
+
+NAME=xorg_video_intel
+VERSION=2.20.18
+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}: xorg_input_intel
+${NAME}:
+${NAME}: An Xorg video driver for Intel video cards.
+${NAME}:
+${NAME}: Homepage: http://www.x.org
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+${NAME}:
+EOF
+
+# Sources
+
+SRCNAME[0]=xf86-video-intel
+SRCVERS[0]=${VERSION}
+SRCPACK[0]=http://xorg.freedesktop.org/archive/individual/driver/${SRCNAME[0]}-${SRCVERS[0]}.tar.bz2
+
+build0()
+{
+CFLAGS="${FLAGS}" CXXFLAGS="${FLAGS}" \
+./configure \
+ --build="${ARCH}-slackware-linux" \
+ --disable-dependency-tracking \
+ --disable-silent-rules \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir="${SYS_DIR[man]}" \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib$(libdirsuffix) \
+ --localstatedir=/var \
+ --with-xorg-module-dir=/usr/lib$(libdirsuffix)/plugins/xorg/modules
+make ${JOBS}
+make install DESTDIR="${PKG}"
+changelog NEWS
+license COPYING
+}
diff --git a/xorg/xorg_video_v4l/xorg_video_v4l.SlackBuild b/xorg/xorg_video_v4l/xorg_video_v4l.SlackBuild
new file mode 100755
index 0000000..a0a3d25
--- /dev/null
+++ b/xorg/xorg_video_v4l/xorg_video_v4l.SlackBuild
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+CWD=`pwd`
+NAME=xorg_video_v4l
+VERSION=0.2.0
+ARCH=i586
+BUILD=1
+PKGNAME=xf86-video-v4l
+PKGVER=$VERSION
+BASEDIR=$PKGNAME-$PKGVER
+ARCHIVE=$BASEDIR.tar.bz2
+REPOSITORY=http://xorg.freedesktop.org/archive/individual/driver
+FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
+ -fomit-frame-pointer -ffast-math"
+PKG=/tmp/package-$NAME
+
+rm -rf $PKG
+mkdir -p $PKG
+
+# Obtain sources
+if [ ! -e $ARCHIVE ]; then
+ if `wget "$REPOSITORY/$ARCHIVE"`; then
+ true
+ else
+ exit 1
+ fi
+fi
+
+# Compile
+cd /tmp
+tar jxvf $CWD/$ARCHIVE
+cd $BASEDIR
+CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
+ --build=${ARCH}-slackware-linux \
+ --enable-static=no \
+ --enable-shared=yes \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --sysconfdir=/etc \
+ --localstatedir=/var
+make
+
+# Install
+make install DESTDIR=$PKG
+mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
+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 ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xorg_video_v4l: xorg_video_v4l
+xorg_video_v4l:
+xorg_video_v4l: xf86-video-v4l is part of X11.
+xorg_video_v4l:
+xorg_video_v4l: For more information about the X.Org Foundation (the providers of the
+xorg_video_v4l: X.Org implementation of the X Window System), see their website:
+xorg_video_v4l:
+xorg_video_v4l: http://www.x.org
+xorg_video_v4l:
+xorg_video_v4l:
+xorg_video_v4l:
+EOF
+
+install -m 0644 -g 0 -o 0 ChangeLog \
+ $PKG/usr/doc/$NAME-$VERSION
+
+xz -9f \
+ $PKG/usr/doc/$NAME-$VERSION/ChangeLog
+
+chmod 444 $PKG/usr/man/man?/*.?
+xz -9f $PKG/usr/man/man?/*.?
+
+rm -f \
+ $PKG/usr/lib/*/*/*/*.la
+
+strip --strip-unneeded \
+ $PKG/usr/lib/*/*/*/*.so* || :
+
+chown -R root.root $PKG
+
+# Make package
+cd $PKG
+cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
+makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz