blob: 44eb242c0383f45297f0802eacae5d7b5a3fad54 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
pkgname=better-control-git
pkgver=r140.gef7182e
pkgrel=1
pkgdesc="A tool to manage system settings easily (git version)"
arch=('any')
url="https://github.com/quantumvoid0/better-control"
license=('GPL3')
depends=('gtk3' 'networkmanager' 'bluez' 'bluez-utils' 'pipewire-pulse' 'brightnessctl' 'python-gobject' 'python-dbus' 'python' 'power-profiles-daemon' 'python-psutil' 'python-qrcode' 'python-setproctitle' 'gammastep' 'python-pydbus' 'python-requests' 'usbguard' 'python-pillow')
makedepends=('git')
provides=('better-control')
conflicts=('better-control')
source=("git+https://github.com/quantumvoid0/better-control.git")
sha256sums=('SKIP')
pkgver() {
cd "$srcdir/better-control"
echo "r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)"
}
package() {
set -e # Exit on error if any command fails
cd "$srcdir/better-control"
# Install stuff
install -Dm755 betterctl.sh "$pkgdir/usr/bin/betterctl"
install -dm755 "$pkgdir/usr/share/better-control"
install -dm755 "$pkgdir/usr/bin"
install -dm755 "$pkgdir/usr/share/applications"
# Install all source files
cp -r src/* "$pkgdir/usr/share/better-control/"
# Install main Python script (correct filename)
install -Dm755 src/better_control.py "$pkgdir/usr/share/better-control/better_control.py"
# Create the executable script
echo '#!/bin/bash' > "$pkgdir/usr/bin/better-control"
echo 'python3 /usr/share/better-control/better_control.py "$@"' >> "$pkgdir/usr/bin/better-control"
chmod 755 "$pkgdir/usr/bin/better-control"
# Create control symlink
ln -sf better-control "$pkgdir/usr/bin/control"
# Install desktop file
sed 's|Exec=/usr/bin/control|Exec=/usr/bin/better-control|' \
src/control.desktop > "$pkgdir/usr/share/applications/better-control.desktop"
}
|