diff options
Diffstat (limited to 'community/python3-tkinter/APKBUILD')
-rw-r--r-- | community/python3-tkinter/APKBUILD | 82 |
1 files changed, 48 insertions, 34 deletions
diff --git a/community/python3-tkinter/APKBUILD b/community/python3-tkinter/APKBUILD index 362a07e2179..67f6e9ae2f6 100644 --- a/community/python3-tkinter/APKBUILD +++ b/community/python3-tkinter/APKBUILD @@ -1,23 +1,35 @@ # Maintainer: # Contributor: Sheila Aman <sheila@vulpine.house> - +# Contributor: Pranjal Kole <pranjal.kole7@gmail.com> pkgname=python3-tkinter -pkgver=3.9.6 +pkgver=3.12.3 _basever="${pkgver%.*}" pkgrel=0 -pkgdesc="A graphical user interface for the Python" +pkgdesc="A graphical user interface for the Python programming language" url="https://wiki.python.org/moin/TkInter" arch="all" license="PSF-2.0" -replaces=python3 -subpackages="$pkgname-tests::noarch python3-idle:_idle:noarch" -makedepends="expat-dev openssl-dev zlib-dev ncurses-dev bzip2-dev xz-dev - sqlite-dev libffi-dev tcl-dev linux-headers gdbm-dev readline-dev - tk tk-dev python3" +replaces="python3" +subpackages="$pkgname-tests::noarch python3-idle:_idle:noarch $pkgname-pyc" +makedepends=" + bzip2-dev + expat-dev + gdbm-dev + libffi-dev + linux-headers + ncurses-dev + openssl-dev>3 + python3 + readline-dev + sqlite-dev + tcl-dev + tk-dev + xz-dev + zlib-dev + " source="https://www.python.org/ftp/python/$pkgver/Python-$pkgver.tar.xz musl-find_library.patch - fix-xattrs-glibc.patch - bpo-43112.patch + idle.desktop " builddir="$srcdir/Python-$pkgver" @@ -36,9 +48,7 @@ prepare() { fi default_prepare # force system libs - rm -r Modules/expat \ - Modules/_ctypes/darwin* \ - Modules/_ctypes/libffi* + rm -r Modules/expat } build() { @@ -62,8 +72,7 @@ build() { --with-lto \ --with-computed-gotos \ --with-dbmliborder=gdbm:ndbm \ - --with-system-expat \ - --with-system-ffi + --with-system-expat # set thread stack size to 1MB so we don't segfault before we hit # sys.getrecursionlimit() @@ -85,38 +94,43 @@ package() { mv "$builddir"/tmpinstall/usr/lib/python$_basever/lib-dynload/_tkinter*.so \ "$pkgdir"/usr/lib/python$_basever/lib-dynload/ - mv "$builddir"/tmpinstall/usr/bin/idle* \ - "$pkgdir"/usr/bin/ -} + mv "$builddir"/tmpinstall/usr/lib/python$_basever/test/test_tkinter \ + "$pkgdir"/usr/lib/python$_basever/tkinter/test/ + mv "$builddir"/tmpinstall/usr/lib/python$_basever/test/test_ttk \ + "$pkgdir"/usr/lib/python$_basever/tkinter/test/ -_mv_files() { - local i - for i in "$@"; do - mkdir -p "$subpkgdir"/${i%/*} - mv "$pkgdir"/$i "$subpkgdir"/$i - done + mv "$builddir"/build/scripts-*/idle* \ + "$pkgdir"/usr/bin/ } tests() { pkgdesc="The test modules from the main python package for tkinter" replaces="python3-tests" - cd "$pkgdir" - _mv_files usr/lib/python*/*/*_test \ + + amove usr/lib/python*/*/*_test \ usr/lib/python${pkgver%.*}/tkinter/test } _idle() { pkgdesc="IDE for Python3 using Tkinter" - depends="$pkgname=$pkgver-r$pkgrel" - replaces=python3 - cd "$pkgdir" - _mv_files usr/bin - _mv_files usr/lib/python*/idlelib + depends="$pkgname=$pkgver-r$pkgrel python3 python3-tests" + replaces="python3" + + amove usr/bin \ + usr/lib/python*/idlelib + + install -Dm644 "$srcdir"/idle.desktop \ + -t "$subpkgdir"/usr/share/applications + + local size + for size in 16 32 48 256; do + install -Dm644 "$builddir"/Lib/idlelib/Icons/idle_"$size".png \ + "$subpkgdir"/usr/share/icons/hicolor/"$size"x"$size"/apps/idle.png + done } sha512sums=" -01c529e3207738d8771caeb5ed6217e10745c21aa39832fe3185e1c87fdb6aedead97ce38dbb11e02d873654028bd8071c3f345c18452769520723284efe9dc1 Python-3.9.6.tar.xz +4a2213b108e7f1f1525baa8348e68b2a2336d925e60d0a59f0225fc470768a2c8031edafc0b8243f94dbae18afda335ee5adf2785328c2218fd64cbb439f13a4 Python-3.12.3.tar.xz ab8eaa2858d5109049b1f9f553198d40e0ef8d78211ad6455f7b491af525bffb16738fed60fc84e960c4889568d25753b9e4a1494834fea48291b33f07000ec2 musl-find_library.patch -fe123dd871f7a3fa868c499a957b94f1d815a1e1de964aaff1116c579defd4d9d1e9b7eb418cf114b169b97426ed603bf4b1e61b45ec483df06abe988c6a30ee fix-xattrs-glibc.patch -68a3b0bc270e4f7ec8593945c8c891fab988489f4ba9ee78a0e4351df0699db16dfad7d374f13758c80962b0cea048ff577c0462857cd13919d6cefa1f6a382f bpo-43112.patch +f1ecb004871dc7e0c794eebe94ca1084b211924ecc97edc57f32a7c8df5d572e9ca6cdc45d6fc08009e480eb9a2c9f3d359d46989dc72c03679eb94ad97a2916 idle.desktop " |