From 464145a2574b7869f5c053e17c153c0c98b8418f Mon Sep 17 00:00:00 2001 From: Ali Riza KESKIN Date: Wed, 6 May 2026 10:55:35 +0300 Subject: [PATCH] python fixes --- .../unicode_to_keyval-symbol-check.patch | 13 ------ app/accessibility/caribou/ympbuild | 46 ------------------- app/accessibility/speech-dispatcher/ympbuild | 7 +-- app/crypt/gpgme/ympbuild | 11 +++-- app/misc/lirc/ympbuild | 14 ++++-- cinnamon/base/cinnamon/ympbuild | 2 +- dev/libs/serd/ympbuild | 8 ++-- dev/libs/sord/ympbuild | 8 ++-- dev/libs/volume_key/ympbuild | 4 +- dev/libs/zix/ympbuild | 35 ++++++++++++++ media/libs/lilv/ympbuild | 16 ++++--- sys/libs/libbytesize/ympbuild | 7 +-- sys/libs/tdb/ympbuild | 7 ++- 13 files changed, 86 insertions(+), 92 deletions(-) delete mode 100644 app/accessibility/caribou/unicode_to_keyval-symbol-check.patch delete mode 100644 app/accessibility/caribou/ympbuild create mode 100644 dev/libs/zix/ympbuild diff --git a/app/accessibility/caribou/unicode_to_keyval-symbol-check.patch b/app/accessibility/caribou/unicode_to_keyval-symbol-check.patch deleted file mode 100644 index e7f9accf..00000000 --- a/app/accessibility/caribou/unicode_to_keyval-symbol-check.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/libcaribou/key-model.vala b/libcaribou/key-model.vala -index 89015bc..e88342e 100644 ---- a/libcaribou/key-model.vala -+++ b/libcaribou/key-model.vala -@@ -101,7 +101,7 @@ namespace Caribou { - unichar uc; - while (text.get_next_char (ref index, out uc)) { - uint keyval = Gdk.unicode_to_keyval (uc); -- if (keyval != uc | 0x01000000) -+ if (keyval != (uc | 0x01000000)) - _keyvals += keyval; - } - } else { diff --git a/app/accessibility/caribou/ympbuild b/app/accessibility/caribou/ympbuild deleted file mode 100644 index 788938ef..00000000 --- a/app/accessibility/caribou/ympbuild +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env bash -name='caribou' -release='2' -version='0.4.21' -url='https://wiki.gnome.org/Projects/Caribou' -_commit="9c900f0139af225bb35bf34bb2aee83f47495ba5" -description='A text entry and UI navigation application (on-screen keyboard)' -email='akarsu@protonmail.com' -maintainer='akarsu' -license=('LGPL') -source=("https://gitlab.gnome.org/Archive/caribou/-/archive/${_commit}/caribou-${_commit}.tar.gz" - "unicode_to_keyval-symbol-check.patch") -depends=(at-spi2-core py3-pygobject gtk3 libxklavier libgee dconf clutter) -makedepends=(intltool docbook-xsl gobject-introspection vala git gnome-common) -sha256sums=('74cee69ebe3b69f54d1eec0235fcc12d84b9a4de964c75d015eb290f9db815fa' SKIP) -group=(app.accessibility) -uses=() -arch=('x86_64') - -cd $name-${_commit} - - -prepare(){ - : #patch -Np1 -i ../unicode_to_keyval-symbol-check.patch -} - -setup () { - autoreconf -fvi - ./configure --prefix=/usr \ - --libdir=/usr/lib64/ \ - --build=$CBUILD \ - --host=$CHOST \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-gtk2-module \ - --disable-schemas-compile -} - -build () { - make $jobs -} - -package () { - make DESTDIR="$DESTDIR" install $jobs -} - diff --git a/app/accessibility/speech-dispatcher/ympbuild b/app/accessibility/speech-dispatcher/ympbuild index 0e2ea280..815e2769 100644 --- a/app/accessibility/speech-dispatcher/ympbuild +++ b/app/accessibility/speech-dispatcher/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='speech-dispatcher' -release='1' -version='0.11.5' +release='2' +version='0.12.1' url='https://github.com/brailcom/speechd' description='Speech synthesis interface' email='parduscix@yandex.ru' @@ -10,7 +10,7 @@ license=('GPLv3') source=("https://github.com/brailcom/speechd/archive/refs/tags/$version.tar.gz") depends=(dotconf libaio libpulse) makedepends=() -md5sums=('e9f03959ced56a6fff8e933e8fe89cc0') +sha256sums=('32a730f6fb5981b9bec7e04f3674fd7d29e54935f46cf6354dbb9ab1f9b23b2d') group=(app.accessibility) uses=() arch=('x86_64') @@ -41,5 +41,6 @@ build () { package () { make install $jobs + mv $DESTDIR/usr/lib/python3.*/site-packages $DESTDIR/usr/lib/python3 } diff --git a/app/crypt/gpgme/ympbuild b/app/crypt/gpgme/ympbuild index b82e3e4a..b7a9fbe4 100644 --- a/app/crypt/gpgme/ympbuild +++ b/app/crypt/gpgme/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='gpgme' -release='4' -version='1.23.2' +release='5' +version='2.0.1' url='https://www.gnupg.org/ftp/gcrypt/gpgme' description='gnupg made easy' email='aliriza.keskin@pardus.org.tr' @@ -10,13 +10,18 @@ license=('GPLv3') source=("https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-$version.tar.bz2") depends=(gnupg) makedepends=() -sha256sums=('9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224') +sha256sums=('821ab0695c842eab51752a81980c92b0410c7eadd04103f791d5d2a526784966') group=(app.crypt) uses=() arch=('x86_64') cd $name-$version +prepare(){ + > ~/makeinfo + chmod +x ~/makeinfo +} + setup(){ ./configure --prefix=/usr \ --libdir=/usr/lib64/ diff --git a/app/misc/lirc/ympbuild b/app/misc/lirc/ympbuild index 8ff2eb03..49e6039b 100644 --- a/app/misc/lirc/ympbuild +++ b/app/misc/lirc/ympbuild @@ -1,21 +1,21 @@ #!/usr/bin/env bash name='lirc' -release='1' +release='2' version='0.10.2' url='https://www.lirc.org/' description='decode and send infra-red signals of many commonly used remote controls' email='bayramk@gmail.com' maintainer='bk' license=('GPLv3') -source=("https://netix.dl.sourceforge.net/project/lirc/LIRC/$version/lirc-$version.tar.bz2") +source=("https://salsa.debian.org/debian/lirc/-/archive/debian/0.10.2-0.10/lirc-debian-0.10.2-0.10.tar.gz") depends=(libxslt) makedepends=() -md5sums=('cb96cfb0af8067c0062e2f5a100f426a') +sha256sums=('38fd07d28c81a33ee142c7dd34ad365a114e98dab1aa0c91c2349a7033545e27') group=(app.misc) uses=() arch=('x86_64') -cd $name-$version +cd $name-debian-$version-0.10 setup(){ autoreconf -fvi @@ -38,5 +38,11 @@ package(){ make install $jobs # remove unused files rm -rf $DESTDIR/usr/share/doc/ + mv $DESTDIR/usr/lib/python3.*/site-packages $DESTDIR/usr/lib/python3 + # fix symlinks + rm -f $DESTDIR//usr/bin/lirc-setup + ln -s ../lib/python3/lirc-setup/lirc-setup + rm -f $DESTDIR/usr/lib/python3/lirc-setup/configs + ln -s ../../../share/lirc/configs $DESTDIR/usr/lib/python3/lirc-setup/configs } diff --git a/cinnamon/base/cinnamon/ympbuild b/cinnamon/base/cinnamon/ympbuild index 0266f39f..dbbfc974 100644 --- a/cinnamon/base/cinnamon/ympbuild +++ b/cinnamon/base/cinnamon/ympbuild @@ -14,7 +14,7 @@ depends=(nm-applet accountsservice cinnamon-control-center cinnamon-menus cinnamon-session cinnamon-settings-daemon cjs gsound gstreamer libcroco libgnomekbd libkeybinder3 librsvg muffin nemo polkit-gnome py3-cairo py3-dbus py3-pygobject py3-pam py3-pexpect py3-pillow py3-inotify py3-tz py3-tinycss2 py3-xapp py3-requests - timezonemap xapp xdg-desktop-portal-xapp caribou ibus + timezonemap xapp xdg-desktop-portal-xapp ibus ) makedepends=(meson gobject-introspection intltool py3-sass) sha256sums=('220f9ba77860d63708e682aa3fdc48cd8597b41b698467f116e477b45d514249' diff --git a/dev/libs/serd/ympbuild b/dev/libs/serd/ympbuild index ecb5c1d5..fa78d0b6 100644 --- a/dev/libs/serd/ympbuild +++ b/dev/libs/serd/ympbuild @@ -1,16 +1,16 @@ #!/usr/bin/env bash name='serd' -release='2' -version='0.32.0' +release='3' +version='0.32.8' url='https://drobilla.net/software/serd.html' description='Library for RDF syntax which supports reading and writing Turtle and NTriples ' email='bayramk@gmail.com' maintainer='bk' license=('GPLv3') -source=("https://download.drobilla.net/serd-$version.tar.xz") +source=("https://github.com/drobilla/serd/archive/refs/tags/v$version.tar.gz") depends=(lv2) makedepends=() -md5sums=('95e58d31e0e3beef220a87cc939cdde1') +sha256sums=('057cb46d2dee09cfa91727c6835341811c1789e8f06d4372f2ffbfe36924ffb4') group=(dev.libs) uses=() arch=('x86_64') diff --git a/dev/libs/sord/ympbuild b/dev/libs/sord/ympbuild index 4ba26218..c681ca8a 100644 --- a/dev/libs/sord/ympbuild +++ b/dev/libs/sord/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='sord' -release='1' -version='0.16.14' +release='2' +version='0.16.22' url='https://drobilla.net/software/sord.html' description='Library for storing RDF data in memory ' email='bayramk@gmail.com' @@ -10,7 +10,7 @@ license=('GPLv3') source=("https://download.drobilla.net/sord-$version.tar.xz") depends=(lv2) makedepends=() -md5sums=('73ed5c03c43ef3cc62558c6826b15fa4') +sha256sums=('bb23b34b216579136795d518cffa73d91cf205594ce9accebfd408afb839173f') group=(dev.libs) uses=() arch=('x86_64') @@ -19,7 +19,7 @@ cd $name-$version setup(){ meson setup build --prefix=/usr \ - --libdir=/usr/lib64/ + --libdir=/usr/lib64/ -Db_lto=true } build(){ diff --git a/dev/libs/volume_key/ympbuild b/dev/libs/volume_key/ympbuild index 8d661c6f..fa8477de 100644 --- a/dev/libs/volume_key/ympbuild +++ b/dev/libs/volume_key/ympbuild @@ -1,6 +1,6 @@ #!/usr/bin/env bash name='volume_key' -release='1' +release='2' version='0.3.12' url='https://pagure.io/volume_key' description='A library for manipulating storage volume encryption keys and storing them separately from volumes to handleforgotten passphrases, and the associated command-line tool ' @@ -29,5 +29,7 @@ build(){ package(){ make install $jobs + mv $DESTDIR/usr/lib/python3.*/site-packages $DESTDIR/usr/lib/python3 + } diff --git a/dev/libs/zix/ympbuild b/dev/libs/zix/ympbuild new file mode 100644 index 00000000..950df2e0 --- /dev/null +++ b/dev/libs/zix/ympbuild @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +name='zix' +release='1' +version='0.8.0' +url='https://drobilla.net/software/zix.html' +description='Lightweight C library of portability wrappers and data structures' +email='bayramk@gmail.com' +maintainer='bk' +license=('GPLv3') +source=("https://github.com/drobilla/zix/archive/refs/tags/v$version.tar.gz") +depends=() +makedepends=() +sha256sums=('6904fc9929ad886fb27e0323251ba5bf05701a9359c96d36b7b7144d780afa22') +group=(dev.libs) +uses=() +arch=('x86_64') + +cd $name-$version + +unset meson + +setup(){ + meson setup build --prefix=/usr \ + --libdir=/usr/lib64/ \ + -Ddocs=disabled +} + +build(){ + ninja -C build +} + +package(){ + ninja -C build install +} + diff --git a/media/libs/lilv/ympbuild b/media/libs/lilv/ympbuild index 53af3c01..15b3fd62 100644 --- a/media/libs/lilv/ympbuild +++ b/media/libs/lilv/ympbuild @@ -1,25 +1,27 @@ #!/usr/bin/env bash name='lilv' -release='1' -version='0.24.20' +release='2' +version='0.26.4' url='https://drobilla.net/software/lilv.html' description='Library to make the use of LV2 plugins as simple as possible for applications ' email='bayramk@gmail.com' maintainer='bk' license=('GPLv3') -source=("https://github.com/lv2/lilv/archive/refs/tags/v$version.tar.gz") -depends=(lv2 serd sord sratom) +source=("https://download.drobilla.net/lilv-$version.tar.xz") +depends=(lv2 serd sord sratom zix) makedepends=() -md5sums=('39402417dfc0a86415f5d6891a426f9f') +sha256sums=('1c8b5fcb78718173e67d76e51ad423f5113a9ff68463f2566195ae46396089e3') group=(media.libs) uses=() arch=('x86_64') cd $name-$version +unset meson + setup(){ meson setup build --prefix=/usr \ - --libdir=/usr/lib64/ + --libdir=/usr/lib64/ -Ddocs=disabled } build(){ @@ -28,5 +30,7 @@ build(){ package(){ ninja -C build install + mv $DESTDIR/usr/lib/python3.*/site-packages $DESTDIR/usr/lib/python3 + } diff --git a/sys/libs/libbytesize/ympbuild b/sys/libs/libbytesize/ympbuild index 5e4209e2..cf87f98e 100644 --- a/sys/libs/libbytesize/ympbuild +++ b/sys/libs/libbytesize/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='libbytesize' -release='2' -version='2.11' +release='3' +version='2.12' url='https://github.com/storaged-project/libbytesize' description='A tiny library providing a C "class" for working with arbitrary big sizes in bytes' email='aliriza.keskin@pardus.org.tr' @@ -10,7 +10,7 @@ license=('GPLv3') source=("https://github.com/storaged-project/libbytesize/archive/refs/tags/$version.tar.gz") depends=() makedepends=() -sha256sums=('794fc1804dd16ff0d5a505dbab2dd84c174d1159f4a58f3764fee1c8e5d949ca') +sha256sums=('e8b39afc6580f5777c9b1c8488e21fcbb60a3effdac7399eef0236185639bc41') group=(sys.libs) uses=() arch=('x86_64') @@ -29,5 +29,6 @@ build(){ package(){ make install $jobs + mv $DESTDIR/usr/lib/python3.*/site-packages $DESTDIR/usr/lib/python3 } diff --git a/sys/libs/tdb/ympbuild b/sys/libs/tdb/ympbuild index 2e15c6e5..fa20761d 100644 --- a/sys/libs/tdb/ympbuild +++ b/sys/libs/tdb/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='tdb' -release='1' -version='1.4.8' +release='2' +version='1.4.15' url='https://tdb.samba.org/' description='Simple database API ' email='bayramk@gmail.com' @@ -10,7 +10,7 @@ license=('GPLv3') source=("https://www.samba.org/ftp/tdb/tdb-$version.tar.gz") depends=() makedepends=() -md5sums=('2b46875d656cafd13f5d1d5bc64bfa21') +sha256sums=('fba09d8df1f1b9072aeae8e78b2bd43c5afef20b2f6deefa633aa14a377a8dd2') group=(sys.libs) uses=() arch=('x86_64') @@ -18,7 +18,6 @@ arch=('x86_64') cd $name-$version setup(){ - #autoreconf -fvi ./configure --prefix=/usr \ --libdir=/usr/lib64/