summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormasutu2015-07-06 22:47:00 +0200
committermasutu2015-07-06 22:47:00 +0200
commit2a4b7d55cad907e614ecb61bb509bf97be9b37d3 (patch)
treecb756fb494d6de64d4c664c18b9ef766244cb9bf
downloadaur-petri-foo.tar.gz
Initial import
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD30
-rw-r--r--petri-foo-0.1.87_fix_recent_file_not_exist.patch24
-rw-r--r--petri-foo.install19
4 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..38a99fa334d8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = petri-foo
+ pkgdesc = A fork of specimen, a MIDI controllable audio sampler, for JACK.
+ pkgver = 0.1.87
+ pkgrel = 2
+ url = http://petri-foo.sourceforge.net/
+ install = petri-foo.install
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = cmake
+ depends = jack
+ depends = libgnomecanvas
+ optdepends = liblo: Non Session Manager support
+ source = http://sourceforge.net/projects/petri-foo/files/Source/petri-foo-0.1.87.tar.bz2
+ source = petri-foo-0.1.87_fix_recent_file_not_exist.patch
+ md5sums = 40f8a224368187672f9f306f8a4fa8c5
+ md5sums = 964db40cc53d77d42f6593f2201b9c40
+
+pkgname = petri-foo
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..478ed3c98c72
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: masutu <masutu dot arch at gmail dot com>
+pkgname=petri-foo
+pkgver=0.1.87
+pkgrel=2
+pkgdesc="A fork of specimen, a MIDI controllable audio sampler, for JACK."
+arch=('i686' 'x86_64')
+url="http://petri-foo.sourceforge.net/"
+license=('GPL2')
+depends=('jack' 'libgnomecanvas')
+makedepends=('cmake')
+optdepends=('liblo: Non Session Manager support')
+install='petri-foo.install'
+source=(http://sourceforge.net/projects/${pkgname}/files/Source/${pkgname}-${pkgver}.tar.bz2
+ petri-foo-0.1.87_fix_recent_file_not_exist.patch)
+md5sums=('40f8a224368187672f9f306f8a4fa8c5'
+ '964db40cc53d77d42f6593f2201b9c40')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ patch -p1 < ../../petri-foo-0.1.87_fix_recent_file_not_exist.patch
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DUpdateMime:BOOL=OFF .
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/petri-foo-0.1.87_fix_recent_file_not_exist.patch b/petri-foo-0.1.87_fix_recent_file_not_exist.patch
new file mode 100644
index 000000000000..3e88487b07b9
--- /dev/null
+++ b/petri-foo-0.1.87_fix_recent_file_not_exist.patch
@@ -0,0 +1,24 @@
+diff -Naur a/gui/bank-ops.c b/gui/bank-ops.c
+--- a/gui/bank-ops.c 2012-08-06 05:33:34.000000000 +0200
++++ b/gui/bank-ops.c 2012-08-07 17:57:28.580145691 +0200
+@@ -393,6 +393,8 @@
+ g_signal_connect_swapped(G_OBJECT(msg), "response",
+ G_CALLBACK(gtk_widget_destroy), msg);
+ gtk_widget_show (msg);
++
++ gtk_recent_manager_remove_item(recent_manager, filename, NULL);
+ }
+ else
+ {
+diff -Naur a/libpetrifui/dish_file.c b/libpetrifui/dish_file.c
+--- a/libpetrifui/dish_file.c 2012-08-06 05:33:34.000000000 +0200
++++ b/libpetrifui/dish_file.c 2012-08-07 17:56:09.063909801 +0200
+@@ -1440,7 +1440,7 @@
+
+ if (stat(path, &st) != 0)
+ {
+- msg_log(MSG_ERROR, "file '%s' does not exist\n");
++ msg_log(MSG_ERROR, "file '%s' does not exist\n", path);
+ return -1;
+ }
+
diff --git a/petri-foo.install b/petri-foo.install
new file mode 100644
index 000000000000..5dd24bbe5412
--- /dev/null
+++ b/petri-foo.install
@@ -0,0 +1,19 @@
+updatedesktopdtb() {
+ [ -x /usr/bin/update-desktop-database ] \
+ && update-desktop-database -q
+ [ -x /usr/bin/update-mime-database ] \
+ && update-mime-database usr/share/mime > /dev/null 2>&1
+}
+
+post_install() {
+ updatedesktopdtb
+}
+
+post_upgrade() {
+ updatedesktopdtb
+}
+
+post_remove() {
+ updatedesktopdtb
+}
+