summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoranthraxx2015-08-29 19:26:58 +0200
committeranthraxx2015-08-29 19:26:58 +0200
commit88e87dc1d050d81d6d3645f05da6d4102c16df84 (patch)
tree5f7afa9d3b7bea6394e2f5f6f5455a6c0cea5d38
downloadaur-88e87dc1d050d81d6d3645f05da6d4102c16df84.tar.gz
addpkg: gtetrinet 0.7.11-4
cleanup and move to [community]
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD42
-rw-r--r--format-security.patch16
-rw-r--r--gtetrinet.install26
4 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8956bfb4e908
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = gtetrinet
+ pkgdesc = A clone of the game Tetrinet for the gnome environment
+ pkgver = 0.7.11
+ pkgrel = 4
+ url = http://gtetrinet.sourceforge.net/
+ install = gtetrinet.install
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = libxml-perl
+ makedepends = pkgconfig
+ makedepends = intltool
+ depends = libgnomeui>=2.18.1-2
+ depends = desktop-file-utils
+ depends = gtk-update-icon-cache
+ depends = gconf
+ options = !emptydirs
+ source = gtetrinet-0.7.11.tar.bz2::http://ftp.gnome.org/pub/GNOME/sources/gtetrinet/0.7/gtetrinet-0.7.11.tar.bz2
+ source = format-security.patch
+ sha512sums = 5de7df7647ed9f7c0b6aba4eac976c625b7632eb5ab8034b11ef09aeb4582f90b4f9fc1791dc5371e1067d59c90b792a70276c69b75ebd6dc8c74c96c47c7130
+ sha512sums = 1f3236da7320249c6d8969a73d2d9f50c4dce68525e563958b52c3cfae5bd2c4fa0fda44960acce6bb9326a4b75560c60ab605aadce3b28d770c44c971209406
+
+pkgname = gtetrinet
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4f700b33781a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: dale <dale@archlinux.org>
+# Contributor: MCMic <come.bernigaud@laposte.net>
+
+pkgname=gtetrinet
+pkgver=0.7.11
+pkgrel=4
+pkgdesc="A clone of the game Tetrinet for the gnome environment"
+url="http://gtetrinet.sourceforge.net/"
+arch=('i686' 'x86_64')
+license=('GPL2')
+depends=('libgnomeui>=2.18.1-2' 'desktop-file-utils' 'gtk-update-icon-cache' 'gconf')
+makedepends=('libxml-perl' 'pkgconfig' 'intltool')
+install=gtetrinet.install
+options=('!emptydirs')
+source=(${pkgname}-${pkgver}.tar.bz2::http://ftp.gnome.org/pub/GNOME/sources/gtetrinet/0.7/${pkgname}-${pkgver}.tar.bz2
+ format-security.patch)
+sha512sums=('5de7df7647ed9f7c0b6aba4eac976c625b7632eb5ab8034b11ef09aeb4582f90b4f9fc1791dc5371e1067d59c90b792a70276c69b75ebd6dc8c74c96c47c7130'
+ '1f3236da7320249c6d8969a73d2d9f50c4dce68525e563958b52c3cfae5bd2c4fa0fda44960acce6bb9326a4b75560c60ab605aadce3b28d770c44c971209406')
+
+prepare() {
+ cd ${pkgname}-${pkgver}
+ patch -p1 < "${srcdir}/format-security.patch"
+ sed -e '/^gamesdir/s:=.*:=@bindir@:' -i src/Makefile.am
+}
+
+build() {
+ cd ${pkgname}-${pkgver}
+ autoreconf -vi
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+ make
+}
+
+package () {
+ cd ${pkgname}-${pkgver}
+ make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install
+ install -d "${pkgdir}/usr/share/gconf/schemas"
+ gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" "${pkgdir}"/etc/gconf/schemas/*.schemas
+ rm "${pkgdir}"/etc/gconf/schemas/*.schemas
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/format-security.patch b/format-security.patch
new file mode 100644
index 000000000000..59389a18f7c5
--- /dev/null
+++ b/format-security.patch
@@ -0,0 +1,16 @@
+Author: Jordi Mallach <jordi@debian.org>
+Description: Fix build when using -Werror=format-security, now default
+ on Debian.
+Status: committed-upstream
+
+--- gtetrinet-0.7.11.orig/src/tetrinet.c
++++ gtetrinet-0.7.11/src/tetrinet.c
+@@ -232,7 +232,7 @@
+ dialog = gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+- buf);
++ "%s", buf);
+ gtk_dialog_run (GTK_DIALOG(dialog));
+ gtk_widget_destroy (dialog);
+ g_free (data_utf8);
diff --git a/gtetrinet.install b/gtetrinet.install
new file mode 100644
index 000000000000..1c3fceb01473
--- /dev/null
+++ b/gtetrinet.install
@@ -0,0 +1,26 @@
+pkgname=gtetrinet
+
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ usr/sbin/gconfpkg --install ${pkgname}
+}
+
+pre_upgrade() {
+ pre_remove $1
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ usr/sbin/gconfpkg --uninstall ${pkgname}
+}
+
+post_remove() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+# vim: ts=2 sw=2 et: