diff options
author | Bruce Zhang | 2020-01-10 14:52:03 +0800 |
---|---|---|
committer | Bruce Zhang | 2020-01-10 14:52:03 +0800 |
commit | 0ac1edd90df98e3e981ae5443dfe348d4c80c26e (patch) | |
tree | 5aa275fa47c21304b646d7408eef529fdf7bba3f | |
download | aur-0ac1edd90df98e3e981ae5443dfe348d4c80c26e.tar.gz |
Initial upload: ppet 1.0.0-1
update
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 62 |
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6a42e89ecd62 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = ppet + pkgdesc = 给你的桌面添加一点趣味~ + pkgver = 1.0.0 + pkgrel = 1 + url = https://github.com/zenghongtu/PPet + arch = x86_64 + license = MIT + makedepends = yarn + makedepends = jq + makedepends = moreutils + depends = electron + conflicts = ppet-bin + source = ppet-1.0.0.src.tar.gz::https://github.com/zenghongtu/PPet/archive/1.0.0.tar.gz + sha256sums = 164575f10253867f34b135fa3e84e3d81bdbb2c896d7425ea12cb44da99f9c7c + +pkgname = ppet + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..154815d273b5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,62 @@ +# Maintainer: Bruce Zhang +pkgname=ppet +_name=PPet +pkgver=1.0.0 +pkgrel=1 +pkgdesc='给你的桌面添加一点趣味~' +arch=('x86_64') +url="https://github.com/zenghongtu/PPet" +license=('MIT') +depends=('electron') +makedepends=('yarn' 'jq' 'moreutils') +conflicts=("$pkgname-bin") +source=("$pkgname-$pkgver.src.tar.gz::$url/archive/$pkgver.tar.gz") +sha256sums=('164575f10253867f34b135fa3e84e3d81bdbb2c896d7425ea12cb44da99f9c7c') + +prepare() { + cd "$srcdir/$_name-$pkgver" + local electron_dist='/usr/lib/electron' + local electron_version=$(tail -1 "$electron_dist/version") + local yarn_cache="$srcdir/yarn_cache" + + jq '.build.electronDist = $dist | .build.electronVersion = $version | .devDependencies.electron = $version' \ + --arg dist "$electron_dist" \ + --arg version "$electron_version" \ + package.json | sponge package.json + + export YARN_CACHE_FOLDER="$yarn_cache" + yarn +} + +build() { + cd "$srcdir/$_name-$pkgver" + yarn dist:dir +} + +package() { + cd "$srcdir/$_name-$pkgver/dist/linux-unpacked/resources" + install -Dm644 app.asar "$pkgdir/usr/share/ppet/app.asar" + + cd static/icons/png + for file in *x*.png; do + install -Dm644 "$file" "$pkgdir/usr/share/icons/hicolor/${file%.png}/apps/ppet.png" + done + + cd "$srcdir" + echo "#!/usr/bin/env sh +exec electron /usr/share/ppet/app.asar \$@ +" > "$srcdir/ppet.sh" + echo "[Desktop Entry] +Name=PPet +Exec=/usr/bin/ppet %U +Terminal=false +Type=Application +Icon=ppet +StartupWMClass=PPet +Comment=给你的桌面添加一点趣味~ +Categories=Development; +" > "$srcdir/ppet.desktop" + + install -Dm755 "$srcdir/ppet.sh" "$pkgdir/usr/bin/ppet" + install -Dm644 "$srcdir/ppet.desktop" "$pkgdir/usr/share/applications/ppet.desktop" +} |