diff options
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 137 |
2 files changed, 67 insertions, 72 deletions
@@ -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 - @@ -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" } |