With 2.20.0 python-compreffor
should be moved to optdepends=()
.
Search Criteria
Package Details: python-ufo2ft 3.3.1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/python-ufo2ft.git (read-only, click to copy) |
---|---|
Package Base: | python-ufo2ft |
Description: | A bridge from UFOs to FontTools objects |
Upstream URL: | https://github.com/googlefonts/ufo2ft |
Licenses: | MIT |
Submitter: | thrasibule |
Maintainer: | alerque (thrasibule) |
Last Packager: | alerque |
Votes: | 2 |
Popularity: | 0.000002 |
First Submitted: | 2019-08-18 01:33 (UTC) |
Last Updated: | 2024-10-10 19:56 (UTC) |
Dependencies (19)
- python (python37AUR, python311AUR, python310AUR)
- python-booleanoperations (python-booleanoperations-gitAUR)
- python-cffsubrAUR (python-cffsubr-gitAUR)
- python-cu2quAUR (python-cu2qu-gitAUR)
- python-defcon (python-defcon-gitAUR)
- python-fonttools (python-fonttools-gitAUR)
- python-fs
- python-lxml
- python-build (make)
- python-installer (python-installer-gitAUR) (make)
- python-setuptools-scm (make)
- python-wheel (make)
- python-comprefforAUR (python-compreffor-gitAUR) (check)
- python-fontmath (python-fontmath-gitAUR) (check)
- python-pytest (check)
- python-skia-pathopsAUR (python-skia-pathops-gitAUR) (check)
- python-ufolib2 (check)
- python-comprefforAUR (python-compreffor-gitAUR) (optional)
- python-skia-pathopsAUR (python-skia-pathops-gitAUR) (optional)
Required by (15)
Sources (1)
Latest Comments
« First ‹ Previous 1 2
alerque commented on 2021-03-19 15:40 (UTC)
alerque commented on 2020-12-19 09:47 (UTC)
This should explicitly depend on python-fonttools>=4.17.1
, not yet in [community] but provided by python-fonttools-git
.
P.S. I've tried applying to be a TU so we can avoid bottlenecks like this when font related packages are delayed in [community] due to lack of attention, but haven't found 2 sponsors yet. If you know any of them that might be interested let me know.
alerque commented on 2020-05-31 15:36 (UTC)
The check()
function on this is borked, but I think it might be an upstream problem. Something in the build_ext phase is actually trying to install or use and old version of python-fonttools and failing on the current version. With all the related dependencies fully up to date I can build this with --nocheck
but not without.
alerque commented on 2020-03-30 13:50 (UTC)
@thrasibule I appreciate you bumping packages quickly when they are flagged, but I've been posting you patches with fixes that go beyond the package bump. In this case my patch builds, the package as posted can't even be validated by makepkg
. I've been fixing things per Arch guidelines such splitting build() and package() stages and using their recommended stable URL scheme. Can you please apply these patches?
flovo commented on 2020-03-30 10:26 (UTC)
Cannot build the package.
Integrity checks (sha256) differ in size from the source array.
The second sha256 shouldn't be there.
alerque commented on 2020-03-26 08:26 (UTC)
Similar to the patch I just sent for python-skia-pathops, this uses a more stable download URL, splits the build() and package() phases and makes a few other touchups inline with the general and python specific Arch package guidelines. Please consider applying the following using git am
:
From c5d5b74f29074cdc05b5a30365718429453a2194 Mon Sep 17 00:00:00 2001
From: Caleb Maclennan <caleb@alerque.com>
Date: Thu, 26 Mar 2020 11:21:57 +0300
Subject: [PATCH] Use stable URL, split build() and package(), cleanup per
guidelines
Signed-off-by: Caleb Maclennan <caleb@alerque.com>
---
.SRCINFO | 7 +++----
PKGBUILD | 46 +++++++++++++++++++++++-----------------------
2 files changed, 26 insertions(+), 27 deletions(-)
diff --git a/.SRCINFO b/.SRCINFO
index 79bfd44..ead67eb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = python-ufo2ft
- pkgdesc = A bridge from UFOs to FontTools objects.
+ pkgdesc = A bridge from UFOs to FontTools objects
pkgver = 2.13.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/googlefonts/ufo2ft
arch = any
license = MIT
@@ -14,9 +14,8 @@ pkgbase = python-ufo2ft
depends = python-cu2qu
depends = python-defcon
depends = python-fonttools
- source = https://pypi.org/packages/source/u/ufo2ft/ufo2ft-2.13.0.zip
+ source = https://files.pythonhosted.org/packages/source/u/ufo2ft/ufo2ft-2.13.0.zip
sha256sums = 834cb190dfb3b0ef156ca040f3aca24b7ceba0fa73b581bb39b31891ebadfdae
- sha256sums = 76458f692a5287139a4da870adb55c168e30c9a60a366628e7cf90af9436474a
pkgname = python-ufo2ft
diff --git a/PKGBUILD b/PKGBUILD
index f5d5da9..6e7c5de 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,32 +1,32 @@
# Maintainer: Guillaume Horel <guillaume.horel@gmail.com>
+# Contributor: Caleb Maclennan <caleb@alerque.com>
-pkgname='python-ufo2ft'
-_pkgname='ufo2ft'
-pkgver='2.13.0'
-pkgrel=1
-pkgdesc="A bridge from UFOs to FontTools objects."
-url="https://github.com/googlefonts/ufo2ft"
-checkdepends=('python-pytest' 'python-skia-pathops')
+pkgname=python-ufo2ft
+_pkgname=${pkgname#python-}
+pkgver=2.13.0
+pkgrel=2
+pkgdesc='A bridge from UFOs to FontTools objects'
+arch=('any')
+url="https://github.com/googlefonts/$_pkgname"
+license=('MIT')
depends=('python' 'python-booleanoperations' 'python-compreffor' 'python-cu2qu' 'python-defcon' 'python-fonttools')
makedepends=('python-setuptools')
-optdepends=()
-license=('MIT')
-arch=('any')
-source=("https://pypi.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.zip")
-sha256sums=('834cb190dfb3b0ef156ca040f3aca24b7ceba0fa73b581bb39b31891ebadfdae'
- '76458f692a5287139a4da870adb55c168e30c9a60a366628e7cf90af9436474a')
+checkdepends=('python-pytest' 'python-skia-pathops')
+source=("https://files.pythonhosted.org/packages/source/${_pkgname::1}/$_pkgname/$_pkgname-$pkgver.zip")
+sha256sums=('834cb190dfb3b0ef156ca040f3aca24b7ceba0fa73b581bb39b31891ebadfdae')
-prepare() {
- cd "${srcdir}/${_pkgname}-${pkgver}"
+build() {
+ cd "$_pkgname-$pkgver"
+ python setup.py build
}
-package() {
- cd "${srcdir}/${_pkgname}-${pkgver}"
- python setup.py install --root="${pkgdir}" --optimize=1
- install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+check() {
+ cd "$_pkgname-$pkgver"
+ # python setup.py test
}
-#check() {
- #cd "$srcdir/$_pkgname-$pkgver"
- #python setup.py test
-#}
+package() {
+ cd "$_pkgname-$pkgver"
+ python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+ install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
--
2.26.0
reMiND commented on 2019-11-03 10:29 (UTC)
Broken build in my case. Look at http://dpaste.com/19SQR3Q Some info about packages http://dpaste.com/3DSD493
Pinned Comments
alerque commented on 2021-08-03 10:41 (UTC)
PSA: Like most of the PKGBUILDs that I (co-)maintain, I host prebuilt packages for this in my user repository and all its dependencies for those who wish to install it using
pacman
without messing around with building from the AUR. Issues or contributions are welcome either in comments below or via this GitHub repository.