Felix Yan pushed to branch main at Arch Linux / Packaging / Packages / 
python-bottle


Commits:
c547959a by Felix Yan at 2024-12-27T03:58:29+08:00
upgpkg: 0.13.0-1

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- − python-3.12.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = python-bottle
        pkgdesc = A fast and simple micro-framework for small web-applications
-       pkgver = 0.12.25
-       pkgrel = 6
+       pkgver = 0.13.0
+       pkgrel = 1
        url = https://bottlepy.org
        arch = any
        license = MIT
@@ -20,14 +20,11 @@ pkgbase = python-bottle
        makedepends = python-setuptools
        makedepends = python-wheel
        depends = python
-       depends = python-cgi
        optdepends = python-waitress: Waitress WSGI server
        optdepends = python-cherrypy: Cherrypy WSGI server
        optdepends = python-eventlet: Eventlet server support
        options = !emptydirs
-       source = 
python-bottle-0.12.25.tar.gz::https://github.com/defnull/bottle/archive/0.12.25.tar.gz
-       source = python-3.12.patch
-       sha512sums = 
b4b163d0225cc2be0f009427ac903dfbddc6f4bda89d3d7da2b201ccd2edbee97c2c08e7b210ffaa95077fe8ab6c1ff79ac5ffb212e8fdfed6268bfcfd6749bd
-       sha512sums = 
e1cef59f6ff005e78049c468942aef30ca1901a50466cf25d433f9aadbc3508a18e6b31bc302d02ee4f3d6d4801da5414762d6085166e40ad4568dea363cef6e
+       source = git+https://github.com/defnull/bottle.git#tag=0.13.0
+       sha512sums = 
004ccca1eb7b9fcd4b5fda7ee1b0abb83ccf82263f9681b617522332089e6cd5ce66c7de73973b1c6c3773f5c7d77bd597f2161a7349ac0c697de3716c833885
 
 pkgname = python-bottle


=====================================
PKGBUILD
=====================================
@@ -4,14 +4,14 @@
 # Contributor: Felix Kaiser <felix.kai...@fxkr.net>
 
 pkgname=python-bottle
-pkgver=0.12.25
-pkgrel=6
+pkgver=0.13.0
+pkgrel=1
 pkgdesc="A fast and simple micro-framework for small web-applications"
 arch=(any)
 url="https://bottlepy.org";
 license=('MIT')
 options=(!emptydirs)
-depends=('python' 'python-cgi') # TODO: remove cgi dependency when upgrading 
bottle to 0.13
+depends=('python')
 makedepends=('git' 'python-build' 'python-installer' 'python-setuptools'
              'python-wheel')
 checkdepends=('python-mako' 'python-jinja' 'python-cherrypy' 'python-twisted'
@@ -20,28 +20,21 @@ checkdepends=('python-mako' 'python-jinja' 
'python-cherrypy' 'python-twisted'
 optdepends=('python-waitress: Waitress WSGI server'
             'python-cherrypy: Cherrypy WSGI server'
             'python-eventlet: Eventlet server support')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/defnull/bottle/archive/$pkgver.tar.gz";
-         python-3.12.patch)
-sha512sums=('b4b163d0225cc2be0f009427ac903dfbddc6f4bda89d3d7da2b201ccd2edbee97c2c08e7b210ffaa95077fe8ab6c1ff79ac5ffb212e8fdfed6268bfcfd6749bd'
-            
'e1cef59f6ff005e78049c468942aef30ca1901a50466cf25d433f9aadbc3508a18e6b31bc302d02ee4f3d6d4801da5414762d6085166e40ad4568dea363cef6e')
-
-prepare() {
-  cd bottle-$pkgver
-  patch -p1 -i ../python-3.12.patch # Python 3.12 support (Fedora)
-}
+source=("git+https://github.com/defnull/bottle.git#tag=$pkgver";)
+sha512sums=('004ccca1eb7b9fcd4b5fda7ee1b0abb83ccf82263f9681b617522332089e6cd5ce66c7de73973b1c6c3773f5c7d77bd597f2161a7349ac0c697de3716c833885')
 
 build() {
-  cd bottle-$pkgver
+  cd bottle
   python -m build --wheel --skip-dependency-check --no-isolation
 }
 
 check() {
-  cd bottle-$pkgver
+  cd bottle
   python -m unittest discover
 }
 
 package() {
-  cd bottle-$pkgver
+  cd bottle
   python -m installer --destdir="$pkgdir" dist/*.whl
 
   # Symlink license file


=====================================
python-3.12.patch deleted
=====================================
@@ -1,21 +0,0 @@
-diff -ruN a/bottle.py b/bottle.py
---- a/bottle.py        2023-03-04 16:33:42.000000000 +0100
-+++ b/bottle.py        2023-06-28 09:52:43.757114094 +0200
-@@ -1803,10 +1803,15 @@
-                                     '__all__': [], '__loader__': self})
-         sys.meta_path.append(self)
- 
-+    def find_spec(self, fullname, path, target=None):
-+        if '.' not in fullname: return
-+        if fullname.rsplit('.', 1)[0] != self.name: return
-+        from importlib.util import spec_from_loader
-+        return spec_from_loader(fullname, self)
-+
-     def find_module(self, fullname, path=None):
-         if '.' not in fullname: return
--        packname = fullname.rsplit('.', 1)[0]
--        if packname != self.name: return
-+        if fullname.rsplit('.', 1)[0] != self.name: return
-         return self
- 
-     def load_module(self, fullname):



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

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


Reply via email to