diff options
author | Daniel M. Capella | 2021-04-14 01:49:46 -0400 |
---|---|---|
committer | Daniel M. Capella | 2021-04-14 01:49:46 -0400 |
commit | aab6bd8df604e5dc492834ff1a8b112a40ba371f (patch) | |
tree | e6426f537e1accd8ef572c3ebcc3170f61a6521b | |
parent | 2d1d1a726e784dbce3f66557b2b83390007f56da (diff) | |
download | aur-aab6bd8df604e5dc492834ff1a8b112a40ba371f.tar.gz |
Bump for PEP 517 based build
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 23 |
2 files changed, 21 insertions, 7 deletions
@@ -1,13 +1,14 @@ pkgbase = rofimoji-git pkgdesc = Character picker for rofi - pkgver = 5.0.0.r0.gcf82f05 + pkgver = 5.1.0.r7.g064a596 pkgrel = 1 url = https://github.com/fdw/rofimoji install = rofimoji-git.install arch = any license = MIT makedepends = git - makedepends = python-setuptools + makedepends = python-pip + makedepends = python-wheel depends = python-configargparse optdepends = emoji-font: for the emojis character file optdepends = nerd-fonts: for the nerd_font character file @@ -1,14 +1,14 @@ # Maintainer: Daniel M. Capella <polyzen@archlinux.org> pkgname=rofimoji-git -pkgver=5.0.0.r0.gcf82f05 +pkgver=5.1.0.r7.g064a596 pkgrel=1 pkgdesc='Character picker for rofi' arch=('any') url=https://github.com/fdw/rofimoji license=('MIT') depends=('python-configargparse') -makedepends=('git' 'python-setuptools') +makedepends=('git' 'python-pip' 'python-wheel') optdepends=('emoji-font: for the emojis character file' 'nerd-fonts: for the nerd_font character file' 'rofi: for the X.Org selector' @@ -29,16 +29,29 @@ pkgver() { git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } +prepare() { + cd rofimoji + # Avoid installing files directly under site-packages/ + sed -i '/\[options.data_files\]/,/^$/d' setup.cfg +} + build() { cd rofimoji - python setup.py build + export PIP_CONFIG_FILE=/dev/null + pip wheel --no-deps . } package() { cd rofimoji export PYTHONHASHSEED=0 - python setup.py install --root="$pkgdir" --optimize=1 --skip-build - install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE + export PIP_CONFIG_FILE=/dev/null + pip install --root="$pkgdir" --no-warn-script-location *.whl + install -Dm644 -t "$pkgdir"/usr/share/man/man1 src/picker/docs/rofimoji.1 + + local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + install -d "$pkgdir"/usr/share/licenses/$pkgname + ln -s $site_packages/rofimoji-${pkgver%%.r*}.dist-info/LICENSE \ + "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } # vim:set ts=2 sw=2 et: |