python3.14 (π)

This commit is contained in:
Ali Riza KESKIN committed 2026-05-06 10:11:31 +03:00
1 parent c4259df797
commit cda753e9f8
32 files changed
+128 -97

No files matched your search

+2 -1
View File
@@ -1,4 +1,5 @@
version=3.11
#!/bin/sh
version=$1
pip$version list 2>/dev/null | grep -e '[a-zA-Z]* [0-9]' | cut -f1 -d' ' | while read line ; do
ymp search --file "/$line/"
done
+2 -2
View File
@@ -1,14 +1,14 @@
#!/usr/bin/env bash
name='python'
release='3'
version='3.13'
version='3.14'
url='https://gitlab.com/turkman'
description='Python meta package'
email='aliriza.keskin@pardus.org.tr'
maintainer='aliriza'
license=('GPLv3')
source=('pydefault' 'python.sysconf')
depends=('python3.13|python3.12')
depends=('python3.14|python3.13')
makedepends=()
md5sums=('SKIP' 'SKIP')
uses=()
File renamed without changes.
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='python3.12'
name='python3.14'
release='1'
version='3.12.4'
version='3.14.4'
url='https://www.python.org/downloads/'
description='Next generation of the python high-level scripting language'
email='parduscix@yandex.ru'
@@ -11,7 +11,7 @@ source=("https://www.python.org/ftp/python/$version/Python-$version.tar.xz"
'turkman.patch')
depends=('bzip2' 'gdbm' 'libnsl' 'libxcrypt' 'openssl' 'zlib' 'mpdecimal')
makedepends=( )
sha256sums=('f6d419a6d8743ab26700801b4908d26d97e8b986e14f95de31b32de2b0e79554'
sha256sums=('d923c51303e38e249136fc1bdf3568d56ecb03214efdef48516176d3d7faaef8'
'SKIP')
expat_depends=('expat')
arch=('x86_64')
@@ -36,7 +36,8 @@ setup(){
--with-computed-gotos \
--with-dbmliborder=gdbm:ndbm \
--with-system-expat \
--with-system-libmpdec
--with-system-libmpdec \
--without-ensurepip
sed -i 's/^all:.*$/all: build_all/' Makefile
env -i PATH=$PATH make $jobs
@@ -45,14 +46,17 @@ setup(){
package(){
env -i PATH=$PATH make install $jobs DESTDIR=$DESTDIR
# this symlinks provided by main python metapackage
for bin in pydoc3 idle3 python3 python3-config pip3 2to3; do
for bin in pydoc3 idle3 python3 python3-config; do
rm -f ${DESTDIR}/usr/bin/$bin
done
# pip3 command
echo '#!/bin/sh' > ${DESTDIR}/usr/bin/pip3.14
echo 'exec python3.14 -m pip "$@"' >> ${DESTDIR}/usr/bin/pip3.14
rm -f ${DESTDIR}/usr/lib64/pkgconfig/python3.pc
rm -f ${DESTDIR}/usr/lib64/pkgconfig/python3-embed.pc
# remove unused file
rm -f ${DESTDIR}/usr/share/man/man1/python3.1
# move libpython3.so file
mv ${DESTDIR}/usr/lib64/libpython3.so ${DESTDIR}/usr/lib64/libpython3.so.3.12
mv ${DESTDIR}/usr/lib64/libpython3.so ${DESTDIR}/usr/lib64/libpython3.so.3.14
}
+3 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='gobject-introspection'
release='5'
version='1.84.0'
release='6'
version='1.86.0'
url='https://gitlab.gnome.org/GNOME/gobject-introspection.git/'
description='Introspection system for GObject-based libraries '
email='bayramk@gmail.com'
@@ -10,7 +10,7 @@ license=('GPLv3')
source=("https://gitlab.gnome.org/GNOME/gobject-introspection/-/archive/${version}/gobject-introspection-${version}.tar.gz")
depends=(glib)
makedepends=()
sha256sums=('8ff69ea72bea4f42d2daab1d0cf2dc5810b58387583f403f796f661af2b15a7b')
sha256sums=('eadae02135e96ad40221b4a9eb5e168f8c70ef3f697485c38345a3638adf51a2')
group=(dev.libs)
uses=()
arch=('x86_64')
+3 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='libsass'
release='1'
version='3.6.5'
release='2'
version='3.6.6'
url='https://sass-lang.com/libsass'
description='C/C++ implementation of a Sass compiler'
email='akarsu@protonmail.com'
@@ -10,7 +10,7 @@ license=('MIT')
source=("https://github.com/sass/libsass/archive/${version}.tar.gz")
depends=()
makedepends=()
md5sums=('c49765b9b3824dcd4a7423225ca28bad')
sha256sums=('11f0bb3709a4f20285507419d7618f3877a425c0131ea8df40fe6196129df15d')
group=(dev.libs)
uses=()
arch=('x86_64')
+3 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-cairo'
release='6'
version='1.28.0'
release='7'
version='1.29.0'
url='https://github.com/pygobject/pycairo/'
description='Python bindings for the cairo library'
email='bayramk@gmail.com'
@@ -11,7 +11,7 @@ source=("https://github.com/pygobject/pycairo/archive/refs/tags/v$version.tar.gz
pyver=$(python -c "import sys; print(str( sys.version_info[0]) +\".\"+ str(sys.version_info[1] ))")
depends=(python"$pyver" cairo)
makedepends=(meson py3-sphinx)
sha256sums=('e7e1a487820467a174512633f3ec4c49d567041e40f2d0135d14679045b054e9')
sha256sums=('25c6a8a5a488afdd21208b5a71f95796891cceb2ee94f2ec1c51fdf0735eab0b')
group=(dev.python)
uses=()
arch=('x86_64')
+5 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-cerberus'
release='3'
version='1.3.7'
release='4'
version='1.3.8'
url='http://python-cerberus.org/'
description='Lightweight, extensible data validation library for Python'
email='brkt8khn@gmail.com'
@@ -10,7 +10,7 @@ license=('ISC')
source=("https://github.com/pyeve/cerberus/archive/refs/tags/${version}.tar.gz")
depends=(python)
makedepends=(py3-setuptools py3-build py3-installer py3-wheel)
sha256sums=('2e74ba37eaac72c3a8efb09d61ce5ac80cc6e43df5f7688a67e832f40a4d9d73')
sha256sums=('3eb480747f6b6dc6e3e6854f8388d03a2269a8fa18429b3e4a01aee01706fb03')
group=(dev.python)
uses=()
arch=('x86_64')
@@ -23,6 +23,8 @@ build(){
package(){
python3 -m installer --destdir="$DESTDIR" dist/*.whl
mv $DESTDIR/usr/lib/python3.*/site-packages $DESTDIR/usr/lib/python3
}
+3 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-cffi'
release='4'
version='1.17.1'
release='5'
version='2.0.0'
url='https://pypi.org/project/cffi/'
description='Foreign Function Interface for Python calling C code.'
email='parduscix@yandex.ru'
@@ -11,7 +11,7 @@ source=("https://github.com/python-cffi/cffi/archive/refs/tags/v${version}.tar.g
#source=("https://files.pythonhosted.org/packages/2b/a8/050ab4f0c3d4c1b8aaa805f70e26e84d0e27004907c5b8ecc1d31815f92a/cffi-1.15.1.tar.gz")
depends=(python py3-cparser libffi)
makedepends=(py3-build py3-installer py3-wheel py3-setuptools)
sha256sums=('5aff2444731a1fc55c67080ded66d27cc4a0151e0bd37a7d02ca2a0c0edd895d')
sha256sums=('e32bea840b50779a43dcaff13dcf6fa8bc29aa1b071c2cb4e27c1bd79114a202')
group=(dev.python)
uses=()
arch=('x86_64')
+5 -5
View File
@@ -1,7 +1,8 @@
#!/usr/bin/env bash
name='py3-curl'
release='3'
version='7.45.6'
release='4'
version='8.19.0'
_version="271cb3e18ff81eada3d8d4df10fa0c511acae7e0"
url='http://pycurl.sourceforge.net/'
description='A Python 3.x interface to libcurl'
email='akarsu@protonmail.com'
@@ -10,12 +11,11 @@ license=('LGPL' 'MIT')
source=("https://salsa.debian.org/python-team/packages/pycurl/-/archive/upstream/${version}/pycurl-upstream-${version}.tar.gz")
depends=(python curl openssl)
makedepends=(py3-build py3-installer py3-wheel py3-setuptools)
sha256sums=('6871308f87f857a9faaef55df5cc4ae05e4ba0adf43405e73488e20cb60606c1')
sha256sums=('56cff5e12e19e630cd71c78242484156823f65cde9afad76369a86cb7992e19e')
group=(dev.python)
uses=()
arch=('x86_64')
cd "pycurl-upstream"-$version
cd "pycurl-upstream"-$_version
build(){
python3 setup.py build
+3 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-cython'
release='3'
version='3.1.2'
release='4'
version='3.2.4'
url='https://cython.org/'
description='A Python to C compiler.'
email='bayramk@gmail.com'
@@ -10,7 +10,7 @@ license=('GPLv3')
source=("https://github.com/cython/cython/archive/refs/tags/$version.tar.gz")
depends=(python libxml2 libxslt)
makedepends=(py3-build py3-installer py3-wheel py3-setuptools)
sha256sums=('da72f94262c8948e04784c3e6b2d14417643703af6b7bd27d6c96ae7f02835f1')
sha256sums=('9631e586c49b9d3f72c3962c376119479a6a98e3c0e3c14d5218e199ef563b18')
group=(dev.python)
uses=()
arch=('x86_64')
+4 -4
View File
@@ -1,22 +1,22 @@
#!/usr/bin/env bash
name='py3-dbus'
_name='dbus-python'
release='2'
release='3'
version='1.4.0'
url='https://www.freedesktop.org/wiki/Software/DBusBindings'
description='Python3 bindings for DBUS'
email='brkt8khn@gmail.com'
maintainer='brkt8khn'
license=('MIT')
source=("https://dbus.freedesktop.org/releases/dbus-python/$_name-${version}.tar.xz")
source=("https://gitlab.freedesktop.org/dbus/dbus-python/-/archive/dbus-python-$version/dbus-python-dbus-python-$version.tar.gz")
depends=(python dbus)
makedepends=(py3-sphinx py3-tomli)
sha256sums=('c36b28f10ffcc8f1f798aca973bcc132f91f33eb9b6b8904381b4077766043d5')
sha256sums=('da4ee9bbb9eb901d463a7cc9f99dfdbe6c751c8b48b29b78d378985a3c9656ad')
group=(dev.python)
uses=()
arch=('x86_64')
cd $_name-$version
cd $_name-$_name-$version
setup(){
meson setup build --prefix=/usr \
@@ -0,0 +1,18 @@
index 29108c1..087a2ba 100755
--- a/hotdoc/meson.build
+++ b/hotdoc/meson.build
@@ -26,13 +26,6 @@ py.install_sources(
preserve_path: true,
)
-bootstrap_theme = subproject('hotdoc_bootstrap_theme',
- default_options: [
- 'less_include_path=@0@'.format(meson.current_source_dir() / 'less'),
- 'install=true',
- ]
-)
-
-theme_dist_dir = bootstrap_theme.get_variable ('theme_dir')
+theme_dist_dir = ''
subdir('core')
+12 -6
View File
@@ -1,30 +1,36 @@
#!/usr/bin/env bash
name='py3-hotdoc'
release='2'
version='0.17.4'
version='0.18.2'
url='https://pypi.org/project/hotdoc/'
description='A documentation tool micro-framework'
email='aliriza.keskin@pardus.org.tr'
maintainer='aliriza'
license=('GPLv3')
#source=("https://github.com/hotdoc/hotdoc/archive/refs/tags/$version.tar.gz")
source=(https://files.pythonhosted.org/packages/60/fd/32e24a747181e060ace04cd927698b2b5b3b90f6bf2c014e12df630c183a/hotdoc-0.17.4.tar.gz)
source=("https://files.pythonhosted.org/packages/26/f3/94ed01195952d8ba87e43ed1417f03bf50cd9d7d8db9c2c4364932e150a0/hotdoc-0.18.2.tar.gz"
"remove-bootstrap.patch")
depends=(python json-glib)
makedepends=()
sha256sums=('c4d5dff647f03aa87a1d2d06035d2819edd099b91635e3b2ee390829357ae9fc')
sha256sums=('ded2c2cd06f4527f891b2d469ab5bc0161fdc84aa90d07b190bd63694a059389'
'SKIP')
group=(dev.python)
uses=()
arch=('x86_64')
cd hotdoc-$version
prepare(){
patch -Np1 -i ../remove-bootstrap.patch
}
build(){
python setup.py build
python -m build --wheel
}
package(){
python setup.py install --root="${DESTDIR}" --optimize=1 --skip-build
python -m installer --destdir="$DESTDIR" dist/*.whl
}
+3 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-lxml'
release='2'
version='5.4.0'
release='3'
version='6.1.0'
url='https://pypi.org/project/lxml/'
description='Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.'
email='bayramk@gmail.com'
@@ -10,7 +10,7 @@ license=('GPLv3')
source=("https://github.com/lxml/lxml/archive/refs/tags/lxml-$version.tar.gz")
depends=(python libxml2 libxslt py3-cython)
makedepends=()
sha256sums=('12ed971a99bd07977e236bf59314cfd53fbf5d59f39d4a13caad901c7fceb0a2')
sha256sums=('d62d3f15631982e884920d20a89d89ff059b33b373314f9e1973f4e18129898a')
group=(dev.python)
uses=()
arch=('x86_64')
+3 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-markupsafe'
release='3'
version='3.0.2'
release='4'
version='3.0.3'
url='https://pypi.org/project/MarkupSafe'
description='Safely add untrusted strings to HTML/XML markup.'
email='aliriza.keskin@pardus.org.tr'
@@ -10,7 +10,7 @@ license=('GPLv3')
source=("https://github.com/pallets/markupsafe/archive/refs/tags/${version}.tar.gz")
depends=(python)
makedepends=(py3-build py3-installer py3-setuptools py3-wheel)
sha256sums=('cd182103704bfafefce25369fd27f14a5f578f078b7f3ddd1ce2cb940b86403a')
sha256sums=('f1d9d06c34515dd3ad210ec769da613057b536d11d6c039183b87757a883a254')
group=(dev.python)
uses=()
arch=('x86_64')
+5 -5
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-packaging'
release='4'
version='25.0'
release='5'
version='26.2'
url='https://pypi.org/project/packaging'
description='Core utilities for Python3 packages'
email='brkt8khn@gmail.com'
@@ -10,7 +10,7 @@ license=('Apache-2.0 AND BSD-2-Clause')
source=("https://github.com/pypa/packaging/archive/refs/tags/${version}.tar.gz")
depends=(python)
makedepends=(py3-build py3-installer)
sha256sums=('15b6ba95eb12d8f99dcf215ea37cbea16812ef28358e8ef3d9344acb827acac1')
sha256sums=('24d24b249ba8fb0213ac046d8e2c1cecf6b1013311a5febfb87a02093ef2c991')
group=(dev.python)
uses=()
arch=('x86_64')
@@ -33,8 +33,8 @@ build(){
}
package(){
# mkdir -p $DESTDIR/usr/lib64/python3
# cp -prfv src/* $DESTDIR/usr/lib64/python3
python -m installer --destdir="$DESTDIR" dist/*.whl
mv $DESTDIR/usr/lib/python3.*/site-packages $DESTDIR/usr/lib/python3
}
+3 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-pillow'
release='6'
version='11.2.1'
release='7'
version='12.2.0'
url='https://python-pillow.org/'
description='Python Imaging Library'
email='brkt8khn@gmail.com'
@@ -10,7 +10,7 @@ license=('BSD')
source=("https://github.com/python-pillow/Pillow/archive/refs/tags/${version}.tar.gz")
depends=(python freetype lcms2 libtiff libxcb)
makedepends=(py3-build py3-installer py3-wheel py3-setuptools libwebp)
sha256sums=('67dd6d40e282fd3b50189bd7f68a6e9b8e59b297d3684cb35ab107e7aec8379e')
sha256sums=('15d08a03e16953813045ad24c5818e2909ef2141a0b97b2bd3bc8ec6f222cadb')
group=(dev.python)
uses=()
arch=('x86_64')
+5 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-psutil'
release='3'
version='7.0.0'
release='4'
version='7.2.2'
url='https://github.com/giampaolo/psutil'
description='Cross-platform lib for process and system monitoring in Python'
email='aliriza.keskin@pardus.org.tr'
@@ -10,7 +10,7 @@ license=('GPLv3')
source=("https://github.com/giampaolo/psutil/archive/refs/tags/release-$version.tar.gz")
depends=(python)
makedepends=()
sha256sums=('a3c736187215d1f94ebe18ee6b14202d1b89c165c2eaad159f55cdfb494f7a1c')
sha256sums=('38f406bf21acc67e45f414b7980463b2e6e6270ba3616ffd41995d997078cbe6')
group=(dev.python)
uses=()
arch=('x86_64')
@@ -24,5 +24,7 @@ build () {
package () {
python3 setup.py install --skip-build --root="$DESTDIR"
mv $DESTDIR/usr/lib/python3.*/site-packages $DESTDIR/usr/lib/python3
}
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
name='py3-pycups'
release='2'
release='3'
version='2.0.4'
url='https://github.com/OpenPrinting/pycups'
description='Python bindings for cups'
+5 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-pygobject'
release='2'
version='3.50.1'
release='3'
version='3.56.2'
url='Python bindings for GObject Introspection'
description='Python bindings for GObject Introspection'
email='bayramk@gmail.com'
@@ -11,13 +11,15 @@ source=("https://gitlab.gnome.org/GNOME/pygobject/-/archive/$version/pygobject-$
pyver=$(python -c "import sys; print(str( sys.version_info[0]) +\".\"+ str(sys.version_info[1] ))")
depends=(python"$pyver" gobject-introspection py3-cairo)
makedepends=()
sha256sums=('c4f28db7715c674e23577ffc797ef1c37b2c009248c73b69dd577861c889c564')
sha256sums=('2132deca4ffde99933affdbcd2201f064e70ce3fc7877eac062ceb92ef95b8c2')
group=(dev.python)
uses=()
arch=('x86_64')
cd pygobject-$version
unset meson
setup(){
meson setup build --prefix=/usr \
-Dtests=false \
+2 -3
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
name='py3-pyproject-hooks'
release='3'
release='4'
version='1.2.0'
url='https://github.com/pypa/pyproject-hooks'
description='Python project hooks'
@@ -33,8 +33,7 @@ build () {
}
package () {
# mkdir $DESTDIR/usr/lib64/python3 -p
# cp -prfv src/* $DESTDIR/usr/lib64/python3
python -m installer --destdir="$DESTDIR" dist/*.whl
mv $DESTDIR/usr/lib/python3.*/site-packages $DESTDIR/usr/lib/python3
}
+3 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
name='py3-sass'
release='1'
release='2'
version='0.23.0'
url='https://github.com/sass/libsass-python'
description='Python sass library'
@@ -25,5 +25,7 @@ build(){
package(){
python -m installer --destdir="${DESTDIR}" dist/*.whl
mv $DESTDIR/usr/lib/python3.*/site-packages $DESTDIR/usr/lib/python3
}
+2 -2
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-setproctitle'
release='3'
version='1.3.6'
version='1.3.7'
url='https://github.com/dvarrazzo/py-setproctitle'
description='A Python module to customize the process title'
email='akarsu@protonmail.com'
@@ -10,7 +10,7 @@ license=('BSD-3-Clause')
source=("https://github.com/dvarrazzo/py-setproctitle/archive/refs/tags/version-${version}.tar.gz")
depends=(python)
makedepends=()
sha256sums=('be91b6f4e476bf3c6412db08df79f95cd54f8e1bb52b35452fb38066997a9cce')
sha256sums=('e34ad337c3be087da1052e8846c6576a5816e0fcbf0a8ba9dd170e205166e533')
group=(dev.python)
uses=()
arch=('x86_64')
+4 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-sphinx'
release='3'
version='8.2.3'
release='4'
version='9.1.0'
url='https://www.sphinx-doc.org/'
description='Python Documentation Generator'
email='akarsu@protonmail.com'
@@ -10,7 +10,7 @@ license=('BSD-2-Clause')
source=("https://github.com/sphinx-doc/sphinx/archive/refs/tags/v${version}.tar.gz")
depends=(python py3-babel py3-docutils py3-imagesize py3-jinja py3-packaging py3-pygments py3-requests py3-snowballstemmer)
makedepends=(py3-build py3-flit py3-installer)
sha256sums=('94cd09fa065b819dcc40de329441d53710cf51f6857b39ce20840bb2b5d3ec78')
sha256sums=('fc64c3d18fe9614fec5dddb3eff0b74c5f0a73ff244e03e129d7d8862ac00815')
group=(dev.python)
uses=()
arch=('x86_64')
@@ -23,4 +23,5 @@ build(){
package(){
python -m installer --destdir="$DESTDIR" dist/*.whl
mv $DESTDIR/usr/lib/python3.*/site-packages $DESTDIR/usr/lib/python3
}
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
name='py3-stemmer'
release='2'
release='3'
version='3.0.0'
url='https://github.com/snowballstem/pystemmer'
description='String processing language for creating stemming algorithms'
+3 -3
View File
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
name='py3-yaml'
release='3'
version='6.0.2'
release='4'
version='6.0.3'
url='https://github.com/yaml/pyyaml'
description='Python3 bindings for YAML'
email='aliriza.keskin@pardus.org.tr'
@@ -10,7 +10,7 @@ license=('GPLv3')
source=("https://github.com/yaml/pyyaml/archive/refs/tags/$version.tar.gz")
depends=(libyaml python)
makedepends=(py3-wheel py3-setuptools py3-build py3-installer)
sha256sums=('9377c381ac3fccad8df73d96b5139ef8b1a2c57a0d913e95ab0a2275d66b5caa')
sha256sums=('c7b45011e052458ae79015d5eea3046c37d099023d4b253dde26ee1c29ea2f36')
group=(dev.python)
uses=()
arch=('x86_64')