summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Kröning2019-12-08 23:17:38 +0100
committerMartin Kröning2019-12-08 23:17:38 +0100
commit04550511e322a3dd35d2e59b828c1ef22e5084ff (patch)
tree80bcb5d554e3d73121be2a279ad8fb8c77e4490f
downloadaur-04550511e322a3dd35d2e59b828c1ef22e5084ff.tar.gz
Initial commit, version 3.7.2
-rw-r--r--.SRCINFO25
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD57
3 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3432e19f4133
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = moodledesktop-bin
+ pkgdesc = Moodle Desktop is our solution to accessing your Moodle courses on desktop or Surface tablets.
+ pkgver = 3.7.2
+ pkgrel = 1
+ url = https://download.moodle.org/desktop/
+ arch = x86_64
+ arch = i686
+ license = Apache
+ license = custom: electron
+ license = custom: chromium
+ depends = gtk3
+ depends = libegl
+ depends = libgles
+ depends = libxss
+ depends = nss
+ depends = opera-ffmpeg-codecs
+ provides = moodledesktop
+ conflicts = moodledesktop
+ source_x86_64 = https://download.moodle.org/desktop/linux/moodledesktop-linux-64-v372.tar.gz
+ sha256sums_x86_64 = d93fa684e0f233271631131999b288564ba5d44b6833f312697f60c5e6bffcba
+ source_i686 = https://download.moodle.org/desktop/linux/moodledesktop-linux-32-v372.tar.gz
+ sha256sums_i686 = 8165914a24ca2815199a961998f86b9f39651b4f1130fe1dd80f079d14e0cb74
+
+pkgname = moodledesktop-bin
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..c124520e1882
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/pkg/
+/src/
+/moodledesktop*.tar.*
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
+}