blob: 2ce73a0c0fdc32ddd20b6253c8700fc9ed92360d (
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
56
57
58
59
60
61
62
63
64
65
66
67
|
# Maintainer: Charles Dong <chardon_cs@proton.me>
pkgname=stellarium-bin
_pkgname=stellarium
_pkgname2=${_pkgname^}
pkgver=25.1
_pkgtag=v$pkgver
pkgrel=1
pkgdesc="Software which renders realistic skies in real time with OpenGL"
arch=('x86_64')
url="https://${_pkgname}.org/"
license=('GPL2')
depends=()
conflicts=($_pkgname)
provides=($_pkgname)
validpgpkeys=('79151C2E6351E7278DA1A730BF38D4D02A328DFF') # Alexander Wolf <alex.v.wolf@gmail.com>
_qtver=6
_target="$_pkgname2-$pkgver-qt$_qtver-${CARCH}.AppImage"
_verifyfile="${_target}.asc"
_download_url="https://github.com/Stellarium/$_pkgname/releases/download/$_pkgtag"
source=(
"$_download_url/$_target"
"$_download_url/$_verifyfile"
"$_pkgname.bash"
)
sha256sums=(
'92144c8102c01cfaf4ad35b439ad1145f545b712bc2e5df68c23a398480b295c'
'b7c56c714a728c6cb4f78bf27320bd80e18826bb325ee3f6244caa8e27a9aa0b'
'cc8903384ef8b8349dda202be45c3f68542dc74d40c4a1c266a5e057e96323ff'
)
_squashfs_root="squashfs-root"
prepare() {
echo -ne 'Extracting the AppImage (This may take some time)... '
rm -rf $_squashfs_root
chmod +x $_target
./$_target --appimage-extract >> /dev/null
chmod +x $_squashfs_root/AppRun
echo 'done'
echo -ne 'Preparing necessary resouces... '
mv -f $_squashfs_root/org.$_pkgname.$_pkgname2.desktop .
# Clear possibly existing directory
rm -rf ./hicolor
mv -f $_squashfs_root/usr/share/icons/hicolor .
rm ./hicolor/icon-theme.cache
rm ./hicolor/index.theme
echo 'done'
}
package() {
mkdir -p $pkgdir/opt/$_pkgname
cp -rf ./$_squashfs_root $pkgdir/opt/$_pkgname
install -Dm644 ./org.$_pkgname.$_pkgname2.desktop -t $pkgdir/usr/share/applications
mkdir -p $pkgdir/usr/share/icons
cp -rf ./hicolor $pkgdir/usr/share/icons
install -Dm755 ./$_pkgname.bash $pkgdir/usr/bin/$_pkgname
}
|