aboutsummaryrefslogtreecommitdiff
path: root/libs_devel
diff options
context:
space:
mode:
Diffstat (limited to 'libs_devel')
-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
50 files changed, 1779 insertions, 0 deletions
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
+}