diff options
author | Erich Eckner <git@eckner.net> | 2018-05-27 10:13:52 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2018-05-27 10:13:52 +0200 |
commit | 14a8f5d3c7889f2046a008b1b1dc29f485ebb359 (patch) | |
tree | 644ebb60f7155dd5c139d233857684fbcd8546e6 /portsToCome | |
download | crux-ports-14a8f5d3c7889f2046a008b1b1dc29f485ebb359.tar.xz |
initial commit
Diffstat (limited to 'portsToCome')
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 Binary files differnew file mode 100644 index 0000000..08fc1f1 --- /dev/null +++ b/portsToCome/wurzel/wurzel-pakete.tar.bz2 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}" |