summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorventusliberum2020-04-29 19:22:32 +0800
committerventusliberum2020-04-29 19:22:32 +0800
commitc054f32890d77aef45cfa62e32a4e62566b7326a (patch)
tree1c0e410330196dc760302f35692bbb97669cd21a
downloadaur-c054f32890d77aef45cfa62e32a4e62566b7326a.tar.gz
init
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD52
-rw-r--r--build.patch14
-rw-r--r--graviton.desktop9
-rw-r--r--graviton.sh2
5 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..54e07c7fc65d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = graviton
+ pkgdesc = A modern Code Editor
+ pkgver = 1.2.0
+ pkgrel = 1
+ url = https://graviton.netlify.app/
+ arch = x86_64
+ license = MIT
+ makedepends = npm
+ depends = libappindicator-gtk3
+ depends = libdbusmenu-gtk3
+ depends = libindicator-gtk3
+ provides = graviton
+ options = !strip
+ source = https://github.com/Graviton-Code-Editor/Graviton-App/archive/1.2.0.tar.gz
+ source = graviton.desktop
+ source = build.patch
+ source = graviton.sh
+ sha256sums = d79857465d977347f698e0495e0447afbf9cac4e258e052e4be7a4b93b7237be
+ sha256sums = 8f3ef4f93bb38ed985088e8fe6b58906ab549bbb78ed6e49d0c7b12b993f7ee3
+ sha256sums = 402df175a9915341df076f7d5a5131377e6feaf46f2057844b1b73608e317ec5
+ sha256sums = 19ae8be14003db09b5ec1d2437e5d22c73af85acb69efffab07f2ff830d02ba5
+
+pkgname = graviton
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c5abf9c73fee
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: ventusliberum <dafeinayius@gmail.com>
+
+pkgname=graviton
+_pkgname=Graviton-App
+pkgver=1.2.0
+pkgrel=1
+pkgdesc='A modern Code Editor'
+arch=('x86_64')
+url='https://graviton.netlify.app/'
+license=('MIT')
+depends=('libappindicator-gtk3' 'libdbusmenu-gtk3' 'libindicator-gtk3')
+makedepends=('npm')
+provides=("graviton")
+options=('!strip')
+
+source=("https://github.com/Graviton-Code-Editor/Graviton-App/archive/$pkgver.tar.gz"
+ 'graviton.desktop'
+ 'build.patch'
+ 'graviton.sh')
+
+sha256sums=('d79857465d977347f698e0495e0447afbf9cac4e258e052e4be7a4b93b7237be'
+ '8f3ef4f93bb38ed985088e8fe6b58906ab549bbb78ed6e49d0c7b12b993f7ee3'
+ '402df175a9915341df076f7d5a5131377e6feaf46f2057844b1b73608e317ec5'
+ '19ae8be14003db09b5ec1d2437e5d22c73af85acb69efffab07f2ff830d02ba5')
+
+prepare() {
+ cd $srcdir/${_pkgname}-$pkgver
+ patch -Np1 -i "$srcdir/build.patch"
+}
+
+build() {
+ cd $srcdir/${_pkgname}-$pkgver
+ npm install
+ npm run build
+}
+
+package() {
+ # Install
+ cd "$srcdir/${_pkgname}-$pkgver/dist/linux-unpacked"
+ install -dm755 "$pkgdir/opt/$pkgname"
+ cp -r * "$pkgdir/opt/$pkgname"
+ install -Dm755 "$srcdir/graviton.sh" "$pkgdir/usr/bin/$pkgname"
+
+ # Install Other things
+ install -Dm644 "$srcdir/${_pkgname}-$pkgver/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+
+ # Install icons
+ for i in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256 512x512; do
+ install -Dm644 "$srcdir/${_pkgname}-$pkgver/assets/linux/$i.png" "$pkgdir/usr/share/icons/hicolor/$i/apps/$pkgname.png"
+ done
+}
diff --git a/build.patch b/build.patch
new file mode 100644
index 000000000000..25dec0450629
--- /dev/null
+++ b/build.patch
@@ -0,0 +1,14 @@
+diff -ura Graviton-App-1.2.0/package.json Graviton-App-1.2.0-new/package.json
+--- Graviton-App-1.2.0/package.json 2019-12-22 06:55:39.000000000 +0800
++++ Graviton-App-1.2.0-new/package.json 2020-04-29 16:53:06.092989940 +0800
+@@ -86,9 +86,7 @@
+ "linux": {
+ "category": "Development",
+ "target": [
+- "AppImage",
+- "deb",
+- "rpm"
++ "dir"
+ ],
+ "icon": "assets/linux"
+ },
diff --git a/graviton.desktop b/graviton.desktop
new file mode 100644
index 000000000000..921cfc150736
--- /dev/null
+++ b/graviton.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Graviton
+Exec=graviton %F
+Terminal=false
+Type=Application
+Icon=graviton
+StartupWMClass=Graviton
+Comment=Graviton is a simple code editor.
+Categories=Development;
diff --git a/graviton.sh b/graviton.sh
new file mode 100644
index 000000000000..87ec114d26e3
--- /dev/null
+++ b/graviton.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+/opt/graviton/graviton "$@"