diff options
author | swearchnick | 2021-10-30 17:03:58 +0200 |
---|---|---|
committer | swearchnick | 2021-10-30 17:03:58 +0200 |
commit | d2261444c2036dba52e965d48922dbcd47e9b4e5 (patch) | |
tree | b87d82c4aa421734c5e4799a4093c42694aaf18a /PKGBUILD | |
download | aur-charge-guru.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c860ae61d3ee --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: swearchnick <swearchnick[at]gmail[dot]com> +pkgname=charge-guru +pkgver=r8.38563a9 +pkgrel=1 +pkgdesc="Application to control SkyRC B6* chargers" +arch=('x86_64') +url="https://github.com/maciek134/charge-guru" +license=('GPL3') +depends=('qt5-base' 'qt5-charts') +makedepends=('git' 'cmake' 'libb6' 'gendesk') +optdepends=('adwaita-icon-theme: battery icon') +source=("git+https://github.com/maciek134/charge-guru.git#commit=38563a9" "CMakeLists.patch") +sha256sums=('SKIP' + '54f8609c7d6a187845e83f85edf8dc4e38f8bb832cba2402ddb65580d0e3ac1b') + +prepare () { + + cd "$srcdir/$pkgname" + patch -i "${srcdir}/CMakeLists.patch" + +} + +pkgver() { + + cd "$pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + +} + +build() { + + cd "$srcdir/$pkgname" + cmake -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" -DCMAKE_BUILD_TYPE=Release + make + +} + +package() { + + mkdir -p "$pkgdir/usr/bin" + install -Dm755 "$srcdir/$pkgname/ChargeGuru" "$pkgdir/usr/bin/$pkgname" + + mkdir -p "$pkgdir/usr/lib/udev/rules.d" + echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="0000", ATTRS{idProduct}=="0001", MODE:="666"' > "$pkgdir/usr/lib/udev/rules.d/65-$pkgname.rules" + echo 'KERNEL=="hidraw*", ATTRS{idVendor}=="0000", ATTRS{idProduct}=="0001", MODE="0666"' >> "$pkgdir/usr/lib/udev/rules.d/65-$pkgname.rules" + + gendesk -n -f \ + --pkgname="${pkgname}" \ + --pkgdesc="${pkgdesc}" \ + --name="ChargeGuru" \ + --categories="Utility" \ + --startupnotify=true \ + --icon=battery \ + --comment="$pkgdesc" + + install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" + +} |