blob: d2ef084602e233c80374b44a8a752a1c8147eb72 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# Maintainer: Rafael Cruz <rafaelcruz at outlook dot com>
pkgname=fightcade2
pkgver=2.0.72
pkgrel=5
pkgdesc='The best way to play your favorite retro games with or against any other player in the world.'
url='https://www.fightcade.com/'
arch=('any')
license=('custom')
depends=(rsync wine lib32-mpg123)
makedepends=(gendesk)
source=(https://web.fightcade.com/download/Fightcade-linux-latest.tar.gz)
md5sums=('SKIP')
_romsPkgname="$pkgname-roms"
createShellFiles() {
cat << 'EOF' > $srcdir/Fightcade/start.sh
#!/bin/bash
fightcadeUserFolderName="fightcade2"
fightcadeInstallFolder="/opt/$fightcadeUserFolderName"
fightcadeUserFolderPath="$HOME/.$fightcadeUserFolderName"
fightcadeRomsPath="$fightcadeUserFolderPath/ROMs"
if [ "$1" = "roms" ]; then
xdg-open "$fightcadeRomsPath"
exit 1
fi
if [ ! -f "$fightcadeUserFolderPath/Fightcade2.sh" ]
then
mkdir -p "$fightcadeUserFolderPath"
rsync -r --copy-links $fightcadeInstallFolder/* $fightcadeUserFolderPath
fi
sh "$fightcadeUserFolderPath/Fightcade2.sh"
EOF
}
prepare() {
gendesk -n -f --pkgname "$pkgname" --pkgdesc "$pkgdesc" --name "Fightcade 2" --exec "/opt/$pkgname/start.sh"
gendesk -n -f --pkgname "$_romsPkgname" --name "Fightcade 2 ROMs Folder" --exec "/opt/$pkgname/start.sh roms"
createShellFiles
}
package() {
install -dm755 $HOME/.$pkgname/
install -dm755 $pkgdir/opt/
install -Dm644 "$srcdir/Fightcade/fc2-electron/resources/app/icon.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
install -Dm644 "$srcdir/$_romsPkgname.desktop" "$pkgdir/usr/share/applications/$_romsPkgname.desktop"
msg "Copying files..."
rsync -r --copy-links $srcdir/Fightcade/* $pkgdir/opt/$pkgname/
chmod +x $pkgdir/opt/$pkgname/start.sh
}
|