diff options
| -rw-r--r-- | gtkmm/.SRCINFO | 19 | ||||
| -rw-r--r-- | gtkmm/.gitignore | 4 | ||||
| -rw-r--r-- | gtkmm/PKGBUILD | 37 |
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 +} |
