diff options
author | Mark Wagie | 2022-10-02 11:16:51 -0600 |
---|---|---|
committer | Mark Wagie | 2022-10-02 11:16:51 -0600 |
commit | 7a780e18ee4b6d6e6b17565e4b0e5d5f1ed3c5dd (patch) | |
tree | ca18b08a744507a25affc185fbae00e03da3968c /PKGBUILD | |
parent | a086b25769bcb6f43d794c24ed6695f0fcb2895e (diff) | |
download | aur-7a780e18ee4b6d6e6b17565e4b0e5d5f1ed3c5dd.tar.gz |
numerous fixes & improvements
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 53 |
1 files changed, 20 insertions, 33 deletions
@@ -1,57 +1,44 @@ # Maintainer: Mark Wagie <mark dot wagie at tutanota dot com> # Contributor: dracorp aka Piotr Rogoza <piotr.r.public at gmail.com> pkgname=brightness-controller-git -pkgver=2.3.4.r286.ea7434a -pkgrel=2 +pkgver=2.4.r5.g7c4a27e +pkgrel=1 pkgdesc="Control Brightness of your Primary and Secondary Display in Linux" arch=('x86_64') url="https://github.com/LordAmit/Brightness" license=('GPL') -depends=('python-qtpy' 'xorg-xrandr') -makedepends=('git') +depends=('python-pyqt5' 'python-qtpy' 'xorg-xrandr') +makedepends=('git' 'python-build' 'python-installer' 'python-poetry' 'python-wheel') provides=("${pkgname%-git}") conflicts=("${pkgname%-git}") source=("${pkgname%-git}::git+https://github.com/LordAmit/Brightness.git" "$url/raw/releases/usr/share/man/man1/${pkgname%-git}.1.gz" - "${pkgname%-git}.desktop" - "${pkgname%-git}.sh" - 'brightness-reset.sh') + "${pkgname%-git}.desktop") sha256sums=('SKIP' '7a01713032d8a44e828c4d7fe4d7445501ebbec6071ee8041faaafa5bac77a91' - 'b717c81ee4f996b18c74931c9ee9a3dc5c7cb571aade25a5be52905b7afc8860' - 'cc7c78f60ed1b3606411c6a0569e3a13b7dbbbf4dd4fdeb11d0939f9f357ff78' - 'e6a777ca8aca3577754c53efceaa1010b521aaaafd826339baf4bbd109c71d84') + 'b717c81ee4f996b18c74931c9ee9a3dc5c7cb571aade25a5be52905b7afc8860') pkgver() { -# cd "$srcdir/${pkgname%-git}/src" -# printf "$(python setup.py --version).r%s.%s" \ -# "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" cd "$srcdir/${pkgname%-git}" - printf "2.3.4.r%s.%s" \ - "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } -#build() { -# cd "$srcdir/${pkgname%-git}/src" -# python setup.py build -#} - -package() { - cd "$srcdir/${pkgname%-git}/src" -# export PYTHONHASHSEED=0 -# python setup.py install --root="$pkgdir" --optimize=1 --skip-build +prepare() { + cd "$srcdir/${pkgname%-git}/${pkgname%-git}-linux" + mv README.md readme.md +} - install -Dm644 brightness-reset init.py -t "$pkgdir/usr/share/${pkgname%-git}" - cp -r ui util "$pkgdir/usr/share/${pkgname%-git}" - rm "$pkgdir/usr/share/${pkgname%-git}/util/debian_install" +build() { + cd "$srcdir/${pkgname%-git}/${pkgname%-git}-linux" + python -m build --wheel --no-isolation +} - install -Dm644 "icons/${pkgname%-git}.svg" -t "$pkgdir/usr/share/${pkgname%-git}/icons" - install -d "$pkgdir/usr/share/icons/hicolor/scalable/apps" - ln -s "/usr/share/${pkgname%-git}/icons/${pkgname%-git}.svg" \ - "$pkgdir/usr/share/icons/hicolor/scalable/apps" +package() { + cd "$srcdir/${pkgname%-git}/${pkgname%-git}-linux" + python -m installer --destdir="$pkgdir" dist/*.whl - install -Dm755 "$srcdir/${pkgname%-git}.sh" "$pkgdir/usr/bin/${pkgname%-git}" - install -Dm755 "$srcdir/brightness-reset.sh" "$pkgdir/usr/bin/brightness-reset" + install -Dm644 ../img/brightness.svg \ + "$pkgdir/usr/share/icons/hicolor/scalable/apps/${pkgname%-git}.svg" install -Dm644 "$srcdir/${pkgname%-git}.desktop" -t "$pkgdir/usr/share/applications" install -Dm644 "$srcdir/${pkgname%-git}.1" -t "$pkgdir/usr/share/man/man1" } |