summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjuju21432020-06-13 13:19:54 -0400
committerjuju21432020-06-13 13:19:54 -0400
commit5acf15e9ce42387cc0a3feee59fdf36ac7a7880d (patch)
treeb4f89b99f27afcc47fd440a7625bf97207a7ee6a
downloadaur-5acf15e9ce42387cc0a3feee59fdf36ac7a7880d.tar.gz
Add numworks-omega
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD56
2 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2a5463fb2d64
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = numworks-omega
+ pkgdesc = A simulator for the Numworks graphic calculator (Omega firmware)
+ pkgver = 1.19.2.E13
+ pkgrel = 1
+ url = https://getomega.web.app
+ arch = x86_64
+ license = custom:CC-BY-NC-SA
+ makedepends = freetype2
+ makedepends = imagemagick
+ makedepends = gendesk
+ depends = gcc-libs
+ depends = libxext
+ depends = libjpeg-turbo
+ source = numworks-omega-1.19.2.E13.tar.gz::https://github.com/Omega-Numworks/Omega/archive/O1.19.2-E13.tar.gz
+ source = https://github.com/Omega-Numworks/Omega-Atom/archive/8fa51525b7547a73c99a3f6703e8fe67055095b0.tar.gz
+ source = https://github.com/Omega-Numworks/Omega-RPN/archive/8df287f39ac2ca7ce927078fc4d998a692caf283.tar.gz
+ source = https://github.com/Omega-Numworks/Omega-Themes/archive/1940ed060dbe233e3682e879b7f4ee4c7ca04aa8.tar.gz
+ md5sums = c2d6c2069cf691ac94b574cfa0877309
+ md5sums = a646c6fc43f2d46cbd4c1eaf04e0c1d6
+ md5sums = d1857a323aab2c4531d7a1008f13fa95
+ md5sums = 45656d3518ec90a7e8943effc5786916
+
+pkgname = numworks-omega
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0593f8a7ba65
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: Julien Savard <juju@juju2143.ca>
+pkgname=numworks-omega
+_pkgver=1.19.2-E13
+pkgver=${_pkgver//-/.}
+pkgrel=1
+pkgdesc="A simulator for the Numworks graphic calculator (Omega firmware)"
+arch=('x86_64')
+url="https://getomega.web.app"
+license=('custom:CC-BY-NC-SA')
+groups=()
+depends=('gcc-libs' 'libxext' 'libjpeg-turbo')
+makedepends=('freetype2' 'imagemagick' 'gendesk')
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+options=()
+install=
+changelog=
+_subpkgver=('8fa51525b7547a73c99a3f6703e8fe67055095b0'
+ '8df287f39ac2ca7ce927078fc4d998a692caf283'
+ '1940ed060dbe233e3682e879b7f4ee4c7ca04aa8')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/Omega-Numworks/Omega/archive/O$_pkgver.tar.gz"
+ "https://github.com/Omega-Numworks/Omega-Atom/archive/${_subpkgver[0]}.tar.gz"
+ "https://github.com/Omega-Numworks/Omega-RPN/archive/${_subpkgver[1]}.tar.gz"
+ "https://github.com/Omega-Numworks/Omega-Themes/archive/${_subpkgver[2]}.tar.gz")
+md5sums=('c2d6c2069cf691ac94b574cfa0877309'
+ 'a646c6fc43f2d46cbd4c1eaf04e0c1d6'
+ 'd1857a323aab2c4531d7a1008f13fa95'
+ '45656d3518ec90a7e8943effc5786916')
+
+prepare() {
+ cd "Omega-O$_pkgver"
+
+ rm -r apps/atom apps/rpn themes
+ cp -r "${srcdir}"/Omega-Atom-${_subpkgver[0]} apps/atom
+ cp -r "${srcdir}"/Omega-RPN-${_subpkgver[1]} apps/rpn
+ cp -r "${srcdir}"/Omega-Themes-${_subpkgver[2]} themes
+
+ convert -background "#C53431" "ion/src/simulator/assets/logo.svg" "$pkgname.png"
+ gendesk -f -n --pkgname "$pkgname" --pkgdesc "$pkgdesc" --name "Numworks Omega" --icon "$pkgname" --exec "$pkgname" --categories "Education;Emulator"
+}
+
+build() {
+ cd "Omega-O$_pkgver"
+ make PLATFORM=simulator clean
+ make PLATFORM=simulator
+}
+
+package() {
+ cd "Omega-O$_pkgver"
+ install -Dm755 output/release/simulator/linux/epsilon.bin "$pkgdir/usr/bin/$pkgname"
+ install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 "$pkgname.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+}