diff options
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | ulauncher.install | 14 |
3 files changed, 50 insertions, 35 deletions
@@ -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 - @@ -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 "" +} |