summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrancisco Demartino2015-06-29 19:13:31 -0300
committerFrancisco Demartino2015-06-29 19:15:05 -0300
commit55602456d2952b3aa32dd19efc30d2900fac7c19 (patch)
tree6dd9ffd1015b4766f87f63fd6a748ca9911bf6c4
downloadaur-55602456d2952b3aa32dd19efc30d2900fac7c19.tar.gz
initial import
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD29
-rw-r--r--launcher.sh20
3 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2c236ce399c0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = deflemask
+ pkgdesc = A Multi-System music tracker (Genesis/MegaDrive, NES/Famicom (nsf), Commodore 64 (sid), and many others)
+ pkgver = 10
+ pkgrel = 3
+ url = http://www.delek.com.ar/deflemask
+ arch = i686
+ arch = x86_64
+ license = unknown
+ depends = sdl
+ depends = freeglut
+ depends = unionfs-fuse
+ source = http://www.delek.com.ar/soft/deflemask/DefleMask_Linux.tar.gz
+ source = launcher.sh
+ md5sums = 51d1f229c3549f8dc086fffbc692a884
+ md5sums = 81d19468cae85f038ad2999bebc2f026
+
+pkgname = deflemask
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1925845d90e6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Francisco Demartino <demartino.francisco@gmail.com>
+pkgname=deflemask
+pkgrel=1
+pkgdesc="A Multi-System music tracker (Genesis/MegaDrive, NES/Famicom (nsf), Commodore 64 (sid), and many others)"
+arch=('i686' 'x86_64')
+url='http://www.delek.com.ar/deflemask'
+license=('unknown')
+depends=(sdl freeglut unionfs-fuse)
+_tarfile=DefleMask_Linux.tar.gz
+_tarlink=http://www.delek.com.ar/soft/deflemask/$_tarfile
+source=($_tarlink
+ launcher.sh)
+pkgver=10
+md5sums=('51d1f229c3549f8dc086fffbc692a884'
+ '81d19468cae85f038ad2999bebc2f026')
+package() {
+ install -d $pkgdir/opt/$pkgname
+
+ # copy tarbombed src
+ cp -r $srcdir/* $pkgdir/opt/$pkgname/
+
+ # fix perms
+ chmod -R 755 $pkgdir/opt/$pkgname/
+
+ # remove pre-tarbomb files
+ rm $pkgdir/opt/$pkgname/{launcher.sh,$_tarfile}
+
+ install -D $srcdir/launcher.sh $pkgdir/usr/bin/$pkgname
+}
diff --git a/launcher.sh b/launcher.sh
new file mode 100644
index 000000000000..548dfaeb1eb1
--- /dev/null
+++ b/launcher.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+ORIGINAL_DIR=/opt/deflemask
+USER_DIR=~/.deflemask
+UNIONFS_DIR=/tmp/deflemask-unionfs
+
+echo "Launching DefleMask overlay on $UNIONFS_DIR. Your work and changes are saved to $USER_DIR"
+
+mkdir -p $USER_DIR
+mkdir -p $UNIONFS_DIR
+
+unionfs -o cow -o relaxed_permissions $USER_DIR=RW:$ORIGINAL_DIR=RO $UNIONFS_DIR
+
+cd $UNIONFS_DIR
+
+./DefleMask $@
+
+cd .. && fusermount -u $UNIONFS_DIR && rmdir $UNIONFS_DIR
+
+exit $?