summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlbin Larsson2021-08-20 17:29:12 +0200
committerAlbin Larsson2021-08-20 17:29:12 +0200
commit3e55bce833840a292012405e24e9bd50e187b958 (patch)
tree4ecd186a14d908dcceaada6083492783723dcd27
parent4e7f93a5a48bb1166b4ab435052ea60e5c64a277 (diff)
downloadaur-3e55bce833840a292012405e24e9bd50e187b958.tar.gz
Update dependencies and install systemd service file
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD28
-rw-r--r--ulauncher.install14
3 files changed, 42 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fd381cc780a9..a552506369f0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 85dcf1b9248d..5c2029f45f0a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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 ""
+}