From 70a4a98655a87b70f32851474168d2c48bb73b87 Mon Sep 17 00:00:00 2001
From: davehome <davehome@redthumb.info.tm>
Date: Fri, 30 Mar 2012 19:19:07 -0600
Subject: [PATCH] New package: wxGTK 2.8.12.1

---
 common/shlibs                      | 10 ++++++
 srcpkgs/wxGTK-devel                |  1 +
 srcpkgs/wxGTK/template             | 56 ++++++++++++++++++++++++++++++
 srcpkgs/wxGTK/wxGTK-devel.rshlibs  |  4 +++
 srcpkgs/wxGTK/wxGTK-devel.template | 15 ++++++++
 srcpkgs/wxGTK/wxGTK.rshlibs        | 21 +++++++++++
 6 files changed, 107 insertions(+)
 create mode 120000 srcpkgs/wxGTK-devel
 create mode 100644 srcpkgs/wxGTK/template
 create mode 100644 srcpkgs/wxGTK/wxGTK-devel.rshlibs
 create mode 100644 srcpkgs/wxGTK/wxGTK-devel.template
 create mode 100644 srcpkgs/wxGTK/wxGTK.rshlibs

diff --git a/common/shlibs b/common/shlibs
index 78703f3963..973263c1ee 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -954,3 +954,13 @@ libfarstream-0.1.so.0		farstream		farstream-devel
 libtelepathy-farstream.so.2	telepathy-farstream	telepathy-farstream-devel
 libass.so.4			libass			libass-devel
 libcryptui.so.0			libcryptui		libcryptui-devel
