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

Reply via email to