diff options
author | AnonymerNiklasistanonym | 2020-04-19 23:24:53 +0200 |
---|---|---|
committer | AnonymerNiklasistanonym | 2020-04-19 23:24:53 +0200 |
commit | cadb3113fba64e1b6fd4bff9c62688a7616060e4 (patch) | |
tree | ab8122da624805ddaf8f3947a593b7694d2b47c0 | |
download | aur-cadb3113fba64e1b6fd4bff9c62688a7616060e4.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 56 |
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" +} |