summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnonymerNiklasistanonym2020-04-19 23:24:53 +0200
committerAnonymerNiklasistanonym2020-04-19 23:24:53 +0200
commitcadb3113fba64e1b6fd4bff9c62688a7616060e4 (patch)
treeab8122da624805ddaf8f3947a593b7694d2b47c0
downloadaur-cadb3113fba64e1b6fd4bff9c62688a7616060e4.tar.gz
Initial commit
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD56
2 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c5b8cd4e6fc9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = iliasbuddydesktop
+ pkgdesc = Read private Ilias RSS feed and notify about changes
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = https://github.com/AnonymerNiklasistanonym/IliasBuddyDesktop
+ arch = x86_64
+ license = MIT
+ depends = electron
+ provides = iliasbuddydesktop
+ conflicts = iliasbuddydesktop
+ source = iliasbuddydesktop.git::git+https://github.com/AnonymerNiklasistanonym/IliasBuddyDesktop#branch=master
+ sha1sums = SKIP
+
+pkgname = iliasbuddydesktop
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4796a050dfb1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: AnonymerNiklasistanonym <niklas.mikeler@gmail.com>
+pkgname=iliasbuddydesktop
+pkgver=1.0.0
+pkgrel=1
+pkgdesc='Read private Ilias RSS feed and notify about changes'
+arch=('x86_64')
+url='https://github.com/AnonymerNiklasistanonym/IliasBuddyDesktop'
+license=('MIT')
+depends=('electron')
+provides=("$pkgname")
+conflicts=("$pkgname")
+_gitname="$pkgname.git"
+source=("$_gitname::git+$url#branch=master")
+sha1sums=('SKIP')
+
+build() {
+ cd "$_gitname"
+ rm -rf node_modules
+ npm install --only=production
+}
+
+package() {
+ cd "$_gitname"
+ install -Dd "$pkgdir/opt/$pkgname"
+ find node_modules -exec install -D {} "$pkgdir/opt/$pkgname/"{} \;
+ find css fonts images js modules -exec install -D {} "$pkgdir/opt/$pkgname/"{} \;
+ install -D index.js "$pkgdir/opt/$pkgname/"
+ install -D index.html "$pkgdir/opt/$pkgname/"
+ install -D main.js "$pkgdir/opt/$pkgname/"
+ install -D default_settings.json "$pkgdir/opt/$pkgname/"
+ install -D package.json "$pkgdir/opt/$pkgname/"
+
+ cp images/favicon/favicon.svg "$pkgname.svg"
+ install -Dm 644 "$pkgname.svg" "$pkgdir/opt/$pkgname/"
+
+ echo -e "\
+#!/usr/bin/env bash\n\
+cd \"/opt/$pkgname\"\n\
+electron . \$@\n" > "$pkgname"
+
+ install -Dd "$pkgdir/usr/bin"
+ install -Dm 777 "$pkgname" "$pkgdir/usr/bin"
+
+ install -Dd "$pkgdir/usr/share/applications"
+
+ echo -e "\
+[Desktop Entry]\n\
+Version=1.0\n\
+Type=Application\n\
+Terminal=false\n\
+Exec=$pkgname\n\
+Name=Ilias Buddy Desktop\n\
+Comment=$pkgdesc\n\
+Icon=/opt/$pkgname/$pkgname.svg" > "$pkgname.desktop"
+ install -Dm 644 "$pkgname.desktop" "$pkgdir/usr/share/applications"
+}