summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Cruz2019-06-20 23:00:59 -0300
committerRafael Cruz2019-06-20 23:00:59 -0300
commitccf66e3a6667d1505e0ae8912e97c1ce95958807 (patch)
tree5df6c577cb102c284a1f745f4da6f93ff881cd6d
parentafc7fdc9b68cda6a6936ca0f83e8289c1a98a78e (diff)
downloadaur-ccf66e3a6667d1505e0ae8912e97c1ce95958807.tar.gz
Resolving permission bugs
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD26
2 files changed, 21 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c0fd4b85b385..07456ff5ef03 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,12 @@
pkgbase = fightcade2
pkgdesc = The best way to play your favorite retro games with or against any other player in the world.
pkgver = 2.0.12
- pkgrel = 1
+ pkgrel = 2
url = https://play.fightcade.com/
arch = any
license = custom
makedepends = gendesk
+ makedepends = sed
depends = wine
depends = lib32-mpg123
source = https://play.fightcade.com/download/fightcade2-linux64-v2.0.12.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
index ab720c41bf6e..d925fd572f41 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,24 +2,36 @@
pkgname=fightcade2
pkgver=2.0.12
-pkgrel=1
+pkgrel=2
pkgdesc='The best way to play your favorite retro games with or against any other player in the world.'
url='https://play.fightcade.com/'
arch=('any')
license=('custom')
depends=(wine lib32-mpg123)
-makedepends=(gendesk)
+makedepends=(gendesk sed)
source=(https://play.fightcade.com/download/fightcade2-linux64-v2.0.12.tar.gz)
md5sums=('8efa181b26a01b5d2b633d9e3146cd69')
+_changelogpath="/log =\|fbaini =\|fbainidef =\|sn9xconf =\|sn9xconfdef =/ s|os.path.abspath(os.path.dirname(sys.argv\[0\]))|\"${HOME}/.fightcade2/\"|g"
+_addupdateoption="s|if platform.system()==|if 'updateonly' not in sys.argv and platform.system()==|g"
+
prepare() {
- gendesk -n -f --pkgname "$pkgname" --pkgdesc "$pkgdesc" --name "Fightcade 2" --exec "$pkgdir/opt/$pkgname/Fightcade2"
+ gendesk -n -f --pkgname "$pkgname" --pkgdesc "$pkgdesc" --name "Fightcade 2" --exec "/opt/$pkgname/Fightcade2"
+ # sed -i '/if \[ -f update.log/d' $srcdir/Fightcade2/Fightcade2
+ sed -i "$_addupdateoption" $srcdir/Fightcade2/Fightcade2.py
+ cd $srcdir/Fightcade2
+ msg "Updating emulator and savestates..."
+ python2 Fightcade2.py updateonly
+ msg "Changing log and config paths..."
+ sed -i "$_changelogpath" $srcdir/Fightcade2/Fightcade2.py
+ sed -i "$_changelogpath" $srcdir/Fightcade2/emulator/fcade.py
+ sed -i "$_addupdateoption" $srcdir/Fightcade2/Fightcade2.py
}
package() {
- cd $srcdir/Fightcade2
+ install -dm755 $HOME/.$pkgname/
install -dm755 $pkgdir/opt/
- install -Dm644 "fc2-electron/resources/app/icon.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
- cp -r $srcdir/Fightcade2 $pkgdir/opt/$pkgname
- install -Dm644 "../$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm644 "$srcdir/Fightcade2/fc2-electron/resources/app/icon.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+ rsync -r --chmod=755 $srcdir/Fightcade2/* $pkgdir/opt/$pkgname/
}