summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO36
-rw-r--r--PKGBUILD35
-rw-r--r--ulauncher.install14
3 files changed, 50 insertions, 35 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 24c36d7cdec8..4231c5647131 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,26 +1,30 @@
pkgbase = ulauncher
pkgdesc = Application launcher for Linux
- pkgver = 4.3.2.r8
+ pkgver = 5.15.7
pkgrel = 1
- url = http://ulauncher.io
+ url = https://ulauncher.io
+ install = ulauncher.install
arch = any
license = GPL3
- makedepends = python2-distutils-extra
+ makedepends = git
+ makedepends = python-setuptools
+ makedepends = python-distutils-extra
depends = gobject-introspection-runtime
- depends = libappindicator-gtk3
depends = libkeybinder3
+ depends = gtk3
depends = webkit2gtk
- depends = python2-dbus
- depends = python2-gobject
- depends = python2-pyinotify
- depends = python2-pysqlite
- depends = python2-levenshtein
- depends = python2-xdg
- depends = python2-websocket-client
- provides = ulauncher
- conflicts = ulauncher
- source = https://github.com/Ulauncher/Ulauncher/releases/download/4.3.2.r8/ulauncher_4.3.2.r8.tar.gz
- sha256sums = SKIP
+ depends = libnotify
+ depends = gdk-pixbuf2
+ depends = wmctrl
+ depends = python-dbus
+ depends = python-levenshtein
+ depends = python-pyinotify
+ depends = python-websocket-client
+ depends = python-pyxdg
+ depends = python-gobject
+ depends = python-cairo
+ optdepends = libappindicator-gtk3: tray icon
+ source = https://github.com/Ulauncher/Ulauncher/releases/download/5.15.7/ulauncher_5.15.7.tar.gz
+ sha256sums = 6203b0dc6cb2fe8f2aa2b5809c0950ac06766539f23f73da80bb36424760efcf
pkgname = ulauncher
-
diff --git a/PKGBUILD b/PKGBUILD
index 2847163b0a0d..130dc9b9e66c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,36 +1,33 @@
-# 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=4.3.2.r8
+pkgver=5.15.7
pkgrel=1
pkgdesc='Application launcher for Linux'
arch=('any')
-url="http://ulauncher.io"
+url="https://ulauncher.io"
license=('GPL3')
-depends=('gobject-introspection-runtime' 'libappindicator-gtk3' 'libkeybinder3' 'webkit2gtk'
- "python2-"{dbus,gobject,pyinotify,pysqlite,levenshtein,xdg,websocket-client})
-makedepends=('python2-distutils-extra')
-provides=("${pkgname%-*}")
-conflicts=("${pkgname%-*}")
-source=("https://github.com/Ulauncher/Ulauncher/releases/download/4.3.2.r8/ulauncher_4.3.2.r8.tar.gz")
-sha256sums=('SKIP')
-
-prepare() {
- cd ulauncher
- find -iname "*.py" | xargs sed -i 's=\(^#! */usr/bin.*\)python *$=\1python2='
-}
+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/${pkgver}/ulauncher_${pkgver}.tar.gz")
+sha256sums=('6203b0dc6cb2fe8f2aa2b5809c0950ac06766539f23f73da80bb36424760efcf')
build() {
cd ulauncher
- python2 setup.py build
+ env PATH=$(getconf PATH) python setup.py build
}
package() {
cd ulauncher
- install -Dm644 build/share/applications/ulauncher.desktop "$pkgdir/usr/share/applications/ulauncher.desktop"
- python2 setup.py install --root="$pkgdir" --optimize=1 --skip-build
+ export PYTHONHASHSEED=0
+ env PATH=$(getconf PATH) python setup.py install --root="$pkgdir" --optimize=1 --skip-build
rm -rf "$pkgdir"/usr/share/ulauncher/preferences/{no*,src,bow*,gul*,pack*}
- find $pkgdir -name "*.pyc" | xargs rm
+ 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 ""
+}