From 454c176902cd37571af44e5c5041641d5fb290ea Mon Sep 17 00:00:00 2001 From: taotieren Date: Tue, 31 Jan 2023 19:33:36 +0800 Subject: [PATCH] Add python-fontmake extreme dependency package --- .../python-booleanoperations-git/PKGBUILD | 45 ++++++++++++++ .../python-booleanoperations-git/lilac.yaml | 18 ++++++ archlinuxcn/python-booleanoperations/PKGBUILD | 38 ++++++++++++ .../python-booleanoperations/lilac.yaml | 16 +++++ archlinuxcn/python-cffsubr-git/PKGBUILD | 48 +++++++++++++++ archlinuxcn/python-cffsubr-git/lilac.yaml | 16 +++++ archlinuxcn/python-cffsubr/PKGBUILD | 41 +++++++++++++ archlinuxcn/python-cffsubr/lilac.yaml | 14 +++++ archlinuxcn/python-compreffor-git/PKGBUILD | 44 ++++++++++++++ archlinuxcn/python-compreffor-git/lilac.yaml | 16 +++++ archlinuxcn/python-compreffor/PKGBUILD | 37 ++++++++++++ archlinuxcn/python-compreffor/lilac.yaml | 15 +++++ archlinuxcn/python-cu2qu-git/PKGBUILD | 46 ++++++++++++++ archlinuxcn/python-cu2qu-git/lilac.yaml | 16 +++++ archlinuxcn/python-cu2qu/PKGBUILD | 39 ++++++++++++ archlinuxcn/python-cu2qu/lilac.yaml | 15 +++++ archlinuxcn/python-defcon-git/PKGBUILD | 47 +++++++++++++++ archlinuxcn/python-defcon-git/lilac.yaml | 15 +++++ archlinuxcn/python-defcon/PKGBUILD | 35 +++++++++++ archlinuxcn/python-defcon/lilac.yaml | 15 +++++ archlinuxcn/python-fontmake-git/PKGBUILD | 60 +++++++++++++++++++ archlinuxcn/python-fontmake-git/lilac.yaml | 23 +++++++ archlinuxcn/python-fontmake/PKGBUILD | 51 ++++++++++++++++ archlinuxcn/python-fontmake/lilac.yaml | 22 +++++++ archlinuxcn/python-fontmath-git/PKGBUILD | 41 +++++++++++++ archlinuxcn/python-fontmath-git/lilac.yaml | 14 +++++ archlinuxcn/python-fontmath/PKGBUILD | 35 +++++++++++ archlinuxcn/python-fontmath/lilac.yaml | 14 +++++ archlinuxcn/python-fontparts-git/PKGBUILD | 46 ++++++++++++++ archlinuxcn/python-fontparts-git/lilac.yaml | 20 +++++++ archlinuxcn/python-fontparts/PKGBUILD | 39 ++++++++++++ archlinuxcn/python-fontparts/lilac.yaml | 19 ++++++ archlinuxcn/python-fontpens-git/PKGBUILD | 42 +++++++++++++ archlinuxcn/python-fontpens-git/lilac.yaml | 16 +++++ archlinuxcn/python-fontpens/PKGBUILD | 35 +++++++++++ archlinuxcn/python-fontpens/lilac.yaml | 16 +++++ archlinuxcn/python-glyphslib-git/PKGBUILD | 57 ++++++++++++++++++ archlinuxcn/python-glyphslib-git/lilac.yaml | 20 +++++++ archlinuxcn/python-glyphslib/PKGBUILD | 51 ++++++++++++++++ archlinuxcn/python-glyphslib/lilac.yaml | 18 ++++++ archlinuxcn/python-mutatormath-git/PKGBUILD | 37 ++++++++++++ archlinuxcn/python-mutatormath-git/lilac.yaml | 17 ++++++ archlinuxcn/python-mutatormath/PKGBUILD | 31 ++++++++++ archlinuxcn/python-mutatormath/lilac.yaml | 16 +++++ .../python-openstep-plist-git/PKGBUILD | 42 +++++++++++++ .../python-openstep-plist-git/lilac.yaml | 14 +++++ archlinuxcn/python-openstep-plist/PKGBUILD | 35 +++++++++++ archlinuxcn/python-openstep-plist/lilac.yaml | 12 ++++ archlinuxcn/python-pyclipper-git/PKGBUILD | 42 +++++++++++++ archlinuxcn/python-pyclipper-git/lilac.yaml | 14 +++++ archlinuxcn/python-pyclipper/PKGBUILD | 35 +++++++++++ archlinuxcn/python-pyclipper/lilac.yaml | 12 ++++ .../PKGBUILD | 35 +++++++++++ .../lilac.yaml | 14 +++++ .../python-setuptools-git-ls-files/PKGBUILD | 29 +++++++++ .../python-setuptools-git-ls-files/lilac.yaml | 12 ++++ archlinuxcn/python-skia-pathops-git/PKGBUILD | 52 ++++++++++++++++ .../python-skia-pathops-git/lilac.yaml | 16 +++++ archlinuxcn/python-skia-pathops/PKGBUILD | 45 ++++++++++++++ archlinuxcn/python-skia-pathops/lilac.yaml | 15 +++++ .../python-ttfautohint-py-git/PKGBUILD | 42 +++++++++++++ .../python-ttfautohint-py-git/lilac.yaml | 16 +++++ archlinuxcn/python-ttfautohint-py/PKGBUILD | 35 +++++++++++ archlinuxcn/python-ttfautohint-py/lilac.yaml | 14 +++++ archlinuxcn/python-ufo2ft-git/PKGBUILD | 55 +++++++++++++++++ archlinuxcn/python-ufo2ft-git/lilac.yaml | 20 +++++++ archlinuxcn/python-ufo2ft/PKGBUILD | 47 +++++++++++++++ archlinuxcn/python-ufo2ft/lilac.yaml | 19 ++++++ archlinuxcn/python-ufonormalizer-git/PKGBUILD | 41 +++++++++++++ .../python-ufonormalizer-git/lilac.yaml | 13 ++++ archlinuxcn/python-ufonormalizer/PKGBUILD | 28 +++++++++ archlinuxcn/python-ufonormalizer/lilac.yaml | 12 ++++ archlinuxcn/python-xmldiff-git/PKGBUILD | 41 +++++++++++++ archlinuxcn/python-xmldiff-git/lilac.yaml | 14 +++++ archlinuxcn/python-xmldiff/PKGBUILD | 29 +++++++++ archlinuxcn/python-xmldiff/lilac.yaml | 12 ++++ 76 files changed, 2178 insertions(+) create mode 100644 archlinuxcn/python-booleanoperations-git/PKGBUILD create mode 100644 archlinuxcn/python-booleanoperations-git/lilac.yaml create mode 100644 archlinuxcn/python-booleanoperations/PKGBUILD create mode 100644 archlinuxcn/python-booleanoperations/lilac.yaml create mode 100644 archlinuxcn/python-cffsubr-git/PKGBUILD create mode 100644 archlinuxcn/python-cffsubr-git/lilac.yaml create mode 100644 archlinuxcn/python-cffsubr/PKGBUILD create mode 100644 archlinuxcn/python-cffsubr/lilac.yaml create mode 100644 archlinuxcn/python-compreffor-git/PKGBUILD create mode 100644 archlinuxcn/python-compreffor-git/lilac.yaml create mode 100644 archlinuxcn/python-compreffor/PKGBUILD create mode 100644 archlinuxcn/python-compreffor/lilac.yaml create mode 100644 archlinuxcn/python-cu2qu-git/PKGBUILD create mode 100644 archlinuxcn/python-cu2qu-git/lilac.yaml create mode 100644 archlinuxcn/python-cu2qu/PKGBUILD create mode 100644 archlinuxcn/python-cu2qu/lilac.yaml create mode 100644 archlinuxcn/python-defcon-git/PKGBUILD create mode 100644 archlinuxcn/python-defcon-git/lilac.yaml create mode 100644 archlinuxcn/python-defcon/PKGBUILD create mode 100644 archlinuxcn/python-defcon/lilac.yaml create mode 100644 archlinuxcn/python-fontmake-git/PKGBUILD create mode 100644 archlinuxcn/python-fontmake-git/lilac.yaml create mode 100644 archlinuxcn/python-fontmake/PKGBUILD create mode 100644 archlinuxcn/python-fontmake/lilac.yaml create mode 100644 archlinuxcn/python-fontmath-git/PKGBUILD create mode 100644 archlinuxcn/python-fontmath-git/lilac.yaml create mode 100644 archlinuxcn/python-fontmath/PKGBUILD create mode 100644 archlinuxcn/python-fontmath/lilac.yaml create mode 100644 archlinuxcn/python-fontparts-git/PKGBUILD create mode 100644 archlinuxcn/python-fontparts-git/lilac.yaml create mode 100644 archlinuxcn/python-fontparts/PKGBUILD create mode 100644 archlinuxcn/python-fontparts/lilac.yaml create mode 100644 archlinuxcn/python-fontpens-git/PKGBUILD create mode 100644 archlinuxcn/python-fontpens-git/lilac.yaml create mode 100644 archlinuxcn/python-fontpens/PKGBUILD create mode 100644 archlinuxcn/python-fontpens/lilac.yaml create mode 100644 archlinuxcn/python-glyphslib-git/PKGBUILD create mode 100644 archlinuxcn/python-glyphslib-git/lilac.yaml create mode 100644 archlinuxcn/python-glyphslib/PKGBUILD create mode 100644 archlinuxcn/python-glyphslib/lilac.yaml create mode 100644 archlinuxcn/python-mutatormath-git/PKGBUILD create mode 100644 archlinuxcn/python-mutatormath-git/lilac.yaml create mode 100644 archlinuxcn/python-mutatormath/PKGBUILD create mode 100644 archlinuxcn/python-mutatormath/lilac.yaml create mode 100644 archlinuxcn/python-openstep-plist-git/PKGBUILD create mode 100644 archlinuxcn/python-openstep-plist-git/lilac.yaml create mode 100644 archlinuxcn/python-openstep-plist/PKGBUILD create mode 100644 archlinuxcn/python-openstep-plist/lilac.yaml create mode 100644 archlinuxcn/python-pyclipper-git/PKGBUILD create mode 100644 archlinuxcn/python-pyclipper-git/lilac.yaml create mode 100644 archlinuxcn/python-pyclipper/PKGBUILD create mode 100644 archlinuxcn/python-pyclipper/lilac.yaml create mode 100644 archlinuxcn/python-setuptools-git-ls-files-git/PKGBUILD create mode 100644 archlinuxcn/python-setuptools-git-ls-files-git/lilac.yaml create mode 100644 archlinuxcn/python-setuptools-git-ls-files/PKGBUILD create mode 100644 archlinuxcn/python-setuptools-git-ls-files/lilac.yaml create mode 100644 archlinuxcn/python-skia-pathops-git/PKGBUILD create mode 100644 archlinuxcn/python-skia-pathops-git/lilac.yaml create mode 100644 archlinuxcn/python-skia-pathops/PKGBUILD create mode 100644 archlinuxcn/python-skia-pathops/lilac.yaml create mode 100644 archlinuxcn/python-ttfautohint-py-git/PKGBUILD create mode 100644 archlinuxcn/python-ttfautohint-py-git/lilac.yaml create mode 100644 archlinuxcn/python-ttfautohint-py/PKGBUILD create mode 100644 archlinuxcn/python-ttfautohint-py/lilac.yaml create mode 100644 archlinuxcn/python-ufo2ft-git/PKGBUILD create mode 100644 archlinuxcn/python-ufo2ft-git/lilac.yaml create mode 100644 archlinuxcn/python-ufo2ft/PKGBUILD create mode 100644 archlinuxcn/python-ufo2ft/lilac.yaml create mode 100644 archlinuxcn/python-ufonormalizer-git/PKGBUILD create mode 100644 archlinuxcn/python-ufonormalizer-git/lilac.yaml create mode 100644 archlinuxcn/python-ufonormalizer/PKGBUILD create mode 100644 archlinuxcn/python-ufonormalizer/lilac.yaml create mode 100644 archlinuxcn/python-xmldiff-git/PKGBUILD create mode 100644 archlinuxcn/python-xmldiff-git/lilac.yaml create mode 100644 archlinuxcn/python-xmldiff/PKGBUILD create mode 100644 archlinuxcn/python-xmldiff/lilac.yaml diff --git a/archlinuxcn/python-booleanoperations-git/PKGBUILD b/archlinuxcn/python-booleanoperations-git/PKGBUILD new file mode 100644 index 000000000000..90a5f83de6fc --- /dev/null +++ b/archlinuxcn/python-booleanoperations-git/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: taotieren + +pkgname=python-booleanoperations-git +pkgver=0.9.0.r3.g25f7091 +pkgrel=1 +pkgdesc='Boolean operations on paths' +url='https://github.com/typemytype/booleanOperations' +license=('MIT') +arch=(any) +_pydeps=(pyclipper + fonttools) +depends=(python + "${_pydeps[@]/#/python-}") +checkdepends=(python-defcon + python-fontpens + python-pytest) +makedepends=(python-setuptools-scm + git) +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("$pkgname::git+$url.git") +sha256sums=('SKIP') + +pkgver() { + cd "$pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$pkgname" + python setup.py build_ext --inplace + python setup.py build +} + +check() { + cd "$pkgname" + PYTHONPATH="$PWD/build/lib" pytest -v +} + +package() { + cd "$pkgname" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-booleanoperations-git/lilac.yaml b/archlinuxcn/python-booleanoperations-git/lilac.yaml new file mode 100644 index 000000000000..81bab3d96ef9 --- /dev/null +++ b/archlinuxcn/python-booleanoperations-git/lilac.yaml @@ -0,0 +1,18 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-defcon + - python-fontpens + - python-pyclipper + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: typemytype/booleanOperations diff --git a/archlinuxcn/python-booleanoperations/PKGBUILD b/archlinuxcn/python-booleanoperations/PKGBUILD new file mode 100644 index 000000000000..7caed1743cfe --- /dev/null +++ b/archlinuxcn/python-booleanoperations/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: taotieren + +pkgname=python-booleanoperations +_name=booleanOperations +pkgver=0.9.0 +pkgrel=1 +pkgdesc='Boolean operations on paths' +url='https://github.com/typemytype/booleanOperations' +license=('MIT') +arch=(any) +_pydeps=(pyclipper + fonttools) +depends=(python + "${_pydeps[@]/#/python-}") +checkdepends=(python-defcon + python-fontpens + python-pytest) +makedepends=(python-setuptools-scm) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip) +sha256sums=('8cfa821c32ad374fa120d6b2e0b444ebeac57c91e6631528645fa19ac2a281b8') + +build() { + cd "$_name-$pkgver" + python setup.py build_ext --inplace + python setup.py build +} + +check() { + cd "$_name-$pkgver" + PYTHONPATH="$PWD/build/lib" pytest -v +} + +package() { + cd "$_name-$pkgver" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-booleanoperations/lilac.yaml b/archlinuxcn/python-booleanoperations/lilac.yaml new file mode 100644 index 000000000000..a42b7e517c1b --- /dev/null +++ b/archlinuxcn/python-booleanoperations/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-defcon + - python-fontpens + - python-pyclipper + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: booleanOperations + - alias: python diff --git a/archlinuxcn/python-cffsubr-git/PKGBUILD b/archlinuxcn/python-cffsubr-git/PKGBUILD new file mode 100644 index 000000000000..0f1c6e41eb12 --- /dev/null +++ b/archlinuxcn/python-cffsubr-git/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: taotieren + +pkgname=python-cffsubr-git +pkgver=0.2.9.post1.r0.g5999ae5 +pkgrel=1 +pkgdesc='Standalone CFF subroutinizer based on AFDKO tx' +url='https://github.com/adobe-type-tools/cffsubr' +license=('Apache-2.0') +arch=(any) +depends=(python + python-fonttools) +makedepends=(git + python-wheel + python-setuptools-git-ls-files + python-setuptools-scm) +checkdepends=(python-pytest) +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' +} + +prepare() { + cd "$pkgname" + git submodule update --init --recursive +} + +build() { + cd "$pkgname" + python setup.py build_ext --inplace + python setup.py build +} + +check() { + cd "$pkgname" + PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-${python_version}" pytest -v +} + +package() { + cd "$pkgname" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-cffsubr-git/lilac.yaml b/archlinuxcn/python-cffsubr-git/lilac.yaml new file mode 100644 index 000000000000..7330d2b178d4 --- /dev/null +++ b/archlinuxcn/python-cffsubr-git/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-setuptools-git-ls-files + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: adobe-type-tools/cffsubr diff --git a/archlinuxcn/python-cffsubr/PKGBUILD b/archlinuxcn/python-cffsubr/PKGBUILD new file mode 100644 index 000000000000..a2ff52ac7461 --- /dev/null +++ b/archlinuxcn/python-cffsubr/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: taotieren + +pkgname=python-cffsubr +_name=${pkgname#python-} +pkgver=0.2.9.post1 +pkgrel=1 +pkgdesc='Standalone CFF subroutinizer based on AFDKO tx' +url='https://github.com/adobe-type-tools/cffsubr' +license=('Apache-2.0') +arch=(any) +depends=(python + python-fonttools) +makedepends=(python-wheel + python-setuptools-git-ls-files + python-setuptools-scm) +checkdepends=(python-pytest) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz) +sha256sums=('6b31412dcf49c8fa84664bda867e2eddc55b6fe6fa696ff253c4f13a9ff2fc5c') + +prepare() { + cd "$_name-$pkgver" + git submodule update --init --recursive +} + +build() { + cd "$_name-$pkgver" + python setup.py build_ext --inplace + python setup.py build +} + +check() { + cd "$_name-$pkgver" + PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-${python_version}" pytest -v +} + +package() { + cd "$_name-$pkgver" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-cffsubr/lilac.yaml b/archlinuxcn/python-cffsubr/lilac.yaml new file mode 100644 index 000000000000..285ce291c326 --- /dev/null +++ b/archlinuxcn/python-cffsubr/lilac.yaml @@ -0,0 +1,14 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-setuptools-git-ls-files + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: cffsubr + - alias: python diff --git a/archlinuxcn/python-compreffor-git/PKGBUILD b/archlinuxcn/python-compreffor-git/PKGBUILD new file mode 100644 index 000000000000..aa555007b6ce --- /dev/null +++ b/archlinuxcn/python-compreffor-git/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: taotieren + +pkgname=python-compreffor-git +pkgver=0.5.3.r0.g3678d3e +pkgrel=1 +pkgdesc='A CFF table subroutinizer for FontTools' +url='https://github.com/googlefonts/compreffor' +license=('Apache-2.0') +arch=(any) +depends=(python + python-fonttools) +checkdepends=(python-pytest) +makedepends=(cython + python-setuptools-git-ls-files + python-setuptools-scm + python-wheel + git) +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 setup.py build_ext --inplace + python setup.py build +} + +check() { + cd "$pkgname" + PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-${python_version}" pytest -v +} + +package() { + cd "$pkgname" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-compreffor-git/lilac.yaml b/archlinuxcn/python-compreffor-git/lilac.yaml new file mode 100644 index 000000000000..d70d8ddf29db --- /dev/null +++ b/archlinuxcn/python-compreffor-git/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-setuptools-git-ls-files + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: googlefonts/compreffor diff --git a/archlinuxcn/python-compreffor/PKGBUILD b/archlinuxcn/python-compreffor/PKGBUILD new file mode 100644 index 000000000000..2e563cbd81cf --- /dev/null +++ b/archlinuxcn/python-compreffor/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: taotieren + +pkgname=python-compreffor +_name=${pkgname#python-} +pkgver=0.5.3 +pkgrel=1 +pkgdesc='A CFF table subroutinizer for FontTools' +url='https://github.com/googlefonts/compreffor' +license=('Apache-2.0') +arch=(any) +depends=(python + python-fonttools) +checkdepends=(python-pytest) +makedepends=(cython + python-setuptools-git-ls-files + python-setuptools-scm + python-wheel) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz) +sha256sums=('7d41296d4fb0aa1ef696dfd925d2af3227d4030622be99b3c7d4107dc6f8713a') + +build() { + cd "$_name-$pkgver" + python setup.py build_ext --inplace + python setup.py build +} + +check() { + cd "$_name-$pkgver" + PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-${python_version}" pytest -v +} + +package() { + cd "$_name-$pkgver" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-compreffor/lilac.yaml b/archlinuxcn/python-compreffor/lilac.yaml new file mode 100644 index 000000000000..6b19561ae40c --- /dev/null +++ b/archlinuxcn/python-compreffor/lilac.yaml @@ -0,0 +1,15 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +repo_depends: + - python-setuptools-git-ls-files + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: compreffor + - alias: python diff --git a/archlinuxcn/python-cu2qu-git/PKGBUILD b/archlinuxcn/python-cu2qu-git/PKGBUILD new file mode 100644 index 000000000000..ba77dbe89f7e --- /dev/null +++ b/archlinuxcn/python-cu2qu-git/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: taotieren + +pkgname=python-cu2qu-git +pkgver=1.6.7.post2.r0.g4cbc9b6 +pkgrel=1 +pkgdesc='Cubic-to-quadratic bezier curve conversion' +url='https://github.com/googlefonts/cu2qu' +license=('Apache') +arch=(any) +_pydeps=(defcon + fonttools + fs) +depends=(python + "${_pydeps[@]/#/python-}") +makedepends=(cython + git + python-{build,installer,wheel} + python-setuptools-scm) +checkdepends=(python-coverage + python-pytest-runner) +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="$PWD/build/lib.linux-$CARCH-cpython-${python_version}" pytest -v +} + +package() { + cd "$pkgname" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-cu2qu-git/lilac.yaml b/archlinuxcn/python-cu2qu-git/lilac.yaml new file mode 100644 index 000000000000..e8bfcd1d5cb4 --- /dev/null +++ b/archlinuxcn/python-cu2qu-git/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-defcon + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: googlefonts/cu2qu diff --git a/archlinuxcn/python-cu2qu/PKGBUILD b/archlinuxcn/python-cu2qu/PKGBUILD new file mode 100644 index 000000000000..ae88c32cd8f2 --- /dev/null +++ b/archlinuxcn/python-cu2qu/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: taotieren + +pkgname=python-cu2qu +_name=${pkgname#python-} +pkgver=1.6.7.post2 +pkgrel=1 +pkgdesc='Cubic-to-quadratic bezier curve conversion' +url='https://github.com/googlefonts/cu2qu' +license=('Apache') +arch=(any) +_pydeps=(defcon + fonttools + fs) +depends=(python + "${_pydeps[@]/#/python-}") +makedepends=(cython + python-{build,installer,wheel} + python-setuptools-scm) +checkdepends=(python-coverage + python-pytest-runner) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip) +sha256sums=('1df562d99bd6059226088f443702bf51cfdd8cc63623f23137459a78d7bf5808') + +build() { + cd "$_name-$pkgver" + python -m build -wn +} + +check() { + cd "$_name-$pkgver" + PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-${python_version}" pytest -v +} + +package() { + cd "$_name-$pkgver" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-cu2qu/lilac.yaml b/archlinuxcn/python-cu2qu/lilac.yaml new file mode 100644 index 000000000000..2e26978302d0 --- /dev/null +++ b/archlinuxcn/python-cu2qu/lilac.yaml @@ -0,0 +1,15 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +repo_depends: + - python-defcon + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: cu2qu + - alias: python diff --git a/archlinuxcn/python-defcon-git/PKGBUILD b/archlinuxcn/python-defcon-git/PKGBUILD new file mode 100644 index 000000000000..48eef14482c2 --- /dev/null +++ b/archlinuxcn/python-defcon-git/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: taotieren + +pkgname=python-defcon-git +pkgver=0.10.2.r0.g2498713 +pkgrel=1 +pkgdesc='A set of UFO based objects for use in font editing applications.' +url='https://github.com/robotools/defcon' +license=('MIT') +arch=(any) +_pydeps=(fonttools + fs # for fonttools[ufo] + unicodedata2) # for fonttools[unicode] +depends=(python + "${_pydeps[@]/#/python-}") +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel + git) +checkdepends=(python-pytest) +optdepends=(python-fontpens + python-lxml) +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("$pkgname::git+$url.git") +sha256sums=('SKIP') + +pkgver() { + cd "$pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$pkgname" + python -m build -wn +} + +check() { + cd "$pkgname" + PYTHONPATH="$PWD/build/lib/defcon" pytest test -v +} + +package() { + cd "$pkgname" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-defcon-git/lilac.yaml b/archlinuxcn/python-defcon-git/lilac.yaml new file mode 100644 index 000000000000..b882f0e17617 --- /dev/null +++ b/archlinuxcn/python-defcon-git/lilac.yaml @@ -0,0 +1,15 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-fontpens + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: github + github: robotools/defcon diff --git a/archlinuxcn/python-defcon/PKGBUILD b/archlinuxcn/python-defcon/PKGBUILD new file mode 100644 index 000000000000..21cde0e4d304 --- /dev/null +++ b/archlinuxcn/python-defcon/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: taotieren + +pkgname=python-defcon +_name=${pkgname#python-} +pkgver=0.10.2 +pkgrel=1 +pkgdesc='A set of UFO based objects for use in font editing applications.' +url='https://github.com/robotools/defcon' +license=('MIT') +arch=(any) +_pydeps=(fonttools + fs # for fonttools[ufo] + unicodedata2) # for fonttools[unicode] +depends=(python + "${_pydeps[@]/#/python-}") +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel + git) +optdepends=(python-fontpens + python-lxml) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip) +sha256sums=('aee396e6d69e45ae65c8264781392d4c29116934b2737ad76d8230b40c182a44') + +build() { + cd "$_name-$pkgver" + python -m build -wn +} + +package() { + cd "$_name-$pkgver" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 License.txt "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-defcon/lilac.yaml b/archlinuxcn/python-defcon/lilac.yaml new file mode 100644 index 000000000000..cb091f908dee --- /dev/null +++ b/archlinuxcn/python-defcon/lilac.yaml @@ -0,0 +1,15 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +repo_depends: + - python-fontpens + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: defcon + - alias: python diff --git a/archlinuxcn/python-fontmake-git/PKGBUILD b/archlinuxcn/python-fontmake-git/PKGBUILD new file mode 100644 index 000000000000..eeb359885602 --- /dev/null +++ b/archlinuxcn/python-fontmake-git/PKGBUILD @@ -0,0 +1,60 @@ +# Maintainer: Caleb Maclennan +# Maintainer: taotieren + +pkgname=python-fontmake-git +pkgver=3.5.1.r0.gb55aabd +pkgrel=1 +pkgdesc='Compile fonts from sources (UFO, Glyphs) to binary (OpenType, TrueType)' +url='https://github.com/googlefonts/fontmake' +license=('Apache-2.0') +arch=(any) +_pydeps=(attrs + fontmath + fonttools + fs # for fonttools[ufo] + glyphslib + lxml # for fonttools[lxml] and defcon[lxml] + ttfautohint-py + ufo2ft + ufolib2 + unicodedata2) # for fonttools[unicode] +depends=(python + "${_pydeps[@]/#/python-}") +checkdepends=(python-compreffor + python-defcon + python-mutatormath + python-pytest + python-skia-pathops) +makedepends=(git + python-{build,installer} + python-setuptools-scm + python-wheel) +optdepends=(python-mutatormath + python-skia-pathops) +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("$pkgname::git+$url.git") +sha256sums=('SKIP') + +pkgver() { + cd "$pkgname" + git describe --long --tags --abbrev=7 HEAD | + sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$pkgname" + python -m build -wn +} + +check() { + cd "$pkgname" + PYTHONPATH="$PWD/build/lib" pytest -v +} + +package() { + cd "$pkgname" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-fontmake-git/lilac.yaml b/archlinuxcn/python-fontmake-git/lilac.yaml new file mode 100644 index 000000000000..73225fd708d7 --- /dev/null +++ b/archlinuxcn/python-fontmake-git/lilac.yaml @@ -0,0 +1,23 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-compreffor + - python-defcon + - python-fontpens + - python-fontmath + - python-glyphslib + - python-ttfautohint-py + - python-mutatormath + - python-skia-pathops + - python-ufo2ft + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: github + github: googlefonts/fontmake diff --git a/archlinuxcn/python-fontmake/PKGBUILD b/archlinuxcn/python-fontmake/PKGBUILD new file mode 100644 index 000000000000..53506e3f4811 --- /dev/null +++ b/archlinuxcn/python-fontmake/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: taotieren + +pkgname=python-fontmake +_name=${pkgname#python-} +pkgver=3.5.1 +pkgrel=1 +pkgdesc='Compile fonts from sources (UFO, Glyphs) to binary (OpenType, TrueType)' +url='https://github.com/googlefonts/fontmake' +license=('Apache-2.0') +arch=(any) +_pydeps=(attrs + fontmath + fonttools + fs # for fonttools[ufo] + glyphslib + lxml # for fonttools[lxml] and defcon[lxml] + ttfautohint-py + ufo2ft + ufolib2 + unicodedata2) # for fonttools[unicode] +depends=(python + "${_pydeps[@]/#/python-}") +checkdepends=(python-compreffor + python-defcon + python-mutatormath + python-pytest + python-skia-pathops) +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel) +optdepends=(python-mutatormath + python-skia-pathops) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip) +sha256sums=('9e3240acdabb9e1768ab44a2dfe4540c4f95252c2e52f93e7bb59eb8d6a5b8ad') + +build() { + cd "$_name-$pkgver" + python -m build -wn +} + +check() { + cd "$_name-$pkgver" + PYTHONPATH="$PWD/build/lib" pytest -v +} + +package() { + cd "$_name-$pkgver" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-fontmake/lilac.yaml b/archlinuxcn/python-fontmake/lilac.yaml new file mode 100644 index 000000000000..3fcab5a14866 --- /dev/null +++ b/archlinuxcn/python-fontmake/lilac.yaml @@ -0,0 +1,22 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-compreffor + - python-defcon + - python-fontpens + - python-fontmath + - python-glyphslib + - python-ttfautohint-py + - python-mutatormath + - python-skia-pathops + - python-ufo2ft + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: fontmake + - alias: python diff --git a/archlinuxcn/python-fontmath-git/PKGBUILD b/archlinuxcn/python-fontmath-git/PKGBUILD new file mode 100644 index 000000000000..dfa9326aaaed --- /dev/null +++ b/archlinuxcn/python-fontmath-git/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: taotieren + +pkgname=python-fontmath-git +pkgver=0.9.3.r2.g777dd88 +pkgrel=1 +pkgdesc='A collection of objects that implement fast font, glyph, etc. math.' +url='https://github.com/robotools/fontMath' +license=('MIT') +arch=(any) +depends=(python-fonttools) +checkdepends=(python-pytest) +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel + git) +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("$pkgname::git+$url.git") +sha256sums=('SKIP') + +pkgver() { + cd "$pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$pkgname" + python -m build -wn +} + +check() { + cd "$pkgname" + pytest -v +} + +package() { + cd "$pkgname" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 License.txt "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-fontmath-git/lilac.yaml b/archlinuxcn/python-fontmath-git/lilac.yaml new file mode 100644 index 000000000000..70a86a3f9d36 --- /dev/null +++ b/archlinuxcn/python-fontmath-git/lilac.yaml @@ -0,0 +1,14 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: robotools/fontMath diff --git a/archlinuxcn/python-fontmath/PKGBUILD b/archlinuxcn/python-fontmath/PKGBUILD new file mode 100644 index 000000000000..283f40b08898 --- /dev/null +++ b/archlinuxcn/python-fontmath/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: taotieren + +pkgname=python-fontmath +_name=fontMath +pkgver=0.9.3 +pkgrel=1 +pkgdesc='A collection of objects that implement fast font, glyph, etc. math.' +url='https://github.com/robotools/fontMath' +license=('MIT') +arch=(any) +depends=(python-fonttools) +checkdepends=(python-pytest) +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel + git) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip) +sha256sums=('6a5387cb7feb105958db2f5ceedc878513cc35bf3715e262090f0557be0c1b1c') + +build() { + cd "$_name-$pkgver" + python -m build -wn +} + +check() { + cd "$_name-$pkgver" + pytest -v +} + +package() { + cd "$_name-$pkgver" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 License.txt "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-fontmath/lilac.yaml b/archlinuxcn/python-fontmath/lilac.yaml new file mode 100644 index 000000000000..e781a43afbf4 --- /dev/null +++ b/archlinuxcn/python-fontmath/lilac.yaml @@ -0,0 +1,14 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: fontMath + - alias: python diff --git a/archlinuxcn/python-fontparts-git/PKGBUILD b/archlinuxcn/python-fontparts-git/PKGBUILD new file mode 100644 index 000000000000..7e30132b7fe4 --- /dev/null +++ b/archlinuxcn/python-fontparts-git/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: taotieren + +pkgname=python-fontparts-git +pkgver=0.11.0.r1.gf5250dc +pkgrel=1 +pkgdesc='The replacement for RoboFab' +url='https://github.com/robotools/fontParts' +license=('MIT') +arch=(any) +_pydeps=(booleanoperations + defcon + fontmath + fontpens # for defcon[pens] + fonttools + fs # for fonttools[ufo] + lxml # for fonttools[lxml] + pyclipper + unicodedata2) # for fonttools[unicode] +depends=(python + "${_pydeps[@]/#/python-}") +makedepends=(git + python-{build,installer} + python-setuptools-scm + python-wheel) +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 setup.py build_ext --inplace + python setup.py build +} + +package() { + cd "$pkgname" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-fontparts-git/lilac.yaml b/archlinuxcn/python-fontparts-git/lilac.yaml new file mode 100644 index 000000000000..2ebe9d8c0eab --- /dev/null +++ b/archlinuxcn/python-fontparts-git/lilac.yaml @@ -0,0 +1,20 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-booleanoperations + - python-defcon + - python-fontpens + - python-fontmath + - python-pyclipper + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: robotools/fontParts diff --git a/archlinuxcn/python-fontparts/PKGBUILD b/archlinuxcn/python-fontparts/PKGBUILD new file mode 100644 index 000000000000..b6d8df551d35 --- /dev/null +++ b/archlinuxcn/python-fontparts/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: taotieren + +pkgname=python-fontparts +_name=fontParts +pkgver=0.11.0 +pkgrel=1 +pkgdesc='The replacement for RoboFab' +url='https://github.com/robotools/fontParts' +license=('MIT') +arch=(any) +_pydeps=(booleanoperations + defcon + fontmath + fontpens # for defcon[pens] + fonttools + fs # for fonttools[ufo] + lxml # for fonttools[lxml] + pyclipper + unicodedata2) # for fonttools[unicode] +depends=(python + "${_pydeps[@]/#/python-}") +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip) +sha256sums=('1dedc10085b1c0320cf348b19988f20079700caf5b05efea4bc3f8f935449048') + +build() { + cd "$_name-$pkgver" + python setup.py build_ext --inplace + python setup.py build +} + +package() { + cd "$_name-$pkgver" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-fontparts/lilac.yaml b/archlinuxcn/python-fontparts/lilac.yaml new file mode 100644 index 000000000000..9b49a444e900 --- /dev/null +++ b/archlinuxcn/python-fontparts/lilac.yaml @@ -0,0 +1,19 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +repo_depends: + - python-booleanoperations + - python-defcon + - python-fontpens + - python-fontmath + - python-pyclipper + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: fontParts + - alias: python diff --git a/archlinuxcn/python-fontpens-git/PKGBUILD b/archlinuxcn/python-fontpens-git/PKGBUILD new file mode 100644 index 000000000000..c2dc7d9cafbb --- /dev/null +++ b/archlinuxcn/python-fontpens-git/PKGBUILD @@ -0,0 +1,42 @@ +# 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 + git) +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 setup.py build_ext --inplace + python setup.py build +} + +check() { + cd "$pkgname" + PYTHONPATH="$PWD/build/lib" pytest -v +} + +package() { + cd "$pkgname" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-fontpens-git/lilac.yaml b/archlinuxcn/python-fontpens-git/lilac.yaml new file mode 100644 index 000000000000..22f8319838b0 --- /dev/null +++ b/archlinuxcn/python-fontpens-git/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-fontparts + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: robotools/fontpens diff --git a/archlinuxcn/python-fontpens/PKGBUILD b/archlinuxcn/python-fontpens/PKGBUILD new file mode 100644 index 000000000000..643425a091a8 --- /dev/null +++ b/archlinuxcn/python-fontpens/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: taotieren + +pkgname=python-fontpens +_name=fontPens +pkgver=0.2.4 +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) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip) +sha256sums=('a6d9a14573b3450f3313d69523f9006028c21fc7aef5d35333b87aab7f2b41fd') + +build() { + cd "$_name-$pkgver" + python setup.py build_ext --inplace + python setup.py build +} + +check() { + cd "$_name-$pkgver" + PYTHONPATH="$PWD/build/lib" pytest -v +} + +package() { + cd "$_name-$pkgver" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-fontpens/lilac.yaml b/archlinuxcn/python-fontpens/lilac.yaml new file mode 100644 index 000000000000..1b6c0076a9bc --- /dev/null +++ b/archlinuxcn/python-fontpens/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-fontparts + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: fontPens + - alias: python diff --git a/archlinuxcn/python-glyphslib-git/PKGBUILD b/archlinuxcn/python-glyphslib-git/PKGBUILD new file mode 100644 index 000000000000..d98ca55f4946 --- /dev/null +++ b/archlinuxcn/python-glyphslib-git/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: taotieren + +pkgname=python-glyphslib-git +pkgver=6.1.0.r60.gf0ad2211 +pkgrel=1 +pkgdesc='A bridge from Glyphs source files (.glyphs) to UFOs' +url='https://github.com/googlefonts/glyphsLib' +license=('Apache-2.0') +arch=(any) +_pydeps=(fonttools + fs # for fonttools[ufo] + openstep-plist + ufolib2 + unicodedata2) # for fonttools[unicode] +depends=(python + "${_pydeps[@]/#/python-}") +makedepends=(python-{build,installer,wheel} + python-defcon + python-setuptools-scm + git) +_pycheckdeps=(lxml # for fonttools[lxml] + pytest + ufo2ft + ufonormalizer + xmldiff) +checkdepends=("${_pycheckdeps[@]/#/python-}") +optdepends=(python-defcon + python-ufonormalizer) +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="${PWD}/build/lib" pytest tests \ + --deselect tests/builder/interpolation_test.py \ + --deselect tests/builder/designspace_gen_test.py \ + --deselect tests/builder/builder_test.py +} + +package() { + cd "$pkgname" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-glyphslib-git/lilac.yaml b/archlinuxcn/python-glyphslib-git/lilac.yaml new file mode 100644 index 000000000000..b623ca51978f --- /dev/null +++ b/archlinuxcn/python-glyphslib-git/lilac.yaml @@ -0,0 +1,20 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-defcon + - python-openstep-plist + - python-ufo2ft + - python-ufonormalizer + - python-xmldiff + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: googlefonts/glyphslib diff --git a/archlinuxcn/python-glyphslib/PKGBUILD b/archlinuxcn/python-glyphslib/PKGBUILD new file mode 100644 index 000000000000..c306bf092634 --- /dev/null +++ b/archlinuxcn/python-glyphslib/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: taotieren + +pkgname=python-glyphslib +_name=glyphsLib +pkgver=6.1.0 +pkgrel=1 +pkgdesc='A bridge from Glyphs source files (.glyphs) to UFOs' +url='https://github.com/googlefonts/glyphsLib' +license=('Apache-2.0') +arch=(any) +_pydeps=(fonttools + fs # for fonttools[ufo] + openstep-plist + ufolib2 + unicodedata2) # for fonttools[unicode] +depends=(python + "${_pydeps[@]/#/python-}") +makedepends=(python-{build,installer,wheel} + python-defcon + python-setuptools-scm + git) +_pycheckdeps=(lxml # for fonttools[lxml] + pytest + ufo2ft + ufonormalizer + xmldiff) +checkdepends=("${_pycheckdeps[@]/#/python-}") +optdepends=(python-defcon + python-ufonormalizer) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz) +sha256sums=('ed0f78639200de6e5e08edfbb241bd6209aefb3887dd5934a5c34e1984c6f38a') + +build() { + cd "$_name-$pkgver" + python -m build -wn +} + +check() { + cd "$_name-$pkgver" + PYTHONPATH="${PWD}/build/lib" pytest tests \ + --deselect tests/builder/interpolation_test.py \ + --deselect tests/builder/designspace_gen_test.py \ + --deselect tests/builder/builder_test.py +} + +package() { + cd "$_name-$pkgver" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-glyphslib/lilac.yaml b/archlinuxcn/python-glyphslib/lilac.yaml new file mode 100644 index 000000000000..32ebcf6b9c22 --- /dev/null +++ b/archlinuxcn/python-glyphslib/lilac.yaml @@ -0,0 +1,18 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-defcon + - python-openstep-plist + - python-ufo2ft + - python-ufonormalizer + - python-xmldiff + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: glyphsLib + - alias: python diff --git a/archlinuxcn/python-mutatormath-git/PKGBUILD b/archlinuxcn/python-mutatormath-git/PKGBUILD new file mode 100644 index 000000000000..7f109a84825d --- /dev/null +++ b/archlinuxcn/python-mutatormath-git/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: taotieren + +pkgname=python-mutatormath-git +pkgver=3.0.1.r3.gb0a87ec +pkgrel=1 +pkgdesc='Python library for piecewise linear interpolation in multiple dimensions with multiple, arbitrarily placed, masters.' +url='https://github.com/LettError/MutatorMath' +license=('BSD') +arch=(any) +depends=(python + python-defcon + python-fontmath + python-fonttools) +makedepends=(git + python-{build,installer} + python-setuptools + python-wheel) +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("$pkgname::git+$url.git") +sha256sums=('SKIP') + +pkgver() { + cd "$pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$pkgname" + python -m build -wn +} + +package() { + cd "$pkgname" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/archlinuxcn/python-mutatormath-git/lilac.yaml b/archlinuxcn/python-mutatormath-git/lilac.yaml new file mode 100644 index 000000000000..de37cff4e227 --- /dev/null +++ b/archlinuxcn/python-mutatormath-git/lilac.yaml @@ -0,0 +1,17 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-defcon + - python-fontmath + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: LettError/mutatormath diff --git a/archlinuxcn/python-mutatormath/PKGBUILD b/archlinuxcn/python-mutatormath/PKGBUILD new file mode 100644 index 000000000000..a3f0a48d1efd --- /dev/null +++ b/archlinuxcn/python-mutatormath/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: taotieren + +pkgname=python-mutatormath +_name=${pkgname#python-} +_name=${_name//m/M} +pkgver=3.0.1 +pkgrel=1 +pkgdesc='Python library for piecewise linear interpolation in multiple dimensions with multiple, arbitrarily placed, masters.' +url='https://github.com/LettError/MutatorMath' +license=('BSD') +arch=(any) +depends=(python + python-defcon + python-fontmath + python-fonttools) +makedepends=(python-{build,installer} + python-setuptools + python-wheel) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip) +sha256sums=('8127c1ffad1646f11a953752296c43f5d88cbd5293fff03f093d916b0bc13864') + +build() { + cd "$_name-$pkgver" + python -m build -wn +} + +package() { + cd "$_name-$pkgver" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/archlinuxcn/python-mutatormath/lilac.yaml b/archlinuxcn/python-mutatormath/lilac.yaml new file mode 100644 index 000000000000..f12a5d5d5a25 --- /dev/null +++ b/archlinuxcn/python-mutatormath/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +repo_depends: + - python-defcon + - python-fontmath + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: MutatorMath + - alias: python diff --git a/archlinuxcn/python-openstep-plist-git/PKGBUILD b/archlinuxcn/python-openstep-plist-git/PKGBUILD new file mode 100644 index 000000000000..0bf3463c23d1 --- /dev/null +++ b/archlinuxcn/python-openstep-plist-git/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: taotieren + +pkgname=python-openstep-plist-git +pkgver=0.3.0.post1.r0.gfe887b0 +pkgrel=1 +pkgdesc='OpenStep plist parser and writer written in Cython' +url='https://github.com/fonttools/openstep-plist' +license=('MIT') +arch=(any) +depends=(python) +checkdepends=(python-pytest) +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel + cython + git) +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="$PWD/build/lib" pytest -v +} + +package() { + cd "$pkgname" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-openstep-plist-git/lilac.yaml b/archlinuxcn/python-openstep-plist-git/lilac.yaml new file mode 100644 index 000000000000..5d7a7834b7c2 --- /dev/null +++ b/archlinuxcn/python-openstep-plist-git/lilac.yaml @@ -0,0 +1,14 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: fonttools/openstep-plist diff --git a/archlinuxcn/python-openstep-plist/PKGBUILD b/archlinuxcn/python-openstep-plist/PKGBUILD new file mode 100644 index 000000000000..3a9bf6fcb1e9 --- /dev/null +++ b/archlinuxcn/python-openstep-plist/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: taotieren + +pkgname=python-openstep-plist +_name=openstep_plist +pkgver=0.3.0 +pkgrel=1 +pkgdesc='OpenStep plist parser and writer written in Cython' +url='https://github.com/fonttools/openstep-plist' +license=('MIT') +arch=(any) +depends=(python) +checkdepends=(python-pytest) +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel + cython) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip) +sha256sums=('28ee2c18a8e8779070505435314d92d5d1b40f2889d3a99dae831b443b2e8019') + +build() { + cd "$_name-$pkgver" + python -m build -wn +} + +check() { + cd "$_name-$pkgver" + PYTHONPATH="$PWD/build/lib" pytest -v +} + +package() { + cd "$_name-$pkgver" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-openstep-plist/lilac.yaml b/archlinuxcn/python-openstep-plist/lilac.yaml new file mode 100644 index 000000000000..ddcf763cf7de --- /dev/null +++ b/archlinuxcn/python-openstep-plist/lilac.yaml @@ -0,0 +1,12 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: openstep_plist + - alias: python diff --git a/archlinuxcn/python-pyclipper-git/PKGBUILD b/archlinuxcn/python-pyclipper-git/PKGBUILD new file mode 100644 index 000000000000..94e33a8f219e --- /dev/null +++ b/archlinuxcn/python-pyclipper-git/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: taotieren + +pkgname=python-pyclipper-git +pkgver=1.3.0.post4.r0.ge349e2b +pkgrel=1 +pkgdesc='Cython wrapper for the C++ translation of the Angus Johnsons Clipper library' +url='https://github.com/fonttools/pyclipper' +license=('MIT') +arch=(any) +depends=(python) +makedepends=(cython + python-{build,installer,wheel,pip} + python-setuptools-scm + git) +checkdepends=(python-pytest) +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 setup.py build_ext --inplace + python setup.py build +} + +check() { + cd "$pkgname" + PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-${python_version}" pytest -v +} + +package() { + cd "$pkgname" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-pyclipper-git/lilac.yaml b/archlinuxcn/python-pyclipper-git/lilac.yaml new file mode 100644 index 000000000000..e892b97e9096 --- /dev/null +++ b/archlinuxcn/python-pyclipper-git/lilac.yaml @@ -0,0 +1,14 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: fonttools/pyclipper diff --git a/archlinuxcn/python-pyclipper/PKGBUILD b/archlinuxcn/python-pyclipper/PKGBUILD new file mode 100644 index 000000000000..2d8e7a021e67 --- /dev/null +++ b/archlinuxcn/python-pyclipper/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: taotieren + +pkgname=python-pyclipper +_name=${pkgname#python-} +pkgver=1.3.0.post4 +pkgrel=1 +pkgdesc='Cython wrapper for the C++ translation of the Angus Johnsons Clipper library' +url='https://github.com/fonttools/pyclipper' +license=('MIT') +arch=(any) +depends=(python) +makedepends=(cython + python-{build,installer,wheel,pip} + python-setuptools-scm) +checkdepends=(python-pytest) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz) +sha256sums=('b73b19d2a1b895edcacaf4acb441e13e99b9e5fd53b9c0dfd2e1326e2bf68a7a') + +build() { + cd "$_name-$pkgver" + python setup.py build_ext --inplace + python setup.py build +} + +check() { + cd "$_name-$pkgver" + PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-${python_version}" pytest -v +} + +package() { + cd "$_name-$pkgver" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-pyclipper/lilac.yaml b/archlinuxcn/python-pyclipper/lilac.yaml new file mode 100644 index 000000000000..cad41d5768f3 --- /dev/null +++ b/archlinuxcn/python-pyclipper/lilac.yaml @@ -0,0 +1,12 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: pyclipper + - alias: python diff --git a/archlinuxcn/python-setuptools-git-ls-files-git/PKGBUILD b/archlinuxcn/python-setuptools-git-ls-files-git/PKGBUILD new file mode 100644 index 000000000000..31d286fc869a --- /dev/null +++ b/archlinuxcn/python-setuptools-git-ls-files-git/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: taotieren + +pkgname=python-setuptools-git-ls-files-git +pkgver=0.1.1.r1.g2327ed6 +pkgrel=1 +pkgdesc='setuptools plugin to list all files tracked by git, recursing into submodules' +url='https://github.com/anthrotype/setuptools_git_ls_files' +license=('MIT') +arch=(any) +depends=(python) +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel + git) +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 +} + +package() { + cd "$pkgname" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-setuptools-git-ls-files-git/lilac.yaml b/archlinuxcn/python-setuptools-git-ls-files-git/lilac.yaml new file mode 100644 index 000000000000..486a96b5a639 --- /dev/null +++ b/archlinuxcn/python-setuptools-git-ls-files-git/lilac.yaml @@ -0,0 +1,14 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: anthrotype/setuptools_git_ls_files diff --git a/archlinuxcn/python-setuptools-git-ls-files/PKGBUILD b/archlinuxcn/python-setuptools-git-ls-files/PKGBUILD new file mode 100644 index 000000000000..c99974498e03 --- /dev/null +++ b/archlinuxcn/python-setuptools-git-ls-files/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: taotieren + +pkgname=python-setuptools-git-ls-files +_name=${pkgname#python-} +_name=${_name//-/_} +pkgver=0.1.2 +pkgrel=1 +pkgdesc='setuptools plugin to list all files tracked by git, recursing into submodules' +url='https://github.com/anthrotype/setuptools_git_ls_files' +license=('MIT') +arch=(any) +depends=(python) +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz) +sha256sums=('7d612087430dc912f0dca7a35c99bf791b2f86b7fa5a40c5a562192947c86efa') + +build() { + cd "$_name-$pkgver" + python -m build -wn +} + +package() { + cd "$_name-$pkgver" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-setuptools-git-ls-files/lilac.yaml b/archlinuxcn/python-setuptools-git-ls-files/lilac.yaml new file mode 100644 index 000000000000..dd894f996df7 --- /dev/null +++ b/archlinuxcn/python-setuptools-git-ls-files/lilac.yaml @@ -0,0 +1,12 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: setuptools_git_ls_files + - alias: python diff --git a/archlinuxcn/python-skia-pathops-git/PKGBUILD b/archlinuxcn/python-skia-pathops-git/PKGBUILD new file mode 100644 index 000000000000..6a693bc4007b --- /dev/null +++ b/archlinuxcn/python-skia-pathops-git/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: taotieren + +pkgname=python-skia-pathops-git +pkgver=0.7.4.r4.g2e7c322 +pkgrel=1 +pkgdesc='Python bindings for the Skia librarys Path Ops' +url='https://github.com/fonttools/skia-pathops' +license=('BSD') +arch=(any) +depends=(cython + python) +checkdepends=(python-pytest + python-coverage + python-pytest-xdist + python-pytest-randomly) +makedepends=(python-{build,installer,pip} + python-setuptools-scm + python-setuptools-git-ls-files + python-wheel + git) +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' +} + +prepare() { + cd "$pkgname" + git submodule update --init --recursive +} + +build() { + cd "$pkgname" + python setup.py build_ext --inplace + python setup.py build +} + +check() { + cd "$pkgname" + PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-${python_version}" pytest -v +} + +package() { + cd "$pkgname" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-skia-pathops-git/lilac.yaml b/archlinuxcn/python-skia-pathops-git/lilac.yaml new file mode 100644 index 000000000000..394909638064 --- /dev/null +++ b/archlinuxcn/python-skia-pathops-git/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-setuptools-git-ls-files + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: fonttools/skia-pathops diff --git a/archlinuxcn/python-skia-pathops/PKGBUILD b/archlinuxcn/python-skia-pathops/PKGBUILD new file mode 100644 index 000000000000..9139c3b8cd35 --- /dev/null +++ b/archlinuxcn/python-skia-pathops/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: taotieren + +pkgname=python-skia-pathops +_name=${pkgname#python-} +pkgver=0.7.4 +pkgrel=1 +pkgdesc='Python bindings for the Skia librarys Path Ops' +url='https://github.com/fonttools/skia-pathops' +license=('BSD') +arch=(any) +depends=(cython + python) +checkdepends=(python-pytest + python-coverage + python-pytest-xdist + python-pytest-randomly) +makedepends=(python-{build,installer,pip} + python-setuptools-scm + python-setuptools-git-ls-files + python-wheel) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip) +sha256sums=('0a2fdee87b7adb018cbfa6e95ef9e4299ed63b0080be27677a30ffefbca91350') + +prepare() { + cd "$_name-$pkgver" + git submodule update --init --recursive +} + +build() { + cd "$_name-$pkgver" + python setup.py build_ext --inplace + python setup.py build +} + +check() { + cd "$_name-$pkgver" + PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-${python_version}" pytest -v +} + +package() { + cd "$_name-$pkgver" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-skia-pathops/lilac.yaml b/archlinuxcn/python-skia-pathops/lilac.yaml new file mode 100644 index 000000000000..fd5eb468c632 --- /dev/null +++ b/archlinuxcn/python-skia-pathops/lilac.yaml @@ -0,0 +1,15 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +repo_depends: + - python-setuptools-git-ls-files + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: skia-pathops + - alias: python diff --git a/archlinuxcn/python-ttfautohint-py-git/PKGBUILD b/archlinuxcn/python-ttfautohint-py-git/PKGBUILD new file mode 100644 index 000000000000..ecb6fb6130ff --- /dev/null +++ b/archlinuxcn/python-ttfautohint-py-git/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: taotieren + +pkgname=python-ttfautohint-py-git +pkgver=0.5.1.r0.gfe1dd22 +pkgrel=1 +pkgdesc='Python wrapper for ttfautohint, a free auto-hinter for TrueType fonts' +url='https://github.com/fonttools/ttfautohint-py' +license=('MIT') +arch=(any) +depends=(python-fonttools + ttfautohint) +checkdepends=(python-pytest) +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel + git) +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="$PWD/build/lib" pytest -v +} + +package() { + cd "$pkgname" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-ttfautohint-py-git/lilac.yaml b/archlinuxcn/python-ttfautohint-py-git/lilac.yaml new file mode 100644 index 000000000000..89dc3862a815 --- /dev/null +++ b/archlinuxcn/python-ttfautohint-py-git/lilac.yaml @@ -0,0 +1,16 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - ttfautohint + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: fonttools/ttfautohint-py diff --git a/archlinuxcn/python-ttfautohint-py/PKGBUILD b/archlinuxcn/python-ttfautohint-py/PKGBUILD new file mode 100644 index 000000000000..5d06463b91b1 --- /dev/null +++ b/archlinuxcn/python-ttfautohint-py/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: taotieren + +pkgname=python-ttfautohint-py +_name=${pkgname#python-} +pkgver=0.5.1 +pkgrel=1 +pkgdesc='Python wrapper for ttfautohint, a free auto-hinter for TrueType fonts' +url='https://github.com/fonttools/ttfautohint-py' +license=('MIT') +arch=(any) +depends=(python-fonttools + ttfautohint) +checkdepends=(python-pytest) +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz) +sha256sums=('d5e324e1437399ab3ed2ffeb68f8b3235d3ad151eefc8375a1c3a380f5fa94fa') + +build() { + cd "$_name-$pkgver" + python -m build -wn +} + +check() { + cd "$_name-$pkgver" + PYTHONPATH="$PWD/build/lib" pytest -v +} + +package() { + cd "$_name-$pkgver" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-ttfautohint-py/lilac.yaml b/archlinuxcn/python-ttfautohint-py/lilac.yaml new file mode 100644 index 000000000000..c4e23c0b4982 --- /dev/null +++ b/archlinuxcn/python-ttfautohint-py/lilac.yaml @@ -0,0 +1,14 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - ttfautohint + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: ttfautohint-py + - alias: python diff --git a/archlinuxcn/python-ufo2ft-git/PKGBUILD b/archlinuxcn/python-ufo2ft-git/PKGBUILD new file mode 100644 index 000000000000..aade33dbb47c --- /dev/null +++ b/archlinuxcn/python-ufo2ft-git/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Caleb Maclennan +# Maintainer: taotieren + +pkgname=python-ufo2ft-git +pkgver=2.31.0b2.r4.gc84c77f5 +pkgrel=1 +pkgdesc='A bridge from UFOs to FontTools objects' +url="https://github.com/googlefonts/ufo2ft" +license=(MIT) +arch=(any) +_pydeps=(booleanoperations + cffsubr + cu2qu + lxml # for fonttools[lxml] + defcon + fonttools + fs) # for fonttools[ufo] +depends=(python + "${_pydeps[@]/#/python-}") +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel + git) +checkdepends=(python-compreffor + python-pytest + python-ufolib2 + python-skia-pathops) +optdepends=(python-compreffor + python-skia-pathops) +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="${PWD}/build/lib" pytest tests +} + +package() { + cd "$pkgname" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-ufo2ft-git/lilac.yaml b/archlinuxcn/python-ufo2ft-git/lilac.yaml new file mode 100644 index 000000000000..b347f8f5b9a3 --- /dev/null +++ b/archlinuxcn/python-ufo2ft-git/lilac.yaml @@ -0,0 +1,20 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-booleanoperations + - python-compreffor + - python-cffsubr + - python-cu2qu + - python-defcon + - python-skia-pathops + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: github + github: googlefonts/ufo2ft diff --git a/archlinuxcn/python-ufo2ft/PKGBUILD b/archlinuxcn/python-ufo2ft/PKGBUILD new file mode 100644 index 000000000000..9cb0f7ebe193 --- /dev/null +++ b/archlinuxcn/python-ufo2ft/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: taotieren + +pkgname=python-ufo2ft +_name=${pkgname#python-} +pkgver=2.30.0 +pkgrel=1 +pkgdesc='A bridge from UFOs to FontTools objects' +url="https://github.com/googlefonts/ufo2ft" +license=(MIT) +arch=(any) +_pydeps=(booleanoperations + cffsubr + cu2qu + lxml # for fonttools[lxml] + defcon + fonttools + fs) # for fonttools[ufo] +depends=(python + "${_pydeps[@]/#/python-}") +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel) +checkdepends=(python-compreffor + python-pytest + python-ufolib2 + python-skia-pathops) +optdepends=(python-compreffor + python-skia-pathops) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz) +sha256sums=('6693b9e6b3579156ea31d1b1b199fbee02671816ccf1cf062006909d3cd59dff') + +build() { + cd "$_name-$pkgver" + python -m build -wn +} + +check() { + cd "$_name-$pkgver" + PYTHONPATH="${PWD}/build/lib" pytest tests +} + +package() { + cd "$_name-$pkgver" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-ufo2ft/lilac.yaml b/archlinuxcn/python-ufo2ft/lilac.yaml new file mode 100644 index 000000000000..a088f766324f --- /dev/null +++ b/archlinuxcn/python-ufo2ft/lilac.yaml @@ -0,0 +1,19 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 +repo_depends: + - python-booleanoperations + - python-compreffor + - python-cffsubr + - python-cu2qu + - python-defcon + - python-skia-pathops + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: ufo2ft + - alias: python diff --git a/archlinuxcn/python-ufonormalizer-git/PKGBUILD b/archlinuxcn/python-ufonormalizer-git/PKGBUILD new file mode 100644 index 000000000000..9ba5b2de70f4 --- /dev/null +++ b/archlinuxcn/python-ufonormalizer-git/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: taotieren + +pkgname=python-ufonormalizer-git +pkgver=0.6.1.r0.g2d4c06c +pkgrel=1 +pkgdesc='A tool that will normalize the XML and other data inside of a UFO.' +url='https://github.com/unified-font-object/ufoNormalizer' +license=('BSD') +arch=(any) +depends=(python) +checkdepends=(python-pytest) +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel + git) +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="$PWD/build/lib" pytest -v +} + +package() { + cd "$pkgname" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-ufonormalizer-git/lilac.yaml b/archlinuxcn/python-ufonormalizer-git/lilac.yaml new file mode 100644 index 000000000000..6cc0d5f5bda4 --- /dev/null +++ b/archlinuxcn/python-ufonormalizer-git/lilac.yaml @@ -0,0 +1,13 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: github + github: unified-font-object/ufoNormalizer diff --git a/archlinuxcn/python-ufonormalizer/PKGBUILD b/archlinuxcn/python-ufonormalizer/PKGBUILD new file mode 100644 index 000000000000..101017416ddb --- /dev/null +++ b/archlinuxcn/python-ufonormalizer/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: taotieren + +pkgname=python-ufonormalizer +_name=${pkgname#python-} +pkgver=0.6.1 +pkgrel=1 +pkgdesc='A tool that will normalize the XML and other data inside of a UFO.' +url='https://github.com/unified-font-object/ufoNormalizer' +license=('BSD') +arch=(any) +depends=(python) +makedepends=(python-{build,installer} + python-setuptools-scm + python-wheel) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.zip) +sha256sums=('e61110e75a500083f265385b1354b578610f9542e3bbbeedb98a2a6155e4aa6c') + +build() { + cd "$_name-$pkgver" + python -m build -wn +} + +package() { + cd "$_name-$pkgver" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-ufonormalizer/lilac.yaml b/archlinuxcn/python-ufonormalizer/lilac.yaml new file mode 100644 index 000000000000..d2c0bb908378 --- /dev/null +++ b/archlinuxcn/python-ufonormalizer/lilac.yaml @@ -0,0 +1,12 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: ufonormalizer + - alias: python diff --git a/archlinuxcn/python-xmldiff-git/PKGBUILD b/archlinuxcn/python-xmldiff-git/PKGBUILD new file mode 100644 index 000000000000..c5ff420bd851 --- /dev/null +++ b/archlinuxcn/python-xmldiff-git/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: taotieren + +pkgname=python-xmldiff-git +pkgver=2.5.r2.g27dc2be +pkgrel=1 +pkgdesc='A library and command line utility for diffing xml' +url='https://github.com/Shoobx/xmldiff' +license=('MIT') +arch=(any) +depends=(python + python-lxml + python-six) +makedepends=(git + python-setuptools) +checkdepends=(python-pytest) +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 setup.py build +} + +check() { + cd "$pkgname" + PYTHONPATH="$PWD/build/lib" pytest -v +} + +package() { + cd "$pkgname" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-xmldiff-git/lilac.yaml b/archlinuxcn/python-xmldiff-git/lilac.yaml new file mode 100644 index 000000000000..c8c8ba3c09a7 --- /dev/null +++ b/archlinuxcn/python-xmldiff-git/lilac.yaml @@ -0,0 +1,14 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: Shoobx/xmldiff diff --git a/archlinuxcn/python-xmldiff/PKGBUILD b/archlinuxcn/python-xmldiff/PKGBUILD new file mode 100644 index 000000000000..54cbb9db8539 --- /dev/null +++ b/archlinuxcn/python-xmldiff/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: taotieren + +pkgname=python-xmldiff +_name=${pkgname#python-} +pkgver=2.5 +pkgrel=1 +pkgdesc='A library and command line utility for diffing xml' +url='https://github.com/Shoobx/xmldiff' +license=('MIT') +arch=(any) +depends=(python + python-lxml + python-six) +makedepends=(git + python-setuptools) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz) +sha256sums=('6c5f30bc65ce6e81d9a70a3cb0269f7ba61852fd6caa7a0fbfc0edf33b3cb717') + +build() { + cd "$_name-$pkgver" + python setup.py build +} + +package() { + cd "$_name-$pkgver" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} + diff --git a/archlinuxcn/python-xmldiff/lilac.yaml b/archlinuxcn/python-xmldiff/lilac.yaml new file mode 100644 index 000000000000..6e83a99d6d1e --- /dev/null +++ b/archlinuxcn/python-xmldiff/lilac.yaml @@ -0,0 +1,12 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +post_build_script: | + git_pkgbuild_commit() + +update_on: + - source: pypi + pypi: xmldiff + - alias: python