From ccce4c9f4c56aebfd63052464bec66cfe9acffb3 Mon Sep 17 00:00:00 2001 From: taotieren Date: Sun, 29 Jan 2023 23:41:13 +0800 Subject: [PATCH] Add python-fontpens-git --- archlinuxcn/python-fontpens-git/PKGBUILD | 39 ++++++++++++++++++++++ archlinuxcn/python-fontpens-git/lilac.yaml | 13 ++++++++ 2 files changed, 52 insertions(+) create mode 100644 archlinuxcn/python-fontpens-git/PKGBUILD create mode 100644 archlinuxcn/python-fontpens-git/lilac.yaml diff --git a/archlinuxcn/python-fontpens-git/PKGBUILD b/archlinuxcn/python-fontpens-git/PKGBUILD new file mode 100644 index 000000000000..269e6909406e --- /dev/null +++ b/archlinuxcn/python-fontpens-git/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: taotieren + +pkgname=python-fontpens-git +pkgver=0.2.4.r12.g776df99 +pkgrel=1 +pkgdesc='A collection of classes implementing the pen protocol for manipulating glyphs.' +url='https://github.com/robotools/fontpens' +license=('BSD') +arch=(any) +depends=(python + python-fonttools) +checkdepends=(python-fontparts + python-pytest) +makedepends=(python-setuptools-scm) +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("$pkgname::git+$url.git") +sha256sums=('SKIP') + +pkgver() { + cd "$pkgname" + git describe --long --tags | sed 's/^v//g;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$pkgname" + python -m build -wn +} + +check() { + cd "$pkgname" + PYTHONPATH=Lib pytest Lib +} + +package() { + cd "$pkgname" + python -m installer -d "$pkgdir" dist/*.whl +} + diff --git a/archlinuxcn/python-fontpens-git/lilac.yaml b/archlinuxcn/python-fontpens-git/lilac.yaml new file mode 100644 index 000000000000..b8183f95ba10 --- /dev/null +++ b/archlinuxcn/python-fontpens-git/lilac.yaml @@ -0,0 +1,13 @@ +maintainers: + - github: taotieren + +build_prefix: archlinuxcn-x86_64 + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: github + github: robotools/fontpens