summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wagie2022-01-05 10:16:23 -0700
committerMark Wagie2022-01-05 10:16:23 -0700
commit402b9a95a76fde73708fd5b5211a231be5b9e66b (patch)
tree1807a75cf500f286ac5086a7fb48469a4cb0894c
parent1b2b152965598b98923fce6dba48580198df682e (diff)
downloadaur-402b9a95a76fde73708fd5b5211a231be5b9e66b.tar.gz
minor PKGBUILD improvements
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD137
2 files changed, 67 insertions, 72 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5b9dca49aac3..fccbf32783c0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -2,7 +2,6 @@ pkgbase = autokey
pkgver = 0.95.10
pkgrel = 4
url = https://github.com/autokey/autokey
- arch = i686
arch = x86_64
license = GPL3
makedepends = python-setuptools
@@ -45,4 +44,3 @@ pkgname = autokey-qt
depends = kdialog
optdepends = qt-at-spi
conflicts = autokey-gtk
-
diff --git a/PKGBUILD b/PKGBUILD
index c789abb9008f..513a3d352ea4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@ pkgname=('autokey-common' 'autokey-gtk' 'autokey-qt')
pkgbase=autokey
pkgver=0.95.10
pkgrel=4
-arch=('i686' 'x86_64')
+arch=('x86_64')
url="https://github.com/autokey/autokey"
license=('GPL3')
makedepends=('python-setuptools' 'python-pyqt5')
@@ -16,85 +16,82 @@ sha256sums=('e622ca04b3340f1ca0999bf03f05c9071a9f8aa3bc91c26c45c35509d63ff23d'
prepare() {
- # Phrases show up wrong on Firefox and Thunderbird
- # https://code.google.com/archive/p/autokey/issues/278
- patch -Np1 -i "$srcdir/$pkgbase.patch"
+ # Phrases show up wrong on Firefox and Thunderbird
+ # https://code.google.com/archive/p/autokey/issues/278
+ patch -Np1 -i "$srcdir/$pkgbase.patch"
}
build() {
- cd "$pkgbase-$pkgver"
- python setup.py build
-
- # remove shebang from python libraries
- for lib in $(find lib/autokey/ -name "*.py"); do
- sed '/\/usr\/bin\/env/d' $lib > $lib.new &&
- touch -r $lib $lib.new &&
- mv $lib.new $lib
- done
+ cd "$pkgbase-$pkgver"
+ python setup.py build
+
+ # remove shebang from python libraries
+ for lib in $(find lib/autokey/ -name "*.py"); do
+ sed '/\/usr\/bin\/env/d' $lib > $lib.new &&
+ touch -r $lib $lib.new &&
+ mv $lib.new $lib
+ done
}
package_autokey-common() {
- pkgdesc="A desktop automation utility for Linux and X11 - common data"
- depends=('python-pyinotify' 'python-xlib' 'python-dbus' 'wmctrl'
- 'gtk-update-icon-cache' 'xautomation' 'imagemagick' 'xorg-xwd')
- provides=("$pkgbase")
- conflicts=("$pkgbase")
-
- cd "$pkgbase-$pkgver"
- export PYTHONHASHSEED=0
- python setup.py install --root="$pkgdir/" --optimize=1 --skip build
-
- local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
-
- rm -f "$pkgdir/usr/bin/$pkgbase"{-qt,-gtk}
- rm -f "$pkgdir$site_packages/$pkgbase/"{gtkapp.py,qtapp.py}
- rm -f "$pkgdir$site_packages/$pkgbase/__pycache__/"{gtkapp*,qtapp*}
- rm -f "$pkgdir/usr/share/man/man1/$pkgbase"{-gtk*,-qt*}
- rm -rf "$pkgdir$site_packages/$pkgbase/"{gtkui,qtui}
- rm -rf "$pkgdir/usr/share/applications"
+ pkgdesc="A desktop automation utility for Linux and X11 - common data"
+ depends=('python-pyinotify' 'python-xlib' 'python-dbus' 'wmctrl'
+ 'gtk-update-icon-cache' 'xautomation' 'imagemagick' 'xorg-xwd')
+ provides=("$pkgbase")
+ conflicts=("$pkgbase")
+
+ cd "$pkgbase-$pkgver"
+ python setup.py install --root="$pkgdir/" --optimize=1 --skip build
+
+ local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
+
+ rm -f "$pkgdir/usr/bin/$pkgbase"{-qt,-gtk}
+ rm -f "$pkgdir$site_packages/$pkgbase/"{gtkapp.py,qtapp.py}
+ rm -f "$pkgdir$site_packages/$pkgbase/__pycache__/"{gtkapp*,qtapp*}
+ rm -f "$pkgdir/usr/share/man/man1/$pkgbase"{-gtk*,-qt*}
+ rm -rf "$pkgdir$site_packages/$pkgbase/"{gtkui,qtui}
+ rm -rf "$pkgdir/usr/share/applications"
}
package_autokey-gtk() {
- pkgdesc="A desktop automation utility for Linux and X11 - GTK frontend"
- depends=('autokey-common' 'python-gobject' 'gtksourceview3' 'libappindicator-gtk3'
- 'libnotify' 'zenity')
- optdepends=('python-atspi')
- conflicts=("$pkgbase-qt")
-
- cd "$pkgbase-$pkgver"
- export PYTHONHASHSEED=0
- python setup.py install --root="$pkgdir/" --optimize=1 --skip build
-
- local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
-
- rm -f "$pkgdir/usr/bin/$pkgbase"{-qt,-run,-shell}
- rm -f "$pkgdir$site_packages/$pkgbase/"{common*,config*,__init__*,interface*,macro*,model*,monitor*,qtapp*,scripting*,service*}
- rm -f "$pkgdir$site_packages/$pkgbase/__pycache__/"{common*,config*,__init__*,interface*,macro*,model*,monitor*,qtapp*,scripting*,service*}
- rm -f "$pkgdir/usr/share/applications/$pkgbase-qt.desktop"
- rm -f "$pkgdir/usr/share/man/man1/$pkgbase"{-qt*,-run*}
- rm -rf "$pkgdir$site_packages/$pkgbase/"{iomediator,qtui}
- rm -rf "$pkgdir$site_packages/"*.egg-info
- rm -rf "$pkgdir/usr/share/icons"
+ pkgdesc="A desktop automation utility for Linux and X11 - GTK frontend"
+ depends=('autokey-common' 'python-gobject' 'gtksourceview3' 'libappindicator-gtk3'
+ 'libnotify' 'zenity')
+ optdepends=('python-atspi')
+ conflicts=("$pkgbase-qt")
+
+ cd "$pkgbase-$pkgver"
+ python setup.py install --root="$pkgdir/" --optimize=1 --skip build
+
+ local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
+
+ rm -f "$pkgdir/usr/bin/$pkgbase"{-qt,-run,-shell}
+ rm -f "$pkgdir$site_packages/$pkgbase/"{common*,config*,__init__*,interface*,macro*,model*,monitor*,qtapp*,scripting*,service*}
+ rm -f "$pkgdir$site_packages/$pkgbase/__pycache__/"{common*,config*,__init__*,interface*,macro*,model*,monitor*,qtapp*,scripting*,service*}
+ rm -f "$pkgdir/usr/share/applications/$pkgbase-qt.desktop"
+ rm -f "$pkgdir/usr/share/man/man1/$pkgbase"{-qt*,-run*}
+ rm -rf "$pkgdir$site_packages/$pkgbase/"{iomediator,qtui}
+ rm -rf "$pkgdir$site_packages/"*.egg-info
+ rm -rf "$pkgdir/usr/share/icons"
}
package_autokey-qt() {
- pkgdesc="A desktop automation utility for Linux and X11 - Qt frontend"
- depends=('autokey-common' 'python-pyqt5' 'python-qscintilla-qt5' 'qt5-svg' 'kdialog')
- optdepends=('qt-at-spi')
- conflicts=("$pkgbase-gtk")
-
- cd "$pkgbase-$pkgver"
- export PYTHONHASHSEED=0
- python setup.py install --root="$pkgdir/" --optimize=1 --skip build
-
- local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
-
- rm -f "$pkgdir/usr/bin/$pkgbase"{-gtk,-run,-shell}
- rm -f "$pkgdir$site_packages/$pkgbase/"{common*,config*,gtkapp*,__init__*,interface*,macro*,model*,monitor*,scripting*,service*}
- rm -f "$pkgdir$site_packages/$pkgbase/__pycache__/"{common*,config*,gtkapp*,__init__*,interface*,macro*,model*,monitor*,scripting*,service*}
- rm -f "$pkgdir/usr/share/applications/$pkgbase-gtk.desktop"
- rm -f "$pkgdir/usr/share/man/man1/$pkgbase"{-gtk*,-run*}
- rm -rf "$pkgdir$site_packages/$pkgbase/"{iomediator,gtkui}
- rm -rf "$pkgdir$site_packages/"*.egg-info
- rm -rf "$pkgdir/usr/share/icons"
+ pkgdesc="A desktop automation utility for Linux and X11 - Qt frontend"
+ depends=('autokey-common' 'python-pyqt5' 'python-qscintilla-qt5' 'qt5-svg' 'kdialog')
+ optdepends=('qt-at-spi')
+ conflicts=("$pkgbase-gtk")
+
+ cd "$pkgbase-$pkgver"
+ python setup.py install --root="$pkgdir/" --optimize=1 --skip build
+
+ local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
+
+ rm -f "$pkgdir/usr/bin/$pkgbase"{-gtk,-run,-shell}
+ rm -f "$pkgdir$site_packages/$pkgbase/"{common*,config*,gtkapp*,__init__*,interface*,macro*,model*,monitor*,scripting*,service*}
+ rm -f "$pkgdir$site_packages/$pkgbase/__pycache__/"{common*,config*,gtkapp*,__init__*,interface*,macro*,model*,monitor*,scripting*,service*}
+ rm -f "$pkgdir/usr/share/applications/$pkgbase-gtk.desktop"
+ rm -f "$pkgdir/usr/share/man/man1/$pkgbase"{-gtk*,-run*}
+ rm -rf "$pkgdir$site_packages/$pkgbase/"{iomediator,gtkui}
+ rm -rf "$pkgdir$site_packages/"*.egg-info
+ rm -rf "$pkgdir/usr/share/icons"
}