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.


Reply via email to