Date: Wednesday, January 25, 2023 @ 01:49:36
Author: grawlinson
Revision: 1388193
upgpkg: python-rtmidi 1.4.9-4; fix broken package
Added:
python-rtmidi/trunk/remove-dev-suffix.patch
python-rtmidi/trunk/remove-xdg-open.patch
python-rtmidi/trunk/skip-broken-clean.patch
Modified:
python-rtmidi/trunk/PKGBUILD
-------------------------+
PKGBUILD | 31 +++++++++++++++++++++++++++----
remove-dev-suffix.patch | 12 ++++++++++++
remove-xdg-open.patch | 18 ++++++++++++++++++
skip-broken-clean.patch | 20 ++++++++++++++++++++
4 files changed, 77 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2023-01-25 01:05:27 UTC (rev 1388192)
+++ PKGBUILD 2023-01-25 01:49:36 UTC (rev 1388193)
@@ -4,7 +4,7 @@
pkgname=python-rtmidi
pkgver=1.4.9
-pkgrel=3
+pkgrel=4
pkgdesc='Python bindings for the MIDI I/O library RtMidi'
arch=('x86_64')
url='https://github.com/SpotlightKid/python-rtmidi'
@@ -12,7 +12,6 @@
depends=('python' 'rtmidi')
makedepends=(
'git'
- 'python-build'
'python-installer'
'python-wheel'
'python-setuptools'
@@ -19,14 +18,21 @@
'cython'
'alsa-lib'
'jack'
+ 'python-sphinx'
)
_commit='0a5aa06d46485cb2dab836bd20205f60efb95eed'
source=(
"$pkgname::git+$url#commit=$_commit"
'unbundle-rtmidi.patch'
+ 'remove-xdg-open.patch'
+ 'remove-dev-suffix.patch'
+ 'skip-broken-clean.patch'
)
b2sums=('SKIP'
-
'b27c438fa93c00fd458fd8083302838ad0ca96c09c89f0993c6fdc09681f8eccddca53445925c1b437860faa488115d2bc33076a202a5dd730f44cef298c9831')
+
'b27c438fa93c00fd458fd8083302838ad0ca96c09c89f0993c6fdc09681f8eccddca53445925c1b437860faa488115d2bc33076a202a5dd730f44cef298c9831'
+
'ad41a0730e09cee2c0729c7b79e497187bf6cf8fd603b3dbe4af061859a14e868d1522c746bee17c1a9587709a8cba38dd573bf876dff0f47d82dbe1876ffb2f'
+
'083a035e09ac1338c6a96841ec8c360f1bf50b2a568ab39e3d388ef4205b25eb5e85062af6fb26e7ca19254d20e2ead45b3e8333695546790c85308a29f05ac5'
+
'8a15a1b6a977bb2ab3bd642cefb5e136b7f76f7784a8a3d33678ee892771969e3fb20039b8de4850007dc166ef9cde9445bf66a475eb577f25a9edf947828338')
pkgver() {
cd "$pkgname"
@@ -39,12 +45,25 @@
# use system rtmidi
patch -p1 -i "$srcdir/unbundle-rtmidi.patch"
+
+ # remove xdg-open from Makefile
+ patch -p1 -i "$srcdir/remove-xdg-open.patch"
+
+ # skip broken clean in Makefile
+ patch -p1 -i "$srcdir/skip-broken-clean.patch"
+
+ # remove -dev suffix from version
+ patch -p1 -i "$srcdir/remove-dev-suffix.patch"
}
build() {
cd "$pkgname"
- python -m build --wheel --no-isolation
+ # module
+ make dist
+
+ # documentation
+ make docs
}
package() {
@@ -55,4 +74,8 @@
# license
install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE.txt
+
+ # documentation
+ install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.rst
+ cp -vr docs/_build/html "$pkgdir/usr/share/doc/$pkgname"
}
Added: remove-dev-suffix.patch
===================================================================
--- remove-dev-suffix.patch (rev 0)
+++ remove-dev-suffix.patch 2023-01-25 01:49:36 UTC (rev 1388193)
@@ -0,0 +1,12 @@
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -1,9 +1,3 @@
+-[egg_info]
+-tag_build = .dev
+-#tag_date = true
+-#tag_svn_revision = true
+-
+-
+ [aliases]
+ # A handy alias to build a release (source and egg)
+ release = build filltmpl egg_info -Db "" sdist --formats=zip,gztar bdist_wheel
Added: remove-xdg-open.patch
===================================================================
--- remove-xdg-open.patch (rev 0)
+++ remove-xdg-open.patch 2023-01-25 01:49:36 UTC (rev 1388193)
@@ -0,0 +1,18 @@
+--- a/Makefile
++++ b/Makefile
+@@ -46,7 +46,6 @@ coverage:
+ coverage run --source rtmidi setup.py test
+ coverage report -m
+ coverage html
+- xdg-open htmlcov/index.html
+
+ dist: clean release
+ ls -l dist
+@@ -59,7 +58,6 @@ docs: release
+ cat docs/api.rst.inc >> docs/rtmidi.rst
+ $(MAKE) -C docs clean
+ $(MAKE) -C docs html
+- xdg-open docs/_build/html/index.html
+
+ lint:
+ flake8 rtmidi tests examples
Added: skip-broken-clean.patch
===================================================================
--- skip-broken-clean.patch (rev 0)
+++ skip-broken-clean.patch 2023-01-25 01:49:36 UTC (rev 1388193)
@@ -0,0 +1,20 @@
+--- a/Makefile
++++ b/Makefile
+@@ -47,7 +47,7 @@ coverage:
+ coverage report -m
+ coverage html
+
+-dist: clean release
++dist: release
+ ls -l dist
+
+ docs: release
+@@ -62,7 +62,7 @@ docs: release
+ lint:
+ flake8 rtmidi tests examples
+
+-release: clean
++release:
+ $(PYTHON) setup.py release
+
+ release_upload: release