summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gtkmm/.SRCINFO19
-rw-r--r--gtkmm/.gitignore4
-rw-r--r--gtkmm/PKGBUILD37
3 files changed, 60 insertions, 0 deletions
diff --git a/gtkmm/.SRCINFO b/gtkmm/.SRCINFO
new file mode 100644
index 0000000..7c8b231
--- /dev/null
+++ b/gtkmm/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = gtkmm
+ pkgdesc = C++ bindings for GTK+ 2
+ pkgver = 2.24.5
+ pkgrel = 5
+ epoch = 1
+ url = http://www.gtkmm.org/
+ arch = x86_64
+ license = LGPL
+ depends = gtk2
+ depends = pangomm
+ depends = atkmm
+ source = https://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.24/gtkmm-2.24.5.tar.xz
+ sha256sums = 0680a53b7bf90b4e4bf444d1d89e6df41c777e0bacc96e9c09fc4dd2f5fe6b72
+
+pkgname = gtkmm
+
+pkgname = gtkmm-docs
+ pkgdesc = C++ bindings for GTK+ 2 (documentation)
+ depends =
diff --git a/gtkmm/.gitignore b/gtkmm/.gitignore
new file mode 100644
index 0000000..b38a53a
--- /dev/null
+++ b/gtkmm/.gitignore
@@ -0,0 +1,4 @@
+pkg/
+src/
+*.tar.*
+*.pkg.*
diff --git a/gtkmm/PKGBUILD b/gtkmm/PKGBUILD
new file mode 100644
index 0000000..de4ef28
--- /dev/null
+++ b/gtkmm/PKGBUILD
@@ -0,0 +1,37 @@
+pkgbase=gtkmm
+pkgname=(gtkmm gtkmm-docs)
+pkgver=2.24.5
+pkgrel=5
+epoch=1
+pkgdesc="C++ bindings for GTK+ 2"
+url="http://www.gtkmm.org/"
+arch=(x86_64)
+license=(LGPL)
+depends=(gtk2 pangomm atkmm)
+source=(https://ftp.gnome.org/pub/GNOME/sources/$pkgbase/2.24/$pkgbase-$pkgver.tar.xz)
+sha256sums=('0680a53b7bf90b4e4bf444d1d89e6df41c777e0bacc96e9c09fc4dd2f5fe6b72')
+
+build() {
+ cd $pkgbase-$pkgver
+
+ # glibmm 2.46 uses C++11 features
+ CXXFLAGS+=' -std=c++11'
+
+ ./configure --prefix=/usr
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+ make
+}
+
+package_gtkmm() {
+ cd $pkgbase-$pkgver
+ sed -i -e 's/^doc_subdirs/#doc_subdirs/' Makefile
+ make DESTDIR="$pkgdir" install
+}
+
+package_gtkmm-docs() {
+ pkgdesc+=" (documentation)"
+ depends=()
+
+ cd $pkgbase-$pkgver
+ make -C docs DESTDIR="$pkgdir" install
+}