diff options
author | anthraxx | 2015-08-29 19:26:58 +0200 |
---|---|---|
committer | anthraxx | 2015-08-29 19:26:58 +0200 |
commit | 88e87dc1d050d81d6d3645f05da6d4102c16df84 (patch) | |
tree | 5f7afa9d3b7bea6394e2f5f6f5455a6c0cea5d38 | |
download | aur-88e87dc1d050d81d6d3645f05da6d4102c16df84.tar.gz |
addpkg: gtetrinet 0.7.11-4
cleanup and move to [community]
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | format-security.patch | 16 | ||||
-rw-r--r-- | gtetrinet.install | 26 |
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: |