+libwx_gtk2u-2.8.so.0		wxGTK			wxGTK-devel
+libwx_gtk2u_gl-2.8.so.0		wxGTK			wxGTK-devel
+libwx_gtk2u_fl-2.8.so.0		wxGTK			wxGTK-devel
+libwx_gtk2u_gizmos-2.8.so.0	wxGTK			wxGTK-devel
+libwx_gtk2u_gizmos_xrc-2.8.so.0	wxGTK			wxGTK-devel
+libwx_gtk2u_mmedia-2.8.so.0	wxGTK			wxGTK-devel
+libwx_gtk2u_ogl-2.8.so.0	wxGTK			wxGTK-devel
+libwx_gtk2u_plot-2.8.so.0	wxGTK			wxGTK-devel
+libwx_gtk2u_stc-2.8.so.0	wxGTK			wxGTK-devel
+libwx_gtk2u_svg-2.8.so.0	wxGTK			wxGTK-devel
diff --git a/srcpkgs/wxGTK-devel b/srcpkgs/wxGTK-devel
new file mode 120000
index 0000000000..6ea356937f
--- /dev/null
+++ b/srcpkgs/wxGTK-devel
@@ -0,0 +1 @@
+wxGTK
\ No newline at end of file
diff --git a/srcpkgs/wxGTK/template b/srcpkgs/wxGTK/template
new file mode 100644
index 0000000000..624d924438
--- /dev/null
+++ b/srcpkgs/wxGTK/template
@@ -0,0 +1,56 @@
+# Template build file for 'wxGTK'
+pkgname=wxGTK
+version=2.8.12.1
+distfiles="${SOURCEFORGE_SITE}/wxpython/wxPython-src-${version}.tar.bz2"
+wrksrc="wxPython-src-${version}"
+short_desc="The wxWidgets GUI toolkit library (GTK Version)"
+maintainer="davehome <davehome@redthumb.info.tm>"
+homepage="http://www.wxwidgets.org/"
+license="wxWindows"
+checksum=1f3f153d9f1504c6ce2d2c4b23e940b8f58b81f4cba35cda1a5bb31142243cd0
+long_desc="
+ C++ library that lets developers create applications for Windows, OS X, Linux
+ and UNIX on 32-bit and 64-bit architectures as well as several mobile
+ platforms including Windows Mobile, iPhone SDK and embedded GTK+. It has
+ popular language bindings for Python, Perl, Ruby and many other languages.
+
+ Unlike other cross-platform toolkits, wxWidgets gives its applications a truly
+ native look and feel because it uses the platform's native API rather than
+ emulating the GUI. It's also extensive, free, open-source and mature."
+
+subpackages="${pkgname}-devel"
+
+# XXX: GStreamer support?
+Add_dependency build pkg-config
+Add_dependency build zlib-devel
+Add_dependency build libpng-devel
+Add_dependency build jpeg-devel
+Add_dependency build libXpm-devel
+Add_dependency build tiff-devel
+Add_dependency build expat-devel
+Add_dependency build libX11-devel
+Add_dependency build libXinerama-devel
+Add_dependency build GConf-devel
+Add_dependency build cairo-devel
+Add_dependency build gtk+-devel
+Add_dependency build MesaLib-devel
+
+do_configure() {
+	./configure --prefix=/usr --enable-monolithic --with-gtk=2 --with-x \
+		--with-opengl --enable-unicode --enable-graphics_ctx \
+		--enable-optimize --enable-mediactrl --with-regex=builtin \
+		--with-libpng=sys --with-libxpm=sys --with-libjpeg=sys \
+		--with-libtiff=sys --disable-precomp-headers
+}
+
+do_build() {
+	make ${makejobs}
+	make ${makejobs} -C locale allmo
+	make ${makejobs} -C contrib/src
+}
+
+do_install() {
+	make DESTDIR="${DESTDIR}" install
+	make -C contrib/src DESTDIR="${DESTDIR}" install
+	vinstall docs/licence.txt 0644 "usr/share/licenses/${pkgname}" LICENSE
+}
diff --git a/srcpkgs/wxGTK/wxGTK-devel.rshlibs b/srcpkgs/wxGTK/wxGTK-devel.rshlibs
new file mode 100644
index 0000000000..ef4016ca6b
--- /dev/null
+++ b/srcpkgs/wxGTK/wxGTK-devel.rshlibs
@@ -0,0 +1,4 @@
+libwx_gtk2u-2.8.so.0
+libstdc++.so.6
+libgcc_s.so.1
+libc.so.6
diff --git a/srcpkgs/wxGTK/wxGTK-devel.template b/srcpkgs/wxGTK/wxGTK-devel.template
new file mode 100644
index 0000000000..c340694a56
--- /dev/null
+++ b/srcpkgs/wxGTK/wxGTK-devel.template
@@ -0,0 +1,15 @@
+# Template file for 'wxGTK-devel'.
+#
+short_desc="${short_desc} (development files)"
+long_desc="${long_desc}
+
+ This package contains files for development, headers, static libs, etc."
+
+
+do_install() {
+	vmove usr/include usr
+	vmove usr/share/aclocal usr/share
+	vmove usr/share/bakefile usr/share
+	vmove usr/lib/wx usr/lib
+	vmove usr/bin usr
+}
diff --git a/srcpkgs/wxGTK/wxGTK.rshlibs b/srcpkgs/wxGTK/wxGTK.rshlibs
new file mode 100644
index 0000000000..102a153f38
--- /dev/null
+++ b/srcpkgs/wxGTK/wxGTK.rshlibs
@@ -0,0 +1,21 @@
+libz.so.1
+libdl.so.2
+libgtk-x11-2.0.so.0
+libgdk-x11-2.0.so.0
+libgdk_pixbuf-2.0.so.0
+libpango-1.0.so.0
+libgobject-2.0.so.0
+libglib-2.0.so.0
+libXinerama.so.1
+libXxf86vm.so.1
+libSM.so.6
+libpng14.so.14
+libjpeg.so.8
+libtiff.so.5
+libexpat.so.1
+libm.so.6
+libstdc++.so.6
+libgcc_s.so.1
+libpthread.so.0
+libc.so.6
+libGL.so.1