summaryrefslogtreecommitdiff
path: root/portsToCome
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2018-05-27 10:13:52 +0200
committerErich Eckner <git@eckner.net>2018-05-27 10:13:52 +0200
commit14a8f5d3c7889f2046a008b1b1dc29f485ebb359 (patch)
tree644ebb60f7155dd5c139d233857684fbcd8546e6 /portsToCome
downloadcrux-ports-14a8f5d3c7889f2046a008b1b1dc29f485ebb359.tar.xz
initial commit
Diffstat (limited to 'portsToCome')
-rw-r--r--portsToCome/ccid/.footprint14
-rw-r--r--portsToCome/ccid/.md5sum1
-rw-r--r--portsToCome/ccid/.signature5
-rw-r--r--portsToCome/ccid/Pkgfile20
-rw-r--r--portsToCome/cdrdao/.footprint15
-rw-r--r--portsToCome/cdrdao/.md5sum2
-rw-r--r--portsToCome/cdrdao/.signature6
-rw-r--r--portsToCome/cdrdao/Pkgfile23
-rw-r--r--portsToCome/cdrdao/cdrdao-1.2.3-stat.patch13
-rw-r--r--portsToCome/ekiga/.md5sum1
-rw-r--r--portsToCome/ekiga/Pkgfile22
-rw-r--r--portsToCome/fbdesk/.footprint3
-rw-r--r--portsToCome/fbdesk/.md5sum3
-rw-r--r--portsToCome/fbdesk/Pkgfile26
-rw-r--r--portsToCome/fbdesk/fbdesk-1.4.1-gcc43.patch112
-rw-r--r--portsToCome/fbdesk/fbdesk-1.4.1-options.patch18
-rw-r--r--portsToCome/fbdesk/libpng_16.patch23
-rw-r--r--portsToCome/gc/.footprint34
-rw-r--r--portsToCome/gc/.md5sum2
-rw-r--r--portsToCome/gc/Pkgfile24
-rw-r--r--portsToCome/gconf/.footprint53
-rw-r--r--portsToCome/gconf/.md5sum1
-rw-r--r--portsToCome/gconf/Pkgfile24
-rw-r--r--portsToCome/gsfonts/.footprint39
-rw-r--r--portsToCome/gsfonts/.md5sum0
-rw-r--r--portsToCome/gsfonts/.signature4
-rw-r--r--portsToCome/gsfonts/Pkgfile22
-rwxr-xr-xportsToCome/gsfonts/post-install5
-rw-r--r--portsToCome/gsl/.footprint249
-rw-r--r--portsToCome/gsl/.md5sum1
-rw-r--r--portsToCome/gsl/Pkgfile21
-rw-r--r--portsToCome/gst-plugins-bad-compat/.footprint288
-rw-r--r--portsToCome/gst-plugins-bad-compat/.md5sum2
-rw-r--r--portsToCome/gst-plugins-bad-compat/Pkgfile30
-rw-r--r--portsToCome/gst-plugins-bad-compat/libvpx-1.5-compat.patch26
-rw-r--r--portsToCome/libgd/.footprint37
-rw-r--r--portsToCome/libgd/.md5sum2
-rw-r--r--portsToCome/libgd/Pkgfile21
-rwxr-xr-xportsToCome/libgd/lastVersion.sh11
-rw-r--r--portsToCome/libgd/libvpx1.5-compatibility.patch24
-rw-r--r--portsToCome/libiec61883/.footprint19
-rw-r--r--portsToCome/libiec61883/Pkgfile21
-rw-r--r--portsToCome/libraw1394/.footprint25
-rw-r--r--portsToCome/libraw1394/.md5sum1
-rw-r--r--portsToCome/libraw1394/.signature5
-rw-r--r--portsToCome/libraw1394/Pkgfile20
-rw-r--r--portsToCome/libvpx/.footprint23
-rw-r--r--portsToCome/libvpx/.md5sum1
-rw-r--r--portsToCome/libvpx/Pkgfile27
-rwxr-xr-xportsToCome/libvpx/lastVersion.sh11
-rw-r--r--portsToCome/lilypond/Pkgfile42
-rw-r--r--portsToCome/lilypond/no_fontforge-versioncheck.patch12
-rw-r--r--portsToCome/mplayer/.footprint39
-rw-r--r--portsToCome/mplayer/.md5sum3
-rw-r--r--portsToCome/mplayer/Pkgfile45
-rwxr-xr-xportsToCome/mplayer/lastVersion.sh11
-rw-r--r--portsToCome/mplayer/mplayer.conf8
-rw-r--r--portsToCome/mypaint/Pkgfile30
-rw-r--r--portsToCome/opal/.footprint178
-rw-r--r--portsToCome/opal/.md5sum2
-rw-r--r--portsToCome/opal/.signature6
-rw-r--r--portsToCome/opal/Pkgfile25
-rwxr-xr-xportsToCome/opal/lastVersion.sh11
-rw-r--r--portsToCome/opal/opal-ffmpeg.patch389
-rw-r--r--portsToCome/openttd/.footprint101
-rw-r--r--portsToCome/openttd/.md5sum4
-rw-r--r--portsToCome/openttd/Pkgfile60
-rw-r--r--portsToCome/orbit2/.footprint93
-rw-r--r--portsToCome/orbit2/.md5sum2
-rw-r--r--portsToCome/orbit2/Pkgfile26
-rw-r--r--portsToCome/orbit2/git-fixes.patch1226
-rw-r--r--portsToCome/orbit2/whatever.patch12
-rw-r--r--portsToCome/pcsc-lite/.footprint37
-rw-r--r--portsToCome/pcsc-lite/.md5sum1
-rw-r--r--portsToCome/pcsc-lite/.signature5
-rw-r--r--portsToCome/pcsc-lite/Pkgfile23
-rw-r--r--portsToCome/perl-zip/.footprint29
-rw-r--r--portsToCome/perl-zip/.md5sum1
-rw-r--r--portsToCome/perl-zip/Pkgfile27
-rw-r--r--portsToCome/ptlib/.footprint200
-rw-r--r--portsToCome/ptlib/.md5sum1
-rw-r--r--portsToCome/ptlib/.signature5
-rw-r--r--portsToCome/ptlib/Pkgfile28
-rw-r--r--portsToCome/ptlib/ptlib-2.10.10-bison_fixes-1.patch2895
-rw-r--r--portsToCome/ptlib/ptlib-gcc5.patch11
-rw-r--r--portsToCome/wurzel/wurzel-pakete.tar.bz2bin0 -> 13707954 bytes
-rw-r--r--portsToCome/wxgtk2-8/.footprint680
-rw-r--r--portsToCome/wxgtk2-8/.md5sum1
-rw-r--r--portsToCome/wxgtk2-8/Pkgfile33
-rwxr-xr-xportsToCome/wxgtk2-8/lastVersion.sh11
-rw-r--r--portsToCome/x264/.footprint11
-rw-r--r--portsToCome/x264/.md5sum1
-rw-r--r--portsToCome/x264/Pkgfile23
-rwxr-xr-xportsToCome/x264/lastVersion.sh19
-rw-r--r--portsToCome/x265/.footprint12
-rw-r--r--portsToCome/x265/.md5sum1
-rw-r--r--portsToCome/x265/Pkgfile24
-rwxr-xr-xportsToCome/x265/lastVersion.sh11
98 files changed, 7795 insertions, 0 deletions
diff --git a/portsToCome/ccid/.footprint b/portsToCome/ccid/.footprint
new file mode 100644
index 0000000..076f72e
--- /dev/null
+++ b/portsToCome/ccid/.footprint
@@ -0,0 +1,14 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/reader.conf.d/
+-rw-r--r-- root/root etc/reader.conf.d/libccidtwin
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/pcsc/
+drwxr-xr-x root/root usr/lib/pcsc/drivers/
+drwxr-xr-x root/root usr/lib/pcsc/drivers/ifd-ccid.bundle/
+drwxr-xr-x root/root usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/
+-rw-r--r-- root/root usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
+drwxr-xr-x root/root usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/
+-rwxr-xr-x root/root usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so
+drwxr-xr-x root/root usr/lib/pcsc/drivers/serial/
+-rwxr-xr-x root/root usr/lib/pcsc/drivers/serial/libccidtwin.so
diff --git a/portsToCome/ccid/.md5sum b/portsToCome/ccid/.md5sum
new file mode 100644
index 0000000..73ea805
--- /dev/null
+++ b/portsToCome/ccid/.md5sum
@@ -0,0 +1 @@
+09f5a468902fcb6ea3bfb066fd097d84 ccid-1.4.27.tar.bz2
diff --git a/portsToCome/ccid/.signature b/portsToCome/ccid/.signature
new file mode 100644
index 0000000..ffc3df0
--- /dev/null
+++ b/portsToCome/ccid/.signature
@@ -0,0 +1,5 @@
+untrusted comment: verify with /etc/ports/deepthought.pub
+RWQxCptPusLGGgODJVf/24OTTg31l7qfMlP6Mfq+It/qSwnvqHcCwoadXU4GnyoO61SGEkuv/7iXGB4uSBYb98a0bDAOy2Dy3gc=
+SHA256 (Pkgfile) = 514191b5966f1911be6a48e88675604040617f837c064f667d9bca41c6ae9595
+SHA256 (.footprint) = bea2df27b7f8a0c2ffe63ff77d32089ae9b3a3423d0d1117f7126ef42cef8d1f
+SHA256 (ccid-1.4.27.tar.bz2) = a660e269606986cb94840ad5ba802ffb0cd23dd12b98f69a35035e0deb9dd137
diff --git a/portsToCome/ccid/Pkgfile b/portsToCome/ccid/Pkgfile
new file mode 100644
index 0000000..491882f
--- /dev/null
+++ b/portsToCome/ccid/Pkgfile
@@ -0,0 +1,20 @@
+# Description: A generic USB Chip/Smart Card Interface Devices driver
+# URL: https://pcsclite.alioth.debian.org/ccid.html
+# Maintainer: Erich Eckner, crux at eckner dot net
+# Depends on:
+
+name=ccid
+version=1.4.27
+release=1
+source=(https://alioth.debian.org/frs/download.php/file/4218/$name-$version.tar.bz2)
+
+build() {
+ cd $name-$version
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --enable-twinserial \
+ --enable-serialconfdir=/etc/reader.conf.d
+ make
+ make DESTDIR=$PKG install
+}
diff --git a/portsToCome/cdrdao/.footprint b/portsToCome/cdrdao/.footprint
new file mode 100644
index 0000000..46a095e
--- /dev/null
+++ b/portsToCome/cdrdao/.footprint
@@ -0,0 +1,15 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/cdrdao
+-rwxr-xr-x root/root usr/bin/cue2toc
+-rwxr-xr-x root/root usr/bin/toc2cddb
+-rwxr-xr-x root/root usr/bin/toc2cue
+drwxr-xr-x root/root usr/man/
+drwxr-xr-x root/root usr/man/man1/
+-rw-r--r-- root/root usr/man/man1/cdrdao.1.gz
+-rw-r--r-- root/root usr/man/man1/cue2toc.1.gz
+-rw-r--r-- root/root usr/man/man1/toc2cddb.1.gz
+-rw-r--r-- root/root usr/man/man1/toc2cue.1.gz
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/cdrdao/
+-rw-r--r-- root/root usr/share/cdrdao/drivers
diff --git a/portsToCome/cdrdao/.md5sum b/portsToCome/cdrdao/.md5sum
new file mode 100644
index 0000000..40bcd44
--- /dev/null
+++ b/portsToCome/cdrdao/.md5sum
@@ -0,0 +1,2 @@
+0fce05542ebad283f36fa1c4d62992a0 cdrdao-1.2.3-stat.patch
+8d15ba6280bb7ba2f4d6be31d28b3c0c cdrdao-1.2.3.tar.bz2
diff --git a/portsToCome/cdrdao/.signature b/portsToCome/cdrdao/.signature
new file mode 100644
index 0000000..f7013df
--- /dev/null
+++ b/portsToCome/cdrdao/.signature
@@ -0,0 +1,6 @@
+untrusted comment: verify with /etc/ports/contrib.pub
+RWSagIOpLGJF3w5G8sqU2BbFBy8GuFCQimc9XqD9RIj5vm+cXSxlnV0gJ4FttFJB/ffWmeGncLpXiijkYlPLOJ0PTtA8gh32nAs=
+SHA256 (Pkgfile) = c8004947806c41082747c719a9e4a6d22a424d6a6a733819848247328e77de5c
+SHA256 (.footprint) = 591f396a5c82a62b3ec80829954275ad56f909455792cc560f2ac605bd5f1ea5
+SHA256 (cdrdao-1.2.3.tar.bz2) = 8193cb8fa6998ac362c55807e89ad0b3c63edc6b01afaeb3d5042519527fb75e
+SHA256 (cdrdao-1.2.3-stat.patch) = ca89b7c56a376d5a9574c5757f0d372236a895334f81867ff5e1703806565bbc
diff --git a/portsToCome/cdrdao/Pkgfile b/portsToCome/cdrdao/Pkgfile
new file mode 100644
index 0000000..b0134e1
--- /dev/null
+++ b/portsToCome/cdrdao/Pkgfile
@@ -0,0 +1,23 @@
+# Description: CD recording in DAO mode, for example VCDs.
+# URL: http://cdrdao.sourceforge.net/
+# Maintainer: Danny Rawlins, crux at romster dot me
+# Packager: Michael Ablassmeier, michael dot ablassmeier at holzkirchen dot by dot aok dot de
+
+name=cdrdao
+version=1.2.3
+release=2
+source=(http://downloads.sourceforge.net/project/$name/$name/$version/$name-$version.tar.bz2
+ cdrdao-1.2.3-stat.patch)
+
+build() {
+ cd $name-$version
+
+ patch -p1 -i $SRC/cdrdao-1.2.3-stat.patch
+
+ ./configure \
+ --prefix=/usr \
+ --without-lame
+
+ make
+ make DESTDIR=$PKG install
+}
diff --git a/portsToCome/cdrdao/cdrdao-1.2.3-stat.patch b/portsToCome/cdrdao/cdrdao-1.2.3-stat.patch
new file mode 100644
index 0000000..5a68e71
--- /dev/null
+++ b/portsToCome/cdrdao/cdrdao-1.2.3-stat.patch
@@ -0,0 +1,13 @@
+diff -up cdrdao-1.2.3/dao/ScsiIf-linux.cc.stat cdrdao-1.2.3/dao/ScsiIf-linux.cc
+--- cdrdao-1.2.3/dao/ScsiIf-linux.cc.stat 2010-01-20 20:11:36.000000000 +0100
++++ cdrdao-1.2.3/dao/ScsiIf-linux.cc 2010-01-20 20:14:07.000000000 +0100
+@@ -19,6 +19,9 @@
+
+ #include <config.h>
+
++#include <sys/types.h>
++#include <sys/stat.h>
++
+ #include <stdio.h>
+ #include <fcntl.h>
+ #include <unistd.h>
diff --git a/portsToCome/ekiga/.md5sum b/portsToCome/ekiga/.md5sum
new file mode 100644
index 0000000..413a250
--- /dev/null
+++ b/portsToCome/ekiga/.md5sum
@@ -0,0 +1 @@
+704ba532a8e3e0b5e3e2971dd2db39e4 ekiga-4.0.1.tar.xz
diff --git a/portsToCome/ekiga/Pkgfile b/portsToCome/ekiga/Pkgfile
new file mode 100644
index 0000000..0a577fc
--- /dev/null
+++ b/portsToCome/ekiga/Pkgfile
@@ -0,0 +1,22 @@
+# Description: SoftPhone, Video Conferencing and Instant Messenger application over the Internet
+# URL: http://www.ekiga.org/
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Depends on: boost gnome-icon-theme gconf
+
+name=ekiga
+version=4.0.1
+release=1
+source=(http://ftp.gnome.org/pub/gnome/sources/$name/${version%.*}/$name-$version.tar.xz)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --disable-nls
+
+ make
+ make DESTDIR=$PKG install
+}
+
diff --git a/portsToCome/fbdesk/.footprint b/portsToCome/fbdesk/.footprint
new file mode 100644
index 0000000..73756cb
--- /dev/null
+++ b/portsToCome/fbdesk/.footprint
@@ -0,0 +1,3 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/fbdesk
diff --git a/portsToCome/fbdesk/.md5sum b/portsToCome/fbdesk/.md5sum
new file mode 100644
index 0000000..cbc20d6
--- /dev/null
+++ b/portsToCome/fbdesk/.md5sum
@@ -0,0 +1,3 @@
+b65136d2d52524492c8a5bc233b7f34b fbdesk-1.4.1.tar.gz
+6c0730137cb50185d4c6d88f69553d2d fbdesk-1.4.1-gcc43.patch
+989dfcb81d87a7e35dce4183f301faed fbdesk-1.4.1-options.patch
diff --git a/portsToCome/fbdesk/Pkgfile b/portsToCome/fbdesk/Pkgfile
new file mode 100644
index 0000000..9488ff9
--- /dev/null
+++ b/portsToCome/fbdesk/Pkgfile
@@ -0,0 +1,26 @@
+# Description: Fluxbox-util application that creates and manage icons on your Fluxbox desktop.
+# URL: http://fluxbox.sourceforge.net/fbdesk/
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Depends on: libpng
+# Nice to have: fluxbox xlib imlib2
+
+name=fbdesk
+version=1.4.1
+release=1
+source=(http://fluxbox.sourceforge.net/download/$name-$version.tar.gz
+ fbdesk-1.4.1-gcc43.patch
+ fbdesk-1.4.1-options.patch)
+
+build() {
+ cd $name-$version
+
+ patch -p1 -i $SRC/fbdesk-1.4.1-gcc43.patch
+ patch -p1 -i $SRC/fbdesk-1.4.1-options.patch
+
+ ./configure \
+ --prefix=/usr \
+ --disable-png
+
+ make
+ make DESTDIR=$PKG install
+}
diff --git a/portsToCome/fbdesk/fbdesk-1.4.1-gcc43.patch b/portsToCome/fbdesk/fbdesk-1.4.1-gcc43.patch
new file mode 100644
index 0000000..b1e51e4
--- /dev/null
+++ b/portsToCome/fbdesk/fbdesk-1.4.1-gcc43.patch
@@ -0,0 +1,112 @@
+diff -up fbdesk-1.4.1/src/main.cc.gcc43 fbdesk-1.4.1/src/main.cc
+--- fbdesk-1.4.1/src/main.cc.gcc43 2008-03-31 23:36:49.000000000 -0400
++++ fbdesk-1.4.1/src/main.cc 2008-03-31 23:37:12.000000000 -0400
+@@ -23,6 +23,8 @@
+ #include "FbDesk.hh"
+ #include "version.h"
+
++#include <cstdlib>
++#include <cstring>
+ #include <iostream>
+ #include <stdexcept>
+ #include <signal.h>
+diff -up fbdesk-1.4.1/src/FbDesk.cc.gcc43 fbdesk-1.4.1/src/FbDesk.cc
+--- fbdesk-1.4.1/src/FbDesk.cc.gcc43 2008-03-31 23:36:06.000000000 -0400
++++ fbdesk-1.4.1/src/FbDesk.cc 2008-03-31 23:36:32.000000000 -0400
+@@ -39,6 +39,7 @@
+ #include <algorithm>
+ #include <unistd.h>
+ #include <cstdio>
++#include <cstring>
+
+ using namespace std;
+ using namespace FbTk;
+diff -up fbdesk-1.4.1/src/FbTk/KeyUtil.cc.gcc43 fbdesk-1.4.1/src/FbTk/KeyUtil.cc
+--- fbdesk-1.4.1/src/FbTk/KeyUtil.cc.gcc43 2008-03-31 23:34:03.000000000 -0400
++++ fbdesk-1.4.1/src/FbTk/KeyUtil.cc 2008-03-31 23:34:13.000000000 -0400
+@@ -24,6 +24,7 @@
+ #include "KeyUtil.hh"
+ #include "App.hh"
+
++#include <cstring>
+ #include <string>
+
+ namespace {
+diff -up fbdesk-1.4.1/src/FbTk/ThemeItems.cc.gcc43 fbdesk-1.4.1/src/FbTk/ThemeItems.cc
+--- fbdesk-1.4.1/src/FbTk/ThemeItems.cc.gcc43 2008-03-31 23:34:33.000000000 -0400
++++ fbdesk-1.4.1/src/FbTk/ThemeItems.cc 2008-03-31 23:34:59.000000000 -0400
+@@ -39,6 +39,8 @@
+ #include "Image.hh"
+ #include "StringUtil.hh"
+
++#include <cstdlib>
++#include <cstring>
+ #include <string>
+ #ifdef HAVE_CSTDIO
+ #include <cstdio>
+diff -up fbdesk-1.4.1/src/FbTk/FbPixmap.cc.gcc43 fbdesk-1.4.1/src/FbTk/FbPixmap.cc
+--- fbdesk-1.4.1/src/FbTk/FbPixmap.cc.gcc43 2008-03-31 23:32:29.000000000 -0400
++++ fbdesk-1.4.1/src/FbTk/FbPixmap.cc 2008-03-31 23:32:45.000000000 -0400
+@@ -30,6 +30,7 @@
+ #include <X11/Xatom.h>
+ #include <iostream>
+ #include <string>
++#include <cstring>
+
+ using namespace std;
+
+diff -up fbdesk-1.4.1/src/FbTk/Theme.cc.gcc43 fbdesk-1.4.1/src/FbTk/Theme.cc
+--- fbdesk-1.4.1/src/FbTk/Theme.cc.gcc43 2008-03-31 23:30:11.000000000 -0400
++++ fbdesk-1.4.1/src/FbTk/Theme.cc 2008-03-31 23:31:24.000000000 -0400
+@@ -29,6 +29,7 @@
+ #include "FileUtil.hh"
+ #include "Image.hh"
+
++#include <algorithm>
+ #ifdef HAVE_CSTDIO
+ #include <cstdio>
+ #else
+diff -up fbdesk-1.4.1/src/FbTk/TextBox.cc.gcc43 fbdesk-1.4.1/src/FbTk/TextBox.cc
+--- fbdesk-1.4.1/src/FbTk/TextBox.cc.gcc43 2008-03-31 23:33:15.000000000 -0400
++++ fbdesk-1.4.1/src/FbTk/TextBox.cc 2008-03-31 23:33:27.000000000 -0400
+@@ -27,6 +27,7 @@
+ #include "App.hh"
+ #include "KeyUtil.hh"
+
++#include <cstdlib>
+ #ifdef HAVE_CCTYPE
+ #include <cctype>
+ #else
+diff -up fbdesk-1.4.1/src/FbTk/XFontImp.cc.gcc43 fbdesk-1.4.1/src/FbTk/XFontImp.cc
+--- fbdesk-1.4.1/src/FbTk/XFontImp.cc.gcc43 2006-03-25 06:53:47.000000000 -0500
++++ fbdesk-1.4.1/src/FbTk/XFontImp.cc 2008-03-31 23:26:33.000000000 -0400
+@@ -28,6 +28,7 @@
+
+ #include <X11/Xutil.h>
+
++#include <cstdlib>
+ #include <iostream>
+ #include <new>
+ #ifdef HAVE_CSTDIO
+diff -up fbdesk-1.4.1/src/FbTk/StringUtil.cc.gcc43 fbdesk-1.4.1/src/FbTk/StringUtil.cc
+--- fbdesk-1.4.1/src/FbTk/StringUtil.cc.gcc43 2008-03-31 23:31:48.000000000 -0400
++++ fbdesk-1.4.1/src/FbTk/StringUtil.cc 2008-03-31 23:32:07.000000000 -0400
+@@ -49,6 +49,7 @@
+ #include <memory>
+ #include <algorithm>
+ #include <string>
++#include <cstring>
+
+ using std::string;
+ using std::transform;
+diff -up fbdesk-1.4.1/src/FbTk/TextureRender.cc.gcc43 fbdesk-1.4.1/src/FbTk/TextureRender.cc
+--- fbdesk-1.4.1/src/FbTk/TextureRender.cc.gcc43 2008-03-31 23:27:43.000000000 -0400
++++ fbdesk-1.4.1/src/FbTk/TextureRender.cc 2008-03-31 23:29:41.000000000 -0400
+@@ -31,6 +31,7 @@
+ #include "FbPixmap.hh"
+ #include "GContext.hh"
+
++#include <cstring>
+ #include <iostream>
+ #include <string>
+ #ifdef HAVE_CSTDIO
diff --git a/portsToCome/fbdesk/fbdesk-1.4.1-options.patch b/portsToCome/fbdesk/fbdesk-1.4.1-options.patch
new file mode 100644
index 0000000..9d68bdb
--- /dev/null
+++ b/portsToCome/fbdesk/fbdesk-1.4.1-options.patch
@@ -0,0 +1,18 @@
+--- fbdesk-1.4.1/src/main.cc 2016-01-05 21:10:06.407153813 +0100
++++ fbdesk-1.4.1/src/main.cc 2016-01-05 21:10:43.557175529 +0100
+@@ -70,12 +70,12 @@
+ // determine arguments
+ for (int i=1; i<argc; ++i) {
+ if (strcmp("-display", argv[i]) == 0 && // display connection
+- i + 1 < argc) {
++ i + 1 <= argc) {
+ displaystr = argv[++i];
+ } else if (strcmp("-rc", argv[i]) == 0 && // resource file
+- i + 1 < argc) {
++ i + 1 <= argc) {
+ resource_filename = argv[++i];
+- } if (strcmp("-v", argv[i]) == 0) {
++ } else if (strcmp("-v", argv[i]) == 0) {
+ cout<<"FbDesk "<<FBDESK_VERSION<<" Copyright (c) 2003-2006 Henrik Kinnunen"<<endl;
+ exit(0);
+ } else {
diff --git a/portsToCome/fbdesk/libpng_16.patch b/portsToCome/fbdesk/libpng_16.patch
new file mode 100644
index 0000000..9344bbf
--- /dev/null
+++ b/portsToCome/fbdesk/libpng_16.patch
@@ -0,0 +1,23 @@
+--- src/FbTk/ImagePNG.cc 2016-01-05 17:44:13.388526063 +0100
++++ src/FbTk/ImagePNG.cc 2016-01-05 17:46:53.495286319 +0100
+@@ -102,7 +102,7 @@
+ return 0;
+ }
+
+- if (setjmp(png.png()->jmpbuf)) {
++ if (setjmp(png_jmpbuf(png.png()))) {
+ fclose(fp);
+ return 0;
+ }
+@@ -264,9 +264,9 @@
+ long i = 0x44332211;
+ unsigned char* a = (unsigned char*) &i;
+ bool big_endian = (*a != 0x11);
+- int alphacolor = ((png.info()->channels != 4) ? 0xFF000000 : 0);
++ int alphacolor = ((png_get_channels(png.png(),png.info()) != 4) ? 0xFF000000 : 0);
+ if (big_endian) {
+- int shift = ((png.info()->channels == 4) ? 0 : 8);
++ int shift = ((png_get_channels(png.png(),png.info()) == 4) ? 0 : 8);
+ alphacolor = (0xFF >> shift);
+ }
+ screen_surf.setColorKey(alphacolor, true);
diff --git a/portsToCome/gc/.footprint b/portsToCome/gc/.footprint
new file mode 100644
index 0000000..29e0f35
--- /dev/null
+++ b/portsToCome/gc/.footprint
@@ -0,0 +1,34 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/gc.h
+drwxr-xr-x root/root usr/include/gc/
+-rw-r--r-- root/root usr/include/gc/cord.h
+-rw-r--r-- root/root usr/include/gc/gc.h
+-rw-r--r-- root/root usr/include/gc/gc_allocator.h
+-rw-r--r-- root/root usr/include/gc/gc_backptr.h
+-rw-r--r-- root/root usr/include/gc/gc_config_macros.h
+-rw-r--r-- root/root usr/include/gc/gc_disclaim.h
+-rw-r--r-- root/root usr/include/gc/gc_gcj.h
+-rw-r--r-- root/root usr/include/gc/gc_inline.h
+-rw-r--r-- root/root usr/include/gc/gc_mark.h
+-rw-r--r-- root/root usr/include/gc/gc_pthread_redirects.h
+-rw-r--r-- root/root usr/include/gc/gc_tiny_fl.h
+-rw-r--r-- root/root usr/include/gc/gc_typed.h
+-rw-r--r-- root/root usr/include/gc/gc_version.h
+-rw-r--r-- root/root usr/include/gc/javaxfc.h
+-rw-r--r-- root/root usr/include/gc/leak_detector.h
+-rw-r--r-- root/root usr/include/gc/weakpointer.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libcord.a
+-rwxr-xr-x root/root usr/lib/libcord.la
+lrwxrwxrwx root/root usr/lib/libcord.so -> libcord.so.1.0.3
+lrwxrwxrwx root/root usr/lib/libcord.so.1 -> libcord.so.1.0.3
+-rwxr-xr-x root/root usr/lib/libcord.so.1.0.3
+-rw-r--r-- root/root usr/lib/libgc.a
+-rwxr-xr-x root/root usr/lib/libgc.la
+lrwxrwxrwx root/root usr/lib/libgc.so -> libgc.so.1.0.3
+lrwxrwxrwx root/root usr/lib/libgc.so.1 -> libgc.so.1.0.3
+-rwxr-xr-x root/root usr/lib/libgc.so.1.0.3
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/bdw-gc.pc
+drwxr-xr-x root/root usr/share/
diff --git a/portsToCome/gc/.md5sum b/portsToCome/gc/.md5sum
new file mode 100644
index 0000000..e07d882
--- /dev/null
+++ b/portsToCome/gc/.md5sum
@@ -0,0 +1,2 @@
+12c05fd2811d989341d8c6d81f66af87 gc-7.4.2.tar.gz
+59f9a7cc845dcc775e7b7901eb582766 libatomic_ops-7.4.0.tar.gz
diff --git a/portsToCome/gc/Pkgfile b/portsToCome/gc/Pkgfile
new file mode 100644
index 0000000..fb52cf3
--- /dev/null
+++ b/portsToCome/gc/Pkgfile
@@ -0,0 +1,24 @@
+# Description: A garbage collector for C and C++
+# URL: http://www.hpl.hp.com/personal/Hans_Boehm/gc/
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Depends on:
+
+name=gc
+version=7.4.2
+release=1
+source=(http://www.hboehm.info/$name/gc_source/$name-$version.tar.gz
+ http://www.hboehm.info/gc/gc_source/libatomic_ops-7.4.0.tar.gz)
+
+build() {
+ cd $name-$version
+ ln -s ../libatomic_ops-7.4.0 libatomic_ops
+ autoreconf -vif
+ automake --add-missing
+ ./configure \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --disable-nls
+ make
+ make DESTDIR=$PKG install
+ rm -r $PKG/usr/share/gc
+}
diff --git a/portsToCome/gconf/.footprint b/portsToCome/gconf/.footprint
new file mode 100644
index 0000000..de79000
--- /dev/null
+++ b/portsToCome/gconf/.footprint
@@ -0,0 +1,53 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/gconf-merge-tree
+-rwxr-xr-x root/root usr/bin/gconftool-2
+drwxr-xr-x root/root usr/etc/
+drwxr-xr-x root/root usr/etc/gconf/
+drwxr-xr-x root/root usr/etc/gconf/2/
+-rw-r--r-- root/root usr/etc/gconf/2/path
+drwxr-xr-x root/root usr/etc/gconf/gconf.xml.defaults/
+drwxr-xr-x root/root usr/etc/gconf/gconf.xml.mandatory/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/gconf/
+drwxr-xr-x root/root usr/include/gconf/2/
+drwxr-xr-x root/root usr/include/gconf/2/gconf/
+-rw-r--r-- root/root usr/include/gconf/2/gconf/gconf-changeset.h
+-rw-r--r-- root/root usr/include/gconf/2/gconf/gconf-client.h
+-rw-r--r-- root/root usr/include/gconf/2/gconf/gconf-engine.h
+-rw-r--r-- root/root usr/include/gconf/2/gconf/gconf-enum-types.h
+-rw-r--r-- root/root usr/include/gconf/2/gconf/gconf-error.h
+-rw-r--r-- root/root usr/include/gconf/2/gconf/gconf-listeners.h
+-rw-r--r-- root/root usr/include/gconf/2/gconf/gconf-schema.h
+-rw-r--r-- root/root usr/include/gconf/2/gconf/gconf-value.h
+-rw-r--r-- root/root usr/include/gconf/2/gconf/gconf.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/GConf/
+drwxr-xr-x root/root usr/lib/GConf/2/
+-rw-r--r-- root/root usr/lib/GConf/2/libgconfbackend-oldxml.a
+-rwxr-xr-x root/root usr/lib/GConf/2/libgconfbackend-oldxml.la
+-rwxr-xr-x root/root usr/lib/GConf/2/libgconfbackend-oldxml.so
+-rw-r--r-- root/root usr/lib/GConf/2/libgconfbackend-xml.a
+-rwxr-xr-x root/root usr/lib/GConf/2/libgconfbackend-xml.la
+-rwxr-xr-x root/root usr/lib/GConf/2/libgconfbackend-xml.so
+-rwxr-xr-x root/root usr/lib/GConf/gconf-sanity-check-2
+-rwxr-xr-x root/root usr/lib/GConf/gconfd-2
+-rw-r--r-- root/root usr/lib/libgconf-2.a
+-rwxr-xr-x root/root usr/lib/libgconf-2.la
+lrwxrwxrwx root/root usr/lib/libgconf-2.so -> libgconf-2.so.4.1.5
+lrwxrwxrwx root/root usr/lib/libgconf-2.so.4 -> libgconf-2.so.4.1.5
+-rwxr-xr-x root/root usr/lib/libgconf-2.so.4.1.5
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/gconf-2.0.pc
+drwxr-xr-x root/root usr/man/
+drwxr-xr-x root/root usr/man/man1/
+-rw-r--r-- root/root usr/man/man1/gconftool-2.1.gz
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/gconf-2.m4
+drwxr-xr-x root/root usr/share/dbus-1/
+drwxr-xr-x root/root usr/share/dbus-1/services/
+-rw-r--r-- root/root usr/share/dbus-1/services/org.gnome.GConf.service
+drwxr-xr-x root/root usr/share/sgml/
+drwxr-xr-x root/root usr/share/sgml/gconf/
+-rw-r--r-- root/root usr/share/sgml/gconf/gconf-1.0.dtd
diff --git a/portsToCome/gconf/.md5sum b/portsToCome/gconf/.md5sum
new file mode 100644
index 0000000..b3cec3b
--- /dev/null
+++ b/portsToCome/gconf/.md5sum
@@ -0,0 +1 @@
+b4475bb58c51ca59c7781cd95b302c13 GConf-2.32.4.tar.bz2
diff --git a/portsToCome/gconf/Pkgfile b/portsToCome/gconf/Pkgfile
new file mode 100644
index 0000000..95e7f45
--- /dev/null
+++ b/portsToCome/gconf/Pkgfile
@@ -0,0 +1,24 @@
+# Description: configuration database system
+# URL: http://www.gnome.org/projects/gconf/
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Packager: Matt Housh, jaeger at morpheus dot net
+# Depends on: orbit2 libxml2 gtk dbus-glib intltool
+
+name=gconf
+version=2.32.4
+release=1
+source=(ftp://ftp.gnome.org/pub/gnome/sources/GConf/${version%.*}/GConf-$version.tar.bz2)
+
+build() {
+ cd GConf-$version
+ rm po/*.po
+ sed -i -e "s/USE_NLS=yes/USE_NLS=no/" \
+ -e "s/ENABLE_NLS 1/ENABLE_NLS 0/" configure
+ ./configure --prefix=/usr \
+ --mandir=/usr/man \
+ --libexecdir=/usr/lib/GConf \
+ --disable-gtk-doc
+ make
+ make DESTDIR=$PKG install
+ rm -rf $PKG/usr/share/gtk-doc
+}
diff --git a/portsToCome/gsfonts/.footprint b/portsToCome/gsfonts/.footprint
new file mode 100644
index 0000000..5ff80bd
--- /dev/null
+++ b/portsToCome/gsfonts/.footprint
@@ -0,0 +1,39 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/fonts/
+drwxr-xr-x root/root usr/share/fonts/OTF/
+-rw-r--r-- root/root usr/share/fonts/OTF/C059-BdIta.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/C059-Bold.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/C059-Italic.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/C059-Roman.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/D050000L.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusMonoPS-Bold.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusMonoPS-BoldItalic.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusMonoPS-Italic.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusMonoPS-Regular.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusRoman-Bold.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusRoman-BoldItalic.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusRoman-Italic.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusRoman-Regular.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusSans-Bold.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusSans-BoldOblique.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusSans-Oblique.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusSans-Regular.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusSansNarrow-BdOblique.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusSansNarrow-Bold.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusSansNarrow-Oblique.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/NimbusSansNarrow-Regular.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/P052-Bold.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/P052-BoldItalic.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/P052-Italic.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/P052-Roman.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/StandardSymbolsPS.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/URWBookman-Demi.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/URWBookman-DemiItalic.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/URWBookman-Light.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/URWBookman-LightItalic.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/URWGothic-Book.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/URWGothic-BookOblique.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/URWGothic-Demi.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/URWGothic-DemiOblique.otf
+-rw-r--r-- root/root usr/share/fonts/OTF/Z003-MediumItalic.otf
diff --git a/portsToCome/gsfonts/.md5sum b/portsToCome/gsfonts/.md5sum
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/portsToCome/gsfonts/.md5sum
diff --git a/portsToCome/gsfonts/.signature b/portsToCome/gsfonts/.signature
new file mode 100644
index 0000000..3fb9b1a
--- /dev/null
+++ b/portsToCome/gsfonts/.signature
@@ -0,0 +1,4 @@
+untrusted comment: verify with /etc/ports/deepthought.pub
+RWQxCptPusLGGuj2I73l3qXN2NF5H/RKacF+CvjI6CgCS4Lbvp6CG/UIZeJQUAu5CeKJqfemz+pijBmHnOdGIXsaKaU7VNbyZwA=
+SHA256 (Pkgfile) = 24a79d00c7f9828e0dc3dc4f31acd1de956e5e4239a4d8ee78bdfa315cbed162
+SHA256 (.footprint) = 2358e75f773d98860804f5a26c91269777bf4fe8aacb2ec3afa3d9a0859bd31c
diff --git a/portsToCome/gsfonts/Pkgfile b/portsToCome/gsfonts/Pkgfile
new file mode 100644
index 0000000..8adf5f5
--- /dev/null
+++ b/portsToCome/gsfonts/Pkgfile
@@ -0,0 +1,22 @@
+# Description: URW+ Postscript core35 fonts
+# URL: http://git.ghostscript.com/?p=urw-core35-fonts.git
+# Maintainer: Erich Eckner, crux at eckner dot net
+# Contributor: Gaetan Bisson <bisson@archlinux.org>
+# Contributor: Firmicus <francois.archlinux.org>
+# Contributor: dorphell <dorphell@archlinux.org>
+# Depends on: xorg-font-utils fontconfig git
+
+name=gsfonts
+_pkgname=urw-core35-fonts
+version=20160531
+release=1
+source=()
+
+build() {
+
+ git clone 'git://git.ghostscript.com/urw-core35-fonts.git'
+ cd urw-core35-fonts
+ git checkout 79bcdfb34fbce12b592cce389fa7a19da6b5b018
+ install -d "$PKG"/usr/share/fonts/OTF
+ install -m644 *.otf "$PKG"/usr/share/fonts/OTF
+}
diff --git a/portsToCome/gsfonts/post-install b/portsToCome/gsfonts/post-install
new file mode 100755
index 0000000..834c386
--- /dev/null
+++ b/portsToCome/gsfonts/post-install
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+fc-cache -s
+mkfontscale /usr/share/fonts/OTF
+mkfontdir /usr/share/fonts/OTF
diff --git a/portsToCome/gsl/.footprint b/portsToCome/gsl/.footprint
new file mode 100644
index 0000000..fb3fe02
--- /dev/null
+++ b/portsToCome/gsl/.footprint
@@ -0,0 +1,249 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/gsl-config
+-rwxr-xr-x root/root usr/bin/gsl-histogram
+-rwxr-xr-x root/root usr/bin/gsl-randist
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/gsl/
+-rw-r--r-- root/root usr/include/gsl/gsl_blas.h
+-rw-r--r-- root/root usr/include/gsl/gsl_blas_types.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_char.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_complex_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_complex_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_complex_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_int.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_long.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_short.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_uchar.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_uint.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_ulong.h
+-rw-r--r-- root/root usr/include/gsl/gsl_block_ushort.h
+-rw-r--r-- root/root usr/include/gsl/gsl_bspline.h
+-rw-r--r-- root/root usr/include/gsl/gsl_cblas.h
+-rw-r--r-- root/root usr/include/gsl/gsl_cdf.h
+-rw-r--r-- root/root usr/include/gsl/gsl_chebyshev.h
+-rw-r--r-- root/root usr/include/gsl/gsl_check_range.h
+-rw-r--r-- root/root usr/include/gsl/gsl_combination.h
+-rw-r--r-- root/root usr/include/gsl/gsl_complex.h
+-rw-r--r-- root/root usr/include/gsl/gsl_complex_math.h
+-rw-r--r-- root/root usr/include/gsl/gsl_const.h
+-rw-r--r-- root/root usr/include/gsl/gsl_const_cgs.h
+-rw-r--r-- root/root usr/include/gsl/gsl_const_cgsm.h
+-rw-r--r-- root/root usr/include/gsl/gsl_const_mks.h
+-rw-r--r-- root/root usr/include/gsl/gsl_const_mksa.h
+-rw-r--r-- root/root usr/include/gsl/gsl_const_num.h
+-rw-r--r-- root/root usr/include/gsl/gsl_deriv.h
+-rw-r--r-- root/root usr/include/gsl/gsl_dft_complex.h
+-rw-r--r-- root/root usr/include/gsl/gsl_dft_complex_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_dht.h
+-rw-r--r-- root/root usr/include/gsl/gsl_diff.h
+-rw-r--r-- root/root usr/include/gsl/gsl_eigen.h
+-rw-r--r-- root/root usr/include/gsl/gsl_errno.h
+-rw-r--r-- root/root usr/include/gsl/gsl_fft.h
+-rw-r--r-- root/root usr/include/gsl/gsl_fft_complex.h
+-rw-r--r-- root/root usr/include/gsl/gsl_fft_complex_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_fft_halfcomplex.h
+-rw-r--r-- root/root usr/include/gsl/gsl_fft_halfcomplex_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_fft_real.h
+-rw-r--r-- root/root usr/include/gsl/gsl_fft_real_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_fit.h
+-rw-r--r-- root/root usr/include/gsl/gsl_heapsort.h
+-rw-r--r-- root/root usr/include/gsl/gsl_histogram.h
+-rw-r--r-- root/root usr/include/gsl/gsl_histogram2d.h
+-rw-r--r-- root/root usr/include/gsl/gsl_ieee_utils.h
+-rw-r--r-- root/root usr/include/gsl/gsl_inline.h
+-rw-r--r-- root/root usr/include/gsl/gsl_integration.h
+-rw-r--r-- root/root usr/include/gsl/gsl_interp.h
+-rw-r--r-- root/root usr/include/gsl/gsl_linalg.h
+-rw-r--r-- root/root usr/include/gsl/gsl_machine.h
+-rw-r--r-- root/root usr/include/gsl/gsl_math.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_char.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_complex_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_complex_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_complex_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_int.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_long.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_short.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_uchar.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_uint.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_ulong.h
+-rw-r--r-- root/root usr/include/gsl/gsl_matrix_ushort.h
+-rw-r--r-- root/root usr/include/gsl/gsl_message.h
+-rw-r--r-- root/root usr/include/gsl/gsl_min.h
+-rw-r--r-- root/root usr/include/gsl/gsl_minmax.h
+-rw-r--r-- root/root usr/include/gsl/gsl_mode.h
+-rw-r--r-- root/root usr/include/gsl/gsl_monte.h
+-rw-r--r-- root/root usr/include/gsl/gsl_monte_miser.h
+-rw-r--r-- root/root usr/include/gsl/gsl_monte_plain.h
+-rw-r--r-- root/root usr/include/gsl/gsl_monte_vegas.h
+-rw-r--r-- root/root usr/include/gsl/gsl_multifit.h
+-rw-r--r-- root/root usr/include/gsl/gsl_multifit_nlin.h
+-rw-r--r-- root/root usr/include/gsl/gsl_multimin.h
+-rw-r--r-- root/root usr/include/gsl/gsl_multiroots.h
+-rw-r--r-- root/root usr/include/gsl/gsl_multiset.h
+-rw-r--r-- root/root usr/include/gsl/gsl_nan.h
+-rw-r--r-- root/root usr/include/gsl/gsl_ntuple.h
+-rw-r--r-- root/root usr/include/gsl/gsl_odeiv.h
+-rw-r--r-- root/root usr/include/gsl/gsl_odeiv2.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permutation.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_char.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_complex_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_complex_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_complex_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_int.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_long.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_short.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_uchar.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_uint.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_ulong.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_ushort.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_char.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_complex_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_complex_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_complex_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_int.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_long.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_short.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_uchar.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_uint.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_ulong.h
+-rw-r--r-- root/root usr/include/gsl/gsl_permute_vector_ushort.h
+-rw-r--r-- root/root usr/include/gsl/gsl_poly.h
+-rw-r--r-- root/root usr/include/gsl/gsl_pow_int.h
+-rw-r--r-- root/root usr/include/gsl/gsl_precision.h
+-rw-r--r-- root/root usr/include/gsl/gsl_qrng.h
+-rw-r--r-- root/root usr/include/gsl/gsl_randist.h
+-rw-r--r-- root/root usr/include/gsl/gsl_rng.h
+-rw-r--r-- root/root usr/include/gsl/gsl_roots.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_airy.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_bessel.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_clausen.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_coulomb.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_coupling.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_dawson.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_debye.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_dilog.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_elementary.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_ellint.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_elljac.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_erf.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_exp.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_expint.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_fermi_dirac.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_gamma.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_gegenbauer.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_hyperg.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_laguerre.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_lambert.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_legendre.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_log.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_mathieu.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_pow_int.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_psi.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_result.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_synchrotron.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_transport.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_trig.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sf_zeta.h
+-rw-r--r-- root/root usr/include/gsl/gsl_siman.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_char.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_int.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_long.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_short.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_uchar.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_uint.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_ulong.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_ushort.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_vector.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_vector_char.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_vector_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_vector_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_vector_int.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_vector_long.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_vector_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_vector_short.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_vector_uchar.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_vector_uint.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_vector_ulong.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sort_vector_ushort.h
+-rw-r--r-- root/root usr/include/gsl/gsl_specfunc.h
+-rw-r--r-- root/root usr/include/gsl/gsl_spline.h
+-rw-r--r-- root/root usr/include/gsl/gsl_statistics.h
+-rw-r--r-- root/root usr/include/gsl/gsl_statistics_char.h
+-rw-r--r-- root/root usr/include/gsl/gsl_statistics_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_statistics_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_statistics_int.h
+-rw-r--r-- root/root usr/include/gsl/gsl_statistics_long.h
+-rw-r--r-- root/root usr/include/gsl/gsl_statistics_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_statistics_short.h
+-rw-r--r-- root/root usr/include/gsl/gsl_statistics_uchar.h
+-rw-r--r-- root/root usr/include/gsl/gsl_statistics_uint.h
+-rw-r--r-- root/root usr/include/gsl/gsl_statistics_ulong.h
+-rw-r--r-- root/root usr/include/gsl/gsl_statistics_ushort.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sum.h
+-rw-r--r-- root/root usr/include/gsl/gsl_sys.h
+-rw-r--r-- root/root usr/include/gsl/gsl_test.h
+-rw-r--r-- root/root usr/include/gsl/gsl_types.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_char.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_complex.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_complex_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_complex_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_complex_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_float.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_int.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_long.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_long_double.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_short.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_uchar.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_uint.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_ulong.h
+-rw-r--r-- root/root usr/include/gsl/gsl_vector_ushort.h
+-rw-r--r-- root/root usr/include/gsl/gsl_version.h
+-rw-r--r-- root/root usr/include/gsl/gsl_wavelet.h
+-rw-r--r-- root/root usr/include/gsl/gsl_wavelet2d.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libgsl.a
+-rwxr-xr-x root/root usr/lib/libgsl.la
+lrwxrwxrwx root/root usr/lib/libgsl.so -> libgsl.so.0.16.0
+lrwxrwxrwx root/root usr/lib/libgsl.so.0 -> libgsl.so.0.16.0
+-rwxr-xr-x root/root usr/lib/libgsl.so.0.16.0
+-rw-r--r-- root/root usr/lib/libgslcblas.a
+-rwxr-xr-x root/root usr/lib/libgslcblas.la
+lrwxrwxrwx root/root usr/lib/libgslcblas.so -> libgslcblas.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libgslcblas.so.0 -> libgslcblas.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libgslcblas.so.0.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/gsl.pc
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/gsl-config.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gsl-histogram.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gsl-randist.1.gz
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/gsl.3.gz
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/gsl.m4
diff --git a/portsToCome/gsl/.md5sum b/portsToCome/gsl/.md5sum
new file mode 100644
index 0000000..a0f1b0b
--- /dev/null
+++ b/portsToCome/gsl/.md5sum
@@ -0,0 +1 @@
+494ffefd90eef4ada678c306bab4030b gsl-1.15.tar.gz
diff --git a/portsToCome/gsl/Pkgfile b/portsToCome/gsl/Pkgfile
new file mode 100644
index 0000000..9751d89
--- /dev/null
+++ b/portsToCome/gsl/Pkgfile
@@ -0,0 +1,21 @@
+# Description: A numerical library for C and C++ programmers.
+# URL: http://www.gnu.org/software/gsl/
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Packager: Vincenzo Colosimo, vico at bicisport dot de
+
+name=gsl
+version=1.15
+release=1
+source=(ftp://ftp.gnu.org/gnu/$name/$name-$version.tar.gz)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+
+ make
+ make DESTDIR=$PKG install
+ rm -r $PKG/usr/share/info
+}
diff --git a/portsToCome/gst-plugins-bad-compat/.footprint b/portsToCome/gst-plugins-bad-compat/.footprint
new file mode 100644
index 0000000..72334c8
--- /dev/null
+++ b/portsToCome/gst-plugins-bad-compat/.footprint
@@ -0,0 +1,288 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/gstreamer-0.10/
+drwxr-xr-x root/root usr/include/gstreamer-0.10/gst/
+drwxr-xr-x root/root usr/include/gstreamer-0.10/gst/basecamerabinsrc/
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/basecamerabinsrc/gstbasecamerasrc.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/basecamerabinsrc/gstcamerabin-enum.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/basecamerabinsrc/gstcamerabinpreview.h
+drwxr-xr-x root/root usr/include/gstreamer-0.10/gst/codecparsers/
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/codecparsers/gsth264parser.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/codecparsers/gstmpeg4parser.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/codecparsers/gstmpegvideoparser.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/codecparsers/gstvc1parser.h
+drwxr-xr-x root/root usr/include/gstreamer-0.10/gst/interfaces/
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/interfaces/photography-enumtypes.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/interfaces/photography.h
+drwxr-xr-x root/root usr/include/gstreamer-0.10/gst/signalprocessor/
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/signalprocessor/gstsignalprocessor.h
+drwxr-xr-x root/root usr/include/gstreamer-0.10/gst/vdpau/
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/vdpau/gstvdp.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/vdpau/gstvdpbuffer.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/vdpau/gstvdpbufferpool.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/vdpau/gstvdpdecoder.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/vdpau/gstvdpdevice.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/vdpau/gstvdpoutputbuffer.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/vdpau/gstvdpoutputbufferpool.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/vdpau/gstvdpoutputsrcpad.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/vdpau/gstvdputils.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/vdpau/gstvdpvideobuffer.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/vdpau/gstvdpvideobufferpool.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/vdpau/gstvdpvideosrcpad.h
+drwxr-xr-x root/root usr/include/gstreamer-0.10/gst/video/
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/video/gstbasevideocodec.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/video/gstbasevideodecoder.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/video/gstbasevideoencoder.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/video/gstbasevideoutils.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/video/gstsurfacebuffer.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/video/gstsurfaceconverter.h
+-rw-r--r-- root/root usr/include/gstreamer-0.10/gst/video/videocontext.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/gstreamer-0.10/
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstadpcmdec.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstadpcmdec.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstadpcmenc.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstadpcmenc.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstaiff.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstaiff.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstapexsink.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstapexsink.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstasfmux.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstasfmux.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstassrender.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstassrender.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstaudiovisualizers.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstaudiovisualizers.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstautoconvert.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstautoconvert.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstbayer.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstbayer.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstbz2.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstbz2.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcamerabin.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcamerabin.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcamerabin2.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcamerabin2.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcdxaparse.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcdxaparse.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcog.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcog.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcoloreffects.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcoloreffects.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcolorspace.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcolorspace.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcurl.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstcurl.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdataurisrc.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdataurisrc.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdccp.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdccp.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdebugutilsbad.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdebugutilsbad.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdecklink.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdecklink.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdtmf.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdtmf.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdtsdec.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdtsdec.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdvb.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdvb.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdvbsuboverlay.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdvbsuboverlay.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdvdspu.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstdvdspu.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfaac.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfaac.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfaad.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfaad.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfaceoverlay.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfaceoverlay.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfbdevsink.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfbdevsink.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfestival.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfestival.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfieldanalysis.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfieldanalysis.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfragmented.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfragmented.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfreeverb.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfreeverb.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfreeze.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfreeze.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfrei0r.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstfrei0r.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstgaudieffects.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstgaudieffects.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstgeometrictransform.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstgeometrictransform.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstgsettingselements.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstgsettingselements.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstgsm.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstgsm.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgsth264parse.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgsth264parse.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgsthdvparse.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgsthdvparse.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstid3tag.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstid3tag.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstinter.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstinter.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstinterlace.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstinterlace.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstivfparse.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstivfparse.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstjp2kdecimator.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstjp2kdecimator.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstjpegformat.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstjpegformat.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstladspa.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstladspa.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstlegacyresample.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstlegacyresample.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstlinsys.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstlinsys.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstliveadder.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstliveadder.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmms.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmms.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmodplug.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmodplug.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmpeg2enc.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmpeg2enc.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmpegdemux.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmpegdemux.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmpegpsmux.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmpegpsmux.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmpegtsdemux.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmpegtsdemux.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmpegtsmux.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmpegtsmux.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmpegvideoparse.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmpegvideoparse.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmplex.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmplex.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmusepack.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmusepack.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmve.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmve.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmxf.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstmxf.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstnsf.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstnsf.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstnuvdemux.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstnuvdemux.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstopus.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstopus.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstpatchdetect.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstpatchdetect.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstpcapparse.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstpcapparse.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstpnm.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstpnm.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstrawparse.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstrawparse.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstreal.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstreal.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstremovesilence.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstremovesilence.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstrfbsrc.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstrfbsrc.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstrsvg.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstrsvg.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstrtmp.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstrtmp.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstrtpmux.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstrtpmux.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstrtpvp8.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstrtpvp8.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstscaletempoplugin.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstscaletempoplugin.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstschro.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstschro.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsdi.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsdi.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsdl.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsdl.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsdpelem.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsdpelem.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsegmentclip.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsegmentclip.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstshm.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstshm.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsiren.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsiren.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsmooth.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsmooth.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsndfile.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsndfile.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstspeed.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstspeed.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgststereo.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgststereo.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsubenc.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstsubenc.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgsttrm.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgsttrm.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgsttta.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgsttta.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvcdsrc.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvcdsrc.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvdpau.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvdpau.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvideofiltersbad.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvideofiltersbad.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvideomaxrate.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvideomaxrate.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvideomeasure.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvideomeasure.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvideoparsersbad.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvideoparsersbad.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvideosignal.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvideosignal.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvmnc.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvmnc.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvp8.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstvp8.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstxvid.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgstxvid.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgsty4mdec.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libgsty4mdec.so
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libresindvd.la
+-rwxr-xr-x root/root usr/lib/gstreamer-0.10/libresindvd.so
+-rw-r--r-- root/root usr/lib/libgstbasecamerabinsrc-0.10.a
+-rwxr-xr-x root/root usr/lib/libgstbasecamerabinsrc-0.10.la
+lrwxrwxrwx root/root usr/lib/libgstbasecamerabinsrc-0.10.so -> libgstbasecamerabinsrc-0.10.so.23.0.0
+lrwxrwxrwx root/root usr/lib/libgstbasecamerabinsrc-0.10.so.23 -> libgstbasecamerabinsrc-0.10.so.23.0.0
+-rwxr-xr-x root/root usr/lib/libgstbasecamerabinsrc-0.10.so.23.0.0
+-rw-r--r-- root/root usr/lib/libgstbasevideo-0.10.a
+-rwxr-xr-x root/root usr/lib/libgstbasevideo-0.10.la
+lrwxrwxrwx root/root usr/lib/libgstbasevideo-0.10.so -> libgstbasevideo-0.10.so.23.0.0
+lrwxrwxrwx root/root usr/lib/libgstbasevideo-0.10.so.23 -> libgstbasevideo-0.10.so.23.0.0
+-rwxr-xr-x root/root usr/lib/libgstbasevideo-0.10.so.23.0.0
+-rw-r--r-- root/root usr/lib/libgstcodecparsers-0.10.a
+-rwxr-xr-x root/root usr/lib/libgstcodecparsers-0.10.la
+lrwxrwxrwx root/root usr/lib/libgstcodecparsers-0.10.so -> libgstcodecparsers-0.10.so.23.0.0
+lrwxrwxrwx root/root usr/lib/libgstcodecparsers-0.10.so.23 -> libgstcodecparsers-0.10.so.23.0.0
+-rwxr-xr-x root/root usr/lib/libgstcodecparsers-0.10.so.23.0.0
+-rw-r--r-- root/root usr/lib/libgstphotography-0.10.a
+-rwxr-xr-x root/root usr/lib/libgstphotography-0.10.la
+lrwxrwxrwx root/root usr/lib/libgstphotography-0.10.so -> libgstphotography-0.10.so.23.0.0
+lrwxrwxrwx root/root usr/lib/libgstphotography-0.10.so.23 -> libgstphotography-0.10.so.23.0.0
+-rwxr-xr-x root/root usr/lib/libgstphotography-0.10.so.23.0.0
+-rw-r--r-- root/root usr/lib/libgstsignalprocessor-0.10.a
+-rwxr-xr-x root/root usr/lib/libgstsignalprocessor-0.10.la
+lrwxrwxrwx root/root usr/lib/libgstsignalprocessor-0.10.so -> libgstsignalprocessor-0.10.so.23.0.0
+lrwxrwxrwx root/root usr/lib/libgstsignalprocessor-0.10.so.23 -> libgstsignalprocessor-0.10.so.23.0.0
+-rwxr-xr-x root/root usr/lib/libgstsignalprocessor-0.10.so.23.0.0
+-rwxr-xr-x root/root usr/lib/libgstvdp-0.10.la
+lrwxrwxrwx root/root usr/lib/libgstvdp-0.10.so -> libgstvdp-0.10.so.23.0.0
+lrwxrwxrwx root/root usr/lib/libgstvdp-0.10.so.23 -> libgstvdp-0.10.so.23.0.0
+-rwxr-xr-x root/root usr/lib/libgstvdp-0.10.so.23.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/gstreamer-basevideo-0.10.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gstreamer-codecparsers-0.10.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gstreamer-plugins-bad-0.10.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/glib-2.0/
+drwxr-xr-x root/root usr/share/glib-2.0/schemas/
+-rw-r--r-- root/root usr/share/glib-2.0/schemas/org.freedesktop.gstreamer-0.10.default-elements.gschema.xml
diff --git a/portsToCome/gst-plugins-bad-compat/.md5sum b/portsToCome/gst-plugins-bad-compat/.md5sum
new file mode 100644
index 0000000..ddb443f
--- /dev/null
+++ b/portsToCome/gst-plugins-bad-compat/.md5sum
@@ -0,0 +1,2 @@
+e4822fa2cc933768e2998311a1565979 gst-plugins-bad-0.10.23.tar.xz
+36654979c8d772ae9af77bfb87ded494 libvpx-1.5-compat.patch
diff --git a/portsToCome/gst-plugins-bad-compat/Pkgfile b/portsToCome/gst-plugins-bad-compat/Pkgfile
new file mode 100644
index 0000000..affd13d
--- /dev/null
+++ b/portsToCome/gst-plugins-bad-compat/Pkgfile
@@ -0,0 +1,30 @@
+# Description: A set of plugins for gstreamer that may pose distribution problems.
+# URL: http://gstreamer.freedesktop.org/modules/gst-plugins-bad.html
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Packager: Matt Housh, jaeger at morpheus dot net
+# Depends on: curl faad2 gst-plugins-base-compat libdca libdvdnav libmms libmpcdec libmusicbrainz librsvg libsndfile mjpegtools openldap ladspa
+
+name=gst-plugins-bad-compat
+version=0.10.23
+release=4
+source=(http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-$version.tar.xz
+ libvpx-1.5-compat.patch)
+
+build() {
+ cd gst-plugins-bad-$version
+
+ patch -p0 < $SRC/libvpx-1.5-compat.patch
+
+ ./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --disable-debug \
+ --disable-nls \
+ --disable-dependency-tracking \
+ --disable-valgrind \
+ --disable-examples
+
+ make
+ make DESTDIR=$PKG install
+ rm -r $PKG/usr/share/gtk-doc
+}
diff --git a/portsToCome/gst-plugins-bad-compat/libvpx-1.5-compat.patch b/portsToCome/gst-plugins-bad-compat/libvpx-1.5-compat.patch
new file mode 100644
index 0000000..f8dbed2
--- /dev/null
+++ b/portsToCome/gst-plugins-bad-compat/libvpx-1.5-compat.patch
@@ -0,0 +1,26 @@
+--- ext/vp8/gstvp8utils.h 2015-11-27 17:48:38.359568900 +0100
++++ ext/vp8/gstvp8utils.h 2015-11-27 17:49:53.799567540 +0100
+@@ -25,23 +25,6 @@
+
+ G_BEGIN_DECLS
+
+-/* Some compatibility defines for older libvpx versions */
+-#ifndef VPX_IMG_FMT_I420
+-#define VPX_IMG_FMT_I420 IMG_FMT_I420
+-#endif
+-
+-#ifndef VPX_PLANE_Y
+-#define VPX_PLANE_Y PLANE_Y
+-#endif
+-
+-#ifndef VPX_PLANE_U
+-#define VPX_PLANE_U PLANE_U
+-#endif
+-
+-#ifndef VPX_PLANE_V
+-#define VPX_PLANE_V PLANE_V
+-#endif
+-
+ const char * gst_vpx_error_name (vpx_codec_err_t status);
+
+ G_END_DECLS
diff --git a/portsToCome/libgd/.footprint b/portsToCome/libgd/.footprint
new file mode 100644
index 0000000..8d6b348
--- /dev/null
+++ b/portsToCome/libgd/.footprint
@@ -0,0 +1,37 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/annotate
+-rwxr-xr-x root/root usr/bin/bdftogd
+-rwxr-xr-x root/root usr/bin/gd2copypal
+-rwxr-xr-x root/root usr/bin/gd2togif
+-rwxr-xr-x root/root usr/bin/gd2topng
+-rwxr-xr-x root/root usr/bin/gdcmpgif
+-rwxr-xr-x root/root usr/bin/gdlib-config
+-rwxr-xr-x root/root usr/bin/gdparttopng
+-rwxr-xr-x root/root usr/bin/gdtopng
+-rwxr-xr-x root/root usr/bin/giftogd2
+-rwxr-xr-x root/root usr/bin/pngtogd
+-rwxr-xr-x root/root usr/bin/pngtogd2
+-rwxr-xr-x root/root usr/bin/webpng
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/entities.h
+-rw-r--r-- root/root usr/include/gd.h
+-rw-r--r-- root/root usr/include/gd_color_map.h
+-rw-r--r-- root/root usr/include/gd_errors.h
+-rw-r--r-- root/root usr/include/gd_io.h
+-rw-r--r-- root/root usr/include/gdcache.h
+-rw-r--r-- root/root usr/include/gdfontg.h
+-rw-r--r-- root/root usr/include/gdfontl.h
+-rw-r--r-- root/root usr/include/gdfontmb.h
+-rw-r--r-- root/root usr/include/gdfonts.h
+-rw-r--r-- root/root usr/include/gdfontt.h
+-rw-r--r-- root/root usr/include/gdfx.h
+-rw-r--r-- root/root usr/include/gdpp.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libgd.a
+-rwxr-xr-x root/root usr/lib/libgd.la
+lrwxrwxrwx root/root usr/lib/libgd.so -> libgd.so.3.0.0
+lrwxrwxrwx root/root usr/lib/libgd.so.3 -> libgd.so.3.0.0
+-rwxr-xr-x root/root usr/lib/libgd.so.3.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/gdlib.pc
diff --git a/portsToCome/libgd/.md5sum b/portsToCome/libgd/.md5sum
new file mode 100644
index 0000000..22441e7
--- /dev/null
+++ b/portsToCome/libgd/.md5sum
@@ -0,0 +1,2 @@
+9076f3abd1f9815d106da36467ea15bc libgd-2.1.1.tar.xz
+0fd1807a40b46c3ab3f300b88923cb07 libvpx1.5-compatibility.patch
diff --git a/portsToCome/libgd/Pkgfile b/portsToCome/libgd/Pkgfile
new file mode 100644
index 0000000..743f44b
--- /dev/null
+++ b/portsToCome/libgd/Pkgfile
@@ -0,0 +1,21 @@
+# Description: gd libraries
+# URL: http://www.libgd.org
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Packager: Antti Nykanen, aon at iki dot fi
+# Depends on: xorg-libxpm libpng libjpeg-turbo freetype
+
+name=libgd
+version=2.1.1
+release=1
+source=(https://bitbucket.org/libgd/gd-libgd/downloads/$name-$version.tar.xz
+ libvpx1.5-compatibility.patch)
+
+build () {
+ cd $name-$version
+
+ patch -p0 < $SRC/libvpx1.5-compatibility.patch
+
+ ./configure --prefix=/usr
+
+ make DESTDIR=$PKG install
+}
diff --git a/portsToCome/libgd/lastVersion.sh b/portsToCome/libgd/lastVersion.sh
new file mode 100755
index 0000000..cb712d6
--- /dev/null
+++ b/portsToCome/libgd/lastVersion.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+latestVersion="$(\
+ curl "https://bitbucket.org/libgd/gd-libgd/downloads/" 2> /dev/null | \
+ tr "\"" "\n" | \
+ grep "^/libgd/gd-libgd/downloads/libgd-.*\.tar\.xz\$" | \
+ sed "s|^/libgd/gd-libgd/downloads/libgd-\(.*\)\.tar\.xz\$|\1|" | \
+ sort -V | \
+ tail -n1)"
+
+echo -n "${latestVersion}"
diff --git a/portsToCome/libgd/libvpx1.5-compatibility.patch b/portsToCome/libgd/libvpx1.5-compatibility.patch
new file mode 100644
index 0000000..8edfcc3
--- /dev/null
+++ b/portsToCome/libgd/libvpx1.5-compatibility.patch
@@ -0,0 +1,24 @@
+--- src/webpimg.c 2015-11-27 15:59:08.229502506 +0100
++++ src/webpimg.c 2015-11-27 16:00:23.412086698 +0100
+@@ -711,14 +711,14 @@
+ codec_ctl(&enc, VP8E_SET_STATIC_THRESHOLD, 0);
+ codec_ctl(&enc, VP8E_SET_TOKEN_PARTITIONS, 2);
+
+- vpx_img_wrap(&img, IMG_FMT_I420,
++ vpx_img_wrap(&img, VPX_IMG_FMT_I420,
+ y_width, y_height, 16, (uint8*)(Y));
+- img.planes[PLANE_Y] = (uint8*)(Y);
+- img.planes[PLANE_U] = (uint8*)(U);
+- img.planes[PLANE_V] = (uint8*)(V);
+- img.stride[PLANE_Y] = y_stride;
+- img.stride[PLANE_U] = uv_stride;
+- img.stride[PLANE_V] = uv_stride;
++ img.planes[VPX_PLANE_Y] = (uint8*)(Y);
++ img.planes[VPX_PLANE_U] = (uint8*)(U);
++ img.planes[VPX_PLANE_V] = (uint8*)(V);
++ img.stride[VPX_PLANE_Y] = y_stride;
++ img.stride[VPX_PLANE_U] = uv_stride;
++ img.stride[VPX_PLANE_V] = uv_stride;
+
+ res = vpx_codec_encode(&enc, &img, 0, 1, 0, VPX_DL_BEST_QUALITY);
+
diff --git a/portsToCome/libiec61883/.footprint b/portsToCome/libiec61883/.footprint
new file mode 100644
index 0000000..f10d7fd
--- /dev/null
+++ b/portsToCome/libiec61883/.footprint
@@ -0,0 +1,19 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/plugctl
+-rwxr-xr-x root/root usr/bin/plugreport
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libiec61883/
+-rw-r--r-- root/root usr/include/libiec61883/iec61883.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libiec61883.a
+-rwxr-xr-x root/root usr/lib/libiec61883.la
+lrwxrwxrwx root/root usr/lib/libiec61883.so -> libiec61883.so.0.1.1
+lrwxrwxrwx root/root usr/lib/libiec61883.so.0 -> libiec61883.so.0.1.1
+-rwxr-xr-x root/root usr/lib/libiec61883.so.0.1.1
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libiec61883.pc
+drwxr-xr-x root/root usr/man/
+drwxr-xr-x root/root usr/man/man1/
+-rw-r--r-- root/root usr/man/man1/plugctl.1.gz
+-rw-r--r-- root/root usr/man/man1/plugreport.1.gz
diff --git a/portsToCome/libiec61883/Pkgfile b/portsToCome/libiec61883/Pkgfile
new file mode 100644
index 0000000..3ae8446
--- /dev/null
+++ b/portsToCome/libiec61883/Pkgfile
@@ -0,0 +1,21 @@
+# Description: Media reception and transmission for DV, MPEG2-TS, and AMDTP using only raw1394.
+# URL: https://ieee1394.wiki.kernel.org/
+# Maintainer: Danny Rawlins, crux at romster dot me
+# Packager: Rouven Schuerch, rs at tegonal dot com
+# Depends on: libraw1394
+
+name=libiec61883
+version=1.2.0
+release=1
+source=(http://www.kernel.org/pub/linux/libs/ieee1394/$name-$version.tar.xz)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --mandir=/usr/man
+
+ make
+ make DESTDIR=$PKG install
+}
diff --git a/portsToCome/libraw1394/.footprint b/portsToCome/libraw1394/.footprint
new file mode 100644
index 0000000..d09a773
--- /dev/null
+++ b/portsToCome/libraw1394/.footprint
@@ -0,0 +1,25 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/dumpiso
+-rwxr-xr-x root/root usr/bin/sendiso
+-rwxr-xr-x root/root usr/bin/testlibraw
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libraw1394/
+-rw-r--r-- root/root usr/include/libraw1394/csr.h
+-rw-r--r-- root/root usr/include/libraw1394/ieee1394.h
+-rw-r--r-- root/root usr/include/libraw1394/raw1394.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libraw1394.a
+-rwxr-xr-x root/root usr/lib/libraw1394.la
+lrwxrwxrwx root/root usr/lib/libraw1394.so -> libraw1394.so.11.0.1
+lrwxrwxrwx root/root usr/lib/libraw1394.so.11 -> libraw1394.so.11.0.1
+-rwxr-xr-x root/root usr/lib/libraw1394.so.11.0.1
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libraw1394.pc
+drwxr-xr-x root/root usr/man/
+drwxr-xr-x root/root usr/man/man1/
+-rw-r--r-- root/root usr/man/man1/dumpiso.1.gz
+-rw-r--r-- root/root usr/man/man1/sendiso.1.gz
+-rw-r--r-- root/root usr/man/man1/testlibraw.1.gz
+drwxr-xr-x root/root usr/man/man5/
+-rw-r--r-- root/root usr/man/man5/isodump.5.gz
diff --git a/portsToCome/libraw1394/.md5sum b/portsToCome/libraw1394/.md5sum
new file mode 100644
index 0000000..3320c16
--- /dev/null
+++ b/portsToCome/libraw1394/.md5sum
@@ -0,0 +1 @@
+df808e85ebfdfd0485a9938fcfd2d1c6 libraw1394-2.0.8.tar.xz
diff --git a/portsToCome/libraw1394/.signature b/portsToCome/libraw1394/.signature
new file mode 100644
index 0000000..0accae4
--- /dev/null
+++ b/portsToCome/libraw1394/.signature
@@ -0,0 +1,5 @@
+untrusted comment: verify with /etc/ports/deepthought.pub
+RWQxCptPusLGGp5FPyC6bP5qQN/qGW+8abGJdE4VoNk+qGs7zMLkS6EMk2AEHwdHcGY3v5yC7w5g6BXU2cSJ5nV5vDr9MFtQuAQ=
+SHA256 (Pkgfile) = 20afbf04cfa59894e5e60fb9edb71c308f9b8ab96b54b732281d97dbf214cff9
+SHA256 (.footprint) = 2fcaea648b06d32e2fee9baafc465b5729393053f73b5ff62ead894afd3680bf
+SHA256 (libraw1394-2.0.8.tar.xz) = e8c2fa8860a3e4067d9342490842f63f2cde2015521092064ba383aa75104467
diff --git a/portsToCome/libraw1394/Pkgfile b/portsToCome/libraw1394/Pkgfile
new file mode 100644
index 0000000..8c56e27
--- /dev/null
+++ b/portsToCome/libraw1394/Pkgfile
@@ -0,0 +1,20 @@
+# Description: Library for direct access to IEEE 1394 (firewire) bus.
+# URL: https://ieee1394.wiki.kernel.org/
+# Maintainer: Danny Rawlins, crux at romster dot me
+# Packager: acrux, acrux at linuxmail dot org
+
+name=libraw1394
+version=2.0.8
+release=1
+source=(http://www.kernel.org/pub/linux/libs/ieee1394/$name-$version.tar.xz)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --mandir=/usr/man
+
+ make
+ make DESTDIR=$PKG install
+}
diff --git a/portsToCome/libvpx/.footprint b/portsToCome/libvpx/.footprint
new file mode 100644
index 0000000..d23155a
--- /dev/null
+++ b/portsToCome/libvpx/.footprint
@@ -0,0 +1,23 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/vpxdec
+-rwxr-xr-x root/root usr/bin/vpxenc
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/vpx/
+-rw-r--r-- root/root usr/include/vpx/vp8.h
+-rw-r--r-- root/root usr/include/vpx/vp8cx.h
+-rw-r--r-- root/root usr/include/vpx/vp8dx.h
+-rw-r--r-- root/root usr/include/vpx/vpx_codec.h
+-rw-r--r-- root/root usr/include/vpx/vpx_decoder.h
+-rw-r--r-- root/root usr/include/vpx/vpx_encoder.h
+-rw-r--r-- root/root usr/include/vpx/vpx_frame_buffer.h
+-rw-r--r-- root/root usr/include/vpx/vpx_image.h
+-rw-r--r-- root/root usr/include/vpx/vpx_integer.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libvpx.a
+lrwxrwxrwx root/root usr/lib/libvpx.so -> libvpx.so.3.0.0
+lrwxrwxrwx root/root usr/lib/libvpx.so.3 -> libvpx.so.3.0.0
+lrwxrwxrwx root/root usr/lib/libvpx.so.3.0 -> libvpx.so.3.0.0
+-rwxr-xr-x root/root usr/lib/libvpx.so.3.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/vpx.pc
diff --git a/portsToCome/libvpx/.md5sum b/portsToCome/libvpx/.md5sum
new file mode 100644
index 0000000..2a8c311
--- /dev/null
+++ b/portsToCome/libvpx/.md5sum
@@ -0,0 +1 @@
+49e59dd184caa255886683facea56fca libvpx-1.5.0.tar.bz2
diff --git a/portsToCome/libvpx/Pkgfile b/portsToCome/libvpx/Pkgfile
new file mode 100644
index 0000000..d745d1e
--- /dev/null
+++ b/portsToCome/libvpx/Pkgfile
@@ -0,0 +1,27 @@
+# Description: The VP8/VP9 Codec SDK
+# URL: http://www.webmproject.org/
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Packager: Ionut Biru, ibiru at archlinux dot org
+# Depends on: yasm
+
+name=libvpx
+version=1.5.0
+release=1
+source=(http://storage.googleapis.com/downloads.webmproject.org/releases/webm/$name-$version.tar.bz2)
+
+build() {
+ cd $name-$version
+
+ ./configure --prefix=/usr \
+ --enable-vp8 \
+ --enable-vp9 \
+ --enable-runtime-cpu-detect \
+ --enable-shared \
+ --enable-postproc \
+ --enable-pic \
+ --disable-install-docs \
+ --disable-install-srcs
+
+ make
+ make DIST_DIR="$PKG/usr" install
+}
diff --git a/portsToCome/libvpx/lastVersion.sh b/portsToCome/libvpx/lastVersion.sh
new file mode 100755
index 0000000..1c457f9
--- /dev/null
+++ b/portsToCome/libvpx/lastVersion.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+latestVersion="$(\
+ curl "http://downloads.webmproject.org/releases/webm/index.html" 2> /dev/null | \
+ tr "\"" "\n" | \
+ grep "^//storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-v\?[0-9.-]*\.tar\.bz2\$" | \
+ sed "s|^//storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-v\?\([0-9.-]*\)\.tar\.bz2\$|\1|" | \
+ sort -V | \
+ tail -n1)"
+
+echo -n "${latestVersion}"
diff --git a/portsToCome/lilypond/Pkgfile b/portsToCome/lilypond/Pkgfile
new file mode 100644
index 0000000..3ba2ccd
--- /dev/null
+++ b/portsToCome/lilypond/Pkgfile
@@ -0,0 +1,42 @@
+# Description: Music notation for everyone.
+# URL: http://lilypond.org/web/
+# Maintainer: Erich Eckner, crux at eckner dot net
+# Depends on: fontconfig freetype guile pango glib python fontforge gsfonts ghostscript texlive tex-gyre-fonts
+
+name=lilypond
+version=2.19.59
+release=1
+source=(http://download.linuxaudio.org/lilypond/source/v${version%.*}/lilypond-$version.tar.gz
+ no_fontforge-versioncheck.patch)
+
+build() {
+ cd "$name-$version"
+
+ # python2 fix
+ for file in $(find . -name '*.py' -print); do
+ sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' $file
+ sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' $file
+ done
+
+ patch -Np1 < $SRC/no_fontforge-versioncheck.patch
+ rm -rf python/out/
+
+ export GUILE=/usr/bin/guile
+ export GUILE_CONFIG=/usr/bin/guile-config
+ export PYTHON="python2"
+ export PYTHON_CONFIG="python2-config"
+ export GUILE=/usr/bin/guile1.8
+ export GUILE_CONFIG=/usr/bin/guile-config1.8
+
+ ./autogen.sh --prefix=/usr \
+ --disable-documentation
+
+ # FIXME: the extra LDFLAG should not be needed;
+ # this is a regression somewhere
+ make LDFLAGS+=" -pthread" all
+
+ make DESTDIR="$PKG/" \
+ vimdir="/usr/share/vim/vimfiles" install
+
+ rm -rf "$PKG/usr/share/man"
+}
diff --git a/portsToCome/lilypond/no_fontforge-versioncheck.patch b/portsToCome/lilypond/no_fontforge-versioncheck.patch
new file mode 100644
index 0000000..010cdbe
--- /dev/null
+++ b/portsToCome/lilypond/no_fontforge-versioncheck.patch
@@ -0,0 +1,12 @@
+diff -Naur lilypond-2.19.16.orig/configure.ac lilypond-2.19.16.new/configure.ac
+--- lilypond-2.19.16.orig/configure.ac 2015-03-03 21:38:23.340077656 +0100
++++ lilypond-2.19.16.new/configure.ac 2015-03-03 21:42:39.231862408 +0100
+@@ -186,7 +186,7 @@
+
+ STEPMAKE_PYTHON_DEVEL(REQUIRED, 2.4, 3.0)
+
+-STEPMAKE_PATH_PROG(FONTFORGE, fontforge, REQUIRED, 20110222)
++STEPMAKE_PATH_PROG(FONTFORGE, fontforge, REQUIRED)
+
+ STEPMAKE_PATH_PROG(T1ASM, t1asm, REQUIRED)
+
diff --git a/portsToCome/mplayer/.footprint b/portsToCome/mplayer/.footprint
new file mode 100644
index 0000000..7096585
--- /dev/null
+++ b/portsToCome/mplayer/.footprint
@@ -0,0 +1,39 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/mplayer/
+-rw-r--r-- root/root etc/mplayer/input.conf
+-rw-r--r-- root/root etc/mplayer/mplayer.conf
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/mencoder
+-rwxr-xr-x root/root usr/bin/mplayer
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+lrwxrwxrwx root/root usr/share/man/man1/mencoder.1.gz -> mplayer.1.gz
+-rw-r--r-- root/root usr/share/man/man1/mplayer.1.gz
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/mplayer/
+lrwxrwxrwx root/root usr/share/mplayer/font -> font-arial-14-iso-8859-1
+drwxr-xr-x root/root usr/share/mplayer/font-arial-14-iso-8859-1/
+-rw-r--r-- root/root usr/share/mplayer/font-arial-14-iso-8859-1/font.desc
+-rw-r--r-- root/root usr/share/mplayer/font-arial-14-iso-8859-1/iso-8859-1-a.raw
+-rw-r--r-- root/root usr/share/mplayer/font-arial-14-iso-8859-1/iso-8859-1-b.raw
+-rw-r--r-- root/root usr/share/mplayer/font-arial-14-iso-8859-1/osd-mplayer-a.raw
+-rw-r--r-- root/root usr/share/mplayer/font-arial-14-iso-8859-1/osd-mplayer-b.raw
+drwxr-xr-x root/root usr/share/mplayer/font-arial-18-iso-8859-1/
+-rw-r--r-- root/root usr/share/mplayer/font-arial-18-iso-8859-1/font.desc
+-rw-r--r-- root/root usr/share/mplayer/font-arial-18-iso-8859-1/iso-8859-1-a.raw
+-rw-r--r-- root/root usr/share/mplayer/font-arial-18-iso-8859-1/iso-8859-1-b.raw
+-rw-r--r-- root/root usr/share/mplayer/font-arial-18-iso-8859-1/osd-mplayer-a.raw
+-rw-r--r-- root/root usr/share/mplayer/font-arial-18-iso-8859-1/osd-mplayer-b.raw
+drwxr-xr-x root/root usr/share/mplayer/font-arial-24-iso-8859-1/
+-rw-r--r-- root/root usr/share/mplayer/font-arial-24-iso-8859-1/font.desc
+-rw-r--r-- root/root usr/share/mplayer/font-arial-24-iso-8859-1/iso-8859-1-a.raw
+-rw-r--r-- root/root usr/share/mplayer/font-arial-24-iso-8859-1/iso-8859-1-b.raw
+-rw-r--r-- root/root usr/share/mplayer/font-arial-24-iso-8859-1/osd-mplayer-a.raw
+-rw-r--r-- root/root usr/share/mplayer/font-arial-24-iso-8859-1/osd-mplayer-b.raw
+drwxr-xr-x root/root usr/share/mplayer/font-arial-28-iso-8859-1/
+-rw-r--r-- root/root usr/share/mplayer/font-arial-28-iso-8859-1/font.desc
+-rw-r--r-- root/root usr/share/mplayer/font-arial-28-iso-8859-1/iso-8859-1-a.raw
+-rw-r--r-- root/root usr/share/mplayer/font-arial-28-iso-8859-1/iso-8859-1-b.raw
+-rw-r--r-- root/root usr/share/mplayer/font-arial-28-iso-8859-1/osd-mplayer-a.raw
+-rw-r--r-- root/root usr/share/mplayer/font-arial-28-iso-8859-1/osd-mplayer-b.raw
diff --git a/portsToCome/mplayer/.md5sum b/portsToCome/mplayer/.md5sum
new file mode 100644
index 0000000..3975fb5
--- /dev/null
+++ b/portsToCome/mplayer/.md5sum
@@ -0,0 +1,3 @@
+1ecd31d17b51f16332b1fcc7da36b312 font-arial-iso-8859-1.tar.bz2
+29355366a22ea59b72ee63025b349497 mplayer-2016-02-17.tar.xz
+5afb114c52e3cc4f1288754d250c7284 mplayer.conf
diff --git a/portsToCome/mplayer/Pkgfile b/portsToCome/mplayer/Pkgfile
new file mode 100644
index 0000000..82f8e0a
--- /dev/null
+++ b/portsToCome/mplayer/Pkgfile
@@ -0,0 +1,45 @@
+# Description: Versatile media player and encoder/converter
+# URL: http://www.mplayerhq.hu/
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Packager: Matt Housh, jaeger at morpheus dot net
+# Depends on: expat, freetype, xorg-libxinerama, xorg-libxv, xorg-libxxf86dga, xorg-libxxf86vm, yasm
+# Nice to have: libsdl, libjpeg-turbo, libpng, lame, zlib, libogg, libvorbis, cdparanoia, win32-essential-codecs, faac, x264, libdvdnav, libdca
+
+name=mplayer
+version=2016-02-17
+release=1
+source=(http://crux.nu/~tek/mplayer-$version.tar.xz
+ http://www1.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-1.tar.bz2 mplayer.conf)
+
+build() {
+ cd mplayer-$version
+
+ # Keep in line with mplayer CFLAGS, but allow people to set their own march/mtune values.
+ export CFLAGS="$(echo $CFLAGS | sed -e 's/-O[s0-3]/-O3/') -ffast-math -fomit-frame-pointer -fno-strict-aliasing"
+
+ rm -f ffmpeg/mp_auto_pull
+
+ ./configure --prefix=/usr \
+ --mandir=/usr/share/man \
+ --codecsdir=/usr/share/codecs \
+ --confdir=/etc/mplayer
+ make
+ make DESTDIR=$PKG install
+
+ (cd $PKG/usr/share/man/man1; rm mencoder.1; ln -s mplayer.1.gz mencoder.1.gz)
+
+ # fonts
+ mkdir -p $PKG/usr/share/mplayer
+ cp -a $SRC/font-arial-iso-8859-1/font-arial-??-iso-8859-1 \
+ $PKG/usr/share/mplayer
+ ln -s font-arial-14-iso-8859-1 $PKG/usr/share/mplayer/font
+
+ # config
+ mkdir -p $PKG/etc/mplayer
+ install -m 644 $SRC/mplayer.conf $PKG/etc/mplayer/
+ install -m 644 etc/input.conf $PKG/etc/mplayer/
+
+ # finish up
+ rmdir $PKG/usr/lib
+ find $PKG -name '*.desc' | xargs chmod g-w
+}
diff --git a/portsToCome/mplayer/lastVersion.sh b/portsToCome/mplayer/lastVersion.sh
new file mode 100755
index 0000000..7b354c4
--- /dev/null
+++ b/portsToCome/mplayer/lastVersion.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+latestVersion="$(\
+ curl "https://crux.nu/~tek/" 2> /dev/null | \
+ tr "\"" "\n" | \
+ grep "^mplayer-[0-9.-]*\.tar\..*\$" | \
+ sed "s/^mplayer-\(.*\)\.tar\..*\$/\1/" | \
+ sort -V | \
+ tail -n1)"
+
+echo -n "${latestVersion}"
diff --git a/portsToCome/mplayer/mplayer.conf b/portsToCome/mplayer/mplayer.conf
new file mode 100644
index 0000000..a5e3f01
--- /dev/null
+++ b/portsToCome/mplayer/mplayer.conf
@@ -0,0 +1,8 @@
+# MPlayer system-wide configuration file
+# refer to the mplayer manpage for more information
+
+vo=vaapi,xv,x11
+double=yes
+ao=alsa
+framedrop=yes
+cache=8192
diff --git a/portsToCome/mypaint/Pkgfile b/portsToCome/mypaint/Pkgfile
new file mode 100644
index 0000000..693790d
--- /dev/null
+++ b/portsToCome/mypaint/Pkgfile
@@ -0,0 +1,30 @@
+# Description: A fast and easy open-source graphics application for digital painters.
+# URL: http://mypaint.intilinux.com/
+# Maintainer: Erich Eckner, crux at eckner dot net
+# Packager: Danny Rawlins, crux at romster dot me
+# Depends on: scons numpy protobuf pygtk swig lcms2 json-c
+
+name=mypaint
+version=1.2.0
+release=1
+source=(
+ https://github.com/$name/$name/releases/download/v$version/$name-$version.tar.xz
+ https://github.com/$name/$name/commit/c03602f3d5456d59fccfc8ad7d41c8c6f1a6d593.patch)
+
+build() {
+ cd $name-$version
+
+ patch -p1 -i $SRC/c03602f3d5456d59fccfc8ad7d41c8c6f1a6d593.patch
+
+# sed -i "s|'json|'json-c|" brushlib/SConscript
+
+ scons \
+ ${SCONSFLAGS} \
+ NLS=0 \
+ destdir="${PKG}" \
+ prefix=/usr
+
+ scons prefix=$PKG/usr install
+ python -mcompileall $PKG
+ rm -r $PKG/usr/share/locale
+}
diff --git a/portsToCome/opal/.footprint b/portsToCome/opal/.footprint
new file mode 100644
index 0000000..7b9de2c
--- /dev/null
+++ b/portsToCome/opal/.footprint
@@ -0,0 +1,178 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/opal/
+drwxr-xr-x root/root usr/include/opal/asn/
+-rw-r--r-- root/root usr/include/opal/asn/gcc.h
+-rw-r--r-- root/root usr/include/opal/asn/h225.h
+-rw-r--r-- root/root usr/include/opal/asn/h235.h
+-rw-r--r-- root/root usr/include/opal/asn/h235_srtp.h
+-rw-r--r-- root/root usr/include/opal/asn/h245.h
+-rw-r--r-- root/root usr/include/opal/asn/h248.h
+-rw-r--r-- root/root usr/include/opal/asn/h4501.h
+-rw-r--r-- root/root usr/include/opal/asn/h45010.h
+-rw-r--r-- root/root usr/include/opal/asn/h45011.h
+-rw-r--r-- root/root usr/include/opal/asn/h4502.h
+-rw-r--r-- root/root usr/include/opal/asn/h4503.h
+-rw-r--r-- root/root usr/include/opal/asn/h4504.h
+-rw-r--r-- root/root usr/include/opal/asn/h4505.h
+-rw-r--r-- root/root usr/include/opal/asn/h4506.h
+-rw-r--r-- root/root usr/include/opal/asn/h4507.h
+-rw-r--r-- root/root usr/include/opal/asn/h4508.h
+-rw-r--r-- root/root usr/include/opal/asn/h4509.h
+-rw-r--r-- root/root usr/include/opal/asn/h501.h
+-rw-r--r-- root/root usr/include/opal/asn/mcs.h
+-rw-r--r-- root/root usr/include/opal/asn/t38.h
+-rw-r--r-- root/root usr/include/opal/asn/x880.h
+drwxr-xr-x root/root usr/include/opal/codec/
+-rw-r--r-- root/root usr/include/opal/codec/echocancel.h
+-rw-r--r-- root/root usr/include/opal/codec/g711a1_plc.h
+-rw-r--r-- root/root usr/include/opal/codec/g711codec.h
+-rw-r--r-- root/root usr/include/opal/codec/opalplugin.h
+-rw-r--r-- root/root usr/include/opal/codec/opalpluginmgr.h
+-rw-r--r-- root/root usr/include/opal/codec/opalwavfile.h
+-rw-r--r-- root/root usr/include/opal/codec/ratectl.h
+-rw-r--r-- root/root usr/include/opal/codec/rfc2435.h
+-rw-r--r-- root/root usr/include/opal/codec/rfc2833.h
+-rw-r--r-- root/root usr/include/opal/codec/rfc4175.h
+-rw-r--r-- root/root usr/include/opal/codec/silencedetect.h
+-rw-r--r-- root/root usr/include/opal/codec/vidcodec.h
+drwxr-xr-x root/root usr/include/opal/h323/
+-rw-r--r-- root/root usr/include/opal/h323/channels.h
+-rw-r--r-- root/root usr/include/opal/h323/gkclient.h
+-rw-r--r-- root/root usr/include/opal/h323/gkserver.h
+-rw-r--r-- root/root usr/include/opal/h323/h225ras.h
+-rw-r--r-- root/root usr/include/opal/h323/h235auth.h
+-rw-r--r-- root/root usr/include/opal/h323/h323.h
+-rw-r--r-- root/root usr/include/opal/h323/h323annexg.h
+-rw-r--r-- root/root usr/include/opal/h323/h323caps.h
+-rw-r--r-- root/root usr/include/opal/h323/h323con.h
+-rw-r--r-- root/root usr/include/opal/h323/h323ep.h
+-rw-r--r-- root/root usr/include/opal/h323/h323neg.h
+-rw-r--r-- root/root usr/include/opal/h323/h323pdu.h
+-rw-r--r-- root/root usr/include/opal/h323/h323rtp.h
+-rw-r--r-- root/root usr/include/opal/h323/h323trans.h
+-rw-r--r-- root/root usr/include/opal/h323/h450pdu.h
+-rw-r--r-- root/root usr/include/opal/h323/h501pdu.h
+-rw-r--r-- root/root usr/include/opal/h323/peclient.h
+-rw-r--r-- root/root usr/include/opal/h323/q931.h
+-rw-r--r-- root/root usr/include/opal/h323/svcctrl.h
+-rw-r--r-- root/root usr/include/opal/h323/transaddr.h
+drwxr-xr-x root/root usr/include/opal/h460/
+-rw-r--r-- root/root usr/include/opal/h460/h460.h
+-rw-r--r-- root/root usr/include/opal/h460/h4601.h
+-rw-r--r-- root/root usr/include/opal/h460/h46018.h
+-rw-r--r-- root/root usr/include/opal/h460/h46019.h
+-rw-r--r-- root/root usr/include/opal/h460/h4609.h
+-rw-r--r-- root/root usr/include/opal/h460/h460p.h
+-rw-r--r-- root/root usr/include/opal/h460/h460pres.h
+-rw-r--r-- root/root usr/include/opal/h460/h460tm.h
+drwxr-xr-x root/root usr/include/opal/iax2/
+-rw-r--r-- root/root usr/include/opal/iax2/callprocessor.h
+-rw-r--r-- root/root usr/include/opal/iax2/causecode.h
+-rw-r--r-- root/root usr/include/opal/iax2/frame.h
+-rw-r--r-- root/root usr/include/opal/iax2/iax2.h
+-rw-r--r-- root/root usr/include/opal/iax2/iax2con.h
+-rw-r--r-- root/root usr/include/opal/iax2/iax2ep.h
+-rw-r--r-- root/root usr/include/opal/iax2/iax2medstrm.h
+-rw-r--r-- root/root usr/include/opal/iax2/iedata.h
+-rw-r--r-- root/root usr/include/opal/iax2/ies.h
+-rw-r--r-- root/root usr/include/opal/iax2/overview.h
+-rw-r--r-- root/root usr/include/opal/iax2/processor.h
+-rw-r--r-- root/root usr/include/opal/iax2/receiver.h
+-rw-r--r-- root/root usr/include/opal/iax2/regprocessor.h
+-rw-r--r-- root/root usr/include/opal/iax2/remote.h
+-rw-r--r-- root/root usr/include/opal/iax2/safestrings.h
+-rw-r--r-- root/root usr/include/opal/iax2/sound.h
+-rw-r--r-- root/root usr/include/opal/iax2/specialprocessor.h
+-rw-r--r-- root/root usr/include/opal/iax2/transmit.h
+-rw-r--r-- root/root usr/include/opal/iax2/version.h
+drwxr-xr-x root/root usr/include/opal/im/
+-rw-r--r-- root/root usr/include/opal/im/im.h
+-rw-r--r-- root/root usr/include/opal/im/msrp.h
+-rw-r--r-- root/root usr/include/opal/im/rfc4103.h
+-rw-r--r-- root/root usr/include/opal/im/sipim.h
+-rw-r--r-- root/root usr/include/opal/im/t140.h
+drwxr-xr-x root/root usr/include/opal/lids/
+-rw-r--r-- root/root usr/include/opal/lids/capi_ep.h
+-rw-r--r-- root/root usr/include/opal/lids/lid.h
+-rw-r--r-- root/root usr/include/opal/lids/lidep.h
+-rw-r--r-- root/root usr/include/opal/lids/lidplugin.h
+-rw-r--r-- root/root usr/include/opal/lids/lidpluginmgr.h
+-rw-r--r-- root/root usr/include/opal/opal.h
+drwxr-xr-x root/root usr/include/opal/opal/
+-rw-r--r-- root/root usr/include/opal/opal/buildopts.h
+-rw-r--r-- root/root usr/include/opal/opal/call.h
+-rw-r--r-- root/root usr/include/opal/opal/connection.h
+-rw-r--r-- root/root usr/include/opal/opal/console_mgr.h
+-rw-r--r-- root/root usr/include/opal/opal/endpoint.h
+-rw-r--r-- root/root usr/include/opal/opal/guid.h
+-rw-r--r-- root/root usr/include/opal/opal/ivr.h
+-rw-r--r-- root/root usr/include/opal/opal/localep.h
+-rw-r--r-- root/root usr/include/opal/opal/manager.h
+-rw-r--r-- root/root usr/include/opal/opal/mediacmd.h
+-rw-r--r-- root/root usr/include/opal/opal/mediafmt.h
+-rw-r--r-- root/root usr/include/opal/opal/mediastrm.h
+-rw-r--r-- root/root usr/include/opal/opal/mediatype.h
+-rw-r--r-- root/root usr/include/opal/opal/opalmixer.h
+-rw-r--r-- root/root usr/include/opal/opal/opalvxml.h
+-rw-r--r-- root/root usr/include/opal/opal/patch.h
+-rw-r--r-- root/root usr/include/opal/opal/pcss.h
+-rw-r--r-- root/root usr/include/opal/opal/pres_ent.h
+-rw-r--r-- root/root usr/include/opal/opal/recording.h
+-rw-r--r-- root/root usr/include/opal/opal/rtpconn.h
+-rw-r--r-- root/root usr/include/opal/opal/rtpep.h
+-rw-r--r-- root/root usr/include/opal/opal/transcoders.h
+-rw-r--r-- root/root usr/include/opal/opal/transports.h
+drwxr-xr-x root/root usr/include/opal/rtp/
+-rw-r--r-- root/root usr/include/opal/rtp/jitter.h
+-rw-r--r-- root/root usr/include/opal/rtp/metrics.h
+-rw-r--r-- root/root usr/include/opal/rtp/pcapfile.h
+-rw-r--r-- root/root usr/include/opal/rtp/rtp.h
+-rw-r--r-- root/root usr/include/opal/rtp/srtp.h
+-rw-r--r-- root/root usr/include/opal/rtp/zrtpudp.h
+drwxr-xr-x root/root usr/include/opal/sip/
+-rw-r--r-- root/root usr/include/opal/sip/handlers.h
+-rw-r--r-- root/root usr/include/opal/sip/sdp.h
+-rw-r--r-- root/root usr/include/opal/sip/sip.h
+-rw-r--r-- root/root usr/include/opal/sip/sipcon.h
+-rw-r--r-- root/root usr/include/opal/sip/sipep.h
+-rw-r--r-- root/root usr/include/opal/sip/sippdu.h
+-rw-r--r-- root/root usr/include/opal/sip/sippres.h
+drwxr-xr-x root/root usr/include/opal/t120/
+-rw-r--r-- root/root usr/include/opal/t120/h323t120.h
+-rw-r--r-- root/root usr/include/opal/t120/t120proto.h
+-rw-r--r-- root/root usr/include/opal/t120/x224.h
+drwxr-xr-x root/root usr/include/opal/t38/
+-rw-r--r-- root/root usr/include/opal/t38/h323t38.h
+-rw-r--r-- root/root usr/include/opal/t38/sipt38.h
+-rw-r--r-- root/root usr/include/opal/t38/t38proto.h
+drwxr-xr-x root/root usr/include/opal/zrtp/
+-rw-r--r-- root/root usr/include/opal/zrtp/opalzrtp.h
+-rw-r--r-- root/root usr/include/opal/zrtp/zrtpeventproc.h
+drwxr-xr-x root/root usr/lib/
+lrwxrwxrwx root/root usr/lib/libopal.so -> libopal.so.3.10.11
+-rwxr-xr-x root/root usr/lib/libopal.so.3.10.11
+-rwxr-xr-x root/root usr/lib/libopal_s.a
+drwxr-xr-x root/root usr/lib/opal-3.10.11/
+drwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/
+drwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/audio/
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/audio/g7221_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/audio/g7222_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/audio/g722_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/audio/g726_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/audio/gsm0610_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/audio/gsmamrcodec_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/audio/iLBC_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/audio/ima_adpcm_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/audio/lpc10_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/audio/silk_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/audio/speex_ptplugin.so
+drwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/video/
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/video/h261_vic_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/video/h263_ffmpeg_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/video/h264_video_pwplugin_helper
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/video/h264_x264_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/video/mpeg4_ffmpeg_ptplugin.so
+-rwxr-xr-x root/root usr/lib/opal-3.10.11/codecs/video/theora_ptplugin.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/opal.pc
diff --git a/portsToCome/opal/.md5sum b/portsToCome/opal/.md5sum
new file mode 100644
index 0000000..25929ab
--- /dev/null
+++ b/portsToCome/opal/.md5sum
@@ -0,0 +1,2 @@
+fc36a30d2cbce0fbf7cb6ef33b8d63c3 opal-3.10.11.tar.bz2
+65cbf385280d2b749c2362950a3467cc opal-ffmpeg.patch
diff --git a/portsToCome/opal/.signature b/portsToCome/opal/.signature
new file mode 100644
index 0000000..cf7fb22
--- /dev/null
+++ b/portsToCome/opal/.signature
@@ -0,0 +1,6 @@
+untrusted comment: verify with /etc/ports/deepthought.pub
+RWQxCptPusLGGkjpO+MULUG0p/7uBL4iK4W7tlTWUvA/E7nYWMUgWxKcFxEu/G2yvO8fVs0h/D4xCE0WOZ4+1siY/4BAQ58++Qs=
+SHA256 (Pkgfile) = 011a707de82ee7a5079a7a1e0cb32871f6f43d43a4f9c561778726a9e77cc281
+SHA256 (.footprint) = 7e65077bf61c5af3975c8ff03ef73f14f8e0b30dd33ba368527772e0ea72e259
+SHA256 (opal-3.10.11.tar.bz2) = f38e7969e88a28dd9a10a6051315aceecde79d0bbd1a35676868dc5787aed706
+SHA256 (opal-ffmpeg.patch) = 83f60ecf692e004293ce9dbaae7d7eb64d9713d3bfb71a0e7b1a0d1f936794cd
diff --git a/portsToCome/opal/Pkgfile b/portsToCome/opal/Pkgfile
new file mode 100644
index 0000000..ac376ad
--- /dev/null
+++ b/portsToCome/opal/Pkgfile
@@ -0,0 +1,25 @@
+# Description: Open Phone Abstraction Library
+# URL: http://www.opalvoip.org/
+# Maintainer: Erich Eckner, crux at eckner dot net
+# Depends on: ptlib libtheora libx264 speex gsm celt ffmpeg x264
+
+name=opal
+version=3.16.2
+_name='Procyon'
+release=1
+source=(https://sourceforge.net/projects/opalvoip/files/V${version%.*}%20${_name}/Stable%20${version##*.}/${name}-${version}.tar.bz2)
+
+build() {
+ cd $name-$version
+
+ CXXFLAGS="$CXXFLAGS -fpermissive" \
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --localstatedir=/var
+
+ make
+ make DESTDIR=$PKG install
+}
+
diff --git a/portsToCome/opal/lastVersion.sh b/portsToCome/opal/lastVersion.sh
new file mode 100755
index 0000000..2584505
--- /dev/null
+++ b/portsToCome/opal/lastVersion.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+# http://downloads.sourceforge.net/${name}voip/$name-$version.tar.bz2
+
+curl -Ss 'https://downloads.sourceforge.net/opalvoip/' #| \
+# grep 'href' | \
+# tr '"' '\n' | \
+# grep '^/projects/xmedcon/files/XMedCon-Source/[0-9.]\+/$' | \
+# cut -d/ -f6 | \
+# sort -V | \
+# tail -n1
diff --git a/portsToCome/opal/opal-ffmpeg.patch b/portsToCome/opal/opal-ffmpeg.patch
new file mode 100644
index 0000000..942a5a3
--- /dev/null
+++ b/portsToCome/opal/opal-ffmpeg.patch
@@ -0,0 +1,389 @@
+diff -Naur opal-3.10.10-orig/plugins/video/H.263-1998/Makefile.in opal-3.10.10/plugins/video/H.263-1998/Makefile.in
+--- opal-3.10.10-orig/plugins/video/H.263-1998/Makefile.in 2013-02-20 03:18:03.000000000 +0100
++++ opal-3.10.10/plugins/video/H.263-1998/Makefile.in 2013-09-10 21:43:11.091108557 +0200
+@@ -35,7 +35,7 @@
+ $(COMMONDIR)/dyna.cxx
+
+ CFLAGS += @LIBAVCODEC_CFLAGS@ -I$(COMMONDIR)
+-LIBS += @DL_LIBS@
++LIBS += @DL_LIBS@ @LIBAVUTIL_LIBS@
+
+ HAVE_LIBAVCODEC_RTP_MODE=@HAVE_LIBAVCODEC_RTP_MODE@
+ ifeq ($(HAVE_LIBAVCODEC_RTP_MODE),yes)
+diff -Naur opal-3.10.10-orig/plugins/video/H.263-1998/h263-1998.cxx opal-3.10.10/plugins/video/H.263-1998/h263-1998.cxx
+--- opal-3.10.10-orig/plugins/video/H.263-1998/h263-1998.cxx 2013-02-20 03:18:03.000000000 +0100
++++ opal-3.10.10/plugins/video/H.263-1998/h263-1998.cxx 2013-09-10 21:43:11.091108557 +0200
+@@ -48,6 +48,10 @@
+ #endif
+
+ #include "h263-1998.h"
++extern "C"
++{
++#include <libavutil/opt.h>
++}
+ #include <limits>
+ #include <iomanip>
+ #include <stdio.h>
+@@ -203,7 +207,7 @@
+ PTRACE(4, m_prefix, "Encoder closed");
+ }
+
+-bool H263_Base_EncoderContext::Init(CodecID codecId)
++bool H263_Base_EncoderContext::Init(AVCodecID codecId)
+ {
+ PTRACE(5, m_prefix, "Opening encoder");
+
+@@ -317,9 +321,9 @@
+ // Level 2+
+ // works with eyeBeam, signaled via non-standard "D"
+ if (atoi(value) == 1)
+- m_context->flags |= CODEC_FLAG_H263P_UMV;
++ av_opt_set_int(m_context->priv_data, "umv", 1, 0);
+ else
+- m_context->flags &= ~CODEC_FLAG_H263P_UMV;
++ av_opt_set_int(m_context->priv_data, "umv", 0, 0);
+ return;
+ }
+
+@@ -328,9 +332,9 @@
+ // Annex F: Advanced Prediction Mode
+ // does not work with eyeBeam
+ if (atoi(value) == 1)
+- m_context->flags |= CODEC_FLAG_OBMC;
++ av_opt_set_int(m_context->priv_data, "obmc", 1, 0);
+ else
+- m_context->flags &= ~CODEC_FLAG_OBMC;
++ av_opt_set_int(m_context->priv_data, "obmc", 0, 0);
+ return;
+ }
+ #endif
+@@ -360,9 +364,9 @@
+ // Annex K: Slice Structure
+ // does not work with eyeBeam
+ if (atoi(value) != 0)
+- m_context->flags |= CODEC_FLAG_H263P_SLICE_STRUCT;
++ av_opt_set_int(m_context->priv_data, "structured_slices", 1, 0);
+ else
+- m_context->flags &= ~CODEC_FLAG_H263P_SLICE_STRUCT;
++ av_opt_set_int(m_context->priv_data, "structured_slices", 0, 0);
+ return;
+ }
+
+@@ -370,9 +374,9 @@
+ // Annex S: Alternative INTER VLC mode
+ // does not work with eyeBeam
+ if (atoi(value) == 1)
+- m_context->flags |= CODEC_FLAG_H263P_AIV;
++ av_opt_set_int(m_context->priv_data, "aiv", 1, 0);
+ else
+- m_context->flags &= ~CODEC_FLAG_H263P_AIV;
++ av_opt_set_int(m_context->priv_data, "aiv", 0, 0);
+ return;
+ }
+
+@@ -450,15 +454,6 @@
+ PTRACE(5, m_prefix, "qmax set to " << m_context->qmax);
+ PTRACE(5, m_prefix, "payload size set to " << m_context->rtp_payload_size);
+
+- #define CODEC_TRACER_FLAG(tracer, flag) \
+- PTRACE(4, m_prefix, #flag " is " << ((m_context->flags & flag) ? "enabled" : "disabled"));
+- CODEC_TRACER_FLAG(tracer, CODEC_FLAG_H263P_UMV);
+- CODEC_TRACER_FLAG(tracer, CODEC_FLAG_OBMC);
+- CODEC_TRACER_FLAG(tracer, CODEC_FLAG_AC_PRED);
+- CODEC_TRACER_FLAG(tracer, CODEC_FLAG_H263P_SLICE_STRUCT)
+- CODEC_TRACER_FLAG(tracer, CODEC_FLAG_LOOP_FILTER);
+- CODEC_TRACER_FLAG(tracer, CODEC_FLAG_H263P_AIV);
+-
+ return FFMPEGLibraryInstance.AvcodecOpen(m_context, m_codec) == 0;
+ }
+
+@@ -521,7 +516,7 @@
+
+ // Need to copy to local buffer to guarantee 16 byte alignment
+ memcpy(m_inputFrame->data[0], OPAL_VIDEO_FRAME_DATA_PTR(header), header->width*header->height*3/2);
+- m_inputFrame->pict_type = (flags & PluginCodec_CoderForceIFrame) ? FF_I_TYPE : AV_PICTURE_TYPE_NONE;
++ m_inputFrame->pict_type = (flags & PluginCodec_CoderForceIFrame) ? AV_PICTURE_TYPE_I : AV_PICTURE_TYPE_NONE;
+
+ /*
+ m_inputFrame->pts = (int64_t)srcRTP.GetTimestamp()*m_context->time_base.den/m_context->time_base.num/VIDEO_CLOCKRATE;
+@@ -603,13 +598,13 @@
+ m_context->rtp_callback = &H263_RFC2190_EncoderContext::RTPCallBack;
+ m_context->opaque = this; // used to separate out packets from different encode threads
+
+- m_context->flags &= ~CODEC_FLAG_H263P_UMV;
++ av_opt_set_int(m_context->priv_data, "umv", 0, 0);
+ m_context->flags &= ~CODEC_FLAG_4MV;
+ #if LIBAVCODEC_RTP_MODE
+ m_context->flags &= ~CODEC_FLAG_H263P_AIC;
+ #endif
+- m_context->flags &= ~CODEC_FLAG_H263P_AIV;
+- m_context->flags &= ~CODEC_FLAG_H263P_SLICE_STRUCT;
++ av_opt_set_int(m_context->priv_data, "aiv", 0, 0);
++ av_opt_set_int(m_context->priv_data, "structured_slices", 0, 0);
+
+ return true;
+ }
+diff -Naur opal-3.10.10-orig/plugins/video/H.263-1998/h263-1998.h opal-3.10.10/plugins/video/H.263-1998/h263-1998.h
+--- opal-3.10.10-orig/plugins/video/H.263-1998/h263-1998.h 2013-02-20 03:18:03.000000000 +0100
++++ opal-3.10.10/plugins/video/H.263-1998/h263-1998.h 2013-09-10 21:43:11.091108557 +0200
+@@ -115,7 +115,7 @@
+ virtual ~H263_Base_EncoderContext();
+
+ virtual bool Init() = 0;
+- virtual bool Init(CodecID codecId);
++ virtual bool Init(AVCodecID codecId);
+
+ virtual bool SetOptions(const char * const * options);
+ virtual void SetOption(const char * option, const char * value);
+diff -Naur opal-3.10.10-orig/plugins/video/H.264/gpl/h264_helper.cxx opal-3.10.10/plugins/video/H.264/gpl/h264_helper.cxx
+--- opal-3.10.10-orig/plugins/video/H.264/gpl/h264_helper.cxx 2013-02-20 03:18:02.000000000 +0100
++++ opal-3.10.10/plugins/video/H.264/gpl/h264_helper.cxx 2013-09-10 21:43:11.091108557 +0200
+@@ -27,6 +27,7 @@
+ #include <fstream>
+ #include <stdlib.h>
+ #include <sys/stat.h>
++#include <unistd.h>
+
+ #ifdef HAVE_UNISTD_H
+ #include <unistd.h>
+diff -Naur opal-3.10.10-orig/plugins/video/H.264/h264-x264.cxx opal-3.10.10/plugins/video/H.264/h264-x264.cxx
+--- opal-3.10.10-orig/plugins/video/H.264/h264-x264.cxx 2013-02-20 03:18:02.000000000 +0100
++++ opal-3.10.10/plugins/video/H.264/h264-x264.cxx 2013-09-10 21:43:11.091108557 +0200
+@@ -40,6 +40,9 @@
+ #include "plugin-config.h"
+ #endif
+
++#define FF_IDCT_H264 11
++#define CODEC_FLAG2_SKIP_RD 0x00004000
++
+ #include <codec/opalplugin.hpp>
+
+ #include "../common/ffmpeg.h"
+@@ -1071,13 +1074,10 @@
+ return false;
+
+ m_context->workaround_bugs = FF_BUG_AUTODETECT;
+- m_context->error_recognition = FF_ER_AGGRESSIVE;
+ m_context->idct_algo = FF_IDCT_H264;
+ m_context->error_concealment = FF_EC_GUESS_MVS | FF_EC_DEBLOCK;
+ m_context->flags = CODEC_FLAG_INPUT_PRESERVED | CODEC_FLAG_EMU_EDGE;
+- m_context->flags2 = CODEC_FLAG2_BRDO |
+- CODEC_FLAG2_MEMC_ONLY |
+- CODEC_FLAG2_DROP_FRAME_TIMECODE |
++ m_context->flags2 = CODEC_FLAG2_DROP_FRAME_TIMECODE |
+ CODEC_FLAG2_SKIP_RD |
+ CODEC_FLAG2_CHUNKS;
+
+diff -Naur opal-3.10.10-orig/plugins/video/H.264/shared/x264wrap.cxx opal-3.10.10/plugins/video/H.264/shared/x264wrap.cxx
+--- opal-3.10.10-orig/plugins/video/H.264/shared/x264wrap.cxx 2013-02-20 03:18:02.000000000 +0100
++++ opal-3.10.10/plugins/video/H.264/shared/x264wrap.cxx 2013-09-10 21:43:11.091108557 +0200
+@@ -33,6 +33,7 @@
+
+ #include <codec/opalplugin.hpp>
+ #include <stdio.h>
++#include <unistd.h>
+
+ #ifdef HAVE_UNISTD_H
+ #include <unistd.h>
+diff -Naur opal-3.10.10-orig/plugins/video/MPEG4-ffmpeg/Makefile.in opal-3.10.10/plugins/video/MPEG4-ffmpeg/Makefile.in
+--- opal-3.10.10-orig/plugins/video/MPEG4-ffmpeg/Makefile.in 2013-02-20 03:18:07.000000000 +0100
++++ opal-3.10.10/plugins/video/MPEG4-ffmpeg/Makefile.in 2013-09-10 21:43:49.101654132 +0200
+@@ -31,7 +31,7 @@
+ SRCS := mpeg4.cxx $(COMMONDIR)/dyna.cxx
+
+ CFLAGS += @LIBAVCODEC_CFLAGS@ -I$(COMMONDIR)
+-LIBS += @DL_LIBS@
++LIBS += @DL_LIBS@ @LIBAVUTIL_LIBS@
+
+ # Add LIBAVCODEC_SOURCE_DIR to the include path so we can #include <libavcodec/...h>
+ # Also add libavutil, so ffmpeg headers can #include "log.h".
+diff -Naur opal-3.10.10-orig/plugins/video/MPEG4-ffmpeg/mpeg4.cxx opal-3.10.10/plugins/video/MPEG4-ffmpeg/mpeg4.cxx
+--- opal-3.10.10-orig/plugins/video/MPEG4-ffmpeg/mpeg4.cxx 2013-02-20 03:18:07.000000000 +0100
++++ opal-3.10.10/plugins/video/MPEG4-ffmpeg/mpeg4.cxx 2013-09-10 21:43:11.091108557 +0200
+@@ -103,6 +103,7 @@
+
+ #else /* LIBAVCODEC_HAVE_SOURCE_DIR */
+ #include "../common/ffmpeg.h"
++#include <libavutil/opt.h>
+ #endif /* LIBAVCODEC_HAVE_SOURCE_DIR */
+ }
+
+@@ -589,17 +590,17 @@
+ m_avpicture->quality = m_videoQMin;
+
+ #ifdef USE_ORIG
+- m_avcontext->flags |= CODEC_FLAG_PART; // data partitioning
++ av_opt_set_int(m_avcontext->priv_data, "data_partitionin", 1, 0);
+ m_avcontext->flags |= CODEC_FLAG_4MV; // 4 motion vectors
+ #else
+ m_avcontext->max_b_frames=0; /*don't use b frames*/
+ m_avcontext->flags|=CODEC_FLAG_AC_PRED;
+- m_avcontext->flags|=CODEC_FLAG_H263P_UMV;
++ av_opt_set_int(m_avcontext->priv_data, "umv", 1, 0);
+ /*c->flags|=CODEC_FLAG_QPEL;*/ /*don't enable this one: this forces profile_level to advanced simple profile */
+ m_avcontext->flags|=CODEC_FLAG_4MV;
+ m_avcontext->flags|=CODEC_FLAG_GMC;
+ m_avcontext->flags|=CODEC_FLAG_LOOP_FILTER;
+- m_avcontext->flags|=CODEC_FLAG_H263P_SLICE_STRUCT;
++ av_opt_set_int(m_avcontext->priv_data, "structured_slices", 1, 0);
+ #endif
+ m_avcontext->opaque = this; // for use in RTP callback
+ }
+@@ -804,7 +805,7 @@
+ // Should the next frame be an I-Frame?
+ if ((flags & PluginCodec_CoderForceIFrame) || (m_frameNum == 0))
+ {
+- m_avpicture->pict_type = FF_I_TYPE;
++ m_avpicture->pict_type = AV_PICTURE_TYPE_I;
+ }
+ else // No IFrame requested, let avcodec decide what to do
+ {
+@@ -1325,7 +1326,7 @@
+
+ void MPEG4DecoderContext::SetStaticDecodingParams() {
+ m_avcontext->flags |= CODEC_FLAG_4MV;
+- m_avcontext->flags |= CODEC_FLAG_PART;
++ av_opt_set_int(m_avcontext->priv_data, "data_partitionin", 1, 0);
+ m_avcontext->workaround_bugs = 0; // no workaround for buggy implementations
+ }
+
+diff -Naur opal-3.10.10-orig/plugins/video/common/dyna.cxx opal-3.10.10/plugins/video/common/dyna.cxx
+--- opal-3.10.10-orig/plugins/video/common/dyna.cxx 2013-02-20 03:18:05.000000000 +0100
++++ opal-3.10.10/plugins/video/common/dyna.cxx 2013-09-10 21:43:11.091108557 +0200
+@@ -210,7 +210,7 @@
+ #endif
+
+
+-FFMPEGLibrary::FFMPEGLibrary(CodecID codec)
++FFMPEGLibrary::FFMPEGLibrary(AVCodecID codec)
+ {
+ m_codec = codec;
+ if (m_codec==CODEC_ID_H264)
+@@ -348,12 +348,12 @@
+ return true;
+ }
+
+-AVCodec *FFMPEGLibrary::AvcodecFindEncoder(enum CodecID id)
++AVCodec *FFMPEGLibrary::AvcodecFindEncoder(enum AVCodecID id)
+ {
+ return Favcodec_find_encoder(id);
+ }
+
+-AVCodec *FFMPEGLibrary::AvcodecFindDecoder(enum CodecID id)
++AVCodec *FFMPEGLibrary::AvcodecFindDecoder(enum AVCodecID id)
+ {
+ WaitAndSignal m(processLock);
+
+diff -Naur opal-3.10.10-orig/plugins/video/common/dyna.h opal-3.10.10/plugins/video/common/dyna.h
+--- opal-3.10.10-orig/plugins/video/common/dyna.h 2013-02-20 03:18:05.000000000 +0100
++++ opal-3.10.10/plugins/video/common/dyna.h 2013-09-10 21:43:11.091108557 +0200
+@@ -88,13 +88,13 @@
+ class FFMPEGLibrary
+ {
+ public:
+- FFMPEGLibrary(CodecID codec);
++ FFMPEGLibrary(AVCodecID codec);
+ ~FFMPEGLibrary();
+
+ bool Load();
+
+- AVCodec *AvcodecFindEncoder(enum CodecID id);
+- AVCodec *AvcodecFindDecoder(enum CodecID id);
++ AVCodec *AvcodecFindEncoder(enum AVCodecID id);
++ AVCodec *AvcodecFindDecoder(enum AVCodecID id);
+ AVCodecContext *AvcodecAllocContext(void);
+ AVFrame *AvcodecAllocFrame(void);
+ int AvcodecOpen(AVCodecContext *ctx, AVCodec *codec);
+@@ -117,15 +117,15 @@
+ DynaLink m_libAvcodec;
+ DynaLink m_libAvutil;
+
+- CodecID m_codec;
++ AVCodecID m_codec;
+ char m_codecString[32];
+
+ void (*Favcodec_init)(void);
+ void (*Fav_init_packet)(AVPacket *pkt);
+
+ void (*Favcodec_register_all)(void);
+- AVCodec *(*Favcodec_find_encoder)(enum CodecID id);
+- AVCodec *(*Favcodec_find_decoder)(enum CodecID id);
++ AVCodec *(*Favcodec_find_encoder)(enum AVCodecID id);
++ AVCodec *(*Favcodec_find_decoder)(enum AVCodecID id);
+ AVCodecContext *(*Favcodec_alloc_context)(void);
+ AVFrame *(*Favcodec_alloc_frame)(void);
+ int (*Favcodec_open)(AVCodecContext *ctx, AVCodec *codec);
+diff -Naur opal-3.10.10-orig/plugins/video/common/ffmpeg/libavcodec/avcodec.h opal-3.10.10/plugins/video/common/ffmpeg/libavcodec/avcodec.h
+--- opal-3.10.10-orig/plugins/video/common/ffmpeg/libavcodec/avcodec.h 2013-02-20 03:18:04.000000000 +0100
++++ opal-3.10.10/plugins/video/common/ffmpeg/libavcodec/avcodec.h 2013-09-10 21:43:11.094441937 +0200
+@@ -101,7 +101,7 @@
+ * 1. no value of a existing codec ID changes (that would break ABI),
+ * 2. it is as close as possible to similar codecs.
+ */
+-enum CodecID {
++enum AVCodecID {
+ CODEC_ID_NONE,
+
+ /* video codecs */
+@@ -1390,7 +1390,7 @@
+
+ char codec_name[32];
+ enum AVMediaType codec_type; /* see AVMEDIA_TYPE_xxx */
+- enum CodecID codec_id; /* see CODEC_ID_xxx */
++ enum AVCodecID codec_id; /* see CODEC_ID_xxx */
+
+ /**
+ * fourcc (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A').
+@@ -2843,7 +2843,7 @@
+ */
+ const char *name;
+ enum AVMediaType type;
+- enum CodecID id;
++ enum AVCodecID id;
+ int priv_data_size;
+ int (*init)(AVCodecContext *);
+ int (*encode)(AVCodecContext *, uint8_t *buf, int buf_size, void *data);
+@@ -2898,7 +2898,7 @@
+ *
+ * See CODEC_ID_xxx
+ */
+- enum CodecID id;
++ enum AVCodecID id;
+
+ /**
+ * Supported pixel format.
+@@ -3402,10 +3402,10 @@
+ /**
+ * Find a registered encoder with a matching codec ID.
+ *
+- * @param id CodecID of the requested encoder
++ * @param id AVCodecID of the requested encoder
+ * @return An encoder if one was found, NULL otherwise.
+ */
+-AVCodec *avcodec_find_encoder(enum CodecID id);
++AVCodec *avcodec_find_encoder(enum AVCodecID id);
+
+ /**
+ * Find a registered encoder with the specified name.
+@@ -3418,10 +3418,10 @@
+ /**
+ * Find a registered decoder with a matching codec ID.
+ *
+- * @param id CodecID of the requested decoder
++ * @param id AVCodecID of the requested decoder
+ * @return A decoder if one was found, NULL otherwise.
+ */
+-AVCodec *avcodec_find_decoder(enum CodecID id);
++AVCodec *avcodec_find_decoder(enum AVCodecID id);
+
+ /**
+ * Find a registered decoder with the specified name.
+@@ -3822,7 +3822,7 @@
+ * @param[in] codec_id the codec
+ * @return Number of bits per sample or zero if unknown for the given codec.
+ */
+-int av_get_bits_per_sample(enum CodecID codec_id);
++int av_get_bits_per_sample(enum AVCodecID codec_id);
+
+ #if FF_API_OLD_SAMPLE_FMT
+ /**
diff --git a/portsToCome/openttd/.footprint b/portsToCome/openttd/.footprint
new file mode 100644
index 0000000..1a07861
--- /dev/null
+++ b/portsToCome/openttd/.footprint
@@ -0,0 +1,101 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/openttd
+drwxr-xr-x root/root usr/man/
+-rw-r--r-- root/root usr/man/openttd.6.gz
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/applications/
+-rw-r--r-- root/root usr/share/applications/openttd.desktop
+drwxr-xr-x root/root usr/share/icons/
+drwxr-xr-x root/root usr/share/icons/hicolor/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/apps/
+-rw-r--r-- root/root usr/share/icons/hicolor/128x128/apps/openttd.png
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/apps/
+-rw-r--r-- root/root usr/share/icons/hicolor/16x16/apps/openttd.png
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/apps/
+-rw-r--r-- root/root usr/share/icons/hicolor/256x256/apps/openttd.png
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/apps/
+-rw-r--r-- root/root usr/share/icons/hicolor/32x32/apps/openttd.png
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/apps/
+-rw-r--r-- root/root usr/share/icons/hicolor/48x48/apps/openttd.png
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/apps/
+-rw-r--r-- root/root usr/share/icons/hicolor/64x64/apps/openttd.png
+drwxr-xr-x root/root usr/share/openttd/
+drwxr-xr-x root/root usr/share/openttd/ai/
+-rw-r--r-- root/root usr/share/openttd/ai/compat_0.7.nut
+-rw-r--r-- root/root usr/share/openttd/ai/compat_1.0.nut
+-rw-r--r-- root/root usr/share/openttd/ai/compat_1.1.nut
+-rw-r--r-- root/root usr/share/openttd/ai/compat_1.2.nut
+-rw-r--r-- root/root usr/share/openttd/ai/compat_1.3.nut
+-rw-r--r-- root/root usr/share/openttd/ai/compat_1.4.nut
+-rw-r--r-- root/root usr/share/openttd/ai/compat_1.5.nut
+drwxr-xr-x root/root usr/share/openttd/baseset/
+-rw-r--r-- root/root usr/share/openttd/baseset/no_music.obm
+-rw-r--r-- root/root usr/share/openttd/baseset/no_sound.obs
+-rw-r--r-- root/root usr/share/openttd/baseset/openttd.32.bmp
+-rw-r--r-- root/root usr/share/openttd/baseset/openttd.grf
+-rw-r--r-- root/root usr/share/openttd/baseset/opntitle.dat
+-rw-r--r-- root/root usr/share/openttd/baseset/orig_dos.obg
+-rw-r--r-- root/root usr/share/openttd/baseset/orig_dos.obs
+-rw-r--r-- root/root usr/share/openttd/baseset/orig_dos_de.obg
+-rw-r--r-- root/root usr/share/openttd/baseset/orig_win.obg
+-rw-r--r-- root/root usr/share/openttd/baseset/orig_win.obm
+-rw-r--r-- root/root usr/share/openttd/baseset/orig_win.obs
+drwxr-xr-x root/root usr/share/openttd/data/
+drwxr-xr-x root/root usr/share/openttd/data/opengfx-0.5.2/
+-rw-r--r-- root/root usr/share/openttd/data/opengfx-0.5.2/license.txt
+-rw-r--r-- root/root usr/share/openttd/data/opengfx-0.5.2/ogfx1_base.grf
+-rw-r--r-- root/root usr/share/openttd/data/opengfx-0.5.2/ogfxc_arctic.grf
+-rw-r--r-- root/root usr/share/openttd/data/opengfx-0.5.2/ogfxe_extra.grf
+-rw-r--r-- root/root usr/share/openttd/data/opengfx-0.5.2/ogfxh_tropical.grf
+-rw-r--r-- root/root usr/share/openttd/data/opengfx-0.5.2/ogfxi_logos.grf
+-rw-r--r-- root/root usr/share/openttd/data/opengfx-0.5.2/ogfxt_toyland.grf
+-rw-r--r-- root/root usr/share/openttd/data/opengfx-0.5.2/opengfx.obg
+drwxr-xr-x root/root usr/share/openttd/data/opensfx-0.2.3/
+-rw-r--r-- root/root usr/share/openttd/data/opensfx-0.2.3/license.txt
+-rw-r--r-- root/root usr/share/openttd/data/opensfx-0.2.3/opensfx.cat
+-rw-r--r-- root/root usr/share/openttd/data/opensfx-0.2.3/opensfx.obs
+drwxr-xr-x root/root usr/share/openttd/gm/
+-rw-r--r-- root/root usr/share/openttd/gm/5432gone_redfarn.mid
+-rw-r--r-- root/root usr/share/openttd/gm/be_sharp_bw_redfarn.mid
+-rw-r--r-- root/root usr/share/openttd/gm/big_man_boogie_redfarn.mid
+-rw-r--r-- root/root usr/share/openttd/gm/boogi_marabi_redfarn.mid
+-rw-r--r-- root/root usr/share/openttd/gm/busy_schedule.mid
+-rw-r--r-- root/root usr/share/openttd/gm/careless_perc_redfarn.mid
+-rw-r--r-- root/root usr/share/openttd/gm/chemistry_lab.mid
+-rw-r--r-- root/root usr/share/openttd/gm/chuggachugga.mid
+-rw-r--r-- root/root usr/share/openttd/gm/city_blues_redfarn.mid
+-rw-r--r-- root/root usr/share/openttd/gm/coconut_run2.mid
+-rw-r--r-- root/root usr/share/openttd/gm/flying_scotsman.mid
+-rw-r--r-- root/root usr/share/openttd/gm/harp_harmony.mid
+-rw-r--r-- root/root usr/share/openttd/gm/license.txt
+-rw-r--r-- root/root usr/share/openttd/gm/linns_basket.mid
+-rw-r--r-- root/root usr/share/openttd/gm/midnight_snow_run.mid
+-rw-r--r-- root/root usr/share/openttd/gm/mighty_giant_run.mid
+-rw-r--r-- root/root usr/share/openttd/gm/modern_motion.mid
+-rw-r--r-- root/root usr/share/openttd/gm/moo_redfarn.mid
+-rw-r--r-- root/root usr/share/openttd/gm/mosey_along_redfarn.mid
+-rw-r--r-- root/root usr/share/openttd/gm/no_work_song_redfarn.mid
+-rw-r--r-- root/root usr/share/openttd/gm/openmsx.obm
+-rw-r--r-- root/root usr/share/openttd/gm/relax_song.mid
+-rw-r--r-- root/root usr/share/openttd/gm/run_for_your_life.mid
+-rw-r--r-- root/root usr/share/openttd/gm/say_what_redfarn.mid
+-rw-r--r-- root/root usr/share/openttd/gm/slow_neasy_redfarn.mid
+-rw-r--r-- root/root usr/share/openttd/gm/the_fast_route.mid
+-rw-r--r-- root/root usr/share/openttd/gm/the_hobo_redfarn.mid
+-rw-r--r-- root/root usr/share/openttd/gm/train_filled_with_cash.mid
+-rw-r--r-- root/root usr/share/openttd/gm/ttsong_iii_imuh3.mid
+-rw-r--r-- root/root usr/share/openttd/gm/ttsong_iv_imuh3.mid
+-rw-r--r-- root/root usr/share/openttd/gm/tttheme2.mid
+-rw-r--r-- root/root usr/share/openttd/gm/ultimate_run.mid
+-rw-r--r-- root/root usr/share/openttd/gm/wood_whistles.mid
+drwxr-xr-x root/root usr/share/openttd/lang/
+-rw-r--r-- root/root usr/share/openttd/lang/english.lng
+-rw-r--r-- root/root usr/share/openttd/lang/german.lng
+-rw-r--r-- root/root usr/share/openttd/openttd.32.xpm
diff --git a/portsToCome/openttd/.md5sum b/portsToCome/openttd/.md5sum
new file mode 100644
index 0000000..219692d
--- /dev/null
+++ b/portsToCome/openttd/.md5sum
@@ -0,0 +1,4 @@
+858b79d44aea6de5e15d9d1439e86cc3 openmsx-0.3.1-all.zip
+3605b82f24153500c8a1804e4420168a opensfx-0.2.3-all.zip
+e64352d0578822c6e5388b631b3086f7 opengfx-0.5.2-all.zip
+46ac4a9441cca5f5908dc6a069f78e20 openttd-1.5.2-source.tar.xz
diff --git a/portsToCome/openttd/Pkgfile b/portsToCome/openttd/Pkgfile
new file mode 100644
index 0000000..0fbc8db
--- /dev/null
+++ b/portsToCome/openttd/Pkgfile
@@ -0,0 +1,60 @@
+# Description: A FOSS clone of Transport Tycoon Deluxe.
+# URL: http://www.openttd.org
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Packager: Lennart Sauerbeck, devel at lennart dot sauerbeck dot org
+# Depends on: libsdl libpng fontconfig lzo
+
+name=openttd
+version=1.5.2
+gfxversion=0.5.2
+sfxversion=0.2.3
+msxversion=0.3.1
+release=1
+source=(http://binaries.openttd.org/releases/$version/$name-$version-source.tar.xz
+ http://binaries.openttd.org/extra/opengfx/$gfxversion/opengfx-$gfxversion-all.zip
+ http://binaries.openttd.org/extra/opensfx/$sfxversion/opensfx-$sfxversion-all.zip
+ http://binaries.openttd.org/extra/openmsx/$msxversion/openmsx-$msxversion-all.zip)
+
+build() {
+ tar -xf opengfx-$gfxversion.tar
+
+ cd $name-$version
+
+ ./configure --prefix-dir=/usr \
+ --binary-dir=bin \
+ --data-dir=share/openttd \
+ --icon-dir=share/openttd \
+ --man-dir=man \
+ --personal-dir=.openttd \
+ --install-dir=$PKG \
+
+ make
+ make DESTDIR=$PKG install
+
+ # Install OpenGFX
+ install -d $PKG/usr/share/openttd/data/opengfx-$gfxversion
+ install -m 644 $SRC/opengfx-$gfxversion/* $PKG/usr/share/openttd/data/opengfx-$gfxversion
+ chown -R root:root $PKG/usr/share/openttd/data/opengfx-$gfxversion
+
+ # Install OpenSFX
+ install -d $PKG/usr/share/openttd/data/opensfx-$sfxversion
+ install -m 644 $SRC/opensfx-$sfxversion/* $PKG/usr/share/openttd/data/opensfx-$sfxversion
+ chown -R root:root $PKG/usr/share/openttd/data/opensfx-$sfxversion
+
+ # Install OpenMSX
+ install -d $PKG/usr/share/openttd/gm
+ install -m 644 $SRC/openmsx-$msxversion/* $PKG/usr/share/openttd/gm
+ chown -R root:root $PKG/usr/share/openttd/gm/*
+
+ # Remove unnecessary languages
+ cp $PKG/usr/share/openttd/lang/{english,german}.lng $SRC
+ rm $PKG/usr/share/openttd/lang/*
+ install -m 644 $SRC/{english,german}.lng $PKG/usr/share/openttd/lang
+
+ # Remove junk
+ rm -rf $PKG/usr/share/doc
+ rm -rf $PKG/usr/share/openttd/scripts
+ rm $PKG/usr/share/openttd/data/opengfx-$gfxversion/{changelog,readme}.txt
+ rm $PKG/usr/share/openttd/data/opensfx-$sfxversion/{changelog,readme}.txt
+ rm $PKG/usr/share/openttd/gm/{changelog,readme}.txt
+}
diff --git a/portsToCome/orbit2/.footprint b/portsToCome/orbit2/.footprint
new file mode 100644
index 0000000..8c80b79
--- /dev/null
+++ b/portsToCome/orbit2/.footprint
@@ -0,0 +1,93 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/ior-decode-2
+-rwxr-xr-x root/root usr/bin/linc-cleanup-sockets
+-rwxr-xr-x root/root usr/bin/orbit-idl-2
+-rwxr-xr-x root/root usr/bin/orbit2-config
+-rwxr-xr-x root/root usr/bin/typelib-dump
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/orbit-2.0/
+drwxr-xr-x root/root usr/include/orbit-2.0/ORBitservices/
+-rw-r--r-- root/root usr/include/orbit-2.0/ORBitservices/CosNaming.h
+-rw-r--r-- root/root usr/include/orbit-2.0/ORBitservices/CosNaming_impl.h
+-rw-r--r-- root/root usr/include/orbit-2.0/ORBitservices/orbit-imodule.h
+drwxr-xr-x root/root usr/include/orbit-2.0/orbit-idl/
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit-idl/orbit-idl-backend.h
+drwxr-xr-x root/root usr/include/orbit-2.0/orbit/
+drwxr-xr-x root/root usr/include/orbit-2.0/orbit/dynamic/
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/dynamic/dynamic-defs.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/dynamic/dynamic.h
+drwxr-xr-x root/root usr/include/orbit-2.0/orbit/orb-core/
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/allocators.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-any-type.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-any.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-context-type.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-context.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-defs.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-environment-type.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-environment.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-nvlist.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-object-type.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-object.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-orb-type.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-orb.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-pobj.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-policy-type.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-string.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-typecode-type.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/corba-typecode.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/iop-defs.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/orb-core-types.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/orb-core.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/orb-types.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/orbit-interface.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/orbit-object.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orb-core/orbit-small.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orbit-config.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orbit-types.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/orbit.h
+drwxr-xr-x root/root usr/include/orbit-2.0/orbit/poa/
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/poa/orbit-adaptor.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/poa/poa-basics.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/poa/poa-defs.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/poa/poa-policy.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/poa/poa-types.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/poa/poa.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/poa/portableserver-current-type.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/poa/portableserver-poa-type.h
+drwxr-xr-x root/root usr/include/orbit-2.0/orbit/util/
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/util/basic_types.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/util/orbit-genrand.h
+-rw-r--r-- root/root usr/include/orbit-2.0/orbit/util/orbit-util.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libORBit-2.a
+-rwxr-xr-x root/root usr/lib/libORBit-2.la
+lrwxrwxrwx root/root usr/lib/libORBit-2.so -> libORBit-2.so.0.1.0
+lrwxrwxrwx root/root usr/lib/libORBit-2.so.0 -> libORBit-2.so.0.1.0
+-rwxr-xr-x root/root usr/lib/libORBit-2.so.0.1.0
+-rw-r--r-- root/root usr/lib/libORBit-imodule-2.a
+-rwxr-xr-x root/root usr/lib/libORBit-imodule-2.la
+lrwxrwxrwx root/root usr/lib/libORBit-imodule-2.so -> libORBit-imodule-2.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libORBit-imodule-2.so.0 -> libORBit-imodule-2.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libORBit-imodule-2.so.0.0.0
+-rw-r--r-- root/root usr/lib/libORBitCosNaming-2.a
+-rwxr-xr-x root/root usr/lib/libORBitCosNaming-2.la
+lrwxrwxrwx root/root usr/lib/libORBitCosNaming-2.so -> libORBitCosNaming-2.so.0.1.0
+lrwxrwxrwx root/root usr/lib/libORBitCosNaming-2.so.0 -> libORBitCosNaming-2.so.0.1.0
+-rwxr-xr-x root/root usr/lib/libORBitCosNaming-2.so.0.1.0
+-rw-r--r-- root/root usr/lib/libname-server-2.a
+drwxr-xr-x root/root usr/lib/orbit-2.0/
+-rw-r--r-- root/root usr/lib/orbit-2.0/Everything_module.a
+-rwxr-xr-x root/root usr/lib/orbit-2.0/Everything_module.la
+-rwxr-xr-x root/root usr/lib/orbit-2.0/Everything_module.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/ORBit-2.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/ORBit-CosNaming-2.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/ORBit-idl-2.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/ORBit-imodule-2.0.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/ORBit2.m4
+drwxr-xr-x root/root usr/share/idl/
+drwxr-xr-x root/root usr/share/idl/orbit-2.0/
+-rw-r--r-- root/root usr/share/idl/orbit-2.0/CosNaming.idl
diff --git a/portsToCome/orbit2/.md5sum b/portsToCome/orbit2/.md5sum
new file mode 100644
index 0000000..f62524d
--- /dev/null
+++ b/portsToCome/orbit2/.md5sum
@@ -0,0 +1,2 @@
+7082d317a9573ab338302243082d10d1 ORBit2-2.14.19.tar.bz2
+228c32c3ba38b0ce9613e6a608c80b73 git-fixes.patch
diff --git a/portsToCome/orbit2/Pkgfile b/portsToCome/orbit2/Pkgfile
new file mode 100644
index 0000000..fc5b2b3
--- /dev/null
+++ b/portsToCome/orbit2/Pkgfile
@@ -0,0 +1,26 @@
+# Description: Code for an ORB written in C will spontaneously evolve here
+# URL: http://www.labs.redhat.com/orbit/
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Packager: Victor Martinez, pitillo at ono dot com
+# Depends on: glib libidl
+
+name=orbit2
+version=2.14.19
+release=1
+source=(ftp://ftp.gnome.org/pub/gnome/sources/ORBit2/${version%.*}/ORBit2-$version.tar.bz2
+ git-fixes.patch)
+
+build() {
+ export MAKEFLAGS="$MAKEFLAGS -j1"
+ cd ORBit2-$version
+ patch -p1 < $SRC/git-fixes.patch
+
+ ./configure --prefix=/usr \
+ --enable-debug=no \
+ --disable-gtk-doc \
+ --disable-static
+
+ make
+ make DESTDIR=$PKG install
+ rm -rf $PKG/usr/share/gtk-doc
+}
diff --git a/portsToCome/orbit2/git-fixes.patch b/portsToCome/orbit2/git-fixes.patch
new file mode 100644
index 0000000..cef9415
--- /dev/null
+++ b/portsToCome/orbit2/git-fixes.patch
@@ -0,0 +1,1226 @@
+diff --git a/NEWS b/NEWS
+index bddfdff..7734385 100644
+--- a/NEWS
++++ b/NEWS
+@@ -1,3 +1,10 @@
++ORBit2-2.14.20
++
++ - build fixes
++ + Stop using -DG_DISABLE_DEPRECATED since it doesn't build
++ + Use AM_CPPFLAGS instead of INCLUDES
++ + Move configure.in to configure.ac
++
+ ORBit2-2.14.19
+
+ - bug fixes
+diff --git a/configure.ac b/configure.ac
+new file mode 100644
+index 0000000..bd6fcac
+--- /dev/null
++++ b/configure.ac
+@@ -0,0 +1,414 @@
++m4_define([orbit_major_version],[2])
++m4_define([orbit_minor_version],[14])
++m4_define([orbit_micro_version],[20])
++m4_define([orbit_version],[orbit_major_version.orbit_minor_version.orbit_micro_version])
++
++dnl Process this file with autoconf to produce a configure script.
++AC_INIT([ORBit2],[orbit_version],[http://bugzilla.gnome.org/enter_bug.cgi?product=ORBit2],[ORBit2])
++
++# Process this file with autoconf to produce a configure script.
++# require autoconf 2.60
++AC_PREREQ(2.60)
++
++# Before making a release, the LT_VERSION string should be modified.
++# The string is of the form C:R:A.
++# - If interfaces have been changed or added, but binary compatibility has
++# been preserved, change to C+1:0:A+1
++# - If binary compatibility has been broken (eg removed or changed interfaces)
++# change to C+1:0:0
++# - If the interface is the same as the previous version, change to C:R+1:A
++
++LT_VERSION=1:0:1
++AC_SUBST(LT_VERSION)
++
++ORBIT_MAJOR_VERSION=orbit_major_version
++ORBIT_MINOR_VERSION=orbit_minor_version
++ORBIT_MICRO_VERSION=orbit_micro_version
++ORBIT_VERSION=orbit_version
++AC_SUBST(ORBIT_MAJOR_VERSION)
++AC_SUBST(ORBIT_MINOR_VERSION)
++AC_SUBST(ORBIT_MICRO_VERSION)
++AC_SUBST(ORBIT_VERSION)
++
++# Increment this every time a feature is added in the .idl compiler
++# that needs help from the main libraries.
++ORBIT_SERIAL=20
++AC_SUBST(ORBIT_SERIAL)
++
++# For automake.
++
++AC_CONFIG_HEADERS([config.h])
++
++dnl Initialize automake stuff
++AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2 no-define])
++
++dnl Required by autoconf 2.60
++AC_SUBST(datarootdir)
++
++AC_CANONICAL_HOST
++AC_MSG_CHECKING([for Win32])
++case "$host" in
++ *-*-mingw*)
++ os_win32=yes
++ LIBM=
++ MINGW_LDFLAGS="-Wl,--enable-runtime-pseudo-reloc"
++ ;;
++ *)
++ os_win32=no
++ LIBM=-lm
++ MINGW_LDFLAGS=
++ ;;
++esac
++AC_MSG_RESULT([$os_win32])
++
++AM_CONDITIONAL(OS_WIN32, [test "$os_win32" = "yes"])
++
++AC_SUBST(LIBM)
++AC_SUBST(MINGW_LDFLAGS)
++LDFLAGS="$MINGW_LDFLAGS $LDFLAGS"
++
++if test "$os_win32" = "yes"; then
++ if test x$enable_static = xyes -o x$enable_static = x; then
++ AC_MSG_WARN([Disabling static library build, must build as DLL on Windows.])
++ enable_static=no
++ fi
++ if test x$enable_shared = xno; then
++ AC_MSG_WARN([Enabling shared library build, must build as DLL on Windows.])
++ fi
++ enable_shared=yes
++fi
++
++dnl Checks for programs.
++AC_PROG_CC
++AC_PROG_INSTALL
++
++AC_LIBTOOL_DLOPEN
++AC_LIBTOOL_WIN32_DLL
++AM_PROG_LIBTOOL
++AM_MAINTAINER_MODE([enable])
++
++dnl Useful for automating stuff
++AC_CACHE_CHECK([for aclocal flags], ac_cv_orbit_aclocal_flags,[
++ ac_cv_orbit_aclocal_flags="$ACLOCAL_FLAGS"
++])
++ACLOCAL="$ACLOCAL $ac_cv_orbit_aclocal_flags"
++
++AC_ARG_ENABLE(http, [--enable-http enables http connections],, enable_http=no)
++AM_CONDITIONAL(ENABLE_HTTP, test x"$enable_http" = xyes)
++if test x"$enable_http" = xyes ; then
++ AC_DEFINE(ENABLE_HTTP, 1, [Define if HTTP connections are available])
++fi
++dnl --enable-compile-warnings
++AC_ARG_ENABLE(compile-warnings, [ --enable-compile-warnings=[no/yes] Turn on compiler warnings.], [enable_compile_warnings="$enableval"],[enable_compile_warnings="yes"])
++
++dnl --enable-debug=(yes|minimum|no)
++AC_ARG_ENABLE(debug, [ --enable-debug=[no/yes] turn on debugging [default=no]],,enable_debug=minimum)
++if test "x$enable_debug" = "xyes"; then
++ ORBIT_DEBUG_CFLAGS="-ggdb -O0 -DG_ENABLE_DEBUG"
++else
++ if test "x$enable_debug" = "xno"; then
++ ORBIT_DEBUG_CFLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS"
++ else
++ ORBIT_DEBUG_CFLAGS=""
++ fi
++fi
++
++AC_ARG_ENABLE(purify, [ --enable-purify be clean for memory debuggers], enable_purify=yes, enable_purify=no)
++if test z$enable_purify = zyes; then
++ AC_DEFINE(ORBIT_PURIFY, 1, [defined if purify is enabled])
++fi
++
++AC_MSG_CHECKING(which idl compiler to use)
++IDL_COMPILER="\$(top_builddir)/src/idl-compiler/orbit-idl-2\$(EXEEXT)"
++AC_ARG_WITH(idl-compiler,
++ [ --with-idl-compiler use specific idl compiler (useful when crosscompiling)],
++ if test "x$withval" != x; then
++ if test -f "$withval"; then
++ IDL_COMPILER=$withval
++ fi
++ fi
++)
++if test x$IDL_COMPILER == x"\$(top_builddir)/src/idl-compiler/orbit-idl-2\$(EXEEXT)"; then
++ AC_MSG_RESULT(internal)
++else
++ AC_MSG_RESULT(external ($IDL_COMPILER))
++fi
++AC_SUBST(IDL_COMPILER)
++
++AC_PROG_AWK
++
++GLIB_REQUIRED=2.8.0
++LIBIDL_REQUIRED=0.8.2
++AC_SUBST(GLIB_REQUIRED)
++AC_SUBST(LIBIDL_REQUIRED)
++
++dnl Check for pkg-config version; want >= 0.14.0 because of -pthread bug
++PKG_PROG_PKG_CONFIG([0.18])
++
++LOCAL_LINC_LIBS='$(top_builddir)/linc2/src/liblinc.la'
++LOCAL_LINC_CFLAGS='-I$(top_srcdir)/linc2/include -I$(top_builddir)/linc2/include'
++AC_SUBST(LOCAL_LINC_LIBS)
++AC_SUBST(LOCAL_LINC_CFLAGS)
++
++dnl Checks for libraries.
++PKG_CHECK_MODULES(ORBIT, \
++ glib-2.0 >= $GLIB_REQUIRED \
++ gobject-2.0 >= $GLIB_REQUIRED \
++ gthread-2.0 >= $GLIB_REQUIRED \
++ gmodule-2.0 >= $GLIB_REQUIRED)
++AC_SUBST(ORBIT_LIBS)
++AC_SUBST(ORBIT_CFLAGS)
++
++PKG_CHECK_MODULES(ORBIT_IDL, \
++ libIDL-2.0 >= $LIBIDL_REQUIRED \
++ glib-2.0 >= $GLIB_REQUIRED \
++ gobject-2.0 >= $GLIB_REQUIRED \
++ gmodule-2.0 >= $GLIB_REQUIRED)
++AC_SUBST(ORBIT_IDL_LIBS)
++AC_SUBST(ORBIT_IDL_CFLAGS)
++
++PKG_CHECK_MODULES(ORBIT_NAME,
++ glib-2.0 >= $GLIB_REQUIRED \
++ gobject-2.0 >= $GLIB_REQUIRED \
++ gthread-2.0 >= $GLIB_REQUIRED \
++ gmodule-2.0 >= $GLIB_REQUIRED)
++AC_SUBST(ORBIT_NAME_LIBS)
++AC_SUBST(ORBIT_NAME_CFLAGS)
++
++dnl Checks for header files.
++AC_HEADER_STDC
++AC_CHECK_HEADERS(fcntl.h unistd.h sys/endian.h endian.h machine/endian.h)
++AC_CHECK_HEADERS(sys/machine.h sys/isa_defs.h sys/poll.h sys/select.h)
++AC_CHECK_HEADERS(sys/time.h netinet/in.h sys/socket.h arpa/inet.h)
++AC_CHECK_HEADERS(stddef.h wchar.h wcstr.h wctype.h machine/types.h)
++AC_CHECK_HEADERS(sys/un.h sys/uio.h syslog.h)
++AC_CHECK_HEADERS(sys/wait.h netdb.h)
++AC_CHECK_HEADERS(utime.h sys/utime.h)
++AC_CHECK_HEADERS([linux/socket.h])
++AC_CHECK_HEADERS(sys/sockio.h)
++
++if test "$os_win32" = "yes"; then
++ AC_CHECK_HEADERS(winsock2.h)
++ if test $ac_cv_header_winsock2_h = yes; then
++ dnl If we have <winsock2.h>, assume we find the functions
++ dnl in -lws2_32.
++ LIBS="-lws2_32 $LIBS"
++ fi
++fi
++
++dnl Checks for typedefs, structures, and compiler characteristics.
++AC_C_CONST
++AC_C_INLINE
++AC_TYPE_SIZE_T
++
++dnl Checks for library functions.
++AC_FUNC_VPRINTF
++
++AC_CHECK_FUNC(socket,,[AC_CHECK_LIB(socket,socket)])
++AC_CHECK_FUNC(gethostbyname,,[AC_CHECK_LIB(nsl,gethostbyname)])
++AC_CHECK_FUNC(sigaction)
++AC_CHECK_FUNC(syslog)
++
++dnl This generates warnings from autoconf...
++AC_C_BIGENDIAN
++
++
++dnl
++dnl So many people with broken linking setups asked about this
++dnl it turned out to be necessary to check for this.
++dnl
++dofus_save_libs="$LIBS"
++LIBS="$ORBIT_LIBS $LIBS"
++AC_TRY_RUN([ #include <stdio.h>
++ main ()
++ {
++ return 0;
++ } ],,
++ AC_MSG_ERROR([
++Linking is badly borked on your system. Please ensure your library path is correct
++Check config.log for details - check near the end of the log above 'failed program was'
++Alternatively ensure that your /etc/ld.so.conf (and/or LD_LIBRARY_PATH) includes the
++prefix you're compiling on: '${prefix}' ]),
++AC_MSG_WARN([Could not check for borked linking while cross-compiling]))
++LIBS="$dofus_save_libs"
++
++orig_CPPFLAGS=$CPPFLAGS
++CPPFLAGS="$CPPFLAGS $ORBIT_CFLAGS"
++AC_CHECK_ALIGNOF(CORBA_octet)
++AC_CHECK_ALIGNOF(CORBA_boolean)
++AC_CHECK_ALIGNOF(CORBA_char)
++AC_CHECK_ALIGNOF(CORBA_wchar)
++AC_CHECK_ALIGNOF(CORBA_short)
++AC_CHECK_ALIGNOF(CORBA_long)
++AC_CHECK_ALIGNOF(CORBA_long_long)
++AC_CHECK_ALIGNOF(CORBA_float)
++AC_CHECK_ALIGNOF(CORBA_double)
++AC_CHECK_ALIGNOF(CORBA_long_double)
++AC_CHECK_ALIGNOF(CORBA_struct)
++AC_CHECK_ALIGNOF(CORBA_pointer)
++CPPFLAGS=$orig_CPPFLAGS
++
++if test "x$GCC" = "xyes" -a "x$enable_compile_warnings" != "xno"; then
++ WARN_CFLAGS="-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations"
++else
++ WARN_CFLAGS=
++fi
++
++AC_MSG_CHECKING(what warning flags to pass to the C compiler)
++AC_MSG_RESULT($WARN_CFLAGS)
++AC_SUBST(WARN_CFLAGS)
++
++AC_SUBST(pkglibdir)
++
++if test "$enable_maintainer_mode" = "yes"; then
++ DISABLE_DEPRECATED_CFLAGS=" \
++ -DG_DISABLE_SINGLE_INCLUDES"
++ AC_SUBST(DISABLE_DEPRECATED_CFLAGS)
++fi
++
++dnl
++dnl --------- start linc bits ---------
++dnl
++
++dnl Checks for libraries.
++PKG_CHECK_MODULES(LINC, glib-2.0 >= $GLIB_REQUIRED gobject-2.0 >= $GLIB_REQUIRED gthread-2.0 >= $GLIB_REQUIRED)
++AC_SUBST(LINC_LIBS)
++AC_SUBST(LINC_CFLAGS)
++
++dnl Checks for header files.
++AC_HEADER_STDC
++AC_HEADER_RESOLV
++AC_CHECK_HEADERS(fcntl.h unistd.h sys/endian.h endian.h machine/endian.h sys/machine.h sys/isa_defs.h sys/poll.h)
++AC_CHECK_HEADERS(stddef.h wchar.h wcstr.h wctype.h machine/types.h)
++AC_CHECK_HEADERS(netinet/in.h netinet/tcp.h sys/un.h)
++AC_CHECK_HEADERS(arpa/nameser.h)
++dnl AC_CHECK_HEADERS(linux/irda.h)
++
++dnl Checks for library functions.
++AC_CHECK_FUNCS(poll basename)
++AC_CHECK_FUNC(res_init,,[AC_CHECK_LIB(resolv,res_init)])
++AC_CHECK_LIB(resolv,res_9_init)
++AC_CHECK_FUNC(socket,,[AC_CHECK_LIB(socket,socket)])
++AC_CHECK_FUNC(gethostbyname,,[AC_CHECK_LIB(nsl,gethostbyname)])
++AC_CHECK_FUNC(getaddrinfo,,[AC_CHECK_LIB(nsl,getaddrinfo)])
++if test x"$ac_cv_func_getaddrinfo" = "xyes" ; then
++ AC_DEFINE(HAVE_GETADDRINFO, 1, [Define if getaddrinfo() is available])
++fi
++AC_CHECK_FUNC(getnameinfo,,[AC_CHECK_LIB(nsl,getnameinfo)])
++if test x"$ac_cv_func_getnameinfo" = "xyes" ; then
++ AC_DEFINE(HAVE_GETNAMEINFO, 1, [Define if getnameinfo() is available])
++fi
++have_inet_pton=no
++AC_CHECK_FUNC(inet_pton,,)
++if test x"$ac_cv_func_inet_pton" = "xyes" ; then
++ have_inet_pton=yes
++ AC_DEFINE(HAVE_INET_PTON, 1, [Define if inet_pton() is available])
++fi
++
++# AC_CHECK_TYPE doesn't work here.
++AC_MSG_CHECKING([for socklen_t])
++AC_TRY_COMPILE(
++ [#ifdef _WIN32
++#include <ws2tcpip.h>
++#else
++#include <sys/types.h>
++#include <sys/socket.h>
++#endif],
++ [socklen_t len;],
++ [AC_MSG_RESULT(yes)],
++ [AC_DEFINE(socklen_t, size_t, [Define socklen_t to be of type size_t])
++ AC_MSG_RESULT(no)])
++
++# Blatantly stolen from configure.in in the sample code from
++# "UNIX Network Programming, Volume 1" by W. Richard Stevens
++AC_CACHE_CHECK(if sockaddr has sa_len member,
++ac_cv_sockaddr_has_sa_len,
++ AC_TRY_COMPILE([
++# include <sys/types.h>
++# include <sys/socket.h>],
++ [unsigned int i = sizeof(((struct sockaddr *)0)->sa_len)],
++ ac_cv_sockaddr_has_sa_len=yes,
++ ac_cv_sockaddr_has_sa_len=no))
++if test x"$ac_cv_sockaddr_has_sa_len" = "xyes" ; then
++ AC_DEFINE(HAVE_SOCKADDR_SA_LEN, 1, [Define if sockaddr has sa_len member])
++fi
++
++dnl
++dnl --------- end linc bits ---------
++dnl
++
++dnl
++dnl --------- set additional gcc flags to catch errors ---------
++dnl
++AX_CFLAGS_GCC_OPTION(-Werror-implicit-function-declaration)
++CFLAGS="$CFLAGS $ORBIT_DEBUG_CFLAGS"
++AC_SUBST(CFLAGS)
++
++
++dnl ----- gtk-doc ------
++GTK_DOC_CHECK([1.0])
++
++
++AC_CONFIG_FILES([
++Makefile
++orbit2-config
++ORBit-2.0.pc
++ORBit-2.0-uninstalled.pc
++ORBit-CosNaming-2.0.pc
++ORBit-CosNaming-2.0-uninstalled.pc
++ORBit-imodule-2.0.pc
++ORBit-imodule-2.0-uninstalled.pc
++ORBit.spec
++orbit2-zip
++src/Makefile
++src/idl-compiler/Makefile
++src/idl-compiler/ORBit-idl-2.0.pc
++src/idl/Makefile
++src/idl/CORBA/Makefile
++src/idl/CORBA_PIDL/Makefile
++src/idl/interop/Makefile
++src/idl/misc/Makefile
++src/orb/Makefile
++src/orb/include/Makefile
++src/orb/util/Makefile
++src/orb/GIOP/Makefile
++src/orb/orb-core/Makefile
++src/orb/dynamic/Makefile
++src/orb/poa/Makefile
++src/services/Makefile
++src/services/name/Makefile
++src/services/imodule/Makefile
++include/Makefile
++include/orbit/Makefile
++include/orbit/orbit-config.h
++include/orbit/GIOP/Makefile
++include/orbit/util/Makefile
++include/orbit/orb-core/Makefile
++include/orbit/poa/Makefile
++include/orbit/dynamic/Makefile
++test/Makefile
++test/everything/Makefile
++test/inhibit/Makefile
++test/poa/Makefile
++docs/Makefile
++docs/devel/Makefile
++docs/internals/Makefile
++docs/api/Makefile
++
++linc2/Makefile
++linc2/src/Makefile
++linc2/test/Makefile
++linc2/include/Makefile
++linc2/include/linc/Makefile
++linc2/include/linc/linc-config.h
++])
++
++AC_OUTPUT
++
++echo "ORBit configuration:
++
++ Source code location: ${srcdir}
++ Compiler: ${CC}
++
++ Purify cleanliness: ${enable_purify}
++"
+diff --git a/configure.in b/configure.in
+deleted file mode 100644
+index 04d4b2a..0000000
+--- a/configure.in
++++ /dev/null
+@@ -1,413 +0,0 @@
+-m4_define([orbit_major_version],[2])
+-m4_define([orbit_minor_version],[14])
+-m4_define([orbit_micro_version],[19])
+-m4_define([orbit_version],[orbit_major_version.orbit_minor_version.orbit_micro_version])
+-
+-dnl Process this file with autoconf to produce a configure script.
+-AC_INIT([ORBit2],[orbit_version],[http://bugzilla.gnome.org/enter_bug.cgi?product=ORBit2],[ORBit2])
+-
+-# Process this file with autoconf to produce a configure script.
+-# require autoconf 2.54
+-AC_PREREQ(2.54)
+-
+-# Before making a release, the LT_VERSION string should be modified.
+-# The string is of the form C:R:A.
+-# - If interfaces have been changed or added, but binary compatibility has
+-# been preserved, change to C+1:0:A+1
+-# - If binary compatibility has been broken (eg removed or changed interfaces)
+-# change to C+1:0:0
+-# - If the interface is the same as the previous version, change to C:R+1:A
+-
+-LT_VERSION=1:0:1
+-AC_SUBST(LT_VERSION)
+-
+-ORBIT_MAJOR_VERSION=orbit_major_version
+-ORBIT_MINOR_VERSION=orbit_minor_version
+-ORBIT_MICRO_VERSION=orbit_micro_version
+-ORBIT_VERSION=orbit_version
+-AC_SUBST(ORBIT_MAJOR_VERSION)
+-AC_SUBST(ORBIT_MINOR_VERSION)
+-AC_SUBST(ORBIT_MICRO_VERSION)
+-AC_SUBST(ORBIT_VERSION)
+-
+-# Increment this every time a feature is added in the .idl compiler
+-# that needs help from the main libraries.
+-ORBIT_SERIAL=20
+-AC_SUBST(ORBIT_SERIAL)
+-
+-# For automake.
+-
+-AC_CONFIG_HEADERS([config.h])
+-
+-dnl Initialize automake stuff
+-AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2 no-define])
+-
+-dnl Required by autoconf 2.60
+-AC_SUBST(datarootdir)
+-
+-AC_CANONICAL_HOST
+-AC_MSG_CHECKING([for Win32])
+-case "$host" in
+- *-*-mingw*)
+- os_win32=yes
+- LIBM=
+- MINGW_LDFLAGS="-Wl,--enable-runtime-pseudo-reloc"
+- ;;
+- *)
+- os_win32=no
+- LIBM=-lm
+- MINGW_LDFLAGS=
+- ;;
+-esac
+-AC_MSG_RESULT([$os_win32])
+-
+-AM_CONDITIONAL(OS_WIN32, [test "$os_win32" = "yes"])
+-
+-AC_SUBST(LIBM)
+-AC_SUBST(MINGW_LDFLAGS)
+-LDFLAGS="$MINGW_LDFLAGS $LDFLAGS"
+-
+-if test "$os_win32" = "yes"; then
+- if test x$enable_static = xyes -o x$enable_static = x; then
+- AC_MSG_WARN([Disabling static library build, must build as DLL on Windows.])
+- enable_static=no
+- fi
+- if test x$enable_shared = xno; then
+- AC_MSG_WARN([Enabling shared library build, must build as DLL on Windows.])
+- fi
+- enable_shared=yes
+-fi
+-
+-dnl Checks for programs.
+-AC_PROG_CC
+-AC_PROG_INSTALL
+-
+-AC_LIBTOOL_DLOPEN
+-AC_LIBTOOL_WIN32_DLL
+-AM_PROG_LIBTOOL
+-AM_MAINTAINER_MODE
+-
+-dnl Useful for automating stuff
+-AC_CACHE_CHECK([for aclocal flags], ac_cv_orbit_aclocal_flags,[
+- ac_cv_orbit_aclocal_flags="$ACLOCAL_FLAGS"
+-])
+-ACLOCAL="$ACLOCAL $ac_cv_orbit_aclocal_flags"
+-
+-AC_ARG_ENABLE(http, [--enable-http enables http connections],, enable_http=no)
+-AM_CONDITIONAL(ENABLE_HTTP, test x"$enable_http" = xyes)
+-if test x"$enable_http" = xyes ; then
+- AC_DEFINE(ENABLE_HTTP, 1, [Define if HTTP connections are available])
+-fi
+-dnl --enable-compile-warnings
+-AC_ARG_ENABLE(compile-warnings, [ --enable-compile-warnings=[no/yes] Turn on compiler warnings.], [enable_compile_warnings="$enableval"],[enable_compile_warnings="yes"])
+-
+-dnl --enable-debug=(yes|minimum|no)
+-AC_ARG_ENABLE(debug, [ --enable-debug=[no/yes] turn on debugging [default=no]],,enable_debug=minimum)
+-if test "x$enable_debug" = "xyes"; then
+- ORBIT_DEBUG_CFLAGS="-ggdb -O0 -DG_ENABLE_DEBUG"
+-else
+- if test "x$enable_debug" = "xno"; then
+- ORBIT_DEBUG_CFLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS"
+- else
+- ORBIT_DEBUG_CFLAGS=""
+- fi
+-fi
+-
+-AC_ARG_ENABLE(purify, [ --enable-purify be clean for memory debuggers], enable_purify=yes, enable_purify=no)
+-if test z$enable_purify = zyes; then
+- AC_DEFINE(ORBIT_PURIFY, 1, [defined if purify is enabled])
+-fi
+-
+-AC_MSG_CHECKING(which idl compiler to use)
+-IDL_COMPILER="\$(top_builddir)/src/idl-compiler/orbit-idl-2\$(EXEEXT)"
+-AC_ARG_WITH(idl-compiler,
+- [ --with-idl-compiler use specific idl compiler (useful when crosscompiling)],
+- if test "x$withval" != x; then
+- if test -f "$withval"; then
+- IDL_COMPILER=$withval
+- fi
+- fi
+-)
+-if test x$IDL_COMPILER == x"\$(top_builddir)/src/idl-compiler/orbit-idl-2\$(EXEEXT)"; then
+- AC_MSG_RESULT(internal)
+-else
+- AC_MSG_RESULT(external ($IDL_COMPILER))
+-fi
+-AC_SUBST(IDL_COMPILER)
+-
+-AC_PROG_AWK
+-
+-GLIB_REQUIRED=2.8.0
+-LIBIDL_REQUIRED=0.8.2
+-AC_SUBST(GLIB_REQUIRED)
+-AC_SUBST(LIBIDL_REQUIRED)
+-
+-dnl Check for pkg-config version; want >= 0.14.0 because of -pthread bug
+-PKG_PROG_PKG_CONFIG([0.18])
+-
+-LOCAL_LINC_LIBS='$(top_builddir)/linc2/src/liblinc.la'
+-LOCAL_LINC_CFLAGS='-I$(top_srcdir)/linc2/include -I$(top_builddir)/linc2/include'
+-AC_SUBST(LOCAL_LINC_LIBS)
+-AC_SUBST(LOCAL_LINC_CFLAGS)
+-
+-dnl Checks for libraries.
+-PKG_CHECK_MODULES(ORBIT, \
+- glib-2.0 >= $GLIB_REQUIRED \
+- gobject-2.0 >= $GLIB_REQUIRED \
+- gthread-2.0 >= $GLIB_REQUIRED \
+- gmodule-2.0 >= $GLIB_REQUIRED)
+-AC_SUBST(ORBIT_LIBS)
+-AC_SUBST(ORBIT_CFLAGS)
+-
+-PKG_CHECK_MODULES(ORBIT_IDL, \
+- libIDL-2.0 >= $LIBIDL_REQUIRED \
+- glib-2.0 >= $GLIB_REQUIRED \
+- gobject-2.0 >= $GLIB_REQUIRED \
+- gmodule-2.0 >= $GLIB_REQUIRED)
+-AC_SUBST(ORBIT_IDL_LIBS)
+-AC_SUBST(ORBIT_IDL_CFLAGS)
+-
+-PKG_CHECK_MODULES(ORBIT_NAME,
+- glib-2.0 >= $GLIB_REQUIRED \
+- gobject-2.0 >= $GLIB_REQUIRED \
+- gthread-2.0 >= $GLIB_REQUIRED \
+- gmodule-2.0 >= $GLIB_REQUIRED)
+-AC_SUBST(ORBIT_NAME_LIBS)
+-AC_SUBST(ORBIT_NAME_CFLAGS)
+-
+-dnl Checks for header files.
+-AC_HEADER_STDC
+-AC_CHECK_HEADERS(fcntl.h unistd.h sys/endian.h endian.h machine/endian.h)
+-AC_CHECK_HEADERS(sys/machine.h sys/isa_defs.h sys/poll.h sys/select.h)
+-AC_CHECK_HEADERS(sys/time.h netinet/in.h sys/socket.h arpa/inet.h)
+-AC_CHECK_HEADERS(stddef.h wchar.h wcstr.h wctype.h machine/types.h)
+-AC_CHECK_HEADERS(sys/un.h sys/uio.h syslog.h)
+-AC_CHECK_HEADERS(sys/wait.h netdb.h)
+-AC_CHECK_HEADERS(utime.h sys/utime.h)
+-AC_CHECK_HEADERS([linux/socket.h])
+-AC_CHECK_HEADERS(sys/sockio.h)
+-
+-if test "$os_win32" = "yes"; then
+- AC_CHECK_HEADERS(winsock2.h)
+- if test $ac_cv_header_winsock2_h = yes; then
+- dnl If we have <winsock2.h>, assume we find the functions
+- dnl in -lws2_32.
+- LIBS="-lws2_32 $LIBS"
+- fi
+-fi
+-
+-dnl Checks for typedefs, structures, and compiler characteristics.
+-AC_C_CONST
+-AC_C_INLINE
+-AC_TYPE_SIZE_T
+-
+-dnl Checks for library functions.
+-AC_FUNC_VPRINTF
+-
+-AC_CHECK_FUNC(socket,,[AC_CHECK_LIB(socket,socket)])
+-AC_CHECK_FUNC(gethostbyname,,[AC_CHECK_LIB(nsl,gethostbyname)])
+-AC_CHECK_FUNC(sigaction)
+-AC_CHECK_FUNC(syslog)
+-
+-dnl This generates warnings from autoconf...
+-AC_C_BIGENDIAN
+-
+-
+-dnl
+-dnl So many people with broken linking setups asked about this
+-dnl it turned out to be necessary to check for this.
+-dnl
+-dofus_save_libs="$LIBS"
+-LIBS="$ORBIT_LIBS $LIBS"
+-AC_TRY_RUN([ #include <stdio.h>
+- main ()
+- {
+- return 0;
+- } ],,
+- AC_MSG_ERROR([
+-Linking is badly borked on your system. Please ensure your library path is correct
+-Check config.log for details - check near the end of the log above 'failed program was'
+-Alternatively ensure that your /etc/ld.so.conf (and/or LD_LIBRARY_PATH) includes the
+-prefix you're compiling on: '${prefix}' ]),
+-AC_MSG_WARN([Could not check for borked linking while cross-compiling]))
+-LIBS="$dofus_save_libs"
+-
+-orig_CPPFLAGS=$CPPFLAGS
+-CPPFLAGS="$CPPFLAGS $ORBIT_CFLAGS"
+-AC_CHECK_ALIGNOF(CORBA_octet)
+-AC_CHECK_ALIGNOF(CORBA_boolean)
+-AC_CHECK_ALIGNOF(CORBA_char)
+-AC_CHECK_ALIGNOF(CORBA_wchar)
+-AC_CHECK_ALIGNOF(CORBA_short)
+-AC_CHECK_ALIGNOF(CORBA_long)
+-AC_CHECK_ALIGNOF(CORBA_long_long)
+-AC_CHECK_ALIGNOF(CORBA_float)
+-AC_CHECK_ALIGNOF(CORBA_double)
+-AC_CHECK_ALIGNOF(CORBA_long_double)
+-AC_CHECK_ALIGNOF(CORBA_struct)
+-AC_CHECK_ALIGNOF(CORBA_pointer)
+-CPPFLAGS=$orig_CPPFLAGS
+-
+-if test "x$GCC" = "xyes" -a "x$enable_compile_warnings" != "xno"; then
+- WARN_CFLAGS="-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations"
+-else
+- WARN_CFLAGS=
+-fi
+-
+-AC_MSG_CHECKING(what warning flags to pass to the C compiler)
+-AC_MSG_RESULT($WARN_CFLAGS)
+-AC_SUBST(WARN_CFLAGS)
+-
+-AC_SUBST(pkglibdir)
+-
+-if test "$enable_maintainer_mode" = "yes"; then
+- DISABLE_DEPRECATED_CFLAGS=" \
+- -DG_DISABLE_DEPRECATED -DG_DISABLE_SINGLE_INCLUDES"
+- AC_SUBST(DISABLE_DEPRECATED_CFLAGS)
+-fi
+-
+-dnl
+-dnl --------- start linc bits ---------
+-dnl
+-
+-dnl Checks for libraries.
+-PKG_CHECK_MODULES(LINC, glib-2.0 >= $GLIB_REQUIRED gobject-2.0 >= $GLIB_REQUIRED gthread-2.0 >= $GLIB_REQUIRED)
+-AC_SUBST(LINC_LIBS)
+-AC_SUBST(LINC_CFLAGS)
+-
+-dnl Checks for header files.
+-AC_HEADER_STDC
+-AC_CHECK_HEADERS(fcntl.h unistd.h sys/endian.h endian.h machine/endian.h sys/machine.h sys/isa_defs.h sys/poll.h)
+-AC_CHECK_HEADERS(stddef.h wchar.h wcstr.h wctype.h machine/types.h)
+-AC_CHECK_HEADERS(netinet/in.h netinet/tcp.h sys/un.h)
+-AC_CHECK_HEADERS(arpa/nameser.h resolv.h)
+-dnl AC_CHECK_HEADERS(linux/irda.h)
+-
+-dnl Checks for library functions.
+-AC_CHECK_FUNCS(poll basename)
+-AC_CHECK_FUNC(res_init,,[AC_CHECK_LIB(resolv,res_init)])
+-AC_CHECK_LIB(resolv,res_9_init)
+-AC_CHECK_FUNC(socket,,[AC_CHECK_LIB(socket,socket)])
+-AC_CHECK_FUNC(gethostbyname,,[AC_CHECK_LIB(nsl,gethostbyname)])
+-AC_CHECK_FUNC(getaddrinfo,,[AC_CHECK_LIB(nsl,getaddrinfo)])
+-if test x"$ac_cv_func_getaddrinfo" = "xyes" ; then
+- AC_DEFINE(HAVE_GETADDRINFO, 1, [Define if getaddrinfo() is available])
+-fi
+-AC_CHECK_FUNC(getnameinfo,,[AC_CHECK_LIB(nsl,getnameinfo)])
+-if test x"$ac_cv_func_getnameinfo" = "xyes" ; then
+- AC_DEFINE(HAVE_GETNAMEINFO, 1, [Define if getnameinfo() is available])
+-fi
+-have_inet_pton=no
+-AC_CHECK_FUNC(inet_pton,,)
+-if test x"$ac_cv_func_inet_pton" = "xyes" ; then
+- have_inet_pton=yes
+- AC_DEFINE(HAVE_INET_PTON, 1, [Define if inet_pton() is available])
+-fi
+-
+-# AC_CHECK_TYPE doesn't work here.
+-AC_MSG_CHECKING([for socklen_t])
+-AC_TRY_COMPILE(
+- [#ifdef _WIN32
+-#include <ws2tcpip.h>
+-#else
+-#include <sys/types.h>
+-#include <sys/socket.h>
+-#endif],
+- [socklen_t len;],
+- [AC_MSG_RESULT(yes)],
+- [AC_DEFINE(socklen_t, size_t, [Define socklen_t to be of type size_t])
+- AC_MSG_RESULT(no)])
+-
+-# Blatantly stolen from configure.in in the sample code from
+-# "UNIX Network Programming, Volume 1" by W. Richard Stevens
+-AC_CACHE_CHECK(if sockaddr has sa_len member,
+-ac_cv_sockaddr_has_sa_len,
+- AC_TRY_COMPILE([
+-# include <sys/types.h>
+-# include <sys/socket.h>],
+- [unsigned int i = sizeof(((struct sockaddr *)0)->sa_len)],
+- ac_cv_sockaddr_has_sa_len=yes,
+- ac_cv_sockaddr_has_sa_len=no))
+-if test x"$ac_cv_sockaddr_has_sa_len" = "xyes" ; then
+- AC_DEFINE(HAVE_SOCKADDR_SA_LEN, 1, [Define if sockaddr has sa_len member])
+-fi
+-
+-dnl
+-dnl --------- end linc bits ---------
+-dnl
+-
+-dnl
+-dnl --------- set additional gcc flags to catch errors ---------
+-dnl
+-AX_CFLAGS_GCC_OPTION(-Werror-implicit-function-declaration)
+-CFLAGS="$CFLAGS $ORBIT_DEBUG_CFLAGS"
+-AC_SUBST(CFLAGS)
+-
+-
+-dnl ----- gtk-doc ------
+-GTK_DOC_CHECK([1.0])
+-
+-
+-AC_CONFIG_FILES([
+-Makefile
+-orbit2-config
+-ORBit-2.0.pc
+-ORBit-2.0-uninstalled.pc
+-ORBit-CosNaming-2.0.pc
+-ORBit-CosNaming-2.0-uninstalled.pc
+-ORBit-imodule-2.0.pc
+-ORBit-imodule-2.0-uninstalled.pc
+-ORBit.spec
+-orbit2-zip
+-src/Makefile
+-src/idl-compiler/Makefile
+-src/idl-compiler/ORBit-idl-2.0.pc
+-src/idl/Makefile
+-src/idl/CORBA/Makefile
+-src/idl/CORBA_PIDL/Makefile
+-src/idl/interop/Makefile
+-src/idl/misc/Makefile
+-src/orb/Makefile
+-src/orb/include/Makefile
+-src/orb/util/Makefile
+-src/orb/GIOP/Makefile
+-src/orb/orb-core/Makefile
+-src/orb/dynamic/Makefile
+-src/orb/poa/Makefile
+-src/services/Makefile
+-src/services/name/Makefile
+-src/services/imodule/Makefile
+-include/Makefile
+-include/orbit/Makefile
+-include/orbit/orbit-config.h
+-include/orbit/GIOP/Makefile
+-include/orbit/util/Makefile
+-include/orbit/orb-core/Makefile
+-include/orbit/poa/Makefile
+-include/orbit/dynamic/Makefile
+-test/Makefile
+-test/everything/Makefile
+-test/inhibit/Makefile
+-test/poa/Makefile
+-docs/Makefile
+-docs/devel/Makefile
+-docs/internals/Makefile
+-docs/api/Makefile
+-
+-linc2/Makefile
+-linc2/src/Makefile
+-linc2/test/Makefile
+-linc2/include/Makefile
+-linc2/include/linc/Makefile
+-linc2/include/linc/linc-config.h
+-])
+-
+-AC_OUTPUT
+-
+-echo "ORBit configuration:
+-
+- Source code location: ${srcdir}
+- Compiler: ${CC}
+-
+- Purify cleanliness: ${enable_purify}
+-"
+diff --git a/include/orbit/GIOP/giop.h b/include/orbit/GIOP/giop.h
+index 20a3a32..8d1dd7a 100644
+--- a/include/orbit/GIOP/giop.h
++++ b/include/orbit/GIOP/giop.h
+@@ -14,6 +14,7 @@ G_BEGIN_DECLS
+
+ #ifdef ORBIT2_INTERNAL_API
+
++void giop_set_main_context (GMainContext *context);
+ void giop_init (gboolean thread_safe,
+ gboolean blank_wire_data);
+ void giop_main_run (void);
+diff --git a/include/orbit/orb-core/corba-orb.h b/include/orbit/orb-core/corba-orb.h
+index 2fc409b..3cc5087 100644
+--- a/include/orbit/orb-core/corba-orb.h
++++ b/include/orbit/orb-core/corba-orb.h
+@@ -32,6 +32,8 @@ gboolean ORBit_proto_use (const char *name);
+ */
+ glong ORBit_get_giop_recv_limit (void);
+
++void ORBit_set_giop_main_context (GMainContext *context);
++
+ #ifdef ORBIT2_INTERNAL_API
+
+ void ORBit_ORB_forw_bind (CORBA_ORB orb,
+diff --git a/include/orbit/util/basic_types.h b/include/orbit/util/basic_types.h
+index 8702276..c8562ca 100644
+--- a/include/orbit/util/basic_types.h
++++ b/include/orbit/util/basic_types.h
+@@ -34,7 +34,6 @@ typedef CORBA_wchar *CORBA_wstring;
+ typedef struct CORBA_Object_type *CORBA_Object;
+ #endif
+
+-#ifdef G_HAVE_GINT64
+ #define HAVE_CORBA_LONG_LONG
+
+ /*
+@@ -44,13 +43,6 @@ typedef struct CORBA_Object_type *CORBA_Object;
+ typedef gint64 CORBA_long_long;
+ typedef guint64 CORBA_unsigned_long_long;
+
+-#else
+-#error ""
+-#error "You don't G_HAVE_GINT64 defined in glib."
+-#error "Please make sure you don't have an old glibconfig.h lying around."
+-#error ""
+-#endif
+-
+ G_END_DECLS
+
+ #endif
+diff --git a/linc2/src/Makefile.am b/linc2/src/Makefile.am
+index 357a2dd..17024b5 100644
+--- a/linc2/src/Makefile.am
++++ b/linc2/src/Makefile.am
+@@ -8,16 +8,16 @@ endif
+
+ # -I$(top_builddir)/include
+ # -I$(top_srcdir)/include
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I$(top_builddir)/linc2/include \
+ -I$(top_srcdir)/linc2/include \
+ $(LINC_CFLAGS) \
+ $(WARN_CFLAGS) \
+- -DG_DISABLE_DEPRECATED
++ $(DISABLE_DEPRECATED_CFLAGS)
+
+ if OS_WIN32
+ else
+-INCLUDES += -D_GNU_SOURCE
++AM_CPPFLAGS += -D_GNU_SOURCE
+ endif
+
+ liblinc_la_SOURCES = \
+diff --git a/linc2/src/linc-connection.c b/linc2/src/linc-connection.c
+index 77bab0f..88169f9 100644
+--- a/linc2/src/linc-connection.c
++++ b/linc2/src/linc-connection.c
+@@ -651,8 +651,12 @@ link_connection_do_initiate (LinkConnection *cnx,
+ fix_permissions (service);
+ }
+ #endif
+-
++retry:
+ LINK_TEMP_FAILURE_RETRY_SOCKET (connect (fd, saddr, saddr_len), rv);
++ if (rv == -1L && errno == EAGAIN) {
++ g_usleep (10000);
++ goto retry;
++ }
+ #ifdef HAVE_WINSOCK2_H
+ if (rv == SOCKET_ERROR) {
+ if ((options & LINK_CONNECTION_NONBLOCKING) &&
+diff --git a/linc2/src/linc-protocols.c b/linc2/src/linc-protocols.c
+index e6895f4..22a77aa 100644
+--- a/linc2/src/linc-protocols.c
++++ b/linc2/src/linc-protocols.c
+@@ -383,6 +383,7 @@ link_protocol_is_local_ipv46 (const LinkProtocolInfo *proto,
+ memset(&hints, 0, sizeof(hints));
+ hints.ai_socktype = SOCK_STREAM;
+ hints.ai_flags = AI_CANONNAME;
++ hints.ai_family = proto->family;
+
+ if (getaddrinfo(link_get_local_hostname(), NULL, &hints, &local_addr) != 0) {
+ if (!warned++)
+diff --git a/linc2/test/Makefile.am b/linc2/test/Makefile.am
+index 1979b9a..c6532fe 100644
+--- a/linc2/test/Makefile.am
++++ b/linc2/test/Makefile.am
+@@ -2,7 +2,7 @@ noinst_PROGRAMS = test-linc
+
+ # -I$(top_srcdir)/include
+ # -I$(top_builddir)/include
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I$(top_srcdir)/linc2/include \
+ -I$(top_builddir)/linc2/include \
+ -I$(top_srcdir)/linc2/src \
+diff --git a/src/idl-compiler/Makefile.am b/src/idl-compiler/Makefile.am
+index b45cae2..44b600b 100644
+--- a/src/idl-compiler/Makefile.am
++++ b/src/idl-compiler/Makefile.am
+@@ -2,7 +2,7 @@ bin_PROGRAMS = orbit-idl-2
+
+ orbit_backends_dir = $(libdir)/orbit-2.0/idl-backends
+
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I$(top_builddir) \
+ -I$(top_builddir)/include \
+ -I$(top_srcdir) \
+diff --git a/src/orb/GIOP/Makefile.am b/src/orb/GIOP/Makefile.am
+index 189f9f8..08b3be3 100644
+--- a/src/orb/GIOP/Makefile.am
++++ b/src/orb/GIOP/Makefile.am
+@@ -1,4 +1,4 @@
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I$(top_srcdir)/include \
+ -I$(top_builddir)/include \
+ -DORBIT2_INTERNAL_API \
+diff --git a/src/orb/GIOP/giop.c b/src/orb/GIOP/giop.c
+index f287733..3109d1f 100644
+--- a/src/orb/GIOP/giop.c
++++ b/src/orb/GIOP/giop.c
+@@ -21,6 +21,7 @@
+ static int corba_wakeup_fds[2];
+ #define WAKEUP_POLL corba_wakeup_fds [0]
+ #define WAKEUP_WRITE corba_wakeup_fds [1]
++static GMainContext *giop_main_context = NULL;
+ static GSource *giop_main_source = NULL;
+ static GIOPThread *giop_main_thread = NULL;
+
+@@ -530,19 +531,26 @@ ORBit_get_safe_tmp (void)
+ }
+
+ void
++giop_set_main_context (GMainContext *context)
++{
++ giop_main_context = context;
++}
++
++void
+ giop_init (gboolean thread_safe, gboolean blank_wire_data)
+ {
+ link_init (thread_safe);
+
+ if (giop_thread_safe ()) {
+ GIOPThread *tdata;
++ if (!giop_main_context)
++ giop_main_context = g_main_context_default();
+
+ /* We need a destructor to clean up if giopthreads are used
+ * outside of ORBit controlled threads */
+ giop_tdata_private = g_private_new ((GDestroyNotify)giop_thread_free);
+
+- giop_main_thread = tdata = giop_thread_new (
+- g_main_context_default ()); /* main thread */
++ giop_main_thread = tdata = giop_thread_new (giop_main_context); /* main thread */
+
+ if (link_pipe (corba_wakeup_fds) < 0) /* cf. g_main_context_init_pipe */
+ g_error ("Can't create CORBA main-thread wakeup pipe");
+@@ -556,7 +564,7 @@ giop_init (gboolean thread_safe, gboolean blank_wire_data)
+ fcntl (WAKEUP_WRITE, F_SETFL, O_NONBLOCK);
+ #endif
+ giop_main_source = link_source_create_watch (
+- g_main_context_default (), WAKEUP_POLL,
++ giop_main_context, WAKEUP_POLL,
+ NULL, (G_IO_IN | G_IO_PRI),
+ giop_mainloop_handle_input, NULL);
+
+diff --git a/src/orb/Makefile.am b/src/orb/Makefile.am
+index 2b443ba..f82227e 100644
+--- a/src/orb/Makefile.am
++++ b/src/orb/Makefile.am
+@@ -2,7 +2,7 @@ SUBDIRS=include orb-core util GIOP poa dynamic
+
+ lib_LTLIBRARIES=libORBit-2.la
+
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I. \
+ -I$(srcdir) \
+ -I$(top_srcdir)/include \
+diff --git a/src/orb/dynamic/Makefile.am b/src/orb/dynamic/Makefile.am
+index 330bf53..11e5785 100644
+--- a/src/orb/dynamic/Makefile.am
++++ b/src/orb/dynamic/Makefile.am
+@@ -5,7 +5,7 @@ liborb_dynamic_la_SOURCES= \
+ $(DYNAMIC_IDLOUT) \
+ dynany.c
+
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I$(top_srcdir)/include \
+ -I$(top_srcdir)/src/orb \
+ -I$(top_builddir)/include \
+diff --git a/src/orb/orb-core/Makefile.am b/src/orb/orb-core/Makefile.am
+index 7cbed96..43b54ac 100644
+--- a/src/orb/orb-core/Makefile.am
++++ b/src/orb/orb-core/Makefile.am
+@@ -2,7 +2,7 @@ noinst_LTLIBRARIES=liborb-core.la
+
+ TYPELIB_DIR=$(libdir)/orbit-2.0
+
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I. \
+ -I$(srcdir) \
+ -I$(top_builddir)/include \
+diff --git a/src/orb/orb-core/corba-orb.c b/src/orb/orb-core/corba-orb.c
+index 908535d..2b2229a 100644
+--- a/src/orb/orb-core/corba-orb.c
++++ b/src/orb/orb-core/corba-orb.c
+@@ -1442,6 +1442,12 @@ ORBit_get_giop_recv_limit (void)
+ return giop_recv_get_limit ();
+ }
+
++void
++ORBit_set_giop_main_context (GMainContext *context)
++{
++ giop_set_main_context (context);
++}
++
+ const ORBit_option orbit_supported_options[] = {
+ { "ORBid", ORBIT_OPTION_STRING, NULL }, /* FIXME: unimplemented */
+ { "ORBImplRepoIOR", ORBIT_OPTION_STRING, NULL }, /* FIXME: unimplemented */
+diff --git a/src/orb/poa/Makefile.am b/src/orb/poa/Makefile.am
+index c42ae31..f47069c 100644
+--- a/src/orb/poa/Makefile.am
++++ b/src/orb/poa/Makefile.am
+@@ -2,7 +2,7 @@ noinst_LTLIBRARIES=liborb-poa.la
+
+ IDL = $(top_builddir)/src/idl-compiler/orbit-idl-2
+
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I$(top_srcdir)/include \
+ -I$(top_builddir)/include \
+ -I$(top_builddir)/src/orb/orb-core \
+diff --git a/src/orb/util/Makefile.am b/src/orb/util/Makefile.am
+index b391cd7..412be1f 100644
+--- a/src/orb/util/Makefile.am
++++ b/src/orb/util/Makefile.am
+@@ -1,6 +1,6 @@
+ noinst_LTLIBRARIES=liborb-util.la
+
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I$(top_srcdir)/include \
+ -I$(top_builddir)/include \
+ -DORBIT_SYSTEM_RCFILE=\"$(sysconfdir)/orbitrc\" \
+diff --git a/src/services/imodule/Makefile.am b/src/services/imodule/Makefile.am
+index e0731a4..f63c920 100644
+--- a/src/services/imodule/Makefile.am
++++ b/src/services/imodule/Makefile.am
+@@ -2,7 +2,7 @@ NULL =
+
+ lib_LTLIBRARIES = libORBit-imodule-2.la
+
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I$(top_srcdir)/include \
+ -I$(top_builddir)/include \
+ -DORBIT2_INTERNAL_API \
+diff --git a/src/services/name/Makefile.am b/src/services/name/Makefile.am
+index 7212557..deda1ed 100644
+--- a/src/services/name/Makefile.am
++++ b/src/services/name/Makefile.am
+@@ -26,7 +26,7 @@ libORBitCosNaming_2_la_LDFLAGS = \
+ $(ORBIT_NAME_LIBS) \
+ $(top_builddir)/src/orb/libORBit-2.la
+
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I. \
+ -I$(top_builddir)/include \
+ -I$(top_srcdir)/include \
+diff --git a/test/Makefile.am b/test/Makefile.am
+index a48d38e..87f35af 100644
+--- a/test/Makefile.am
++++ b/test/Makefile.am
+@@ -1,6 +1,6 @@
+ SUBDIRS = everything inhibit poa
+
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I$(top_srcdir)/include \
+ -I$(top_srcdir)/src/orb \
+ -I$(top_builddir)/include \
+diff --git a/test/everything/Makefile.am b/test/everything/Makefile.am
+index 32beb36..cb4b1d6 100644
+--- a/test/everything/Makefile.am
++++ b/test/everything/Makefile.am
+@@ -10,7 +10,7 @@ EVERYTHING_IDLOUT = \
+ $(EVERYTHING_BUILT) \
+ everything-imodule.c
+
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I$(top_srcdir)/include \
+ -I$(top_builddir)/include \
+ -I$(top_builddir)/src \
+@@ -78,7 +78,7 @@ include $(top_srcdir)/Makefile.shared
+ BUILT_SOURCES = ${EVERYTHING_BUILT} everything-imodule.c
+ CLEANFILES = ${BUILT_SOURCES} iorfile
+
+-TESTS = $(srcdir)/test.sh
++TESTS = $(top_builddir)/test/everything/test.sh
+
+ EXTRA_DIST = $(IDL_FILES) test.sh $(included_src)
+
+diff --git a/test/inhibit/Makefile.am b/test/inhibit/Makefile.am
+index 3974d0d..ef26a21 100644
+--- a/test/inhibit/Makefile.am
++++ b/test/inhibit/Makefile.am
+@@ -1,7 +1,7 @@
+ noinst_PROGRAMS= \
+ test-inhibit
+
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I$(top_srcdir)/include \
+ -I$(top_builddir)/include \
+ $(WARN_CFLAGS) \
+diff --git a/test/poa/Makefile.am b/test/poa/Makefile.am
+index becfcfa..6cf9c38 100644
+--- a/test/poa/Makefile.am
++++ b/test/poa/Makefile.am
+@@ -1,4 +1,4 @@
+-INCLUDES = \
++AM_CPPFLAGS = \
+ -I$(top_srcdir)/include \
+ -I$(top_builddir)/include \
+ $(WARN_CFLAGS) \
+diff --git a/test/test-mem.c b/test/test-mem.c
+index 94d82f4..c194f30 100644
+--- a/test/test-mem.c
++++ b/test/test-mem.c
+@@ -236,9 +236,9 @@ main_func(int argc, char *argv[]) {
+ PortableServer_POAManager_activate(poa_manager, ev);
+ g_assert (!ORBIT_EX (ev));
+
+- LEAK_DETECT_WITH_TOLERANCE (1000, test_ORBit_alloc (), 50);
+- LEAK_DETECT_WITH_TOLERANCE (1000, test_ORBit_sequence (), 50);
+- LEAK_DETECT_WITH_TOLERANCE (1000, test_activate_deactivate (poa, ev), 50);
++ LEAK_DETECT_WITH_TOLERANCE (1000, test_ORBit_alloc (), 200);
++ LEAK_DETECT_WITH_TOLERANCE (1000, test_ORBit_sequence (), 200);
++ LEAK_DETECT_WITH_TOLERANCE (1000, test_activate_deactivate (poa, ev), 200);
+
+ /* tear down the ORB */
+ CORBA_Object_release ((CORBA_Object) poa_manager, ev);
diff --git a/portsToCome/orbit2/whatever.patch b/portsToCome/orbit2/whatever.patch
new file mode 100644
index 0000000..88dab7a
--- /dev/null
+++ b/portsToCome/orbit2/whatever.patch
@@ -0,0 +1,12 @@
+--- linc2/src/Makefile.am 2010-02-09 13:05:35.000000000 +0100
++++ linc2/src/Makefile.am 2016-02-22 20:25:08.835149083 +0100
+@@ -12,8 +12,7 @@
+ -I$(top_builddir)/linc2/include \
+ -I$(top_srcdir)/linc2/include \
+ $(LINC_CFLAGS) \
+- $(WARN_CFLAGS) \
+- -DG_DISABLE_DEPRECATED
++ $(WARN_CFLAGS)
+
+ if OS_WIN32
+ else
diff --git a/portsToCome/pcsc-lite/.footprint b/portsToCome/pcsc-lite/.footprint
new file mode 100644
index 0000000..3993a6e
--- /dev/null
+++ b/portsToCome/pcsc-lite/.footprint
@@ -0,0 +1,37 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/pcscd
+drwxr-xr-x root/root usr/local/
+drwxr-xr-x root/root usr/local/bin/
+-rwxr-xr-x root/root usr/local/bin/pcsc-spy
+drwxr-xr-x root/root usr/local/include/
+drwxr-xr-x root/root usr/local/include/PCSC/
+-rw-r--r-- root/root usr/local/include/PCSC/debuglog.h
+-rw-r--r-- root/root usr/local/include/PCSC/ifdhandler.h
+-rw-r--r-- root/root usr/local/include/PCSC/pcsclite.h
+-rw-r--r-- root/root usr/local/include/PCSC/reader.h
+-rw-r--r-- root/root usr/local/include/PCSC/winscard.h
+-rw-r--r-- root/root usr/local/include/PCSC/wintypes.h
+drwxr-xr-x root/root usr/local/lib/
+-rwxr-xr-x root/root usr/local/lib/libpcsclite.la
+lrwxrwxrwx root/root usr/local/lib/libpcsclite.so -> libpcsclite.so.1.0.0
+lrwxrwxrwx root/root usr/local/lib/libpcsclite.so.1 -> libpcsclite.so.1.0.0
+-rwxr-xr-x root/root usr/local/lib/libpcsclite.so.1.0.0
+-rwxr-xr-x root/root usr/local/lib/libpcscspy.la
+lrwxrwxrwx root/root usr/local/lib/libpcscspy.so -> libpcscspy.so.0.0.0
+lrwxrwxrwx root/root usr/local/lib/libpcscspy.so.0 -> libpcscspy.so.0.0.0
+-rwxr-xr-x root/root usr/local/lib/libpcscspy.so.0.0.0
+drwxr-xr-x root/root usr/local/lib/pkgconfig/
+-rw-r--r-- root/root usr/local/lib/pkgconfig/libpcsclite.pc
+drwxr-xr-x root/root usr/local/share/
+drwxr-xr-x root/root usr/local/share/doc/
+drwxr-xr-x root/root usr/local/share/doc/pcsc-lite/
+-rw-r--r-- root/root usr/local/share/doc/pcsc-lite/README.DAEMON
+-rw-r--r-- root/root usr/local/share/doc/pcsc-lite/README.polkit
+drwxr-xr-x root/root usr/local/share/man/
+drwxr-xr-x root/root usr/local/share/man/man1/
+-rw-r--r-- root/root usr/local/share/man/man1/pcsc-spy.1.gz
+drwxr-xr-x root/root usr/local/share/man/man5/
+-rw-r--r-- root/root usr/local/share/man/man5/reader.conf.5.gz
+drwxr-xr-x root/root usr/local/share/man/man8/
+-rw-r--r-- root/root usr/local/share/man/man8/pcscd.8.gz
diff --git a/portsToCome/pcsc-lite/.md5sum b/portsToCome/pcsc-lite/.md5sum
new file mode 100644
index 0000000..e37f753
--- /dev/null
+++ b/portsToCome/pcsc-lite/.md5sum
@@ -0,0 +1 @@
+5e195a90ce1b96625cde1c49c8bf7790 pcsc-lite-1.8.20.tar.bz2
diff --git a/portsToCome/pcsc-lite/.signature b/portsToCome/pcsc-lite/.signature
new file mode 100644
index 0000000..751803d
--- /dev/null
+++ b/portsToCome/pcsc-lite/.signature
@@ -0,0 +1,5 @@
+untrusted comment: verify with /etc/ports/deepthought.pub
+RWQxCptPusLGGuPsE+criHD6n+EKfs/kCfHwCwJpqWvaKPQ7FDV9W5RC0BDkwos9Qr57MGo0S8bjStaL01E8d7PLz/2HGc6crgg=
+SHA256 (Pkgfile) = d0def2eae2bd9063350487f829db6ffcbc51d1aeac625032a9c7c99c95be6490
+SHA256 (.footprint) = 04f1f3c2df412c4ff6c942d4b8f41704bf98542f311eb4af57c2a114bc67fc42
+SHA256 (pcsc-lite-1.8.20.tar.bz2) = ec7d0114016c788c1c09859c84860f6cec6c4595436d23245105154b9c046bb2
diff --git a/portsToCome/pcsc-lite/Pkgfile b/portsToCome/pcsc-lite/Pkgfile
new file mode 100644
index 0000000..e02d0a3
--- /dev/null
+++ b/portsToCome/pcsc-lite/Pkgfile
@@ -0,0 +1,23 @@
+# Description: Middleware to access a smart card using SCard API (PC/SC)
+# URL: https://pcsclite.alioth.debian.org/pcsclite.html
+# Maintainer: John Vogel, jvogel4 at stny dot rr dot com
+# Depends on:
+
+name=pcsc-lite
+version=1.8.20
+release=1
+source=(https://alioth.debian.org/frs/download.php/file/4203/$name-$version.tar.bz2)
+
+build() {
+ ls -lA
+ cd $name-$version
+ ./configure \
+ --sbindir=/usr/bin \
+ --sysconfdir=/etc \
+ --enable-filter \
+ --enable-ipcdir=/run/pcscd \
+ --enable-libudev \
+ --enable-usbdropdir=/usr/lib/pcsc/drivers
+ make
+ make DESTDIR=$PKG install
+}
diff --git a/portsToCome/perl-zip/.footprint b/portsToCome/perl-zip/.footprint
new file mode 100644
index 0000000..b9d67e2
--- /dev/null
+++ b/portsToCome/perl-zip/.footprint
@@ -0,0 +1,29 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-r-xr-xr-x root/root usr/bin/crc32
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/perl5/
+drwxr-xr-x root/root usr/lib/perl5/site_perl/
+drwxr-xr-x root/root usr/lib/perl5/site_perl/5.22/
+drwxr-xr-x root/root usr/lib/perl5/site_perl/5.22/Archive/
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip.pm
+drwxr-xr-x root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/Archive.pm
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/BufferedFileHandle.pm
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/DirectoryMember.pm
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/FAQ.pod
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/FileMember.pm
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/Member.pm
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/MemberRead.pm
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/MockFileHandle.pm
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/NewFileMember.pm
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/StringMember.pm
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/Tree.pm
+-r--r--r-- root/root usr/lib/perl5/site_perl/5.22/Archive/Zip/ZipFileMember.pm
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-r--r--r-- root/root usr/share/man/man3/Archive::Zip.3pm.gz
+-r--r--r-- root/root usr/share/man/man3/Archive::Zip::FAQ.3pm.gz
+-r--r--r-- root/root usr/share/man/man3/Archive::Zip::MemberRead.3pm.gz
+-r--r--r-- root/root usr/share/man/man3/Archive::Zip::Tree.3pm.gz
diff --git a/portsToCome/perl-zip/.md5sum b/portsToCome/perl-zip/.md5sum
new file mode 100644
index 0000000..8bcebb1
--- /dev/null
+++ b/portsToCome/perl-zip/.md5sum
@@ -0,0 +1 @@
+0e5c69c28ebe860145fb81dda4c7ba30 Archive-Zip-1.53.tar.gz
diff --git a/portsToCome/perl-zip/Pkgfile b/portsToCome/perl-zip/Pkgfile
new file mode 100644
index 0000000..dd28f34
--- /dev/null
+++ b/portsToCome/perl-zip/Pkgfile
@@ -0,0 +1,27 @@
+# Description: Perl module Archive::Zip
+# URL: http://search.cpan.org/dist/Net-HTTP
+# Maintainer: Erich Eckner, crux at eckner dot net
+#
+# Depends on: perl
+
+name=perl-zip
+version=1.53
+release=1
+source=(http://search.cpan.org/CPAN/authors/id/P/PH/PHRED/Archive-Zip-$version.tar.gz)
+
+build() {
+ cd Archive-Zip-$version
+
+ perl Makefile.PL
+ make CC="${CC:-gcc}" LD="${CC:-gcc}" OPTIMIZE="$CFLAGS"
+ make DESTDIR=$PKG install
+
+ find $PKG -type f \( \
+ -name ".packlist" -o \
+ -name "*.bs" -o \
+ -name "autosplit.ix" -o \
+ -name "perllocal.pod" \) -delete
+
+ find $PKG -depth -empty -delete
+
+}
diff --git a/portsToCome/ptlib/.footprint b/portsToCome/ptlib/.footprint
new file mode 100644
index 0000000..81b9c33
--- /dev/null
+++ b/portsToCome/ptlib/.footprint
@@ -0,0 +1,200 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/ptclib/
+-r--r--r-- root/root usr/include/ptclib/asnber.h
+-r--r--r-- root/root usr/include/ptclib/asner.h
+-r--r--r-- root/root usr/include/ptclib/asnper.h
+-r--r--r-- root/root usr/include/ptclib/asnxer.h
+-r--r--r-- root/root usr/include/ptclib/cli.h
+-r--r--r-- root/root usr/include/ptclib/cypher.h
+-r--r--r-- root/root usr/include/ptclib/delaychan.h
+-r--r--r-- root/root usr/include/ptclib/dtmf.h
+-r--r--r-- root/root usr/include/ptclib/enum.h
+-r--r--r-- root/root usr/include/ptclib/ftp.h
+-r--r--r-- root/root usr/include/ptclib/gstreamer.h
+-r--r--r-- root/root usr/include/ptclib/guid.h
+-r--r--r-- root/root usr/include/ptclib/html.h
+-r--r--r-- root/root usr/include/ptclib/http.h
+-r--r--r-- root/root usr/include/ptclib/httpform.h
+-r--r--r-- root/root usr/include/ptclib/httpsvc.h
+-r--r--r-- root/root usr/include/ptclib/inetmail.h
+-r--r--r-- root/root usr/include/ptclib/inetprot.h
+-r--r--r-- root/root usr/include/ptclib/ipacl.h
+-r--r--r-- root/root usr/include/ptclib/jscript.h
+-r--r--r-- root/root usr/include/ptclib/lua.h
+-r--r--r-- root/root usr/include/ptclib/memfile.h
+-r--r--r-- root/root usr/include/ptclib/mime.h
+-r--r--r-- root/root usr/include/ptclib/modem.h
+-r--r--r-- root/root usr/include/ptclib/paec.h
+-r--r--r-- root/root usr/include/ptclib/pasn.h
+-r--r--r-- root/root usr/include/ptclib/pdns.h
+-r--r--r-- root/root usr/include/ptclib/pffvdev.h
+-r--r--r-- root/root usr/include/ptclib/pils.h
+-r--r--r-- root/root usr/include/ptclib/pjson.h
+-r--r--r-- root/root usr/include/ptclib/pldap.h
+-r--r--r-- root/root usr/include/ptclib/pnat.h
+-r--r--r-- root/root usr/include/ptclib/podbc.h
+-r--r--r-- root/root usr/include/ptclib/portaudio.h
+-r--r--r-- root/root usr/include/ptclib/psasl.h
+-r--r--r-- root/root usr/include/ptclib/psnmp.h
+-r--r--r-- root/root usr/include/ptclib/psoap.h
+-r--r--r-- root/root usr/include/ptclib/psockbun.h
+-r--r--r-- root/root usr/include/ptclib/pssl.h
+-r--r--r-- root/root usr/include/ptclib/pstun.h
+-r--r--r-- root/root usr/include/ptclib/pstunsrvr.h
+-r--r--r-- root/root usr/include/ptclib/ptts.h
+-r--r--r-- root/root usr/include/ptclib/pvfiledev.h
+-r--r--r-- root/root usr/include/ptclib/pvidfile.h
+-r--r--r-- root/root usr/include/ptclib/pwavfile.h
+-r--r--r-- root/root usr/include/ptclib/pwavfiledev.h
+-r--r--r-- root/root usr/include/ptclib/pxml.h
+-r--r--r-- root/root usr/include/ptclib/pxmlrpc.h
+-r--r--r-- root/root usr/include/ptclib/pxmlrpcs.h
+-r--r--r-- root/root usr/include/ptclib/qchannel.h
+-r--r--r-- root/root usr/include/ptclib/random.h
+-r--r--r-- root/root usr/include/ptclib/rfc1155.h
+-r--r--r-- root/root usr/include/ptclib/script.h
+-r--r--r-- root/root usr/include/ptclib/shttpsvc.h
+-r--r--r-- root/root usr/include/ptclib/snmp.h
+-r--r--r-- root/root usr/include/ptclib/socks.h
+-r--r--r-- root/root usr/include/ptclib/spooldir.h
+-r--r--r-- root/root usr/include/ptclib/ssdp.h
+-r--r--r-- root/root usr/include/ptclib/telnet.h
+-r--r--r-- root/root usr/include/ptclib/threadpool.h
+-r--r--r-- root/root usr/include/ptclib/url.h
+-r--r--r-- root/root usr/include/ptclib/vartype.h
+-r--r--r-- root/root usr/include/ptclib/vcard.h
+-r--r--r-- root/root usr/include/ptclib/vsdl.h
+-r--r--r-- root/root usr/include/ptclib/vxml.h
+-r--r--r-- root/root usr/include/ptclib/xmpp.h
+-r--r--r-- root/root usr/include/ptclib/xmpp_c2s.h
+-r--r--r-- root/root usr/include/ptclib/xmpp_muc.h
+-r--r--r-- root/root usr/include/ptclib/xmpp_roster.h
+-r--r--r-- root/root usr/include/ptlib.h
+drwxr-xr-x root/root usr/include/ptlib/
+-r--r--r-- root/root usr/include/ptlib/args.h
+-r--r--r-- root/root usr/include/ptlib/array.h
+-r--r--r-- root/root usr/include/ptlib/atomic.h
+-r--r--r-- root/root usr/include/ptlib/bitwise_enum.h
+-r--r--r-- root/root usr/include/ptlib/channel.h
+-r--r--r-- root/root usr/include/ptlib/conchan.h
+-r--r--r-- root/root usr/include/ptlib/config.h
+-r--r--r-- root/root usr/include/ptlib/contain.h
+-r--r--r-- root/root usr/include/ptlib/contain.inl
+-r--r--r-- root/root usr/include/ptlib/dict.h
+-r--r--r-- root/root usr/include/ptlib/dynalink.h
+-r--r--r-- root/root usr/include/ptlib/ethsock.h
+-r--r--r-- root/root usr/include/ptlib/file.h
+-r--r--r-- root/root usr/include/ptlib/filepath.h
+-r--r--r-- root/root usr/include/ptlib/icmpsock.h
+-r--r--r-- root/root usr/include/ptlib/id_generator.h
+-r--r--r-- root/root usr/include/ptlib/indchan.h
+-r--r--r-- root/root usr/include/ptlib/int64.h
+-r--r--r-- root/root usr/include/ptlib/ipdsock.h
+-r--r--r-- root/root usr/include/ptlib/ipsock.h
+-r--r--r-- root/root usr/include/ptlib/lists.h
+-r--r--r-- root/root usr/include/ptlib/mail.h
+-r--r--r-- root/root usr/include/ptlib/mutex.h
+-r--r--r-- root/root usr/include/ptlib/notifier.h
+-r--r--r-- root/root usr/include/ptlib/notifier_ext.h
+-r--r--r-- root/root usr/include/ptlib/object.h
+-r--r--r-- root/root usr/include/ptlib/osutil.inl
+-r--r--r-- root/root usr/include/ptlib/pdirect.h
+-r--r--r-- root/root usr/include/ptlib/pfactory.h
+-r--r--r-- root/root usr/include/ptlib/pipechan.h
+-r--r--r-- root/root usr/include/ptlib/plugin.h
+-r--r--r-- root/root usr/include/ptlib/pluginmgr.h
+-r--r--r-- root/root usr/include/ptlib/pprocess.h
+-r--r--r-- root/root usr/include/ptlib/psharedptr.h
+-r--r--r-- root/root usr/include/ptlib/pstring.h
+-r--r--r-- root/root usr/include/ptlib/psync.h
+-r--r--r-- root/root usr/include/ptlib/ptime.h
+-r--r--r-- root/root usr/include/ptlib/remconn.h
+-r--r--r-- root/root usr/include/ptlib/safecoll.h
+-r--r--r-- root/root usr/include/ptlib/semaphor.h
+-r--r--r-- root/root usr/include/ptlib/serchan.h
+-r--r--r-- root/root usr/include/ptlib/sfile.h
+-r--r--r-- root/root usr/include/ptlib/smartptr.h
+-r--r--r-- root/root usr/include/ptlib/socket.h
+-r--r--r-- root/root usr/include/ptlib/sockets.h
+-r--r--r-- root/root usr/include/ptlib/sound.h
+-r--r--r-- root/root usr/include/ptlib/svcproc.h
+-r--r--r-- root/root usr/include/ptlib/syncpoint.h
+-r--r--r-- root/root usr/include/ptlib/syncthrd.h
+-r--r--r-- root/root usr/include/ptlib/syslog.h
+-r--r--r-- root/root usr/include/ptlib/tcpsock.h
+-r--r--r-- root/root usr/include/ptlib/textfile.h
+-r--r--r-- root/root usr/include/ptlib/thread.h
+-r--r--r-- root/root usr/include/ptlib/timeint.h
+-r--r--r-- root/root usr/include/ptlib/timer.h
+-r--r--r-- root/root usr/include/ptlib/udpsock.h
+drwxr-xr-x root/root usr/include/ptlib/unix/
+drwxr-xr-x root/root usr/include/ptlib/unix/ptlib/
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/beaudio.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/bevideo.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/channel.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/conchan.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/config.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/dynalink.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/ethsock.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/file.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/filepath.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/icmpsock.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/ipdsock.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/ipsock.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/mail.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/mutex.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/pdirect.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/pipechan.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/platform.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/pprocess.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/ptime.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/ptlib.inl
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/remconn.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/resampler.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/semaphor.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/serchan.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/sfile.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/shmvideo.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/socket.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/svcproc.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/syncpoint.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/tcpsock.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/textfile.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/thread.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/timeint.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/timer.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/udpsock.h
+-r--r--r-- root/root usr/include/ptlib/unix/ptlib/video.h
+-r--r--r-- root/root usr/include/ptlib/vconvert.h
+-r--r--r-- root/root usr/include/ptlib/video.h
+-r--r--r-- root/root usr/include/ptlib/videoio.h
+-r--r--r-- root/root usr/include/ptlib/videoio1394dc.h
+-r--r--r-- root/root usr/include/ptlib/wxstring.h
+-r--r--r-- root/root usr/include/ptlib_config.h
+-r--r--r-- root/root usr/include/ptlib_wx.h
+drwxr-xr-x root/root usr/lib/
+lrwxrwxrwx root/root usr/lib/libpt.so -> libpt.so.2.16.2
+-rwxr-xr-x root/root usr/lib/libpt.so.2.16.2
+-rwxr-xr-x root/root usr/lib/libpt.so.2.16.2.debug
+-rwxr-xr-x root/root usr/lib/libpt_s.a
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/ptlib.pc
+drwxr-xr-x root/root usr/lib/ptlib-2.16.2/
+drwxr-xr-x root/root usr/lib/ptlib-2.16.2/device/
+drwxr-xr-x root/root usr/lib/ptlib-2.16.2/device/sound/
+-rwxr-xr-x root/root usr/lib/ptlib-2.16.2/device/sound/alsa_ptplugin.so
+-rwxr-xr-x root/root usr/lib/ptlib-2.16.2/device/sound/oss_ptplugin.so
+drwxr-xr-x root/root usr/lib/ptlib-2.16.2/device/videoinput/
+-rwxr-xr-x root/root usr/lib/ptlib-2.16.2/device/videoinput/v4l2_ptplugin.so
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/ptlib/
+drwxr-xr-x root/root usr/share/ptlib/make/
+-r--r--r-- root/root usr/share/ptlib/make/autoconf.mak
+-r--r--r-- root/root usr/share/ptlib/make/plugins.mak
+-r--r--r-- root/root usr/share/ptlib/make/post.mak
+-r--r--r-- root/root usr/share/ptlib/make/pre.mak
+-r--r--r-- root/root usr/share/ptlib/make/ptlib.mak
+-r--r--r-- root/root usr/share/ptlib/make/ptlib_config.mak
+-r--r--r-- root/root usr/share/ptlib/make/toplevel.mak
diff --git a/portsToCome/ptlib/.md5sum b/portsToCome/ptlib/.md5sum
new file mode 100644
index 0000000..ff3e794
--- /dev/null
+++ b/portsToCome/ptlib/.md5sum
@@ -0,0 +1 @@
+2afbb2b74fb9292c17760333bb31ae9c ptlib-2.16.2.tar.bz2
diff --git a/portsToCome/ptlib/.signature b/portsToCome/ptlib/.signature
new file mode 100644
index 0000000..73a967a
--- /dev/null
+++ b/portsToCome/ptlib/.signature
@@ -0,0 +1,5 @@
+untrusted comment: verify with /etc/ports/deepthought.pub
+RWQxCptPusLGGs9QLcTIeJiCpwwhq60PlyFPfZZbM3+FDTsLblxW8B71UDks1om+/oAUbUmDT04eIDK6zLAXf9iZJ+1y2t9izAg=
+SHA256 (Pkgfile) = 02eb74769aef980562d4f2d0bc7fb340348ac3f03d14b6c0265ea12c57e8424c
+SHA256 (.footprint) = 3ec747e5a048c4ec89fddd120d80a492339a30c589d56cebe30a7939be1ff0f3
+SHA256 (ptlib-2.16.2.tar.bz2) = eb444e1d72db69c8db1b9b302faa86ba4603cf310a82c934a78238e4f91405d0
diff --git a/portsToCome/ptlib/Pkgfile b/portsToCome/ptlib/Pkgfile
new file mode 100644
index 0000000..08d352e
--- /dev/null
+++ b/portsToCome/ptlib/Pkgfile
@@ -0,0 +1,28 @@
+# Description: library needed by ekiga
+# URL: http://www.ekiga.org/
+# Maintainer: Erich Eckner, crux at eckner dot net
+# Depends on: autotools-dev, doxygen, pkg-config, bison, flex, libssl-dev, libldap2-dev, libsasl2-dev, libkrb5-dev, libexpat1-dev, libsdl1.2-dev, libdv4-dev, libv4l-dev, libasound2-dev
+
+name=ptlib
+version=2.16.2
+_vI=${version%%.*}
+_vII=${version#*.}
+_vII=${_vII%%.*}
+_vIII=${version#*.*.}
+_name='Procyon'
+release=1
+source=(https://sourceforge.net/projects/opalvoip/files/V$((_vI+1)).${_vII}%20${_name}/Stable%20${_vIII}/${name}-${version}.tar.bz2)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man
+
+ make
+ make DESTDIR=$PKG install
+# rm -r $PKG/usr/share/locale
+# rm -rf $PKG/usr/share/info
+}
+
diff --git a/portsToCome/ptlib/ptlib-2.10.10-bison_fixes-1.patch b/portsToCome/ptlib/ptlib-2.10.10-bison_fixes-1.patch
new file mode 100644
index 0000000..996d236
--- /dev/null
+++ b/portsToCome/ptlib/ptlib-2.10.10-bison_fixes-1.patch
@@ -0,0 +1,2895 @@
+Submitted By: Armin K. <krejzi at email dot com>
+Date: 2013-08-20
+Initial Package Version: 2.10.10
+Upstream Status: Reported
+Origin: Self
+Description: Adds pregenerated C file which isn't generated correctly
+ with Bison 3.0.
+
+--- a/src/ptlib/common/getdate.tab.c 1970-01-01 01:00:00.000000000 +0100
++++ b/src/ptlib/common/getdate.tab.c 2013-08-20 17:26:14.143891774 +0200
+@@ -0,0 +1,2884 @@
++/* A Bison parser, made by GNU Bison 2.7.12-4996. */
++
++/* Bison implementation for Yacc-like parsers in C
++
++ Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
++
++ This program is free software: you can redistribute it and/or modify
++ it under the terms of the GNU General Public License as published by
++ the Free Software Foundation, either version 3 of the License, or
++ (at your option) any later version.
++
++ This program is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ GNU General Public License for more details.
++
++ You should have received a copy of the GNU General Public License
++ along with this program. If not, see <http://www.gnu.org/licenses/>. */
++
++/* As a special exception, you may create a larger work that contains
++ part or all of the Bison parser skeleton and distribute that work
++ under terms of your choice, so long as that work isn't itself a
++ parser generator using the skeleton or a modified version thereof
++ as a parser skeleton. Alternatively, if you modify or redistribute
++ the parser skeleton itself, you may (at your option) remove this
++ special exception, which will cause the skeleton and the resulting
++ Bison output files to be licensed under the GNU General Public
++ License without this special exception.
++
++ This special exception was added by the Free Software Foundation in
++ version 2.2 of Bison. */
++
++/* C LALR(1) parser skeleton written by Richard Stallman, by
++ simplifying the original so-called "semantic" parser. */
++
++/* All symbols defined below should begin with yy or YY, to avoid
++ infringing on user name space. This should be done even for local
++ variables, as they might otherwise be expanded by user macros.
++ There are some unavoidable exceptions within include files to
++ define necessary library symbols; they are noted "INFRINGES ON
++ USER NAME SPACE" below. */
++
++/* Identify Bison output. */
++#define YYBISON 1
++
++/* Bison version. */
++#define YYBISON_VERSION "2.7.12-4996"
++
++/* Skeleton name. */
++#define YYSKELETON_NAME "yacc.c"
++
++/* Pure parsers. */
++#define YYPURE 1
++
++/* Push parsers. */
++#define YYPUSH 0
++
++/* Pull parsers. */
++#define YYPULL 1
++
++
++
++
++/* Copy the first part of user declarations. */
++/* Line 371 of yacc.c */
++#line 1 "ptlib/common/getdate.y"
++
++/*
++** Originally written by Steven M. Bellovin <smb@research.att.com> while
++** at the University of North Carolina at Chapel Hill. Later tweaked by
++** a couple of people on Usenet. Completely overhauled by Rich $alz
++** <rsalz@bbn.com> and Jim Berets <jberets@bbn.com> in August, 1990;
++**
++** Major hack to coerce it into use with the Equivalence Portable
++** Windows Library.
++**
++** This grammar has 10 shift/reduce conflicts.
++**
++** This code is in the public domain and has no copyright.
++*/
++/* SUPPRESS 287 on yaccpar_sccsid *//* Unused static variable */
++/* SUPPRESS 288 on yyerrlab *//* Label unused */
++
++
++#include <time.h>
++#include <string.h>
++#include <ctype.h>
++#include <stdlib.h>
++
++#ifndef EOF
++#include <stdio.h>
++#endif
++
++
++#ifdef _WIN32
++#ifdef _MSC_VER
++#pragma warning(disable:4131 4701 4996)
++#endif
++#define STDAPICALLTYPE __stdcall
++#define MSDOS
++#else
++#define STDAPICALLTYPE
++#endif
++
++
++extern int STDAPICALLTYPE PTimeGetChar(void * stream);
++extern void STDAPICALLTYPE PTimeUngetChar(void * stream, int c);
++int STDAPICALLTYPE PTimeGetDateOrder();
++int STDAPICALLTYPE PTimeIsMonthName(const char *, int, int);
++int STDAPICALLTYPE PTimeIsDayName(const char *, int, int);
++
++
++#define EPOCH 1970
++#define HOUR(x) ((time_t)(x) * 60)
++#define SECSPERDAY (24L * 60L * 60L)
++
++
++/*
++** An entry in the lexical lookup table.
++*/
++typedef struct _TABLE {
++ char *name;
++ int type;
++ time_t value;
++} TABLE;
++
++
++/*
++** Daylight-savings mode: on, off, or not yet known.
++*/
++typedef enum _DSTMODE {
++ DSTon, DSToff, DSTmaybe
++} DSTMODE;
++
++/*
++** Meridian: am, pm, or 24-hour style.
++*/
++typedef enum _MERIDIAN {
++ MERam, MERpm, MER24
++} MERIDIAN;
++
++
++/*
++** Global variables. We could get rid of most of these by using a good
++** union as the yacc stack. (This routine was originally written before
++** yacc had the %union construct.) Maybe someday; right now we only use
++** the %union very rarely.
++*/
++struct Variables {
++ void *yyInput;
++ DSTMODE yyDSTmode;
++ time_t yyDayOrdinal;
++ time_t yyDayNumber;
++ int yyHaveDate;
++ int yyHaveDay;
++ int yyHaveRel;
++ int yyHaveTime;
++ int yyHaveZone;
++ time_t yyTimezone;
++ time_t yyDay;
++ time_t yyHour;
++ time_t yyMinutes;
++ time_t yyMonth;
++ time_t yySeconds;
++ time_t yyYear;
++ MERIDIAN yyMeridian;
++ time_t yyRelMonth;
++ time_t yyRelSeconds;
++};
++
++#define VARIABLE ((struct Variables*)parseParam)
++
++
++#define YYPURE 1
++#define YYLEX_PARAM VARIABLE
++#define YYPARSE_PARAM parseParam
++
++#define yyparse PTime_yyparse
++#define yylex PTime_yylex
++#define yyerror PTime_yyerror
++
++#define GCC_VERSION (__GNUC__ * 10000 \
++ + __GNUC_MINOR__ * 100 \
++ + __GNUC_PATCHLEVEL__)
++
++static int yyparse(void *);
++static int yylex();
++
++#ifdef __GNUC__
++static int yyerror(char const *msg);
++#else
++static void yyerror(char const *msg);
++#endif
++
++
++static void SetPossibleDate(struct Variables*, time_t, time_t, time_t);
++
++
++
++/* Line 371 of yacc.c */
++#line 202 "ptlib/common/getdate.tab.c"
++
++# ifndef YY_NULL
++# if defined __cplusplus && 201103L <= __cplusplus
++# define YY_NULL nullptr
++# else
++# define YY_NULL 0
++# endif
++# endif
++
++/* Enabling verbose error messages. */
++#ifdef YYERROR_VERBOSE
++# undef YYERROR_VERBOSE
++# define YYERROR_VERBOSE 1
++#else
++# define YYERROR_VERBOSE 0
++#endif
++
++
++/* Enabling traces. */
++#ifndef YYDEBUG
++# define YYDEBUG 0
++#endif
++#if YYDEBUG
++extern int yydebug;
++#endif
++
++/* Tokens. */
++#ifndef YYTOKENTYPE
++# define YYTOKENTYPE
++ /* Put the tokens into the symbol table, so that GDB and other debuggers
++ know about them. */
++ enum yytokentype {
++ tAGO = 258,
++ tDAY = 259,
++ tDAYZONE = 260,
++ tID = 261,
++ tMERIDIAN = 262,
++ tMINUTE_UNIT = 263,
++ tMONTH = 264,
++ tMONTH_UNIT = 265,
++ tSNUMBER = 266,
++ tS4DIGITNUMBER = 267,
++ tUNUMBER = 268,
++ t4DIGITNUMBER = 269,
++ t6DIGITNUMBER = 270,
++ t8DIGITNUMBER = 271,
++ tSEC_UNIT = 272,
++ tZONE = 273,
++ tMILZONE = 274,
++ tRFC3339 = 275,
++ tDST = 276
++ };
++#endif
++
++
++#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
++typedef union YYSTYPE
++{
++/* Line 387 of yacc.c */
++#line 137 "ptlib/common/getdate.y"
++
++ time_t Number;
++ enum _MERIDIAN Meridian;
++
++
++/* Line 387 of yacc.c */
++#line 269 "ptlib/common/getdate.tab.c"
++} YYSTYPE;
++# define YYSTYPE_IS_TRIVIAL 1
++# define yystype YYSTYPE /* obsolescent; will be withdrawn */
++# define YYSTYPE_IS_DECLARED 1
++#endif
++
++
++#ifdef YYPARSE_PARAM
++#if defined __STDC__ || defined __cplusplus
++int yyparse (void *YYPARSE_PARAM);
++#else
++int yyparse ();
++#endif
++#else /* ! YYPARSE_PARAM */
++#if defined __STDC__ || defined __cplusplus
++int yyparse (void);
++#else
++int yyparse ();
++#endif
++#endif /* ! YYPARSE_PARAM */
++
++
++
++/* Copy the second part of user declarations. */
++
++/* Line 390 of yacc.c */
++#line 296 "ptlib/common/getdate.tab.c"
++
++#ifdef short
++# undef short
++#endif
++
++#ifdef YYTYPE_UINT8
++typedef YYTYPE_UINT8 yytype_uint8;
++#else
++typedef unsigned char yytype_uint8;
++#endif
++
++#ifdef YYTYPE_INT8
++typedef YYTYPE_INT8 yytype_int8;
++#elif (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++typedef signed char yytype_int8;
++#else
++typedef short int yytype_int8;
++#endif
++
++#ifdef YYTYPE_UINT16
++typedef YYTYPE_UINT16 yytype_uint16;
++#else
++typedef unsigned short int yytype_uint16;
++#endif
++
++#ifdef YYTYPE_INT16
++typedef YYTYPE_INT16 yytype_int16;
++#else
++typedef short int yytype_int16;
++#endif
++
++#ifndef YYSIZE_T
++# ifdef __SIZE_TYPE__
++# define YYSIZE_T __SIZE_TYPE__
++# elif defined size_t
++# define YYSIZE_T size_t
++# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
++# define YYSIZE_T size_t
++# else
++# define YYSIZE_T unsigned int
++# endif
++#endif
++
++#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
++
++#ifndef YY_
++# if defined YYENABLE_NLS && YYENABLE_NLS
++# if ENABLE_NLS
++# include <libintl.h> /* INFRINGES ON USER NAME SPACE */
++# define YY_(Msgid) dgettext ("bison-runtime", Msgid)
++# endif
++# endif
++# ifndef YY_
++# define YY_(Msgid) Msgid
++# endif
++#endif
++
++#ifndef __attribute__
++/* This feature is available in gcc versions 2.5 and later. */
++# if (! defined __GNUC__ || __GNUC__ < 2 \
++ || (__GNUC__ == 2 && __GNUC_MINOR__ < 5))
++# define __attribute__(Spec) /* empty */
++# endif
++#endif
++
++/* Suppress unused-variable warnings by "using" E. */
++#if ! defined lint || defined __GNUC__
++# define YYUSE(E) ((void) (E))
++#else
++# define YYUSE(E) /* empty */
++#endif
++
++
++/* Identity function, used to suppress warnings about constant conditions. */
++#ifndef lint
++# define YYID(N) (N)
++#else
++#if (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++static int
++YYID (int yyi)
++#else
++static int
++YYID (yyi)
++ int yyi;
++#endif
++{
++ return yyi;
++}
++#endif
++
++#if ! defined yyoverflow || YYERROR_VERBOSE
++
++/* The parser invokes alloca or malloc; define the necessary symbols. */
++
++# ifdef YYSTACK_USE_ALLOCA
++# if YYSTACK_USE_ALLOCA
++# ifdef __GNUC__
++# define YYSTACK_ALLOC __builtin_alloca
++# elif defined __BUILTIN_VA_ARG_INCR
++# include <alloca.h> /* INFRINGES ON USER NAME SPACE */
++# elif defined _AIX
++# define YYSTACK_ALLOC __alloca
++# elif defined _MSC_VER
++# include <malloc.h> /* INFRINGES ON USER NAME SPACE */
++# define alloca _alloca
++# else
++# define YYSTACK_ALLOC alloca
++# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
++ /* Use EXIT_SUCCESS as a witness for stdlib.h. */
++# ifndef EXIT_SUCCESS
++# define EXIT_SUCCESS 0
++# endif
++# endif
++# endif
++# endif
++# endif
++
++# ifdef YYSTACK_ALLOC
++ /* Pacify GCC's `empty if-body' warning. */
++# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
++# ifndef YYSTACK_ALLOC_MAXIMUM
++ /* The OS might guarantee only one guard page at the bottom of the stack,
++ and a page size can be as small as 4096 bytes. So we cannot safely
++ invoke alloca (N) if N exceeds 4096. Use a slightly smaller number
++ to allow for a few compiler-allocated temporary stack slots. */
++# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
++# endif
++# else
++# define YYSTACK_ALLOC YYMALLOC
++# define YYSTACK_FREE YYFREE
++# ifndef YYSTACK_ALLOC_MAXIMUM
++# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
++# endif
++# if (defined __cplusplus && ! defined EXIT_SUCCESS \
++ && ! ((defined YYMALLOC || defined malloc) \
++ && (defined YYFREE || defined free)))
++# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
++# ifndef EXIT_SUCCESS
++# define EXIT_SUCCESS 0
++# endif
++# endif
++# ifndef YYMALLOC
++# define YYMALLOC malloc
++# if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
++# endif
++# endif
++# ifndef YYFREE
++# define YYFREE free
++# if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++void free (void *); /* INFRINGES ON USER NAME SPACE */
++# endif
++# endif
++# endif
++#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
++
++
++#if (! defined yyoverflow \
++ && (! defined __cplusplus \
++ || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
++
++/* A type that is properly aligned for any stack member. */
++union yyalloc
++{
++ yytype_int16 yyss_alloc;
++ YYSTYPE yyvs_alloc;
++};
++
++/* The size of the maximum gap between one aligned stack and the next. */
++# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
++
++/* The size of an array large to enough to hold all stacks, each with
++ N elements. */
++# define YYSTACK_BYTES(N) \
++ ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
++ + YYSTACK_GAP_MAXIMUM)
++
++# define YYCOPY_NEEDED 1
++
++/* Relocate STACK from its old location to the new one. The
++ local variables YYSIZE and YYSTACKSIZE give the old and new number of
++ elements in the stack, and YYPTR gives the new location of the
++ stack. Advance YYPTR to a properly aligned location for the next
++ stack. */
++# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
++ do \
++ { \
++ YYSIZE_T yynewbytes; \
++ YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
++ Stack = &yyptr->Stack_alloc; \
++ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
++ yyptr += yynewbytes / sizeof (*yyptr); \
++ } \
++ while (YYID (0))
++
++#endif
++
++#if defined YYCOPY_NEEDED && YYCOPY_NEEDED
++/* Copy COUNT objects from SRC to DST. The source and destination do
++ not overlap. */
++# ifndef YYCOPY
++# if defined __GNUC__ && 1 < __GNUC__
++# define YYCOPY(Dst, Src, Count) \
++ __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src)))
++# else
++# define YYCOPY(Dst, Src, Count) \
++ do \
++ { \
++ YYSIZE_T yyi; \
++ for (yyi = 0; yyi < (Count); yyi++) \
++ (Dst)[yyi] = (Src)[yyi]; \
++ } \
++ while (YYID (0))
++# endif
++# endif
++#endif /* !YYCOPY_NEEDED */
++
++/* YYFINAL -- State number of the termination state. */
++#define YYFINAL 2
++/* YYLAST -- Last index in YYTABLE. */
++#define YYLAST 105
++
++/* YYNTOKENS -- Number of terminals. */
++#define YYNTOKENS 25
++/* YYNNTS -- Number of nonterminals. */
++#define YYNNTS 12
++/* YYNRULES -- Number of rules. */
++#define YYNRULES 51
++/* YYNRULES -- Number of states. */
++#define YYNSTATES 63
++
++/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
++#define YYUNDEFTOK 2
++#define YYMAXUTOK 276
++
++#define YYTRANSLATE(YYX) \
++ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
++
++/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
++static const yytype_uint8 yytranslate[] =
++{
++ 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 23, 2, 2, 24, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 22, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
++ 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
++ 15, 16, 17, 18, 19, 20, 21
++};
++
++#if YYDEBUG
++/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
++ YYRHS. */
++static const yytype_uint8 yyprhs[] =
++{
++ 0, 0, 3, 4, 7, 9, 11, 13, 15, 17,
++ 19, 22, 25, 28, 33, 38, 45, 52, 54, 56,
++ 59, 61, 63, 66, 69, 73, 79, 84, 86, 90,
++ 93, 98, 101, 105, 108, 110, 113, 116, 118, 121,
++ 124, 126, 129, 132, 134, 136, 138, 140, 142, 144,
++ 146, 147
++};
++
++/* YYRHS -- A `-1'-separated list of the rules' RHS. */
++static const yytype_int8 yyrhs[] =
++{
++ 26, 0, -1, -1, 26, 27, -1, 28, -1, 29,
++ -1, 31, -1, 30, -1, 32, -1, 35, -1, 13,
++ 7, -1, 14, 12, -1, 15, 12, -1, 34, 22,
++ 34, 36, -1, 34, 22, 34, 12, -1, 34, 22,
++ 34, 22, 34, 36, -1, 34, 22, 34, 22, 34,
++ 12, -1, 18, -1, 5, -1, 18, 21, -1, 19,
++ -1, 4, -1, 4, 23, -1, 34, 4, -1, 34,
++ 24, 34, -1, 34, 24, 34, 24, 34, -1, 34,
++ 11, 11, 20, -1, 16, -1, 34, 9, 11, -1,
++ 9, 34, -1, 9, 34, 23, 34, -1, 34, 9,
++ -1, 34, 9, 34, -1, 33, 3, -1, 33, -1,
++ 34, 8, -1, 11, 8, -1, 8, -1, 11, 17,
++ -1, 34, 17, -1, 17, -1, 11, 10, -1, 34,
++ 10, -1, 10, -1, 13, -1, 14, -1, 15, -1,
++ 13, -1, 14, -1, 15, -1, -1, 7, -1
++};
++
++/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
++static const yytype_uint16 yyrline[] =
++{
++ 0, 153, 153, 154, 157, 160, 163, 166, 169, 172,
++ 175, 181, 189, 197, 203, 210, 216, 226, 230, 235,
++ 239, 249, 253, 257, 263, 266, 269, 273, 278, 282,
++ 289, 294, 301, 306, 310, 313, 316, 319, 322, 325,
++ 328, 331, 334, 337, 342, 345, 348, 353, 379, 390,
++ 407, 410
++};
++#endif
++
++#if YYDEBUG || YYERROR_VERBOSE || 0
++/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
++ First, the terminals, then, starting at YYNTOKENS, nonterminals. */
++static const char *const yytname[] =
++{
++ "$end", "error", "$undefined", "tAGO", "tDAY", "tDAYZONE", "tID",
++ "tMERIDIAN", "tMINUTE_UNIT", "tMONTH", "tMONTH_UNIT", "tSNUMBER",
++ "tS4DIGITNUMBER", "tUNUMBER", "t4DIGITNUMBER", "t6DIGITNUMBER",
++ "t8DIGITNUMBER", "tSEC_UNIT", "tZONE", "tMILZONE", "tRFC3339", "tDST",
++ "':'", "','", "'/'", "$accept", "spec", "item", "time", "zone", "day",
++ "date", "rel", "relunit", "unumber", "number", "o_merid", YY_NULL
++};
++#endif
++
++# ifdef YYPRINT
++/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
++ token YYLEX-NUM. */
++static const yytype_uint16 yytoknum[] =
++{
++ 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
++ 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
++ 275, 276, 58, 44, 47
++};
++# endif
++
++/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
++static const yytype_uint8 yyr1[] =
++{
++ 0, 25, 26, 26, 27, 27, 27, 27, 27, 27,
++ 28, 28, 28, 28, 28, 28, 28, 29, 29, 29,
++ 29, 30, 30, 30, 31, 31, 31, 31, 31, 31,
++ 31, 31, 31, 32, 32, 33, 33, 33, 33, 33,
++ 33, 33, 33, 33, 34, 34, 34, 35, 35, 35,
++ 36, 36
++};
++
++/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
++static const yytype_uint8 yyr2[] =
++{
++ 0, 2, 0, 2, 1, 1, 1, 1, 1, 1,
++ 2, 2, 2, 4, 4, 6, 6, 1, 1, 2,
++ 1, 1, 2, 2, 3, 5, 4, 1, 3, 2,
++ 4, 2, 3, 2, 1, 2, 2, 1, 2, 2,
++ 1, 2, 2, 1, 1, 1, 1, 1, 1, 1,
++ 0, 1
++};
++
++/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
++ Performed when YYTABLE doesn't specify something else to do. Zero
++ means the default is an error. */
++static const yytype_uint8 yydefact[] =
++{
++ 2, 0, 1, 21, 18, 37, 0, 43, 0, 44,
++ 45, 46, 27, 40, 17, 20, 3, 4, 5, 7,
++ 6, 8, 34, 0, 9, 22, 44, 45, 46, 29,
++ 36, 41, 38, 10, 11, 12, 19, 33, 23, 35,
++ 31, 42, 0, 39, 0, 0, 0, 28, 32, 0,
++ 50, 24, 30, 26, 51, 14, 0, 13, 0, 50,
++ 25, 16, 15
++};
++
++/* YYDEFGOTO[NTERM-NUM]. */
++static const yytype_int8 yydefgoto[] =
++{
++ -1, 1, 16, 17, 18, 19, 20, 21, 22, 23,
++ 24, 57
++};
++
++/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
++ STATE-NUM. */
++#define YYPACT_NINF -27
++static const yytype_int8 yypact[] =
++{
++ -27, 49, -27, -10, -27, -27, -11, -27, 1, 10,
++ 69, 86, -27, -27, -9, -27, -27, -27, -27, -27,
++ -27, -27, 13, -3, -27, -27, -27, -27, -27, 8,
++ -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
++ 30, -27, 9, -27, -11, -11, -11, -27, -27, 12,
++ 15, 18, -27, -27, -27, -27, -11, -27, -11, 23,
++ -27, -27, -27
++};
++
++/* YYPGOTO[NTERM-NUM]. */
++static const yytype_int8 yypgoto[] =
++{
++ -27, -27, -27, -27, -27, -27, -27, -27, -27, -6,
++ -27, -26
++};
++
++/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
++ positive, shift that token. If negative, reduce the rule which
++ number is the opposite. If YYTABLE_NINF, syntax error. */
++#define YYTABLE_NINF -50
++static const yytype_int8 yytable[] =
++{
++ 29, 38, 26, 27, 28, 39, 40, 41, 42, 30,
++ -47, 31, 36, 25, 43, -47, 37, 33, 32, 44,
++ 49, 45, 54, -47, -47, -47, -47, 55, -47, -47,
++ 54, 46, 53, 62, 48, 61, 0, 56, 50, 51,
++ 52, 47, 58, 26, 27, 28, 0, 0, 0, 2,
++ 59, 0, 60, 3, 4, 0, 0, 5, 6, 7,
++ 8, 0, 9, 10, 11, 12, 13, 14, 15, -48,
++ 0, 0, 0, 0, -48, 0, 0, 0, 0, 0,
++ 0, 34, -48, -48, -48, -48, -49, -48, -48, 0,
++ 0, -49, 0, 0, 0, 0, 0, 0, 35, -49,
++ -49, -49, -49, 0, -49, -49
++};
++
++#define yypact_value_is_default(Yystate) \
++ (!!((Yystate) == (-27)))
++
++#define yytable_value_is_error(Yytable_value) \
++ YYID (0)
++
++static const yytype_int8 yycheck[] =
++{
++ 6, 4, 13, 14, 15, 8, 9, 10, 11, 8,
++ 0, 10, 21, 23, 17, 5, 3, 7, 17, 22,
++ 11, 24, 7, 13, 14, 15, 16, 12, 18, 19,
++ 7, 23, 20, 59, 40, 12, -1, 22, 44, 45,
++ 46, 11, 24, 13, 14, 15, -1, -1, -1, 0,
++ 56, -1, 58, 4, 5, -1, -1, 8, 9, 10,
++ 11, -1, 13, 14, 15, 16, 17, 18, 19, 0,
++ -1, -1, -1, -1, 5, -1, -1, -1, -1, -1,
++ -1, 12, 13, 14, 15, 16, 0, 18, 19, -1,
++ -1, 5, -1, -1, -1, -1, -1, -1, 12, 13,
++ 14, 15, 16, -1, 18, 19
++};
++
++/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
++ symbol of state STATE-NUM. */
++static const yytype_uint8 yystos[] =
++{
++ 0, 26, 0, 4, 5, 8, 9, 10, 11, 13,
++ 14, 15, 16, 17, 18, 19, 27, 28, 29, 30,
++ 31, 32, 33, 34, 35, 23, 13, 14, 15, 34,
++ 8, 10, 17, 7, 12, 12, 21, 3, 4, 8,
++ 9, 10, 11, 17, 22, 24, 23, 11, 34, 11,
++ 34, 34, 34, 20, 7, 12, 22, 36, 24, 34,
++ 34, 12, 36
++};
++
++#define yyerrok (yyerrstatus = 0)
++#define yyclearin (yychar = YYEMPTY)
++#define YYEMPTY (-2)
++#define YYEOF 0
++
++#define YYACCEPT goto yyacceptlab
++#define YYABORT goto yyabortlab
++#define YYERROR goto yyerrorlab
++
++
++/* Like YYERROR except do call yyerror. This remains here temporarily
++ to ease the transition to the new meaning of YYERROR, for GCC.
++ Once GCC version 2 has supplanted version 1, this can go. However,
++ YYFAIL appears to be in use. Nevertheless, it is formally deprecated
++ in Bison 2.4.2's NEWS entry, where a plan to phase it out is
++ discussed. */
++
++#define YYFAIL goto yyerrlab
++#if defined YYFAIL
++ /* This is here to suppress warnings from the GCC cpp's
++ -Wunused-macros. Normally we don't worry about that warning, but
++ some users do, and we want to make it easy for users to remove
++ YYFAIL uses, which will produce warnings from Bison 2.5. */
++#endif
++
++#define YYRECOVERING() (!!yyerrstatus)
++
++#define YYBACKUP(Token, Value) \
++do \
++ if (yychar == YYEMPTY) \
++ { \
++ yychar = (Token); \
++ yylval = (Value); \
++ YYPOPSTACK (yylen); \
++ yystate = *yyssp; \
++ goto yybackup; \
++ } \
++ else \
++ { \
++ yyerror (YY_("syntax error: cannot back up")); \
++ YYERROR; \
++ } \
++while (YYID (0))
++
++/* Error token number */
++#define YYTERROR 1
++#define YYERRCODE 256
++
++
++/* This macro is provided for backward compatibility. */
++#ifndef YY_LOCATION_PRINT
++# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
++#endif
++
++
++/* YYLEX -- calling `yylex' with the right arguments. */
++#ifdef YYLEX_PARAM
++# define YYLEX yylex (&yylval, YYLEX_PARAM)
++#else
++# define YYLEX yylex (&yylval)
++#endif
++
++/* Enable debugging if requested. */
++#if YYDEBUG
++
++# ifndef YYFPRINTF
++# include <stdio.h> /* INFRINGES ON USER NAME SPACE */
++# define YYFPRINTF fprintf
++# endif
++
++# define YYDPRINTF(Args) \
++do { \
++ if (yydebug) \
++ YYFPRINTF Args; \
++} while (YYID (0))
++
++# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
++do { \
++ if (yydebug) \
++ { \
++ YYFPRINTF (stderr, "%s ", Title); \
++ yy_symbol_print (stderr, \
++ Type, Value); \
++ YYFPRINTF (stderr, "\n"); \
++ } \
++} while (YYID (0))
++
++
++/*--------------------------------.
++| Print this symbol on YYOUTPUT. |
++`--------------------------------*/
++
++/*ARGSUSED*/
++#if (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++static void
++yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
++#else
++static void
++yy_symbol_value_print (yyoutput, yytype, yyvaluep)
++ FILE *yyoutput;
++ int yytype;
++ YYSTYPE const * const yyvaluep;
++#endif
++{
++ FILE *yyo = yyoutput;
++ YYUSE (yyo);
++ if (!yyvaluep)
++ return;
++# ifdef YYPRINT
++ if (yytype < YYNTOKENS)
++ YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
++# else
++ YYUSE (yyoutput);
++# endif
++ YYUSE (yytype);
++}
++
++
++/*--------------------------------.
++| Print this symbol on YYOUTPUT. |
++`--------------------------------*/
++
++#if (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++static void
++yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
++#else
++static void
++yy_symbol_print (yyoutput, yytype, yyvaluep)
++ FILE *yyoutput;
++ int yytype;
++ YYSTYPE const * const yyvaluep;
++#endif
++{
++ if (yytype < YYNTOKENS)
++ YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
++ else
++ YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
++
++ yy_symbol_value_print (yyoutput, yytype, yyvaluep);
++ YYFPRINTF (yyoutput, ")");
++}
++
++/*------------------------------------------------------------------.
++| yy_stack_print -- Print the state stack from its BOTTOM up to its |
++| TOP (included). |
++`------------------------------------------------------------------*/
++
++#if (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++static void
++yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
++#else
++static void
++yy_stack_print (yybottom, yytop)
++ yytype_int16 *yybottom;
++ yytype_int16 *yytop;
++#endif
++{
++ YYFPRINTF (stderr, "Stack now");
++ for (; yybottom <= yytop; yybottom++)
++ {
++ int yybot = *yybottom;
++ YYFPRINTF (stderr, " %d", yybot);
++ }
++ YYFPRINTF (stderr, "\n");
++}
++
++# define YY_STACK_PRINT(Bottom, Top) \
++do { \
++ if (yydebug) \
++ yy_stack_print ((Bottom), (Top)); \
++} while (YYID (0))
++
++
++/*------------------------------------------------.
++| Report that the YYRULE is going to be reduced. |
++`------------------------------------------------*/
++
++#if (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++static void
++yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
++#else
++static void
++yy_reduce_print (yyvsp, yyrule)
++ YYSTYPE *yyvsp;
++ int yyrule;
++#endif
++{
++ int yynrhs = yyr2[yyrule];
++ int yyi;
++ unsigned long int yylno = yyrline[yyrule];
++ YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
++ yyrule - 1, yylno);
++ /* The symbols being reduced. */
++ for (yyi = 0; yyi < yynrhs; yyi++)
++ {
++ YYFPRINTF (stderr, " $%d = ", yyi + 1);
++ yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
++ &(yyvsp[(yyi + 1) - (yynrhs)])
++ );
++ YYFPRINTF (stderr, "\n");
++ }
++}
++
++# define YY_REDUCE_PRINT(Rule) \
++do { \
++ if (yydebug) \
++ yy_reduce_print (yyvsp, Rule); \
++} while (YYID (0))
++
++/* Nonzero means print parse trace. It is left uninitialized so that
++ multiple parsers can coexist. */
++int yydebug;
++#else /* !YYDEBUG */
++# define YYDPRINTF(Args)
++# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
++# define YY_STACK_PRINT(Bottom, Top)
++# define YY_REDUCE_PRINT(Rule)
++#endif /* !YYDEBUG */
++
++
++/* YYINITDEPTH -- initial size of the parser's stacks. */
++#ifndef YYINITDEPTH
++# define YYINITDEPTH 200
++#endif
++
++/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
++ if the built-in stack extension method is used).
++
++ Do not make this value too large; the results are undefined if
++ YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
++ evaluated with infinite-precision integer arithmetic. */
++
++#ifndef YYMAXDEPTH
++# define YYMAXDEPTH 10000
++#endif
++
++
++#if YYERROR_VERBOSE
++
++# ifndef yystrlen
++# if defined __GLIBC__ && defined _STRING_H
++# define yystrlen strlen
++# else
++/* Return the length of YYSTR. */
++#if (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++static YYSIZE_T
++yystrlen (const char *yystr)
++#else
++static YYSIZE_T
++yystrlen (yystr)
++ const char *yystr;
++#endif
++{
++ YYSIZE_T yylen;
++ for (yylen = 0; yystr[yylen]; yylen++)
++ continue;
++ return yylen;
++}
++# endif
++# endif
++
++# ifndef yystpcpy
++# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
++# define yystpcpy stpcpy
++# else
++/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
++ YYDEST. */
++#if (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++static char *
++yystpcpy (char *yydest, const char *yysrc)
++#else
++static char *
++yystpcpy (yydest, yysrc)
++ char *yydest;
++ const char *yysrc;
++#endif
++{
++ char *yyd = yydest;
++ const char *yys = yysrc;
++
++ while ((*yyd++ = *yys++) != '\0')
++ continue;
++
++ return yyd - 1;
++}
++# endif
++# endif
++
++# ifndef yytnamerr
++/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
++ quotes and backslashes, so that it's suitable for yyerror. The
++ heuristic is that double-quoting is unnecessary unless the string
++ contains an apostrophe, a comma, or backslash (other than
++ backslash-backslash). YYSTR is taken from yytname. If YYRES is
++ null, do not copy; instead, return the length of what the result
++ would have been. */
++static YYSIZE_T
++yytnamerr (char *yyres, const char *yystr)
++{
++ if (*yystr == '"')
++ {
++ YYSIZE_T yyn = 0;
++ char const *yyp = yystr;
++
++ for (;;)
++ switch (*++yyp)
++ {
++ case '\'':
++ case ',':
++ goto do_not_strip_quotes;
++
++ case '\\':
++ if (*++yyp != '\\')
++ goto do_not_strip_quotes;
++ /* Fall through. */
++ default:
++ if (yyres)
++ yyres[yyn] = *yyp;
++ yyn++;
++ break;
++
++ case '"':
++ if (yyres)
++ yyres[yyn] = '\0';
++ return yyn;
++ }
++ do_not_strip_quotes: ;
++ }
++
++ if (! yyres)
++ return yystrlen (yystr);
++
++ return yystpcpy (yyres, yystr) - yyres;
++}
++# endif
++
++/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message
++ about the unexpected token YYTOKEN for the state stack whose top is
++ YYSSP.
++
++ Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is
++ not large enough to hold the message. In that case, also set
++ *YYMSG_ALLOC to the required number of bytes. Return 2 if the
++ required number of bytes is too large to store. */
++static int
++yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
++ yytype_int16 *yyssp, int yytoken)
++{
++ YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]);
++ YYSIZE_T yysize = yysize0;
++ enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
++ /* Internationalized format string. */
++ const char *yyformat = YY_NULL;
++ /* Arguments of yyformat. */
++ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
++ /* Number of reported tokens (one for the "unexpected", one per
++ "expected"). */
++ int yycount = 0;
++
++ /* There are many possibilities here to consider:
++ - Assume YYFAIL is not used. It's too flawed to consider. See
++ <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html>
++ for details. YYERROR is fine as it does not invoke this
++ function.
++ - If this state is a consistent state with a default action, then
++ the only way this function was invoked is if the default action
++ is an error action. In that case, don't check for expected
++ tokens because there are none.
++ - The only way there can be no lookahead present (in yychar) is if
++ this state is a consistent state with a default action. Thus,
++ detecting the absence of a lookahead is sufficient to determine
++ that there is no unexpected or expected token to report. In that
++ case, just report a simple "syntax error".
++ - Don't assume there isn't a lookahead just because this state is a
++ consistent state with a default action. There might have been a
++ previous inconsistent state, consistent state with a non-default
++ action, or user semantic action that manipulated yychar.
++ - Of course, the expected token list depends on states to have
++ correct lookahead information, and it depends on the parser not
++ to perform extra reductions after fetching a lookahead from the
++ scanner and before detecting a syntax error. Thus, state merging
++ (from LALR or IELR) and default reductions corrupt the expected
++ token list. However, the list is correct for canonical LR with
++ one exception: it will still contain any token that will not be
++ accepted due to an error action in a later state.
++ */
++ if (yytoken != YYEMPTY)
++ {
++ int yyn = yypact[*yyssp];
++ yyarg[yycount++] = yytname[yytoken];
++ if (!yypact_value_is_default (yyn))
++ {
++ /* Start YYX at -YYN if negative to avoid negative indexes in
++ YYCHECK. In other words, skip the first -YYN actions for
++ this state because they are default actions. */
++ int yyxbegin = yyn < 0 ? -yyn : 0;
++ /* Stay within bounds of both yycheck and yytname. */
++ int yychecklim = YYLAST - yyn + 1;
++ int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
++ int yyx;
++
++ for (yyx = yyxbegin; yyx < yyxend; ++yyx)
++ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR
++ && !yytable_value_is_error (yytable[yyx + yyn]))
++ {
++ if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
++ {
++ yycount = 1;
++ yysize = yysize0;
++ break;
++ }
++ yyarg[yycount++] = yytname[yyx];
++ {
++ YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]);
++ if (! (yysize <= yysize1
++ && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
++ return 2;
++ yysize = yysize1;
++ }
++ }
++ }
++ }
++
++ switch (yycount)
++ {
++# define YYCASE_(N, S) \
++ case N: \
++ yyformat = S; \
++ break
++ YYCASE_(0, YY_("syntax error"));
++ YYCASE_(1, YY_("syntax error, unexpected %s"));
++ YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
++ YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s"));
++ YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s"));
++ YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"));
++# undef YYCASE_
++ }
++
++ {
++ YYSIZE_T yysize1 = yysize + yystrlen (yyformat);
++ if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
++ return 2;
++ yysize = yysize1;
++ }
++
++ if (*yymsg_alloc < yysize)
++ {
++ *yymsg_alloc = 2 * yysize;
++ if (! (yysize <= *yymsg_alloc
++ && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM))
++ *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM;
++ return 1;
++ }
++
++ /* Avoid sprintf, as that infringes on the user's name space.
++ Don't have undefined behavior even if the translation
++ produced a string with the wrong number of "%s"s. */
++ {
++ char *yyp = *yymsg;
++ int yyi = 0;
++ while ((*yyp = *yyformat) != '\0')
++ if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount)
++ {
++ yyp += yytnamerr (yyp, yyarg[yyi++]);
++ yyformat += 2;
++ }
++ else
++ {
++ yyp++;
++ yyformat++;
++ }
++ }
++ return 0;
++}
++#endif /* YYERROR_VERBOSE */
++
++/*-----------------------------------------------.
++| Release the memory associated to this symbol. |
++`-----------------------------------------------*/
++
++/*ARGSUSED*/
++#if (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++static void
++yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
++#else
++static void
++yydestruct (yymsg, yytype, yyvaluep)
++ const char *yymsg;
++ int yytype;
++ YYSTYPE *yyvaluep;
++#endif
++{
++ YYUSE (yyvaluep);
++
++ if (!yymsg)
++ yymsg = "Deleting";
++ YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
++
++ YYUSE (yytype);
++}
++
++
++
++
++/*----------.
++| yyparse. |
++`----------*/
++
++#ifdef YYPARSE_PARAM
++#if (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++int
++yyparse (void *YYPARSE_PARAM)
++#else
++int
++yyparse (YYPARSE_PARAM)
++ void *YYPARSE_PARAM;
++#endif
++#else /* ! YYPARSE_PARAM */
++#if (defined __STDC__ || defined __C99__FUNC__ \
++ || defined __cplusplus || defined _MSC_VER)
++int
++yyparse (void)
++#else
++int
++yyparse ()
++
++#endif
++#endif
++{
++/* The lookahead symbol. */
++int yychar;
++
++
++#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
++/* Suppress an incorrect diagnostic about yylval being uninitialized. */
++# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
++ _Pragma ("GCC diagnostic push") \
++ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\
++ _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
++# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
++ _Pragma ("GCC diagnostic pop")
++#else
++/* Default value used for initialization, for pacifying older GCCs
++ or non-GCC compilers. */
++static YYSTYPE yyval_default;
++# define YY_INITIAL_VALUE(Value) = Value
++#endif
++#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
++# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
++# define YY_IGNORE_MAYBE_UNINITIALIZED_END
++#endif
++#ifndef YY_INITIAL_VALUE
++# define YY_INITIAL_VALUE(Value) /* Nothing. */
++#endif
++
++/* The semantic value of the lookahead symbol. */
++YYSTYPE yylval YY_INITIAL_VALUE(yyval_default);
++
++ /* Number of syntax errors so far. */
++ int yynerrs;
++
++ int yystate;
++ /* Number of tokens to shift before error messages enabled. */
++ int yyerrstatus;
++
++ /* The stacks and their tools:
++ `yyss': related to states.
++ `yyvs': related to semantic values.
++
++ Refer to the stacks through separate pointers, to allow yyoverflow
++ to reallocate them elsewhere. */
++
++ /* The state stack. */
++ yytype_int16 yyssa[YYINITDEPTH];
++ yytype_int16 *yyss;
++ yytype_int16 *yyssp;
++
++ /* The semantic value stack. */
++ YYSTYPE yyvsa[YYINITDEPTH];
++ YYSTYPE *yyvs;
++ YYSTYPE *yyvsp;
++
++ YYSIZE_T yystacksize;
++
++ int yyn;
++ int yyresult;
++ /* Lookahead token as an internal (translated) token number. */
++ int yytoken = 0;
++ /* The variables used to return semantic value and location from the
++ action routines. */
++ YYSTYPE yyval;
++
++#if YYERROR_VERBOSE
++ /* Buffer for error messages, and its allocated size. */
++ char yymsgbuf[128];
++ char *yymsg = yymsgbuf;
++ YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
++#endif
++
++#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
++
++ /* The number of symbols on the RHS of the reduced rule.
++ Keep to zero when no symbol should be popped. */
++ int yylen = 0;
++
++ yyssp = yyss = yyssa;
++ yyvsp = yyvs = yyvsa;
++ yystacksize = YYINITDEPTH;
++
++ YYDPRINTF ((stderr, "Starting parse\n"));
++
++ yystate = 0;
++ yyerrstatus = 0;
++ yynerrs = 0;
++ yychar = YYEMPTY; /* Cause a token to be read. */
++ goto yysetstate;
++
++/*------------------------------------------------------------.
++| yynewstate -- Push a new state, which is found in yystate. |
++`------------------------------------------------------------*/
++ yynewstate:
++ /* In all cases, when you get here, the value and location stacks
++ have just been pushed. So pushing a state here evens the stacks. */
++ yyssp++;
++
++ yysetstate:
++ *yyssp = yystate;
++
++ if (yyss + yystacksize - 1 <= yyssp)
++ {
++ /* Get the current used size of the three stacks, in elements. */
++ YYSIZE_T yysize = yyssp - yyss + 1;
++
++#ifdef yyoverflow
++ {
++ /* Give user a chance to reallocate the stack. Use copies of
++ these so that the &'s don't force the real ones into
++ memory. */
++ YYSTYPE *yyvs1 = yyvs;
++ yytype_int16 *yyss1 = yyss;
++
++ /* Each stack pointer address is followed by the size of the
++ data in use in that stack, in bytes. This used to be a
++ conditional around just the two extra args, but that might
++ be undefined if yyoverflow is a macro. */
++ yyoverflow (YY_("memory exhausted"),
++ &yyss1, yysize * sizeof (*yyssp),
++ &yyvs1, yysize * sizeof (*yyvsp),
++ &yystacksize);
++
++ yyss = yyss1;
++ yyvs = yyvs1;
++ }
++#else /* no yyoverflow */
++# ifndef YYSTACK_RELOCATE
++ goto yyexhaustedlab;
++# else
++ /* Extend the stack our own way. */
++ if (YYMAXDEPTH <= yystacksize)
++ goto yyexhaustedlab;
++ yystacksize *= 2;
++ if (YYMAXDEPTH < yystacksize)
++ yystacksize = YYMAXDEPTH;
++
++ {
++ yytype_int16 *yyss1 = yyss;
++ union yyalloc *yyptr =
++ (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
++ if (! yyptr)
++ goto yyexhaustedlab;
++ YYSTACK_RELOCATE (yyss_alloc, yyss);
++ YYSTACK_RELOCATE (yyvs_alloc, yyvs);
++# undef YYSTACK_RELOCATE
++ if (yyss1 != yyssa)
++ YYSTACK_FREE (yyss1);
++ }
++# endif
++#endif /* no yyoverflow */
++
++ yyssp = yyss + yysize - 1;
++ yyvsp = yyvs + yysize - 1;
++
++ YYDPRINTF ((stderr, "Stack size increased to %lu\n",
++ (unsigned long int) yystacksize));
++
++ if (yyss + yystacksize - 1 <= yyssp)
++ YYABORT;
++ }
++
++ YYDPRINTF ((stderr, "Entering state %d\n", yystate));
++
++ if (yystate == YYFINAL)
++ YYACCEPT;
++
++ goto yybackup;
++
++/*-----------.
++| yybackup. |
++`-----------*/
++yybackup:
++
++ /* Do appropriate processing given the current state. Read a
++ lookahead token if we need one and don't already have one. */
++
++ /* First try to decide what to do without reference to lookahead token. */
++ yyn = yypact[yystate];
++ if (yypact_value_is_default (yyn))
++ goto yydefault;
++
++ /* Not known => get a lookahead token if don't already have one. */
++
++ /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */
++ if (yychar == YYEMPTY)
++ {
++ YYDPRINTF ((stderr, "Reading a token: "));
++ yychar = YYLEX;
++ }
++
++ if (yychar <= YYEOF)
++ {
++ yychar = yytoken = YYEOF;
++ YYDPRINTF ((stderr, "Now at end of input.\n"));
++ }
++ else
++ {
++ yytoken = YYTRANSLATE (yychar);
++ YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
++ }
++
++ /* If the proper action on seeing token YYTOKEN is to reduce or to
++ detect an error, take that action. */
++ yyn += yytoken;
++ if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
++ goto yydefault;
++ yyn = yytable[yyn];
++ if (yyn <= 0)
++ {
++ if (yytable_value_is_error (yyn))
++ goto yyerrlab;
++ yyn = -yyn;
++ goto yyreduce;
++ }
++
++ /* Count tokens shifted since error; after three, turn off error
++ status. */
++ if (yyerrstatus)
++ yyerrstatus--;
++
++ /* Shift the lookahead token. */
++ YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
++
++ /* Discard the shifted token. */
++ yychar = YYEMPTY;
++
++ yystate = yyn;
++ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
++ *++yyvsp = yylval;
++ YY_IGNORE_MAYBE_UNINITIALIZED_END
++
++ goto yynewstate;
++
++
++/*-----------------------------------------------------------.
++| yydefault -- do the default action for the current state. |
++`-----------------------------------------------------------*/
++yydefault:
++ yyn = yydefact[yystate];
++ if (yyn == 0)
++ goto yyerrlab;
++ goto yyreduce;
++
++
++/*-----------------------------.
++| yyreduce -- Do a reduction. |
++`-----------------------------*/
++yyreduce:
++ /* yyn is the number of a rule to reduce with. */
++ yylen = yyr2[yyn];
++
++ /* If YYLEN is nonzero, implement the default value of the action:
++ `$$ = $1'.
++
++ Otherwise, the following line sets YYVAL to garbage.
++ This behavior is undocumented and Bison
++ users should not rely upon it. Assigning to YYVAL
++ unconditionally makes the parser a bit smaller, and it avoids a
++ GCC warning that YYVAL may be used uninitialized. */
++ yyval = yyvsp[1-yylen];
++
++
++ YY_REDUCE_PRINT (yyn);
++ switch (yyn)
++ {
++ case 4:
++/* Line 1787 of yacc.c */
++#line 157 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyHaveTime++;
++ }
++ break;
++
++ case 5:
++/* Line 1787 of yacc.c */
++#line 160 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyHaveZone++;
++ }
++ break;
++
++ case 6:
++/* Line 1787 of yacc.c */
++#line 163 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyHaveDate++;
++ }
++ break;
++
++ case 7:
++/* Line 1787 of yacc.c */
++#line 166 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyHaveDay++;
++ }
++ break;
++
++ case 8:
++/* Line 1787 of yacc.c */
++#line 169 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyHaveRel++;
++ }
++ break;
++
++ case 10:
++/* Line 1787 of yacc.c */
++#line 175 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyHour = (yyvsp[(1) - (2)].Number);
++ VARIABLE->yyMinutes = 0;
++ VARIABLE->yySeconds = 0;
++ VARIABLE->yyMeridian = (yyvsp[(2) - (2)].Meridian);
++ }
++ break;
++
++ case 11:
++/* Line 1787 of yacc.c */
++#line 181 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyHour = (yyvsp[(1) - (2)].Number)/100;
++ VARIABLE->yyMinutes = (yyvsp[(1) - (2)].Number)%100;
++ VARIABLE->yySeconds = 0;
++ VARIABLE->yyMeridian = MER24;
++ VARIABLE->yyDSTmode = DSToff;
++ VARIABLE->yyTimezone = - ((yyvsp[(2) - (2)].Number) % 100 + ((yyvsp[(2) - (2)].Number) / 100) * 60);
++ }
++ break;
++
++ case 12:
++/* Line 1787 of yacc.c */
++#line 189 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyHour = (yyvsp[(1) - (2)].Number)/10000;
++ VARIABLE->yyMinutes = ((yyvsp[(1) - (2)].Number)/100)%100;
++ VARIABLE->yySeconds = (yyvsp[(1) - (2)].Number) % 100;
++ VARIABLE->yyMeridian = MER24;
++ VARIABLE->yyDSTmode = DSToff;
++ VARIABLE->yyTimezone = - ((yyvsp[(2) - (2)].Number) % 100 + ((yyvsp[(2) - (2)].Number) / 100) * 60);
++ }
++ break;
++
++ case 13:
++/* Line 1787 of yacc.c */
++#line 197 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyHour = (yyvsp[(1) - (4)].Number);
++ VARIABLE->yyMinutes = (yyvsp[(3) - (4)].Number);
++ VARIABLE->yySeconds = 0;
++ VARIABLE->yyMeridian = (yyvsp[(4) - (4)].Meridian);
++ }
++ break;
++
++ case 14:
++/* Line 1787 of yacc.c */
++#line 203 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyHour = (yyvsp[(1) - (4)].Number);
++ VARIABLE->yyMinutes = (yyvsp[(3) - (4)].Number);
++ VARIABLE->yyMeridian = MER24;
++ VARIABLE->yyDSTmode = DSToff;
++ VARIABLE->yyTimezone = - ((yyvsp[(4) - (4)].Number) % 100 + ((yyvsp[(4) - (4)].Number) / 100) * 60);
++ }
++ break;
++
++ case 15:
++/* Line 1787 of yacc.c */
++#line 210 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyHour = (yyvsp[(1) - (6)].Number);
++ VARIABLE->yyMinutes = (yyvsp[(3) - (6)].Number);
++ VARIABLE->yySeconds = (yyvsp[(5) - (6)].Number);
++ VARIABLE->yyMeridian = (yyvsp[(6) - (6)].Meridian);
++ }
++ break;
++
++ case 16:
++/* Line 1787 of yacc.c */
++#line 216 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyHour = (yyvsp[(1) - (6)].Number);
++ VARIABLE->yyMinutes = (yyvsp[(3) - (6)].Number);
++ VARIABLE->yySeconds = (yyvsp[(5) - (6)].Number);
++ VARIABLE->yyMeridian = MER24;
++ VARIABLE->yyDSTmode = DSToff;
++ VARIABLE->yyTimezone = - ((yyvsp[(6) - (6)].Number) % 100 + ((yyvsp[(6) - (6)].Number) / 100) * 60);
++ }
++ break;
++
++ case 17:
++/* Line 1787 of yacc.c */
++#line 226 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyTimezone = (yyvsp[(1) - (1)].Number);
++ VARIABLE->yyDSTmode = DSToff;
++ }
++ break;
++
++ case 18:
++/* Line 1787 of yacc.c */
++#line 230 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyTimezone = (yyvsp[(1) - (1)].Number);
++ VARIABLE->yyDSTmode = DSTon;
++ }
++ break;
++
++ case 19:
++/* Line 1787 of yacc.c */
++#line 235 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyTimezone = (yyvsp[(1) - (2)].Number);
++ VARIABLE->yyDSTmode = DSTon;
++ }
++ break;
++
++ case 20:
++/* Line 1787 of yacc.c */
++#line 239 "ptlib/common/getdate.y"
++ {
++ if (VARIABLE->yyHaveTime > 0) {
++ VARIABLE->yyTimezone = (yyvsp[(1) - (1)].Number);
++ VARIABLE->yyDSTmode = DSToff;
++ }
++ else
++ VARIABLE->yyHaveZone--;
++ }
++ break;
++
++ case 21:
++/* Line 1787 of yacc.c */
++#line 249 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyDayOrdinal = 1;
++ VARIABLE->yyDayNumber = (yyvsp[(1) - (1)].Number);
++ }
++ break;
++
++ case 22:
++/* Line 1787 of yacc.c */
++#line 253 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyDayOrdinal = 1;
++ VARIABLE->yyDayNumber = (yyvsp[(1) - (2)].Number);
++ }
++ break;
++
++ case 23:
++/* Line 1787 of yacc.c */
++#line 257 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyDayOrdinal = (yyvsp[(1) - (2)].Number);
++ VARIABLE->yyDayNumber = (yyvsp[(2) - (2)].Number);
++ }
++ break;
++
++ case 24:
++/* Line 1787 of yacc.c */
++#line 263 "ptlib/common/getdate.y"
++ {
++ SetPossibleDate(VARIABLE, (yyvsp[(1) - (3)].Number), (yyvsp[(3) - (3)].Number), VARIABLE->yyYear);
++ }
++ break;
++
++ case 25:
++/* Line 1787 of yacc.c */
++#line 266 "ptlib/common/getdate.y"
++ {
++ SetPossibleDate(VARIABLE, (yyvsp[(1) - (5)].Number), (yyvsp[(3) - (5)].Number), (yyvsp[(5) - (5)].Number));
++ }
++ break;
++
++ case 26:
++/* Line 1787 of yacc.c */
++#line 269 "ptlib/common/getdate.y"
++ {
++ /* ISO 8601 format. yyyy-mm-dd. */
++ SetPossibleDate(VARIABLE, (yyvsp[(1) - (4)].Number), -(yyvsp[(2) - (4)].Number), -(yyvsp[(3) - (4)].Number));
++ }
++ break;
++
++ case 27:
++/* Line 1787 of yacc.c */
++#line 273 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyDay= ((yyvsp[(1) - (1)].Number))%100;
++ VARIABLE->yyMonth= ((yyvsp[(1) - (1)].Number)/100)%100;
++ VARIABLE->yyYear = (yyvsp[(1) - (1)].Number)/10000;
++ }
++ break;
++
++ case 28:
++/* Line 1787 of yacc.c */
++#line 278 "ptlib/common/getdate.y"
++ {
++ /* e.g. 17-JUN-1992. */
++ SetPossibleDate(VARIABLE, (yyvsp[(1) - (3)].Number), (yyvsp[(2) - (3)].Number), -(yyvsp[(3) - (3)].Number));
++ }
++ break;
++
++ case 29:
++/* Line 1787 of yacc.c */
++#line 282 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyMonth = (yyvsp[(1) - (2)].Number);
++ if ((yyvsp[(2) - (2)].Number) > 31)
++ VARIABLE->yyYear = (yyvsp[(2) - (2)].Number);
++ else
++ VARIABLE->yyDay = (yyvsp[(2) - (2)].Number);
++ }
++ break;
++
++ case 30:
++/* Line 1787 of yacc.c */
++#line 289 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyMonth = (yyvsp[(1) - (4)].Number);
++ VARIABLE->yyDay = (yyvsp[(2) - (4)].Number);
++ VARIABLE->yyYear = (yyvsp[(4) - (4)].Number);
++ }
++ break;
++
++ case 31:
++/* Line 1787 of yacc.c */
++#line 294 "ptlib/common/getdate.y"
++ {
++ if ((yyvsp[(1) - (2)].Number) > 31)
++ VARIABLE->yyYear = (yyvsp[(1) - (2)].Number);
++ else
++ VARIABLE->yyDay = (yyvsp[(1) - (2)].Number);
++ VARIABLE->yyMonth = (yyvsp[(2) - (2)].Number);
++ }
++ break;
++
++ case 32:
++/* Line 1787 of yacc.c */
++#line 301 "ptlib/common/getdate.y"
++ {
++ SetPossibleDate(VARIABLE, (yyvsp[(1) - (3)].Number), (yyvsp[(2) - (3)].Number), (yyvsp[(3) - (3)].Number));
++ }
++ break;
++
++ case 33:
++/* Line 1787 of yacc.c */
++#line 306 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyRelSeconds = -VARIABLE->yyRelSeconds;
++ VARIABLE->yyRelMonth = -VARIABLE->yyRelMonth;
++ }
++ break;
++
++ case 35:
++/* Line 1787 of yacc.c */
++#line 313 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyRelSeconds += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number) * 60L;
++ }
++ break;
++
++ case 36:
++/* Line 1787 of yacc.c */
++#line 316 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyRelSeconds += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number) * 60L;
++ }
++ break;
++
++ case 37:
++/* Line 1787 of yacc.c */
++#line 319 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyRelSeconds += (yyvsp[(1) - (1)].Number) * 60L;
++ }
++ break;
++
++ case 38:
++/* Line 1787 of yacc.c */
++#line 322 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyRelSeconds += (yyvsp[(1) - (2)].Number);
++ }
++ break;
++
++ case 39:
++/* Line 1787 of yacc.c */
++#line 325 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyRelSeconds += (yyvsp[(1) - (2)].Number);
++ }
++ break;
++
++ case 40:
++/* Line 1787 of yacc.c */
++#line 328 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyRelSeconds++;
++ }
++ break;
++
++ case 41:
++/* Line 1787 of yacc.c */
++#line 331 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyRelMonth += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number);
++ }
++ break;
++
++ case 42:
++/* Line 1787 of yacc.c */
++#line 334 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyRelMonth += (yyvsp[(1) - (2)].Number) * (yyvsp[(2) - (2)].Number);
++ }
++ break;
++
++ case 43:
++/* Line 1787 of yacc.c */
++#line 337 "ptlib/common/getdate.y"
++ {
++ VARIABLE->yyRelMonth += (yyvsp[(1) - (1)].Number);
++ }
++ break;
++
++ case 44:
++/* Line 1787 of yacc.c */
++#line 342 "ptlib/common/getdate.y"
++ {
++ (yyval.Number) = (yyvsp[(1) - (1)].Number);
++ }
++ break;
++
++ case 45:
++/* Line 1787 of yacc.c */
++#line 345 "ptlib/common/getdate.y"
++ {
++ (yyval.Number) = (yyvsp[(1) - (1)].Number);
++ }
++ break;
++
++ case 46:
++/* Line 1787 of yacc.c */
++#line 348 "ptlib/common/getdate.y"
++ {
++ (yyval.Number) = (yyvsp[(1) - (1)].Number);
++ }
++ break;
++
++ case 47:
++/* Line 1787 of yacc.c */
++#line 353 "ptlib/common/getdate.y"
++ {
++ if (VARIABLE->yyHaveTime && VARIABLE->yyHaveDate && !VARIABLE->yyHaveRel)
++ VARIABLE->yyYear = (yyvsp[(1) - (1)].Number);
++ else {
++ if((yyvsp[(1) - (1)].Number)>240000) {
++ VARIABLE->yyHaveDate++;
++ VARIABLE->yyDay= ((yyvsp[(1) - (1)].Number))%100;
++ VARIABLE->yyMonth= ((yyvsp[(1) - (1)].Number)/100)%100;
++ VARIABLE->yyYear = (yyvsp[(1) - (1)].Number)/10000;
++ }
++ else {
++ VARIABLE->yyHaveTime++;
++ if ((yyvsp[(1) - (1)].Number) < 10000) {
++ VARIABLE->yyHour = (yyvsp[(1) - (1)].Number) / 100;
++ VARIABLE->yyMinutes = (yyvsp[(1) - (1)].Number) % 100;
++ VARIABLE->yySeconds = 0;
++ }
++ else {
++ VARIABLE->yyHour = (yyvsp[(1) - (1)].Number)/10000;
++ VARIABLE->yyMinutes = ((yyvsp[(1) - (1)].Number)/100)%100;
++ VARIABLE->yySeconds = (yyvsp[(1) - (1)].Number) % 100;
++ }
++ VARIABLE->yyMeridian = MER24;
++ }
++ }
++ }
++ break;
++
++ case 48:
++/* Line 1787 of yacc.c */
++#line 379 "ptlib/common/getdate.y"
++ {
++ if (VARIABLE->yyHaveTime && VARIABLE->yyHaveDate && !VARIABLE->yyHaveRel)
++ VARIABLE->yyYear = (yyvsp[(1) - (1)].Number);
++ else {
++ VARIABLE->yyHaveTime++;
++ VARIABLE->yyHour = (yyvsp[(1) - (1)].Number)/100;
++ VARIABLE->yyMinutes = (yyvsp[(1) - (1)].Number)%100;
++ VARIABLE->yySeconds = 0;
++ VARIABLE->yyMeridian = MER24;
++ }
++ }
++ break;
++
++ case 49:
++/* Line 1787 of yacc.c */
++#line 390 "ptlib/common/getdate.y"
++ {
++ if (!VARIABLE->yyHaveDate && (yyvsp[(1) - (1)].Number)>240000) {
++ VARIABLE->yyHaveDate++;
++ VARIABLE->yyDay= ((yyvsp[(1) - (1)].Number))%100;
++ VARIABLE->yyMonth= ((yyvsp[(1) - (1)].Number)/100)%100;
++ VARIABLE->yyYear = (yyvsp[(1) - (1)].Number)/10000;
++ }
++ else if (!VARIABLE->yyHaveTime) {
++ VARIABLE->yyHaveTime++;
++ VARIABLE->yyHour = (yyvsp[(1) - (1)].Number)/10000;
++ VARIABLE->yyMinutes = ((yyvsp[(1) - (1)].Number)/100)%100;
++ VARIABLE->yySeconds = (yyvsp[(1) - (1)].Number) % 100;
++ VARIABLE->yyMeridian = MER24;
++ }
++ }
++ break;
++
++ case 50:
++/* Line 1787 of yacc.c */
++#line 407 "ptlib/common/getdate.y"
++ {
++ (yyval.Meridian) = MER24;
++ }
++ break;
++
++ case 51:
++/* Line 1787 of yacc.c */
++#line 410 "ptlib/common/getdate.y"
++ {
++ (yyval.Meridian) = (yyvsp[(1) - (1)].Meridian);
++ }
++ break;
++
++
++/* Line 1787 of yacc.c */
++#line 2031 "ptlib/common/getdate.tab.c"
++ default: break;
++ }
++ /* User semantic actions sometimes alter yychar, and that requires
++ that yytoken be updated with the new translation. We take the
++ approach of translating immediately before every use of yytoken.
++ One alternative is translating here after every semantic action,
++ but that translation would be missed if the semantic action invokes
++ YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or
++ if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an
++ incorrect destructor might then be invoked immediately. In the
++ case of YYERROR or YYBACKUP, subsequent parser actions might lead
++ to an incorrect destructor call or verbose syntax error message
++ before the lookahead is translated. */
++ YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
++
++ YYPOPSTACK (yylen);
++ yylen = 0;
++ YY_STACK_PRINT (yyss, yyssp);
++
++ *++yyvsp = yyval;
++
++ /* Now `shift' the result of the reduction. Determine what state
++ that goes to, based on the state we popped back to and the rule
++ number reduced by. */
++
++ yyn = yyr1[yyn];
++
++ yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
++ if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
++ yystate = yytable[yystate];
++ else
++ yystate = yydefgoto[yyn - YYNTOKENS];
++
++ goto yynewstate;
++
++
++/*------------------------------------.
++| yyerrlab -- here on detecting error |
++`------------------------------------*/
++yyerrlab:
++ /* Make sure we have latest lookahead translation. See comments at
++ user semantic actions for why this is necessary. */
++ yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar);
++
++ /* If not already recovering from an error, report this error. */
++ if (!yyerrstatus)
++ {
++ ++yynerrs;
++#if ! YYERROR_VERBOSE
++ yyerror (YY_("syntax error"));
++#else
++# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
++ yyssp, yytoken)
++ {
++ char const *yymsgp = YY_("syntax error");
++ int yysyntax_error_status;
++ yysyntax_error_status = YYSYNTAX_ERROR;
++ if (yysyntax_error_status == 0)
++ yymsgp = yymsg;
++ else if (yysyntax_error_status == 1)
++ {
++ if (yymsg != yymsgbuf)
++ YYSTACK_FREE (yymsg);
++ yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc);
++ if (!yymsg)
++ {
++ yymsg = yymsgbuf;
++ yymsg_alloc = sizeof yymsgbuf;
++ yysyntax_error_status = 2;
++ }
++ else
++ {
++ yysyntax_error_status = YYSYNTAX_ERROR;
++ yymsgp = yymsg;
++ }
++ }
++ yyerror (yymsgp);
++ if (yysyntax_error_status == 2)
++ goto yyexhaustedlab;
++ }
++# undef YYSYNTAX_ERROR
++#endif
++ }
++
++
++
++ if (yyerrstatus == 3)
++ {
++ /* If just tried and failed to reuse lookahead token after an
++ error, discard it. */
++
++ if (yychar <= YYEOF)
++ {
++ /* Return failure if at end of input. */
++ if (yychar == YYEOF)
++ YYABORT;
++ }
++ else
++ {
++ yydestruct ("Error: discarding",
++ yytoken, &yylval);
++ yychar = YYEMPTY;
++ }
++ }
++
++ /* Else will try to reuse lookahead token after shifting the error
++ token. */
++ goto yyerrlab1;
++
++
++/*---------------------------------------------------.
++| yyerrorlab -- error raised explicitly by YYERROR. |
++`---------------------------------------------------*/
++yyerrorlab:
++
++ /* Pacify compilers like GCC when the user code never invokes
++ YYERROR and the label yyerrorlab therefore never appears in user
++ code. */
++ if (/*CONSTCOND*/ 0)
++ goto yyerrorlab;
++
++ /* Do not reclaim the symbols of the rule which action triggered
++ this YYERROR. */
++ YYPOPSTACK (yylen);
++ yylen = 0;
++ YY_STACK_PRINT (yyss, yyssp);
++ yystate = *yyssp;
++ goto yyerrlab1;
++
++
++/*-------------------------------------------------------------.
++| yyerrlab1 -- common code for both syntax error and YYERROR. |
++`-------------------------------------------------------------*/
++yyerrlab1:
++ yyerrstatus = 3; /* Each real token shifted decrements this. */
++
++ for (;;)
++ {
++ yyn = yypact[yystate];
++ if (!yypact_value_is_default (yyn))
++ {
++ yyn += YYTERROR;
++ if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
++ {
++ yyn = yytable[yyn];
++ if (0 < yyn)
++ break;
++ }
++ }
++
++ /* Pop the current state because it cannot handle the error token. */
++ if (yyssp == yyss)
++ YYABORT;
++
++
++ yydestruct ("Error: popping",
++ yystos[yystate], yyvsp);
++ YYPOPSTACK (1);
++ yystate = *yyssp;
++ YY_STACK_PRINT (yyss, yyssp);
++ }
++
++ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
++ *++yyvsp = yylval;
++ YY_IGNORE_MAYBE_UNINITIALIZED_END
++
++
++ /* Shift the error token. */
++ YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
++
++ yystate = yyn;
++ goto yynewstate;
++
++
++/*-------------------------------------.
++| yyacceptlab -- YYACCEPT comes here. |
++`-------------------------------------*/
++yyacceptlab:
++ yyresult = 0;
++ goto yyreturn;
++
++/*-----------------------------------.
++| yyabortlab -- YYABORT comes here. |
++`-----------------------------------*/
++yyabortlab:
++ yyresult = 1;
++ goto yyreturn;
++
++#if !defined yyoverflow || YYERROR_VERBOSE
++/*-------------------------------------------------.
++| yyexhaustedlab -- memory exhaustion comes here. |
++`-------------------------------------------------*/
++yyexhaustedlab:
++ yyerror (YY_("memory exhausted"));
++ yyresult = 2;
++ /* Fall through. */
++#endif
++
++yyreturn:
++ if (yychar != YYEMPTY)
++ {
++ /* Make sure we have latest lookahead translation. See comments at
++ user semantic actions for why this is necessary. */
++ yytoken = YYTRANSLATE (yychar);
++ yydestruct ("Cleanup: discarding lookahead",
++ yytoken, &yylval);
++ }
++ /* Do not reclaim the symbols of the rule which action triggered
++ this YYABORT or YYACCEPT. */
++ YYPOPSTACK (yylen);
++ YY_STACK_PRINT (yyss, yyssp);
++ while (yyssp != yyss)
++ {
++ yydestruct ("Cleanup: popping",
++ yystos[*yyssp], yyvsp);
++ YYPOPSTACK (1);
++ }
++#ifndef yyoverflow
++ if (yyss != yyssa)
++ YYSTACK_FREE (yyss);
++#endif
++#if YYERROR_VERBOSE
++ if (yymsg != yymsgbuf)
++ YYSTACK_FREE (yymsg);
++#endif
++ /* Make sure YYID is used. */
++ return YYID (yyresult);
++}
++
++
++/* Line 2050 of yacc.c */
++#line 415 "ptlib/common/getdate.y"
++
++
++/* Month and day table. */
++static TABLE const MonthDayTable[] = {
++ { "january", tMONTH, 1 },
++ { "february", tMONTH, 2 },
++ { "march", tMONTH, 3 },
++ { "april", tMONTH, 4 },
++ { "may", tMONTH, 5 },
++ { "june", tMONTH, 6 },
++ { "july", tMONTH, 7 },
++ { "august", tMONTH, 8 },
++ { "september", tMONTH, 9 },
++ { "sept", tMONTH, 9 },
++ { "october", tMONTH, 10 },
++ { "november", tMONTH, 11 },
++ { "december", tMONTH, 12 },
++ { "sunday", tDAY, 0 },
++ { "monday", tDAY, 1 },
++ { "tuesday", tDAY, 2 },
++ { "tues", tDAY, 2 },
++ { "wednesday", tDAY, 3 },
++ { "wednes", tDAY, 3 },
++ { "thursday", tDAY, 4 },
++ { "thur", tDAY, 4 },
++ { "thurs", tDAY, 4 },
++ { "friday", tDAY, 5 },
++ { "saturday", tDAY, 6 },
++ { NULL }
++};
++
++/* Time units table. */
++static TABLE const UnitsTable[] = {
++ { "year", tMONTH_UNIT, 12 },
++ { "month", tMONTH_UNIT, 1 },
++ { "fortnight", tMINUTE_UNIT, 14 * 24 * 60 },
++ { "week", tMINUTE_UNIT, 7 * 24 * 60 },
++ { "day", tMINUTE_UNIT, 1 * 24 * 60 },
++ { "hour", tMINUTE_UNIT, 60 },
++ { "minute", tMINUTE_UNIT, 1 },
++ { "min", tMINUTE_UNIT, 1 },
++ { "second", tSEC_UNIT, 1 },
++ { "sec", tSEC_UNIT, 1 },
++ { NULL }
++};
++
++/* Assorted relative-time words. */
++static TABLE const OtherTable[] = {
++ { "tomorrow", tMINUTE_UNIT, 1 * 24 * 60 },
++ { "yesterday", tMINUTE_UNIT, -1 * 24 * 60 },
++ { "today", tMINUTE_UNIT, 0 },
++ { "now", tMINUTE_UNIT, 0 },
++ { "last", tUNUMBER, -1 },
++ { "this", tMINUTE_UNIT, 0 },
++ { "next", tUNUMBER, 2 },
++ { "first", tUNUMBER, 1 },
++/* { "second", tUNUMBER, 2 }, */
++ { "third", tUNUMBER, 3 },
++ { "fourth", tUNUMBER, 4 },
++ { "fifth", tUNUMBER, 5 },
++ { "sixth", tUNUMBER, 6 },
++ { "seventh", tUNUMBER, 7 },
++ { "eighth", tUNUMBER, 8 },
++ { "ninth", tUNUMBER, 9 },
++ { "tenth", tUNUMBER, 10 },
++ { "eleventh", tUNUMBER, 11 },
++ { "twelfth", tUNUMBER, 12 },
++ { "ago", tAGO, 1 },
++ { NULL }
++};
++
++/* The timezone table. */
++/* Some of these are commented out because a time_t can't store a float. */
++static TABLE const TimezoneTable[] = {
++ { "gmt", tZONE, HOUR( 0) }, /* Greenwich Mean */
++ { "ut", tZONE, HOUR( 0) }, /* Universal (Coordinated) */
++ { "utc", tZONE, HOUR( 0) },
++ { "wet", tZONE, HOUR( 0) }, /* Western European */
++ { "bst", tDAYZONE, HOUR( 0) }, /* British Summer */
++ { "wat", tZONE, HOUR( 1) }, /* West Africa */
++ { "at", tZONE, HOUR( 2) }, /* Azores */
++#if 0
++ /* For completeness. BST is also British Summer, and GST is
++ * also Guam Standard. */
++ { "bst", tZONE, HOUR( 3) }, /* Brazil Standard */
++ { "gst", tZONE, HOUR( 3) }, /* Greenland Standard */
++#endif
++#if 0
++ { "nft", tZONE, HOUR(3.5) }, /* Newfoundland */
++ { "nst", tZONE, HOUR(3.5) }, /* Newfoundland Standard */
++ { "ndt", tDAYZONE, HOUR(3.5) }, /* Newfoundland Daylight */
++#endif
++ { "ast", tZONE, HOUR( 4) }, /* Atlantic Standard */
++ { "adt", tDAYZONE, HOUR( 4) }, /* Atlantic Daylight */
++ { "est", tZONE, HOUR( 5) }, /* Eastern Standard */
++ { "edt", tDAYZONE, HOUR( 5) }, /* Eastern Daylight */
++ { "cst", tZONE, HOUR( 6) }, /* Central Standard */
++ { "cdt", tDAYZONE, HOUR( 6) }, /* Central Daylight */
++ { "mst", tZONE, HOUR( 7) }, /* Mountain Standard */
++ { "mdt", tDAYZONE, HOUR( 7) }, /* Mountain Daylight */
++ { "pst", tZONE, HOUR( 8) }, /* Pacific Standard */
++ { "pdt", tDAYZONE, HOUR( 8) }, /* Pacific Daylight */
++ { "yst", tZONE, HOUR( 9) }, /* Yukon Standard */
++ { "ydt", tDAYZONE, HOUR( 9) }, /* Yukon Daylight */
++ { "hst", tZONE, HOUR(10) }, /* Hawaii Standard */
++ { "hdt", tDAYZONE, HOUR(10) }, /* Hawaii Daylight */
++ { "cat", tZONE, HOUR(10) }, /* Central Alaska */
++ { "ahst", tZONE, HOUR(10) }, /* Alaska-Hawaii Standard */
++ { "nt", tZONE, HOUR(11) }, /* Nome */
++ { "idlw", tZONE, HOUR(12) }, /* International Date Line West */
++ { "cet", tZONE, -HOUR(1) }, /* Central European */
++ { "met", tZONE, -HOUR(1) }, /* Middle European */
++ { "mewt", tZONE, -HOUR(1) }, /* Middle European Winter */
++ { "mest", tDAYZONE, -HOUR(1) }, /* Middle European Summer */
++ { "swt", tZONE, -HOUR(1) }, /* Swedish Winter */
++ { "sst", tDAYZONE, -HOUR(1) }, /* Swedish Summer */
++ { "fwt", tZONE, -HOUR(1) }, /* French Winter */
++ { "fst", tDAYZONE, -HOUR(1) }, /* French Summer */
++ { "eet", tZONE, -HOUR(2) }, /* Eastern Europe, USSR Zone 1 */
++ { "bt", tZONE, -HOUR(3) }, /* Baghdad, USSR Zone 2 */
++#if 0
++ { "it", tZONE, -HOUR(3.5) },/* Iran */
++#endif
++ { "zp4", tZONE, -HOUR(4) }, /* USSR Zone 3 */
++ { "zp5", tZONE, -HOUR(5) }, /* USSR Zone 4 */
++#if 0
++ { "ist", tZONE, -HOUR(5.5) },/* Indian Standard */
++#endif
++ { "zp6", tZONE, -HOUR(6) }, /* USSR Zone 5 */
++#if 0
++ /* For completeness. NST is also Newfoundland Stanard, and SST is
++ * also Swedish Summer. */
++ { "nst", tZONE, -HOUR(6.5) },/* North Sumatra */
++ { "sst", tZONE, -HOUR(7) }, /* South Sumatra, USSR Zone 6 */
++#endif /* 0 */
++ { "wast", tZONE, -HOUR(7) }, /* West Australian Standard */
++ { "wadt", tDAYZONE, -HOUR(7) }, /* West Australian Daylight */
++#if 0
++ { "jt", tZONE, -HOUR(7.5) },/* Java (3pm in Cronusland!) */
++#endif
++ { "cct", tZONE, -HOUR(8) }, /* China Coast, USSR Zone 7 */
++ { "jst", tZONE, -HOUR(9) }, /* Japan Standard, USSR Zone 8 */
++#if 0
++ { "cast", tZONE, -HOUR(9.5) },/* Central Australian Standard */
++ { "cadt", tDAYZONE, -HOUR(9.5) },/* Central Australian Daylight */
++#endif
++ { "east", tZONE, -HOUR(10) }, /* Eastern Australian Standard */
++ { "eadt", tDAYZONE, -HOUR(10) }, /* Eastern Australian Daylight */
++ { "gst", tZONE, -HOUR(10) }, /* Guam Standard, USSR Zone 9 */
++ { "nzt", tZONE, -HOUR(12) }, /* New Zealand */
++ { "nzst", tZONE, -HOUR(12) }, /* New Zealand Standard */
++ { "nzdt", tDAYZONE, -HOUR(12) }, /* New Zealand Daylight */
++ { "idle", tZONE, -HOUR(12) }, /* International Date Line East */
++ { NULL }
++};
++
++/* Military timezone table. */
++static TABLE const MilitaryTable[] = {
++ { "a", tMILZONE, HOUR( 1) },
++ { "b", tMILZONE, HOUR( 2) },
++ { "c", tMILZONE, HOUR( 3) },
++ { "d", tMILZONE, HOUR( 4) },
++ { "e", tMILZONE, HOUR( 5) },
++ { "f", tMILZONE, HOUR( 6) },
++ { "g", tMILZONE, HOUR( 7) },
++ { "h", tMILZONE, HOUR( 8) },
++ { "i", tMILZONE, HOUR( 9) },
++ { "k", tMILZONE, HOUR( 10) },
++ { "l", tMILZONE, HOUR( 11) },
++ { "m", tMILZONE, HOUR( 12) },
++ { "n", tMILZONE, HOUR(- 1) },
++ { "o", tMILZONE, HOUR(- 2) },
++ { "p", tMILZONE, HOUR(- 3) },
++ { "q", tMILZONE, HOUR(- 4) },
++ { "r", tMILZONE, HOUR(- 5) },
++ { "s", tMILZONE, HOUR(- 6) },
++ { "t", tMILZONE, HOUR(- 7) },
++ { "u", tMILZONE, HOUR(- 8) },
++ { "v", tMILZONE, HOUR(- 9) },
++ { "w", tMILZONE, HOUR(-10) },
++ { "x", tMILZONE, HOUR(-11) },
++ { "y", tMILZONE, HOUR(-12) },
++ { "z", tZONE, HOUR( 0) }, /* Deliberately tZONE */
++ { NULL }
++};
++
++static int LookupWord(char * buff, YYSTYPE * yylval, struct Variables * vars)
++{
++ register char *p;
++ register char *q;
++ register const TABLE *tp;
++ int i;
++ int abbrev;
++
++ /* Make it lowercase. */
++ for (p = buff; *p != '\0'; p++)
++ *p = (char)tolower(*p);
++
++ if (strcmp(buff, "am") == 0 || strcmp(buff, "a.m.") == 0) {
++ yylval->Meridian = MERam;
++ return tMERIDIAN;
++ }
++ if (strcmp(buff, "pm") == 0 || strcmp(buff, "p.m.") == 0) {
++ yylval->Meridian = MERpm;
++ return tMERIDIAN;
++ }
++
++ /* See if we have an abbreviation for a month. */
++ if (strlen(buff) == 3)
++ abbrev = 1;
++ else if (strlen(buff) == 4 && buff[3] == '.') {
++ abbrev = 1;
++ buff[3] = '\0';
++ }
++ else
++ abbrev = 0;
++
++ for (tp = MonthDayTable; tp->name; tp++) {
++ if (abbrev) {
++ if (strncmp(buff, tp->name, 3) == 0) {
++ yylval->Number = tp->value;
++ return tp->type;
++ }
++ }
++ else if (strcmp(buff, tp->name) == 0) {
++ yylval->Number = tp->value;
++ return tp->type;
++ }
++ }
++
++ for (tp = TimezoneTable; tp->name; tp++)
++ if (strcmp(buff, tp->name) == 0) {
++ yylval->Number = tp->value;
++ return tp->type;
++ }
++
++ if (strcmp(buff, "dst") == 0)
++ return tDST;
++
++ for (tp = UnitsTable; tp->name; tp++)
++ if (strcmp(buff, tp->name) == 0) {
++ yylval->Number = tp->value;
++ return tp->type;
++ }
++
++ /* Strip off any plural and try the units table again. */
++ i = strlen(buff) - 1;
++ if (buff[i] == 's') {
++ buff[i] = '\0';
++ for (tp = UnitsTable; tp->name; tp++)
++ if (strcmp(buff, tp->name) == 0) {
++ yylval->Number = tp->value;
++ return tp->type;
++ }
++ buff[i] = 's'; /* Put back for "this" in OtherTable. */
++ }
++
++ for (tp = OtherTable; tp->name; tp++)
++ if (strcmp(buff, tp->name) == 0) {
++ yylval->Number = tp->value;
++ return tp->type;
++ }
++
++ /* Avoid confusion with 'T' in RFC3339 and 't' in Military timezones */
++ if (!vars->yyHaveTime && strcmp(buff, "t") == 0)
++ return tRFC3339;
++
++ /* Military timezones. */
++ if (buff[1] == '\0' && isalpha(*buff)) {
++ for (tp = MilitaryTable; tp->name; tp++)
++ if (strcmp(buff, tp->name) == 0) {
++ yylval->Number = tp->value;
++ return tp->type;
++ }
++ }
++
++ /* Drop out any periods and try the timezone table again. */
++ for (i = 0, p = q = buff; *q; q++)
++ if (*q != '.')
++ *p++ = *q;
++ else
++ i++;
++ *p = '\0';
++ if (i)
++ for (tp = TimezoneTable; tp->name; tp++)
++ if (strcmp(buff, tp->name) == 0) {
++ yylval->Number = tp->value;
++ return tp->type;
++ }
++
++ for (i = 1; i <= 12; i++)
++ for (abbrev = 0; abbrev < 2; abbrev++)
++ if (PTimeIsMonthName(buff, i, abbrev)) {
++ yylval->Number = i;
++ return tMONTH;
++ }
++
++ for (i = 1; i <= 7; i++)
++ for (abbrev = 0; abbrev < 2; abbrev++)
++ if (PTimeIsDayName(buff, i, abbrev)) {
++ yylval->Number = i;
++ return tDAY;
++ }
++
++ return tID;
++}
++
++
++#ifdef _MSC_VER
++#pragma warning(disable:4211)
++#endif
++
++#ifndef __GNUC__
++static
++#endif
++int yylex(YYSTYPE * yylval, struct Variables * vars)
++{
++ register char *p;
++ char buff[20];
++ int Count;
++ int sign;
++ register int c = PTimeGetChar(vars->yyInput);
++
++ while (c != EOF && c != '\0' && c != '\n') {
++ while (isspace(c))
++ c = PTimeGetChar(vars->yyInput);
++
++ if (isdigit(c) || c == '-' || c == '+') {
++ if (c == '-' || c == '+') {
++ sign = c == '-' ? -1 : 1;
++ if (!isdigit(c = PTimeGetChar(vars->yyInput)))
++ /* skip the '-' sign */
++ continue;
++ }
++ else
++ sign = 0;
++ yylval->Number = 0;
++ Count = 0; /* Count number of digits */
++ while (isdigit(c)) {
++ yylval->Number = 10 * yylval->Number + c - '0';
++ c = PTimeGetChar(vars->yyInput);
++ Count++;
++ }
++ PTimeUngetChar(vars->yyInput, c);
++ if (sign < 0)
++ yylval->Number = -yylval->Number;
++ if (Count == 4)
++ return sign ? tS4DIGITNUMBER : t4DIGITNUMBER;
++ if (sign)
++ return tSNUMBER;
++ if (Count == 6)
++ return t6DIGITNUMBER;
++ if (Count == 8)
++ return t8DIGITNUMBER;
++ return tUNUMBER;
++ }
++
++ if (isalpha(c)) {
++ for (p = buff; isalpha(c) || c == '.'; c = PTimeGetChar(vars->yyInput)) {
++ if (p < &buff[sizeof(buff)-1])
++ *p++ = (char)c;
++ }
++ *p = '\0';
++ PTimeUngetChar(vars->yyInput, c);
++ return LookupWord(buff, yylval, vars);
++ }
++
++ if (c != '(')
++ return c;
++
++ Count = 0;
++ do {
++ c = PTimeGetChar(vars->yyInput);
++ if (c == '\0' || c == EOF)
++ return c;
++ if (c == '(')
++ Count++;
++ else if (c == ')')
++ Count--;
++ } while (Count > 0);
++ }
++
++ if (c == '\n')
++ PTimeUngetChar(vars->yyInput, c);
++
++ return EOF;
++}
++
++#ifdef _MSC_VER
++#pragma warning(default:4211)
++#endif
++
++
++static time_t ToSeconds(time_t Hours, time_t Minutes, time_t Seconds,
++ MERIDIAN Meridian)
++{
++ if (Minutes < 0 || Minutes > 59 || Seconds < 0 || Seconds > 59)
++ return -1;
++ switch (Meridian) {
++ case MER24:
++ if (Hours < 0 || Hours > 23)
++ return -1;
++ return (Hours * 60L + Minutes) * 60L + Seconds;
++ case MERam:
++ if (Hours < 1 || Hours > 12)
++ return -1;
++ if (Hours == 12)
++ Hours = 0;
++ return (Hours * 60L + Minutes) * 60L + Seconds;
++ case MERpm:
++ if (Hours < 1 || Hours > 12)
++ return -1;
++ if (Hours == 12)
++ Hours = 0;
++ return ((Hours + 12) * 60L + Minutes) * 60L + Seconds;
++ }
++
++ return -1;
++}
++
++
++static time_t Convert(time_t Month, time_t Day, time_t Year,
++ time_t Hours, time_t Minutes, time_t Seconds,
++ MERIDIAN Meridian, DSTMODE DSTmode, time_t yyTimezone)
++{
++ static int DaysInMonth[12] = {
++ 31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
++ };
++ time_t tod;
++ time_t Julian;
++ int i;
++
++ if (Year < 0)
++ Year = -Year;
++ if (Year < 70)
++ Year += 2000;
++ else if (Year < 100)
++ Year += 1900;
++ DaysInMonth[1] = Year % 4 == 0 && (Year % 100 != 0 || Year % 400 == 0)
++ ? 29 : 28;
++ /* Checking for 2038 bogusly assumes that time_t is 32 bits. But
++ I'm too lazy to try to check for time_t overflow in another way. */
++ if (Year < EPOCH || Year > 2038
++ || Month < 1 || Month > 12
++ /* Lint fluff: "conversion from long may lose accuracy" */
++ || Day < 1 || Day > DaysInMonth[(int)--Month])
++ return -1;
++
++ for (Julian = Day - 1, i = 0; i < Month; i++)
++ Julian += DaysInMonth[i];
++ for (i = EPOCH; i < Year; i++)
++ Julian += 365 + (i % 4 == 0);
++ Julian *= SECSPERDAY;
++ Julian += yyTimezone * 60L;
++ if ((tod = ToSeconds(Hours, Minutes, Seconds, Meridian)) < 0)
++ return -1;
++ Julian += tod;
++ if (DSTmode == DSTon
++ || (DSTmode == DSTmaybe && localtime(&Julian)->tm_isdst))
++ Julian -= 60 * 60;
++ return Julian;
++}
++
++
++static time_t DSTcorrect(time_t Start, time_t Future)
++{
++ time_t StartDay;
++ time_t FutureDay;
++
++ StartDay = (localtime(&Start)->tm_hour + 1) % 24;
++ FutureDay = (localtime(&Future)->tm_hour + 1) % 24;
++ return (Future - Start) + (StartDay - FutureDay) * 60L * 60L;
++}
++
++
++static time_t RelativeDate(time_t Start, time_t DayOrdinal, time_t DayNumber)
++{
++ struct tm *tm;
++ time_t now;
++
++ now = Start;
++ tm = localtime(&now);
++ now += SECSPERDAY * ((DayNumber - tm->tm_wday + 7) % 7);
++ now += 7 * SECSPERDAY * (DayOrdinal <= 0 ? DayOrdinal : DayOrdinal - 1);
++ return DSTcorrect(Start, now);
++}
++
++
++static time_t RelativeMonth(time_t Start, time_t RelMonth, time_t yyTimezone)
++{
++ struct tm *tm;
++ time_t Month;
++ time_t Year;
++
++ if (RelMonth == 0)
++ return 0;
++ tm = localtime(&Start);
++ Month = 12 * tm->tm_year + tm->tm_mon + RelMonth;
++ Year = Month / 12 + 1900;
++ Month = Month % 12 + 1;
++ return DSTcorrect(Start,
++ Convert(Month, (time_t)tm->tm_mday, Year,
++ (time_t)tm->tm_hour, (time_t)tm->tm_min, (time_t)tm->tm_sec,
++ MER24, DSTmaybe, yyTimezone));
++}
++
++
++static void SetPossibleDate(struct Variables * var,
++ time_t possible_day,
++ time_t possible_month,
++ time_t possible_year)
++{
++ int date_order;
++
++ if (possible_day > 31) /* test for ymd */
++ date_order = 2;
++ else if (possible_day > 12) /* test for dmy */
++ date_order = 1;
++ else if (possible_month > 12) /* test for mdy */
++ date_order = 0;
++ else
++ date_order = PTimeGetDateOrder();
++
++ switch (date_order) {
++ case 0 :
++ var->yyDay = possible_month;
++ var->yyMonth = possible_day;
++ var->yyYear = possible_year;
++ break;
++ case 1 :
++ var->yyDay = possible_day;
++ var->yyMonth = possible_month;
++ var->yyYear = possible_year;
++ break;
++ default :
++ var->yyDay = possible_year;
++ var->yyMonth = possible_month;
++ var->yyYear = possible_day;
++ }
++}
++
++
++time_t STDAPICALLTYPE PTimeParse(void * inputStream, struct tm * now, int timezone)
++{
++ time_t Start;
++ struct Variables var;
++
++
++ var.yyInput = inputStream;
++ var.yyYear = now->tm_year + 1900;
++ var.yyMonth = now->tm_mon + 1;
++ var.yyDay = now->tm_mday;
++ var.yyTimezone = -timezone;
++ var.yyDSTmode = DSTmaybe;
++ var.yyHour = 0;
++ var.yyMinutes = 0;
++ var.yySeconds = 0;
++ var.yyMeridian = MER24;
++ var.yyRelSeconds = 0;
++ var.yyRelMonth = 0;
++ var.yyHaveDate = 0;
++ var.yyHaveDay = 0;
++ var.yyHaveRel = 0;
++ var.yyHaveTime = 0;
++ var.yyHaveZone = 0;
++
++ yyparse(&var);
++
++ if (var.yyHaveTime > 1 || var.yyHaveZone > 1 ||
++ var.yyHaveDate > 1 || var.yyHaveDay > 1)
++ return -1;
++
++ if (var.yyHaveTime == 0 && var.yyHaveZone == 0 &&
++ var.yyHaveDate == 0 && var.yyHaveDay == 0 && var.yyHaveRel == 0)
++ return -1;
++
++ if (var.yyHaveDate || var.yyHaveTime || var.yyHaveDay) {
++ Start = Convert(var.yyMonth, var.yyDay, var.yyYear,
++ var.yyHour, var.yyMinutes, var.yySeconds,
++ var.yyMeridian, var.yyDSTmode, var.yyTimezone);
++ if (Start < 0)
++ return -1;
++ }
++ else {
++ time(&Start);
++ if (!var.yyHaveRel)
++ Start -= ((now->tm_hour * 60L + now->tm_min) * 60L) + now->tm_sec;
++ }
++
++ Start += var.yyRelSeconds;
++ Start += RelativeMonth(Start, var.yyRelMonth, var.yyTimezone);
++
++ if (var.yyHaveDay && !var.yyHaveDate)
++ Start += RelativeDate(Start, var.yyDayOrdinal, var.yyDayNumber);
++
++ /* Have to do *something* with a legitimate -1 so it's distinguishable
++ * from the error return value. (Alternately could set errno on error.) */
++ return Start == -1 ? 0 : Start;
++}
++
++
++#ifdef _MSC_VER
++#pragma warning(disable:4028 4100 4211)
++#endif
++
++#ifdef __GNUC__
++int yyerror(const char * s)
++{
++ return 0;
++}
++#else
++static void yyerror(const char * s)
++{
++}
++#endif
++
++#ifdef _MSC_VER
++#pragma warning(default:4028 4100 4211)
++#endif
++
++
++/* End of file ***************************************************************/
diff --git a/portsToCome/ptlib/ptlib-gcc5.patch b/portsToCome/ptlib/ptlib-gcc5.patch
new file mode 100644
index 0000000..7d3bf8b
--- /dev/null
+++ b/portsToCome/ptlib/ptlib-gcc5.patch
@@ -0,0 +1,11 @@
+--- ptlib-2.10.10/include/ptlib/critsec.h 2015-02-20 10:02:39.984901210 +0100
++++ ptlib-2.10.10/include/ptlib/critsec.h 2015-02-20 10:04:01.150897771 +0100
+@@ -40,7 +40,7 @@
+ #if P_HAS_ATOMIC_INT
+
+ #if defined(__GNUC__)
+-# if __GNUC__ >= 4 && __GNUC_MINOR__ >= 2
++# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 2)
+ # include <ext/atomicity.h>
+ # else
+ # include <bits/atomicity.h>
diff --git a/portsToCome/wurzel/wurzel-pakete.tar.bz2 b/portsToCome/wurzel/wurzel-pakete.tar.bz2
new file mode 100644
index 0000000..08fc1f1
--- /dev/null
+++ b/portsToCome/wurzel/wurzel-pakete.tar.bz2
Binary files differ
diff --git a/portsToCome/wxgtk2-8/.footprint b/portsToCome/wxgtk2-8/.footprint
new file mode 100644
index 0000000..0e4fb47
--- /dev/null
+++ b/portsToCome/wxgtk2-8/.footprint
@@ -0,0 +1,680 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+lrwxrwxrwx root/root usr/bin/wx-config -> /usr/lib/wx/config/gtk2-unicode-release-2.8
+lrwxrwxrwx root/root usr/bin/wxrc -> wxrc-2.8
+-rwxr-xr-x root/root usr/bin/wxrc-2.8
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/wx-2.8/
+drwxr-xr-x root/root usr/include/wx-2.8/wx/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/aboutdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/accel.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/access.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/afterstd.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/anidecod.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/animate.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/animdecod.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/app.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/apptrait.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/archive.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/arrimpl.cpp
+-rw-r--r-- root/root usr/include/wx-2.8/wx/arrstr.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/artprov.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/aui/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/aui/aui.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/aui/auibar.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/aui/auibook.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/aui/dockart.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/aui/floatpane.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/aui/framemanager.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/aui/tabmdi.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/beforestd.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/bitmap.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/bmpbuttn.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/bmpcbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/bookctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/brush.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/buffer.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/build.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/busyinfo.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/button.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/calctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/caret.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/checkbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/checklst.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/chkconf.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/choicdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/choice.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/choicebk.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/clipbrd.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/clntdata.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/clrpicker.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/cmdline.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/cmdproc.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/cmndata.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/collpane.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/colordlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/colour.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/combo.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/combobox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/confbase.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/config.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/containr.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/control.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/convauto.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/cpp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/cshelp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ctrlsub.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/cursor.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dataobj.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dataview.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/datectrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dateevt.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/datetime.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/datstrm.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/db.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dbgrid.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dbkeyg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dbtable.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dc.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dcbuffer.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dcclient.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dcgraph.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dcmemory.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dcmirror.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dcprint.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dcps.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dcscreen.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dde.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/debug.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/debugrpt.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/defs.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dialog.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dialup.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dir.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dirctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dirdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/display.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/display_impl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dlimpexp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dnd.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/docmdi.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/docview.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dragimag.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dynarray.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dynlib.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/dynload.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/effects.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/encconv.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/encinfo.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/event.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/evtloop.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/except.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fdrepdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/features.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ffile.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/file.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fileconf.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/filedlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/filefn.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/filename.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/filepicker.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/filesys.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/fl/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/antiflickpl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/bardragpl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/barhintspl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/cbcustom.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/controlbar.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/dynbarhnd.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/dyntbar.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/dyntbarhnd.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/fldefs.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/frmview.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/garbagec.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/gcupdatesmgr.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/hintanimpl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/newbmpbtn.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/panedrawpl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/rowdragpl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/rowlayoutpl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/toolwnd.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fl/updatesmgr.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fmappriv.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/font.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fontdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fontenc.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fontenum.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fontmap.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fontpicker.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fontutil.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/frame.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fs_arc.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fs_filter.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fs_inet.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fs_mem.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/fs_zip.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gauge.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gbsizer.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gdicmn.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gdiobj.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/generic/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/aboutdlgg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/accel.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/animate.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/bmpcbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/busyinfo.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/buttonbar.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/calctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/caret.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/choicdgg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/clrpickerg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/collpaneg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/colrdlgg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/combo.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/dataview.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/datectrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/dcpsg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/dirctrlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/dirdlgg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/dragimgg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/fdrepdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/filedlgg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/filepickerg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/fontdlgg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/fontpickerg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/grid.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/gridctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/gridsel.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/helpext.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/icon.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/imaglist.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/laywin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/listctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/logg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/msgdlgg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/notebook.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/numdlgg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/paletteg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/panelg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/printps.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/prntdlgg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/progdlgg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/propdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/sashwin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/scrolwin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/spinctlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/splash.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/splitter.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/srchctlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/statusbr.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/tabg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/textdlgg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/timer.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/treectlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/generic/wizard.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/geometry.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gifdecod.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/gizmos/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gizmos/dynamicsash.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gizmos/editlbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gizmos/gizmos.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gizmos/ledctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gizmos/multicell.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gizmos/splittree.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gizmos/statpict.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gizmos/xh_statpict.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/glcanvas.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/graphics.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/grid.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gsocket.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/gtk/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/accel.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/animate.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/app.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/assertdlg_gtk.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/bitmap.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/bmpbuttn.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/brush.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/button.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/checkbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/checklst.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/choice.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/clipbrd.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/clrpicker.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/collpane.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/colordlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/colour.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/combobox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/control.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/cursor.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/dataform.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/dataobj.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/dataobj2.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/dc.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/dcclient.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/dcmemory.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/dcscreen.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/dialog.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/dirdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/dnd.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/filedlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/filepicker.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/font.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/fontdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/fontpicker.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/frame.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/gauge.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/glcanvas.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/gtk/gnome/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/gnome/gprint.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/gnome/gvfs.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/listbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/mdi.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/menu.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/menuitem.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/minifram.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/msgdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/notebook.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/pen.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/popupwin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/radiobox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/radiobut.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/region.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/scrolbar.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/scrolwin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/slider.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/spinbutt.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/spinctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/statbmp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/statbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/statline.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/stattext.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/tbargtk.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/textctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/tglbtn.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/timer.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/tooltip.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/toplevel.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/treectrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/treeentry_gtk.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/win_gtk.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/gtk/window.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/hash.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/hashmap.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/hashset.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/help.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/helpbase.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/helphtml.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/helpwin.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/html/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/forcelnk.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/helpctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/helpdata.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/helpdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/helpfrm.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/helpwnd.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/htmlcell.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/htmldefs.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/htmlfilt.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/htmlpars.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/htmlproc.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/htmltag.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/htmlwin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/htmprint.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/m_templ.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/html/winpars.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/htmllbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/hyperlink.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/icon.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/iconbndl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/iconloc.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/imagbmp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/image.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/imaggif.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/imagiff.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/imagjpeg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/imaglist.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/imagpcx.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/imagpng.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/imagpnm.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/imagtga.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/imagtiff.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/imagxpm.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/init.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/intl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/iosfwrap.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ioswrap.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ipc.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ipcbase.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/isql.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/isqlext.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/joystick.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/layout.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/laywin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/link.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/list.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/listbase.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/listbook.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/listbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/listctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/listimpl.cpp
+-rw-r--r-- root/root usr/include/wx-2.8/wx/log.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/longlong.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/math.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/matrix.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/mdi.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/mediactrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/memconf.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/memory.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/memtext.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/menu.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/menuitem.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/metafile.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/mimetype.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/minifram.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/module.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/msgdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/msgout.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/mstream.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/notebook.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/numdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/object.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/odcombo.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/ogl/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/basic.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/basicp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/bmpshape.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/canvas.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/composit.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/constrnt.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/divided.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/drawn.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/drawnp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/lines.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/linesp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/mfutils.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/misc.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/ogl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ogl/ogldiag.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/overlay.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ownerdrw.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/palette.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/panel.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/paper.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/pen.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/pickerbase.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/platform.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/platinfo.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/plot/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/plot/plot.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/plot/plot_dwn.bmp
+-rw-r--r-- root/root usr/include/wx-2.8/wx/plot/plot_enl.bmp
+-rw-r--r-- root/root usr/include/wx-2.8/wx/plot/plot_shr.bmp
+-rw-r--r-- root/root usr/include/wx-2.8/wx/plot/plot_up.bmp
+-rw-r--r-- root/root usr/include/wx-2.8/wx/plot/plot_zin.bmp
+-rw-r--r-- root/root usr/include/wx-2.8/wx/plot/plot_zot.bmp
+-rw-r--r-- root/root usr/include/wx-2.8/wx/plot/wxplot.rc
+-rw-r--r-- root/root usr/include/wx-2.8/wx/popupwin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/power.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/print.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/printdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/prntbase.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/process.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/progdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/propdlg.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/protocol/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/protocol/file.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/protocol/ftp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/protocol/http.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/protocol/protocol.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/ptr_scpd.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/quantize.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/radiobox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/radiobut.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/rawbmp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/recguard.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/regex.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/region.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/renderer.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/richtext/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/richtext/richtextbuffer.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/richtext/richtextctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/richtext/richtextformatdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/richtext/richtexthtml.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/richtext/richtextprint.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/richtext/richtextstyledlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/richtext/richtextstyles.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/richtext/richtextsymboldlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/richtext/richtextxml.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/sashwin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/sckaddr.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/sckipc.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/sckstrm.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/scopeguard.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/scrolbar.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/scrolwin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/selstore.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/settings.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/sizer.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/slider.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/snglinst.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/socket.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/sound.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/spinbutt.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/spinctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/splash.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/splitter.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/srchctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/sstream.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/stack.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/stackwalk.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/statbmp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/statbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/statline.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/stattext.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/statusbr.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/stc/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/stc/stc.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/stdpaths.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/stockitem.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/stopwatch.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/strconv.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/stream.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/string.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/svg/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/svg/dcsvg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/sysopt.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/tab.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/tabctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/tarstrm.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/taskbar.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/tbarbase.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/textbuf.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/textctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/textdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/textfile.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/tglbtn.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/thread.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/thrimpl.cpp
+-rw-r--r-- root/root usr/include/wx-2.8/wx/timer.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/tipdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/tipwin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/tokenzr.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/toolbar.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/toolbook.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/tooltip.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/toplevel.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/treebase.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/treebook.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/treectrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/txtstrm.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/types.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/unix/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/apptbase.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/apptrait.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/execute.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/fontutil.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/gsockunx.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/joystick.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/mimetype.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/pipe.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/private.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/sound.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/stackwalk.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/stdpaths.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/taskbarx11.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/unix/utilsx11.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/uri.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/url.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/utils.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/valgen.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/validate.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/valtext.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/variant.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/vector.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/version.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/vidmode.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/vlbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/vms_x_fix.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/volume.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/vscroll.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/wave.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/wfstream.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/window.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/wizard.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/wupdlock.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/wx.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/wxchar.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/wxhtml.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/wxprec.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/xml/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xml/xml.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xpmdecod.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xpmhand.h
+drwxr-xr-x root/root usr/include/wx-2.8/wx/xrc/
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_all.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_animatctrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_bmp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_bmpbt.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_bmpcbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_bttn.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_cald.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_chckb.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_chckl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_choic.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_choicbk.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_clrpicker.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_collpane.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_combo.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_datectrl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_dirpicker.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_dlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_filepicker.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_fontpicker.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_frame.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_gauge.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_gdctl.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_grid.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_html.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_htmllbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_hyperlink.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_listb.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_listbk.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_listc.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_mdi.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_menu.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_notbk.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_odcombo.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_panel.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_propdlg.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_radbt.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_radbx.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_scrol.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_scwin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_sizer.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_slidr.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_spin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_split.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_statbar.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_stbmp.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_stbox.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_stlin.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_sttxt.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_text.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_tglbtn.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_toolb.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_tree.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_treebk.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_unkwn.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xh_wizrd.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xrc/xmlres.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xti.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xtistrm.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/xtixml.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/zipstrm.h
+-rw-r--r-- root/root usr/include/wx-2.8/wx/zstream.h
+drwxr-xr-x root/root usr/lib/
+lrwxrwxrwx root/root usr/lib/libwx_baseu-2.8.so -> libwx_baseu-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_baseu-2.8.so.0 -> libwx_baseu-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_baseu-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_baseu_net-2.8.so -> libwx_baseu_net-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_baseu_net-2.8.so.0 -> libwx_baseu_net-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_baseu_net-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_baseu_xml-2.8.so -> libwx_baseu_xml-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_baseu_xml-2.8.so.0 -> libwx_baseu_xml-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_baseu_xml-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_adv-2.8.so -> libwx_gtk2u_adv-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_adv-2.8.so.0 -> libwx_gtk2u_adv-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_adv-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_aui-2.8.so -> libwx_gtk2u_aui-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_aui-2.8.so.0 -> libwx_gtk2u_aui-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_aui-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_core-2.8.so -> libwx_gtk2u_core-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_core-2.8.so.0 -> libwx_gtk2u_core-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_core-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_fl-2.8.so -> libwx_gtk2u_fl-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_fl-2.8.so.0 -> libwx_gtk2u_fl-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_fl-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_gizmos-2.8.so -> libwx_gtk2u_gizmos-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_gizmos-2.8.so.0 -> libwx_gtk2u_gizmos-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_gizmos-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_gizmos_xrc-2.8.so -> libwx_gtk2u_gizmos_xrc-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_gizmos_xrc-2.8.so.0 -> libwx_gtk2u_gizmos_xrc-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_gizmos_xrc-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_gl-2.8.so -> libwx_gtk2u_gl-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_gl-2.8.so.0 -> libwx_gtk2u_gl-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_gl-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_html-2.8.so -> libwx_gtk2u_html-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_html-2.8.so.0 -> libwx_gtk2u_html-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_html-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_ogl-2.8.so -> libwx_gtk2u_ogl-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_ogl-2.8.so.0 -> libwx_gtk2u_ogl-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_ogl-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_plot-2.8.so -> libwx_gtk2u_plot-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_plot-2.8.so.0 -> libwx_gtk2u_plot-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_plot-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_qa-2.8.so -> libwx_gtk2u_qa-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_qa-2.8.so.0 -> libwx_gtk2u_qa-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_qa-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_richtext-2.8.so -> libwx_gtk2u_richtext-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_richtext-2.8.so.0 -> libwx_gtk2u_richtext-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_richtext-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_stc-2.8.so -> libwx_gtk2u_stc-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_stc-2.8.so.0 -> libwx_gtk2u_stc-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_stc-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_svg-2.8.so -> libwx_gtk2u_svg-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_svg-2.8.so.0 -> libwx_gtk2u_svg-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_svg-2.8.so.0.8.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_xrc-2.8.so -> libwx_gtk2u_xrc-2.8.so.0
+lrwxrwxrwx root/root usr/lib/libwx_gtk2u_xrc-2.8.so.0 -> libwx_gtk2u_xrc-2.8.so.0.8.0
+-rwxr-xr-x root/root usr/lib/libwx_gtk2u_xrc-2.8.so.0.8.0
+drwxr-xr-x root/root usr/lib/wx/
+drwxr-xr-x root/root usr/lib/wx/config/
+-rwxr-xr-x root/root usr/lib/wx/config/gtk2-unicode-release-2.8
+drwxr-xr-x root/root usr/lib/wx/include/
+drwxr-xr-x root/root usr/lib/wx/include/gtk2-unicode-release-2.8/
+drwxr-xr-x root/root usr/lib/wx/include/gtk2-unicode-release-2.8/wx/
+-rw-r--r-- root/root usr/lib/wx/include/gtk2-unicode-release-2.8/wx/setup.h
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/wxwin.m4
diff --git a/portsToCome/wxgtk2-8/.md5sum b/portsToCome/wxgtk2-8/.md5sum
new file mode 100644
index 0000000..d3fa5dd
--- /dev/null
+++ b/portsToCome/wxgtk2-8/.md5sum
@@ -0,0 +1 @@
+08f81ab60647308058f6ce99712b14f8 wxGTK-2.8.12.tar.bz2
diff --git a/portsToCome/wxgtk2-8/Pkgfile b/portsToCome/wxgtk2-8/Pkgfile
new file mode 100644
index 0000000..330b840
--- /dev/null
+++ b/portsToCome/wxgtk2-8/Pkgfile
@@ -0,0 +1,33 @@
+# Description: wxWidgets for GTK+
+# URL: http://www.wxwidgets.org/
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Packager: Daryl Fonseca-Holt, wyatt at prairieturtle dot ca
+# Depends on: gtk glu gst-plugins-base-compat gconf xorg-libxxf86vm
+# Arch Maintainer: Bartlomiej Palmowski, rotwang at crux dot org dot pl
+
+name=wxgtk2-8
+version=2.8.12
+release=5
+source=(http://download.sourceforge.net/wxwindows/wxGTK-$version.tar.bz2)
+
+build() {
+ export LDFLAGS="$LDFLAGS -L/usr/X11R6/lib"
+ cd wxGTK-$version
+# patch -p0 -i $SRC/$name-$version-gsocket.patch
+ # quick workaround (configure can't find mesa3d libs on 64 bit)
+ sed -i '/^SEARCH_INCLUDE="\\/s|\\|/usr/lib \\|' configure
+ ./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --enable-gtk2 \
+ --enable-unicode \
+ --with-opengl \
+ --enable-mediactrl
+ make
+ make prefix=$PKG/usr install
+ cd contrib
+ make
+ make prefix=$PKG/usr install
+ ln -sf /usr/lib/wx/config/gtk2-unicode-release-2.8 $PKG/usr/bin/wx-config
+ rm -rf $PKG/usr/share/locale $PKG/usr/share/bakefile
+}
diff --git a/portsToCome/wxgtk2-8/lastVersion.sh b/portsToCome/wxgtk2-8/lastVersion.sh
new file mode 100755
index 0000000..bc76e53
--- /dev/null
+++ b/portsToCome/wxgtk2-8/lastVersion.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+latestVersion="$(\
+ curl "http://sourceforge.net/projects/wxwindows/files/" 2> /dev/null | \
+ tr "\"" "\n" | \
+ grep "^/projects/wxwindows/files/2\.8\..*/\$" | \
+ sed "s|^/projects/wxwindows/files/\(.*\)/\$|\1|" | \
+ sort -V | \
+ tail -n1)"
+
+echo -n "${latestVersion}"
diff --git a/portsToCome/x264/.footprint b/portsToCome/x264/.footprint
new file mode 100644
index 0000000..dfc850b
--- /dev/null
+++ b/portsToCome/x264/.footprint
@@ -0,0 +1,11 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/x264
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/x264.h
+-rw-r--r-- root/root usr/include/x264_config.h
+drwxr-xr-x root/root usr/lib/
+lrwxrwxrwx root/root usr/lib/libx264.so -> libx264.so.148
+-rw-r--r-- root/root usr/lib/libx264.so.148
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/x264.pc
diff --git a/portsToCome/x264/.md5sum b/portsToCome/x264/.md5sum
new file mode 100644
index 0000000..8afcc5b
--- /dev/null
+++ b/portsToCome/x264/.md5sum
@@ -0,0 +1 @@
+2fb1d2389f9b7c716b928f95abfef030 x264-snapshot-20160307-2245-stable.tar.bz2
diff --git a/portsToCome/x264/Pkgfile b/portsToCome/x264/Pkgfile
new file mode 100644
index 0000000..731d2ec
--- /dev/null
+++ b/portsToCome/x264/Pkgfile
@@ -0,0 +1,23 @@
+# Description: Library for encoding H264/AVC video streams (snapshot).
+# URL: http://www.videolan.org/developers/x264.html
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Packager: Rouven Schuerch, rs at tegonal dot com
+# Depends on: yasm
+
+name=x264
+version=20160307
+release=1
+source=(http://ftp.videolan.org/pub/videolan/$name/snapshots/$name-snapshot-$version-2245-stable.tar.bz2)
+
+build() {
+ cd $name-snapshot-$version-2245-stable
+
+ ./configure \
+ --prefix=/usr \
+ --enable-pic \
+ --enable-shared
+
+ make
+ make DESTDIR=$PKG install
+ chmod a-x $PKG/usr/lib/*.so
+}
diff --git a/portsToCome/x264/lastVersion.sh b/portsToCome/x264/lastVersion.sh
new file mode 100755
index 0000000..c1429ff
--- /dev/null
+++ b/portsToCome/x264/lastVersion.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+latestVersion="$(
+ curl 'http://git.videolan.org/?p=x264.git;a=shortlog;h=refs/heads/stable' 2> /dev/null | \
+ grep '<i>[[:digit:]]\{4\}-[[:digit:]]\{2\}-[[:digit:]]\{2\}</i>' | \
+ sed "s|^.*<i>\([[:digit:]]\{4\}\)-\([[:digit:]]\{2\}\)-\([[:digit:]]\{2\}\)</i>.*\$|\1\2\3|" | \
+ sort -n | \
+ tail -n1
+ )"
+
+#latestVersion="$(\
+# curl "http://ftp.videolan.org/pub/videolan/x264/snapshots/" 2> /dev/null | \
+# tr "\"" "\n" | \
+# grep "^x264-snapshot-[[:digit:]]\+-[[:digit:]]\+-stable.tar.bz2\$" | \
+# sed "s/^x264-snapshot-\([[:digit:]]\+\)-[[:digit:]]\+-stable.tar.bz2\$/\1/" | \
+# sort -n | \
+# tail -n1)"
+
+echo -n "${latestVersion}"
diff --git a/portsToCome/x265/.footprint b/portsToCome/x265/.footprint
new file mode 100644
index 0000000..a55e526
--- /dev/null
+++ b/portsToCome/x265/.footprint
@@ -0,0 +1,12 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/x265
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/x265.h
+-rw-r--r-- root/root usr/include/x265_config.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libx265.a
+lrwxrwxrwx root/root usr/lib/libx265.so -> libx265.so.79
+-rwxr-xr-x root/root usr/lib/libx265.so.79
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/x265.pc
diff --git a/portsToCome/x265/.md5sum b/portsToCome/x265/.md5sum
new file mode 100644
index 0000000..be33c02
--- /dev/null
+++ b/portsToCome/x265/.md5sum
@@ -0,0 +1 @@
+821ba18977ebaaf48cc334b78125168c 1.9.tar.bz2
diff --git a/portsToCome/x265/Pkgfile b/portsToCome/x265/Pkgfile
new file mode 100644
index 0000000..180f63a
--- /dev/null
+++ b/portsToCome/x265/Pkgfile
@@ -0,0 +1,24 @@
+# Description: Open Source H265/HEVC video encoder.
+# URL: https://bitbucket.org/multicoreware/x265/wiki/Home
+# Maintainer: Erich Eckner, erich at eckner dot net
+# Packager: Danny Rawlins, crux at romster dot me
+# Depends on: yasm cmake
+
+name=x265
+version=1.9
+release=1
+source=(https://bitbucket.org/multicoreware/x265/get/$version.tar.bz2)
+
+build() {
+ cd multicoreware-$name-*/build/linux
+
+ # setting CC and CXX breaks compilation
+ if [ -n "$(pkginfo -i | grep '^ccache ')" ]; then
+ unset CC CXX
+ export PATH="/usr/lib/ccache/:$PATH"
+ fi
+
+ cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr ../../source
+ make
+ make DESTDIR=$PKG install
+}
diff --git a/portsToCome/x265/lastVersion.sh b/portsToCome/x265/lastVersion.sh
new file mode 100755
index 0000000..6a801fc
--- /dev/null
+++ b/portsToCome/x265/lastVersion.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+latestVersion="$(\
+ curl "http://ftp.videolan.org/pub/videolan/x265/" 2> /dev/null | \
+ tr "\"" "\n" | \
+ grep "^x265_[[:digit:]]\+\.[[:digit:]]\+\.tar\.gz\$" | \
+ sed "s/^x265_\([[:digit:]]\+\.[[:digit:]]\+\)\.tar\.gz\$/\1/" | \
+ sort -V | \
+ tail -n1)"
+
+echo -n "${latestVersion}"