diff options
author | Albin Larsson | 2021-08-20 17:29:12 +0200 |
---|---|---|
committer | Albin Larsson | 2021-08-20 17:29:12 +0200 |
commit | 3e55bce833840a292012405e24e9bd50e187b958 (patch) | |
tree | 4ecd186a14d908dcceaada6083492783723dcd27 | |
parent | 4e7f93a5a48bb1166b4ab435052ea60e5c64a277 (diff) | |
download | aur-3e55bce833840a292012405e24e9bd50e187b958.tar.gz |
Update dependencies and install systemd service file
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 28 | ||||
-rw-r--r-- | ulauncher.install | 14 |
3 files changed, 42 insertions, 21 deletions
@@ -1,25 +1,30 @@ pkgbase = ulauncher pkgdesc = Application launcher for Linux pkgver = 5.12.0 - pkgrel = 1 + pkgrel = 2 url = https://ulauncher.io + install = ulauncher.install arch = any license = GPL3 + makedepends = git + makedepends = python-setuptools makedepends = python-distutils-extra depends = gobject-introspection-runtime depends = libkeybinder3 + depends = gtk3 depends = webkit2gtk + depends = libnotify + depends = gdk-pixbuf2 + depends = wmctrl depends = python-dbus - depends = python-gobject - depends = python-cairo - depends = python-pyinotify depends = python-levenshtein - depends = python-xdg + depends = python-pyinotify depends = python-websocket-client - provides = ulauncher - conflicts = ulauncher + depends = python-pyxdg + depends = python-gobject + depends = python-cairo + optdepends = libappindicator-gtk3: tray icon source = https://github.com/Ulauncher/Ulauncher/releases/download/5.12.0/ulauncher_5.12.0.tar.gz sha256sums = SKIP pkgname = ulauncher - @@ -1,19 +1,21 @@ -# Maintainer: Aleksandr Gornostal <ulauncher.app@gmail.com> +# Maintainer: Albin Larsson <mail@albinlarsson.com> +# Contributor: Aleksandr Gornostal <ulauncher.app@gmail.com> # To install, run `makepkg -is` pkgname=ulauncher pkgver=5.12.0 -pkgrel=1 +pkgrel=2 pkgdesc='Application launcher for Linux' arch=('any') url="https://ulauncher.io" license=('GPL3') -depends=('gobject-introspection-runtime' 'libkeybinder3' 'webkit2gtk' - "python-"{dbus,gobject,cairo,pyinotify,levenshtein,xdg,websocket-client}) -makedepends=('python-distutils-extra') -provides=("${pkgname%-*}") -conflicts=("${pkgname%-*}") +depends=('gobject-introspection-runtime' 'libkeybinder3' 'gtk3' 'webkit2gtk' 'libnotify' + 'gdk-pixbuf2' 'wmctrl' 'python-dbus' 'python-levenshtein' 'python-pyinotify' + 'python-websocket-client' 'python-pyxdg' 'python-gobject' 'python-cairo') +makedepends=('git' 'python-setuptools' 'python-distutils-extra') +optdepends=('libappindicator-gtk3: tray icon') +install="ulauncher.install" source=("https://github.com/Ulauncher/Ulauncher/releases/download/5.12.0/ulauncher_5.12.0.tar.gz") sha256sums=('SKIP') @@ -22,15 +24,15 @@ build() { python setup.py build } -prepare() { - cd ulauncher - find -iname "*.py" | xargs sed -i 's=\(^#! */usr/bin.*\)python3 *$=\1python=' -} - package() { cd ulauncher - install -Dm644 build/share/applications/ulauncher.desktop "$pkgdir/usr/share/applications/ulauncher.desktop" + + install -Dm644 "build/share/applications/ulauncher.desktop" -t \ + "$pkgdir/usr/share/applications" + + export PYTHONHASHSEED=0 python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 "ulauncher.service" -t "$pkgdir/usr/lib/systemd/user" rm -rf "$pkgdir"/usr/share/ulauncher/preferences/{no*,src,bow*,gul*,pack*} find $pkgdir -type d -name __pycache__ | xargs rm -rf } diff --git a/ulauncher.install b/ulauncher.install new file mode 100644 index 000000000000..ac3e16d0df87 --- /dev/null +++ b/ulauncher.install @@ -0,0 +1,14 @@ +post_install() { + echo "" + echo "Enable the service:" + echo "systemctl --user enable --now ulauncher.service" + echo "" +} + +post_upgrade() { + echo "" + echo "Restart the service:" + echo "systemctl --user daemon-reload" + echo "systemctl --user restart ulauncher.service" + echo "" +} |