Daniel M. Capella pushed to branch main at Arch Linux / Packaging / Packages / 
python-pyperclip


Commits:
aced21d1 by Daniel M. Capella at 2024-07-28T19:44:22-04:00
upgpkg: 1.9.0-1

mitmproxy 10.4.0 wants pyperclip 1.9.0:
https://github.com/mitmproxy/mitmproxy/blob/v10.4.0/pyproject.toml#L52

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,21 +1,20 @@
 pkgbase = python-pyperclip
        pkgdesc = A cross-platform clipboard module for Python
-       pkgver = 1.8.2
-       pkgrel = 7
+       pkgver = 1.9.0
+       pkgrel = 1
        url = https://github.com/asweigart/pyperclip
        arch = any
-       license = BSD
-       checkdepends = xorg-server-xvfb
-       checkdepends = python-pytest
-       checkdepends = xsel
-       checkdepends = xclip
+       license = BSD-3-Clause
+       makedepends = python-build
+       makedepends = python-installer
        makedepends = python-setuptools
+       makedepends = python-wheel
        depends = python
        optdepends = xclip: xclip backend
        optdepends = xsel: xsel backend
        optdepends = wl-clipboard: wl-clipboard backend
        optdepends = plasma-workspace: klipper backend
-       source = 
python-pyperclip-714be1f3f8e5bb289bbd77aa83be212d660f3cb0.tar.gz::https://github.com/asweigart/pyperclip/archive/714be1f3f8e5bb289bbd77aa83be212d660f3cb0.tar.gz
-       sha512sums = 
616619dbbfec3e28f4bc86ef9088df0b77b32f6183f42689c23f6a43a5e905ea0c6e939237fe905c62e4ed46e4fd029d512c43fb99549252b8841dc6eb811ec4
+       source = 
python-pyperclip-5aef21c14cda3a9c858adf108581fd2849c6321f.tar.gz::https://github.com/asweigart/pyperclip/archive/5aef21c14cda3a9c858adf108581fd2849c6321f.tar.gz
+       sha512sums = 
ab5e024f54f70bc715406b27827c2a1dff141cd6b7bedb400e53377d0058632056c4f2bc69ef2e2c54ad89405af6d1caef3267a089433cad0a8a843a904c861f
 
 pkgname = python-pyperclip


=====================================
PKGBUILD
=====================================
@@ -3,42 +3,44 @@
 # Contributor: delta48 <dark.magician.48[at]gmail[dot]com>
 
 pkgname=python-pyperclip
-pkgver=1.8.2
-_commit=714be1f3f8e5bb289bbd77aa83be212d660f3cb0
-pkgrel=7
+pkgver=1.9.0
+_commit=5aef21c14cda3a9c858adf108581fd2849c6321f
+pkgrel=1
 pkgdesc="A cross-platform clipboard module for Python"
 arch=('any')
 url="https://github.com/asweigart/pyperclip";
-license=('BSD')
-makedepends=('python-setuptools')
+license=('BSD-3-Clause')
+makedepends=('python-build' 'python-installer' 'python-setuptools' 
'python-wheel')
 # GTK/Qt tests crash xvfb, and Klipper tests require a running klipper
-checkdepends=('xorg-server-xvfb' 'python-pytest' 'xsel' 'xclip')
+#checkdepends=('xorg-server-xvfb' 'python-pytest' 'xsel' 'xclip')
 depends=('python')
 optdepends=('xclip: xclip backend'
             'xsel: xsel backend'
             'wl-clipboard: wl-clipboard backend'
             'plasma-workspace: klipper backend')
 
source=("$pkgname-$_commit.tar.gz::https://github.com/asweigart/pyperclip/archive/$_commit.tar.gz";)
-sha512sums=('616619dbbfec3e28f4bc86ef9088df0b77b32f6183f42689c23f6a43a5e905ea0c6e939237fe905c62e4ed46e4fd029d512c43fb99549252b8841dc6eb811ec4')
-
-prepare() {
-  mv pyperclip-{$_commit,$pkgver}
-}
+sha512sums=('ab5e024f54f70bc715406b27827c2a1dff141cd6b7bedb400e53377d0058632056c4f2bc69ef2e2c54ad89405af6d1caef3267a089433cad0a8a843a904c861f')
 
 build() {
-  cd pyperclip-$pkgver
-  python setup.py build
+  cd pyperclip-$_commit
+  python -m build --wheel --skip-dependency-check --no-isolation
 }
 
-check() {
-  cd pyperclip-$pkgver
-  PYTHONPATH="$PWD"/build/lib xvfb-run py.test
-}
+# https://github.com/asweigart/pyperclip/issues/263
+#check() {
+#  cd pyperclip-$_commit
+#  PYTHONPATH="$PWD"/build/lib xvfb-run py.test
+#}
 
 package() {
-  cd pyperclip-$pkgver
-  python setup.py install --root="$pkgdir" --optimize=1
-  install -Dm644 LICENSE.txt -t "$pkgdir"/usr/share/licenses/$pkgname/
+  cd pyperclip-$_commit
+  python -m installer --destdir="$pkgdir" dist/*.whl
+
+  # Symlink license file
+  local site_packages=$(python -c "import site; 
print(site.getsitepackages()[0])")
+  install -d "$pkgdir"/usr/share/licenses/$pkgname
+  ln -s "$site_packages"/pyperclip-$pkgver.dist-info/LICENSE.txt \
+    "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.txt
 }
 
 # vim:set ts=2 sw=2 et:



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-pyperclip/-/commit/aced21d10bb76886bab038e98be7eb7084fb79a7

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-pyperclip/-/commit/aced21d10bb76886bab038e98be7eb7084fb79a7
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to