diff options
author | Martin Kröning | 2019-12-08 23:17:38 +0100 |
---|---|---|
committer | Martin Kröning | 2019-12-08 23:17:38 +0100 |
commit | 04550511e322a3dd35d2e59b828c1ef22e5084ff (patch) | |
tree | 80bcb5d554e3d73121be2a279ad8fb8c77e4490f /PKGBUILD | |
download | aur-04550511e322a3dd35d2e59b828c1ef22e5084ff.tar.gz |
Initial commit, version 3.7.2
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9a5e900ab855 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Martin Kröning <mkroening@hotmail.de> +pkgname=moodledesktop-bin +_pkgname=${pkgname%-bin} +pkgver=3.7.2 +pkgrel=1 +pkgdesc="Moodle Desktop is our solution to accessing your Moodle courses on desktop or Surface tablets." +arch=('x86_64' 'i686') +url='https://download.moodle.org/desktop/' +license=('Apache' 'custom: electron' 'custom: chromium') +depends=(gtk3 libegl libgles libxss nss opera-ffmpeg-codecs) +makedepends=() +provides=($_pkgname) +conflicts=($_pkgname) +source_x86_64=("https://download.moodle.org/desktop/linux/$_pkgname-linux-64-v372.tar.gz") +sha256sums_x86_64=('d93fa684e0f233271631131999b288564ba5d44b6833f312697f60c5e6bffcba') +source_i686=("https://download.moodle.org/desktop/linux/$_pkgname-linux-32-v372.tar.gz") +sha256sums_i686=('8165914a24ca2815199a961998f86b9f39651b4f1130fe1dd80f079d14e0cb74') + +if [ ${CARCH} = i686 ]; then + _APPIMAGE_ARCH=ia32 +else + _APPIMAGE_ARCH=x64 +fi + +prepare() { + ./linux-$_APPIMAGE_ARCH.AppImage --appimage-extract + cd squashfs-root + + sed -i "s|Exec=.*|Exec=/usr/bin/$_pkgname|" $_pkgname.desktop + echo 'Path=/usr/bin' >> $_pkgname.desktop +} + +package() { + cd "$srcdir/squashfs-root" + + install -d "$pkgdir"/opt/$_pkgname + cp -a . "$pkgdir"/opt/$_pkgname + chmod -R 755 "$pkgdir"/opt/$_pkgname + + rm -r "$pkgdir"/opt/$_pkgname/usr/lib + + install -d "$pkgdir"/usr/{bin,share/{pixmaps,applications}} + ln -s /opt/$_pkgname/$_pkgname "$pkgdir"/usr/bin/$_pkgname + ln -s /opt/$_pkgname/$_pkgname.png "$pkgdir"/usr/share/pixmaps/$_pkgname.png + ln -s /opt/$_pkgname/$_pkgname.desktop "$pkgdir"/usr/share/applications/$_pkgname.desktop + + # Replacement symlinks + ln -sf /usr/lib/opera/lib_extra/libffmpeg.so "$pkgdir"/opt/$_pkgname/libffmpeg.so + ln -sf /usr/lib/libEGL.so "$pkgdir"/opt/$_pkgname/libEGL.so + ln -sf /usr/lib/libGLESv2.so "$pkgdir"/opt/$_pkgname/libGLESv2.so + ln -sf /usr/lib/libEGL.so "$pkgdir"/opt/$_pkgname/swiftshader/libEGL.so + ln -sf /usr/lib/libGLESv2.so "$pkgdir"/opt/$_pkgname/swiftshader/libGLESv2.so + + # Licenses + install -Dm 644 LICENSE.electron.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.electron.txt + install -Dm 644 LICENSES.chromium.html "$pkgdir"/usr/share/licenses/$pkgname/LICENSES.chromium.html +} |