blob: a1a09193c3cda9158e9dc34edbf9a009c6a46a73 (
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
55
|
# Maintainer: Cory Sanin <corysanin@outlook.com>
_pkgname=moonscraper-chart-editor
pkgname=${_pkgname}-bin
pkgdesc="Moonscraper Chart Editor is a song editor for Guitar Hero style rhythm games."
pkgver=1.5.3
pkgrel=1
provides=("$_pkgname")
conflicts=("$_pkgname")
url="https://github.com/FireFox2000000/Moonscraper-Chart-Editor"
arch=("x86_64"
"i686")
license=("BSD-3-Clause")
_commit="$pkgver"
source=("moonscraper-$pkgver.tar.gz"::"https://github.com/FireFox2000000/Moonscraper-Chart-Editor/releases/download/$pkgver/Moonscraper.Chart.Editor.v$pkgver.Linux.Universal.tar.gz"
"$_pkgname.desktop"::"https://raw.githubusercontent.com/FireFox2000000/Moonscraper-Chart-Editor/$_commit/aur/moonscraper-chart-editor.desktop"
"LICENSE"::"https://raw.githubusercontent.com/FireFox2000000/Moonscraper-Chart-Editor/$_commit/LICENSE")
sha1sums=('a14b0ba93ddc2a6760832af21e333008cdc976d5'
'e4c64c84730ee05b26e521537fc09fa82925fe72'
'2d61750d08d43082718a1548810f76be186a9030')
options=(!strip)
prepare() {
# Fix the desktop file
sed -i -E "s:moonscraper-chart-editor-git:moonscraper-chart-editor:" "$_pkgname.desktop"
}
package() {
find "$srcdir" -maxdepth 1 -type d -name "Moonscraper Chart Editor * Linux (Universal)" -exec mv '{}' "$srcdir/moonscraper" \;
if [ "$CARCH" = "i686" ]; then
_UNITY_ARCH=x86
else
_UNITY_ARCH=$CARCH
fi
_executable="Moonscraper Chart Editor.$_UNITY_ARCH"
# Install application to /opt
install -d "$pkgdir/opt/$_pkgname"
cp "$srcdir/moonscraper/$_executable" "$pkgdir/opt/$_pkgname/"
cp -R "$srcdir/moonscraper/Moonscraper Chart Editor_Data" "$pkgdir/opt/$_pkgname/"
printf "#\041/bin/sh\nexec \"/opt/$_pkgname/$_executable\" \"\$@\"" > "$pkgdir/opt/$_pkgname/$_pkgname"
chmod 755 "$pkgdir/opt/$_pkgname/$_pkgname"
# Install binary symlink and desktop files
install -d "$pkgdir"/usr/{bin,share/{pixmaps,applications,licenses}}
ln -s "/opt/$_pkgname/$_pkgname" "$pkgdir/usr/bin/$_pkgname"
install -Dm644 "$_pkgname.desktop" "$pkgdir/usr/share/applications"
# Icon
ln -s "/opt/$_pkgname/Moonscraper Chart Editor_Data/Resources/UnityPlayer.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png"
# License
install -Dm 644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
install -Dm 644 "$srcdir/moonscraper/Documentation/attribution.txt" "$pkgdir/usr/share/licenses/$_pkgname/attribution.txt"
}
|