Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages / python-ly
Commits: 3f7dce32 by Caleb Maclennan at 2024-07-16T11:14:22+03:00 upgpkg: 0.9.7-6: Overhaul with PEP517 build tooling - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,15 +1,17 @@ pkgbase = python-ly pkgdesc = Parse, manipulate or create documents in LilyPond format pkgver = 0.9.7 - pkgrel = 5 + pkgrel = 6 url = https://github.com/frescobaldi/python-ly arch = any - license = GPL + license = GPL-2.0-or-later + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel makedepends = python-setuptools makedepends = python-sphinx depends = python source = https://files.pythonhosted.org/packages/source/p/python-ly/python-ly-0.9.7.tar.gz - sha512sums = 2d4edd236ea1247a51cad409c8a5895ed261fe7d309b48f451c5c16db342497086381d7cb38f6e35f77d6f3e37a375e304d5d653e0ed7df071df4e372b84a05f - b2sums = 200a482b0f50667fe9cca0ef47dbce96473cf74597b3f4572f9bffd452b476cb7fe0afb7ab9aabb31e43ef62c10646ffc558ea4fa3478a81784e4aab0df48764 + sha256sums = d4d2b68eb0ef8073200154247cc9bd91ed7fb2671ac966ef3d2853281c15d7a8 pkgname = python-ly ===================================== PKGBUILD ===================================== @@ -4,36 +4,30 @@ pkgname=python-ly pkgver=0.9.7 -pkgrel=5 -pkgdesc="Parse, manipulate or create documents in LilyPond format" -arch=('any') -url="https://github.com/frescobaldi/python-ly" -license=('GPL') -depends=('python') -makedepends=('python-setuptools' 'python-sphinx') -source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/${pkgname}/${pkgname}-${pkgver}.tar.gz") -sha512sums=('2d4edd236ea1247a51cad409c8a5895ed261fe7d309b48f451c5c16db342497086381d7cb38f6e35f77d6f3e37a375e304d5d653e0ed7df071df4e372b84a05f') -b2sums=('200a482b0f50667fe9cca0ef47dbce96473cf74597b3f4572f9bffd452b476cb7fe0afb7ab9aabb31e43ef62c10646ffc558ea4fa3478a81784e4aab0df48764') +pkgrel=6 +pkgdesc='Parse, manipulate or create documents in LilyPond format' +arch=(any) +url="https://github.com/frescobaldi/$pkgname" +license=(GPL-2.0-or-later) +depends=(python) +makedepends=(python-{build,installer,wheel} + python-setuptools + python-sphinx) +_archive="$pkgname-$pkgver" +source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/$pkgname/$_archive.tar.gz") +sha256sums=('d4d2b68eb0ef8073200154247cc9bd91ed7fb2671ac966ef3d2853281c15d7a8') build() { - cd "$pkgname-$pkgver" - python setup.py build - cd doc - make man text + cd "$_archive" + python -m build -wn + pushd doc + make man text } package() { - cd "$pkgname-$pkgver" - python setup.py install --skip-build \ - --optimize=1 \ - --root="${pkgdir}" - # docs - install -vDm 644 {ChangeLog,README.rst} \ - -t "${pkgdir}/usr/share/doc/${pkgname}/" - # text readme - install -vDm 644 doc/build/text/* \ - -t "${pkgdir}/usr/share/doc/${pkgname}/text/" - # man pages - install -vDm 644 doc/build/man/* \ - -t "${pkgdir}/usr/share/man/man1/" + cd "$_archive" + python -m installer -d "$pkgdir" dist/*.whl + install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" ChangeLog README.rst + install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" doc/build/text/* + install -Dm0644 -t "$pkgdir/usr/share/man/man1/" doc/build/man/* } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-ly/-/commit/3f7dce32ef05650aa8f246ac886dedb93980de0a -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-ly/-/commit/3f7dce32ef05650aa8f246ac886dedb93980de0a You're receiving this email because of your account on gitlab.archlinux.org.