diff --git a/multimedia/misc/indicator-sound-switcher/actions.py b/multimedia/misc/indicator-sound-switcher/actions.py
index 0a53129d52..e6317e6654 100644
--- a/multimedia/misc/indicator-sound-switcher/actions.py
+++ b/multimedia/misc/indicator-sound-switcher/actions.py
@@ -6,12 +6,8 @@
from pisi.actionsapi import pythonmodules
-def setup():
- pass
-
def build():
- pythonmodules.compile(pyVer = '3')
+ pythonmodules.compile(pyVer = '3')
def install():
- pythonmodules.install(parameters = '--no-compile --optimize=1', pyVer = '3')
-
+ pythonmodules.install(pyVer = '3')
diff --git a/multimedia/misc/indicator-sound-switcher/pspec.xml b/multimedia/misc/indicator-sound-switcher/pspec.xml
index 8e211627b9..642b37f681 100644
--- a/multimedia/misc/indicator-sound-switcher/pspec.xml
+++ b/multimedia/misc/indicator-sound-switcher/pspec.xml
@@ -1,67 +1,69 @@
-
- indicator-sound-switcher
- https://yktoo.com/en/software/sound-switcher-indicator/
-
- PisiLinux Community
- admins@pisilinux.org
-
- GPL-3
- app:gui
- multimedia.misc
- Sound input/output selector indicator for Linux.
- It shows an icon in the indicator area or the system tray (whatever is available in your desktop environment). The icon's menu allows you to switch the current sound input and output (i.e. source ports and sink ports in PulseAudio's terms, respectively) with just two clicks.
-
- https://github.com/yktoo/indicator-sound-switcher/archive/refs/tags/v2.3.9.tar.gz
-
-
- python3-setuptools
-
-
+
+ indicator-sound-switcher
+ https://github.com/yktoo/indicator-sound-switcher
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPL-3
+ app:gui
+ multimedia.misc
+ Sound Switcher Indicator.
+ Sound input/output selector indicator for Linux.
+
+ https://github.com/yktoo/indicator-sound-switcher/archive/v2.3.10.1/indicator-sound-switcher-v2.3.10.1.tar.gz
+
+
+ python3-setuptools
+
+
-
- indicator-sound-switcher
-
- gtk3
- python3
- keybinder
- python3-pygobject3
- ayatana-libappindicator
-
-
- /etc/xdg
- /usr/bin
- /usr/lib
- /usr/share
- /usr/share/locale
- /usr/share/man
-
-
+
+ indicator-sound-switcher
+
+ keybinder
+ python3-pygobject3
+ ayatana-libappindicator
+
+
+ /etc/xdg
+ /usr/bin
+ /usr/lib
+ /usr/share
+
+
-
-
- 2022-07-09
- 2.3.9
- Version bump.
- fury
- uglyside@yandex.ru
-
-
- 2022-05-28
- 2.3.8
- Version bump.
- fury
- uglyside@yandex.ru
-
-
- 2021-11-04
- 2.3.6
- First build.
- fury
- uglyside@yandex.ru
-
-
+
+
+ 2025-10-19
+ 2.3.10.1
+ Version bump.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2022-07-09
+ 2.3.9
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
+
+ 2022-05-28
+ 2.3.8
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
+
+ 2021-11-04
+ 2.3.6
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
-
diff --git a/multimedia/videoplayer/obs-studio/actions.py b/multimedia/videoplayer/obs-studio/actions.py
index 813d3b0914..9ea1a57f26 100644
--- a/multimedia/videoplayer/obs-studio/actions.py
+++ b/multimedia/videoplayer/obs-studio/actions.py
@@ -4,33 +4,28 @@
# Licensed under the GNU General Public License, version 3.
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
-from pisi.actionsapi import shelltools, cmaketools, mesontools, pisitools
+from pisi.actionsapi import cmaketools, mesontools, pisitools
j = ''.join([
- ' -DCMAKE_BUILD_TYPE=Release',
' -DCMAKE_INSTALL_PREFIX=/usr',
' -DCMAKE_INSTALL_LIBDIR=lib',
- ' -DCMAKE_C_COMPILER=gcc',
- ' -DCMAKE_CXX_COMPILER=g++',
' -DUNIX_STRUCTURE=ON',
' -DOpenGL_GL_PREFERENCE=GLVND',
' -DBUILD_VST=ON',
- ' -DENABLE_{AJA,VLC,BROWSER}=OFF',
+ ' -DENABLE_{AJA,VLC,WEBSOCKET}=OFF',
' -DENABLE_JACK=ON',
' -DENABLE_LIBFDK=ON',
' -DENABLE_NEW_MPEGTS_OUTPUT=ON',
- ' -B_build -G Ninja -L '
+ ' -Bbuild -G Ninja -L '
])
def setup():
- for b in ["browser", "websocket"]:
- shelltools.touch("plugins/obs-%s/CMakeLists.txt" % b)
cmaketools.configure(j)
def build():
- mesontools.build("-C _build")
+ mesontools.build()
def install():
- mesontools.install("-C _build")
+ mesontools.install()
pisitools.dodoc("AUTHORS", "COPYING")
diff --git a/multimedia/videoplayer/obs-studio/pspec.xml b/multimedia/videoplayer/obs-studio/pspec.xml
index fd8f8459c9..01a8fc57ec 100644
--- a/multimedia/videoplayer/obs-studio/pspec.xml
+++ b/multimedia/videoplayer/obs-studio/pspec.xml
@@ -12,15 +12,14 @@
app:gui
Open Broadcaster Software.
Free and open source software for video recording and live streaming.
- https://github.com/obsproject/obs-studio/archive/31.0.1/obs-studio-31.0.1.tar.gz
+ https://github.com/obsproject/obs-studio/releases/download/32.0.1/OBS-Studio-32.0.1-Sources.tar.gz
swig
cmake
ninja
+ SIMDe
uthash
- vlc-libs
srt-devel
- vlc-devel
lua-devel
pkgconfig
ffnvcodec
@@ -37,7 +36,6 @@
libX11-devel
libv4l-devel
libxcb-devel
- libmfx-devel
onevpl-devel
librist-devel
qt6-svg-devel
@@ -61,6 +59,7 @@
libfdk-aac-devel
fontconfig-devel
libXcomposite-devel
+ extra-cmake-modules
libdatachannel-devel
pulseaudio-libs-devel
jack-audio-connection-kit-devel
@@ -87,7 +86,6 @@
libgcc
libv4l
libxcb
- libmfx
onevpl
librist
qt6-svg
@@ -102,7 +100,6 @@
freetype
libglvnd
pipewire
- vlc-libs
qt6-base
libXfixes
fontconfig
@@ -125,7 +122,6 @@
obs-studio-devel
Development files for obs-studio
- libX11-devel
obs-studio
@@ -136,6 +132,13 @@
+
+ 2025-10-19
+ 32.0.1
+ Version bump.
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
2025-02-06
31.0.1
diff --git a/network/library/libsrtp/pspec.xml b/network/library/libsrtp/pspec.xml
index eca593a98a..24abb7fc91 100644
--- a/network/library/libsrtp/pspec.xml
+++ b/network/library/libsrtp/pspec.xml
@@ -12,7 +12,7 @@
library
Secure Real-time Transport Protocol implementation.
This package provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel.
- https://github.com/cisco/libsrtp/archive/v2.6.0/libsrtp-2.6.0.tar.gz
+ https://github.com/cisco/libsrtp/archive/v2.7.0/libsrtp-2.7.0.tar.gz
nss-devel
zlib-devel
@@ -51,6 +51,13 @@
+
+ 2025-10-19
+ 2.7.0
+ Version bump.
+ Pisi Linux Admins
+ admin@pisilinux.org
+
2025-02-06
2.6.0
diff --git a/network/misc/libdatachannel/pspec.xml b/network/misc/libdatachannel/pspec.xml
index 60f39450a4..f028c02b6f 100644
--- a/network/misc/libdatachannel/pspec.xml
+++ b/network/misc/libdatachannel/pspec.xml
@@ -12,7 +12,7 @@
network.misc
C/C++ WebRTC network library.
C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets.
- https://github.com/paullouisageneau/libdatachannel/archive/v0.22.4/libdatachannel-0.22.4.tar.gz
+ https://github.com/paullouisageneau/libdatachannel/archive/v0.23.2/libdatachannel-0.23.2.tar.gz
plog
cmake
@@ -58,6 +58,13 @@
+
+ 2025-10-19
+ 0.23.2
+ Version bump.
+ Pisi Linux Community
+ admin@pisilinux.org
+
2025-02-06
0.22.4
diff --git a/network/misc/libjuice/pspec.xml b/network/misc/libjuice/pspec.xml
index eddedcdd30..58b7157671 100644
--- a/network/misc/libjuice/pspec.xml
+++ b/network/misc/libjuice/pspec.xml
@@ -12,7 +12,7 @@
network.misc
JUICE is a UDP Interactive Connectivity Establishment library.
libjuice allows to open bidirectionnal User Datagram Protocol (UDP) streams with Network Address Translator (NAT) traversal.
- https://github.com/paullouisageneau/libjuice/archive/v1.5.8/libjuice-1.5.8.tar.gz
+ https://github.com/paullouisageneau/libjuice/archive/v1.6.2/libjuice-1.6.2.tar.gz
cmake
ninja
@@ -42,6 +42,13 @@
+
+ 2025-10-19
+ 1.6.2
+ Version bump.
+ Pisi Linux Community
+ admin@pisilinux.org
+
2025-02-06
1.5.8
diff --git a/programming/misc/SIMDe/actions.py b/programming/misc/SIMDe/actions.py
new file mode 100644
index 0000000000..285a22e8e1
--- /dev/null
+++ b/programming/misc/SIMDe/actions.py
@@ -0,0 +1,16 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file https://www.gnu.org/licenses/gpl-3.0.txt
+
+from pisi.actionsapi import mesontools
+
+def setup():
+ mesontools.configure("-Dtests=false")
+
+def build():
+ mesontools.build()
+
+def install():
+ mesontools.install()
diff --git a/programming/misc/SIMDe/pspec.xml b/programming/misc/SIMDe/pspec.xml
new file mode 100644
index 0000000000..1b0015fbb3
--- /dev/null
+++ b/programming/misc/SIMDe/pspec.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ SIMDe
+ https://github.com/simd-everywhere/simde
+
+ Kamil Atlı
+ suvari@pisilinux.org
+
+ MIT
+ programming.misc
+ Implementations of SIMD instruction sets for systems which don't natively support them.
+ The SIMDe header-only library provides fast, portable implementations of SIMD intrinsics on hardware which doesn't natively support them.
+
+ https://github.com/simd-everywhere/simde/archive/v0.8.2/simde-v0.8.2.tar.gz
+
+
+ meson
+
+
+
+
+
+
+
+ SIMDe
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2025-10-19
+ 0.8.2
+ First release.
+ Kamil Atlı
+ suvari@pisilinux.org
+
+
+
diff --git a/programming/misc/onetbb/actions.py b/programming/misc/onetbb/actions.py
index 3034b76385..637a697ab5 100644
--- a/programming/misc/onetbb/actions.py
+++ b/programming/misc/onetbb/actions.py
@@ -2,25 +2,27 @@
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
-# See the file http://www.gnu.org/licenses/gpl.txt
+# See the file https://www.gnu.org/licenses/gpl-3.0.txt
-from pisi.actionsapi import shelltools
from pisi.actionsapi import cmaketools
+from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
-from pisi.actionsapi import get
+
+j = ''.join([
+ ' -DCMAKE_INSTALL_PREFIX=/usr',
+ ' -DCMAKE_INSTALL_DOCDIR=share/doc/onetbb',
+ ' -DTBB4PY_BUILD=ON',
+ ' -DTBB_TEST=OFF',
+ ' -Bbuild -G Ninja -L '
+ ])
def setup():
- shelltools.makedirs("build")
- shelltools.cd("build")
-
- cmaketools.configure("CMAKE_INSTALL_PREFIX=/usr -D TBB_STRICT=OFF -D TBB4PY_BUILD=ON", sourceDir="..")
+ cmaketools.configure(j)
def build():
- cmaketools.make("-B build")
+ mesontools.build()
def install():
- shelltools.cd("build")
- cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
-
- # pisitools.dodoc("COPYING", "README")
+ mesontools.install()
+ pisitools.dodoc("LICENSE.txt")
diff --git a/programming/misc/onetbb/pspec.xml b/programming/misc/onetbb/pspec.xml
index 94f904f1f4..2c1d62916a 100644
--- a/programming/misc/onetbb/pspec.xml
+++ b/programming/misc/onetbb/pspec.xml
@@ -3,27 +3,26 @@
onetbb
- https://oneapi-src.github.io/oneTBB/
+ https://uxlfoundation.github.io/oneTBB/
Kamil Atlı
suvari@pisilinux.org
- Apache
+ Apache-v2.0
library
onetbb
- oneAPI Threading Building Blocks (oneTBB)
- oneTBB is a flexible C++ library that simplifies the work of adding parallelism to complex applications, even if you are not a threading expert. The library lets you easily write parallel programs that take full advantage of the multi-core performance. Such programs are portable, composable and have a future-proof scalability. oneTBB provides you with functions, interfaces, and classes to parallelize and scale the code. All you have to do is to use the templates.
- https://github.com/oneapi-src/oneTBB/archive/refs/tags/v2022.0.0.tar.gz
+ oneAPI Threading Building Blocks.
+ A flexible C++ library that simplifies the work of adding parallelism to complex applications.
+ https://github.com/uxlfoundation/oneTBB/archive/v2022.2.0/oneTBB-v2022.2.0.tar.gz
swig
ninja
cmake
-
hwloc-devel
python3-devel
-
+
@@ -32,7 +31,6 @@
hwloc
libgcc
-
/usr/share/doc
@@ -58,8 +56,8 @@
/usr/include
- /usr/lib/pkgconfig
- /usr/lib/cmake/TBB
+ /usr/lib/pkgconfig
+ /usr/lib/cmake/TBB
intel-tbb-devel
@@ -70,6 +68,13 @@
+
+ 2025-10-21
+ 2022.2.0
+ Version bump.
+ Kamil Atlı
+ suvari@pisilinux.org
+
2024-11-14
2022.0.0
diff --git a/programming/misc/rnnoise/actions.py b/programming/misc/rnnoise/actions.py
index 709a958ff8..1e1f7e11e7 100644
--- a/programming/misc/rnnoise/actions.py
+++ b/programming/misc/rnnoise/actions.py
@@ -1,22 +1,18 @@
-#!/usr/bin/env python
+#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
-# See the file http://www.gnu.org/licenses/gpl.txt
+# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import autotools
-from pisi.actionsapi import pisitools
-from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
- shelltools.system("./autogen.sh")
- autotools.configure()
+ autotools.autoreconf("-isf")
+ autotools.configure("--disable-doc --disable-examples --disable-static")
def build():
autotools.make()
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
-
- pisitools.dodoc("AUTHORS", "COPYING", "README")
diff --git a/programming/misc/rnnoise/files/Compilation_error.patch b/programming/misc/rnnoise/files/Compilation_error.patch
new file mode 100644
index 0000000000..e0016fd01d
--- /dev/null
+++ b/programming/misc/rnnoise/files/Compilation_error.patch
@@ -0,0 +1,144 @@
+From 372f7b4b76cde4ca1ec4605353dd17898a99de38 Mon Sep 17 00:00:00 2001
+From: "Timothy B. Terriberry"
+Date: Mon, 15 Apr 2024 11:27:25 -0700
+Subject: [PATCH] Fix compilation errors.
+
+vec_avx.h needs x86cpu.h, and x86cpu.h needs to detect SSE2 (or
+ greater) without the Opus macros.
+Also, nobody was defining OPUS_CLEAR (but several things were
+ including the non-existent os_support.h where it is defined in
+ libopus), so replace those calls with RNN_CLEAR and remove the
+ erroneous includes.
+Take the opportunity to hoist OPUS_GNUC_PREREQ to common.h, too,
+ since it is needed in multiple places now.
+
+Fixes GitHub #222
+---
+ src/common.h | 8 ++++++++
+ src/vec.h | 9 ++++-----
+ src/vec_avx.h | 2 +-
+ src/vec_neon.h | 5 +++--
+ src/x86/x86cpu.h | 4 ++--
+ 5 files changed, 18 insertions(+), 10 deletions(-)
+
+diff --git a/src/common.h b/src/common.h
+index 5005bff..f9095ca 100644
+--- a/src/common.h
++++ b/src/common.h
+@@ -43,6 +43,14 @@ static RNN_INLINE void rnnoise_free (void *ptr)
+ #define RNN_CLEAR(dst, n) (memset((dst), 0, (n)*sizeof(*(dst))))
+ #endif
+
++# if !defined(OPUS_GNUC_PREREQ)
++# if defined(__GNUC__)&&defined(__GNUC_MINOR__)
++# define OPUS_GNUC_PREREQ(_maj,_min) \
++ ((__GNUC__<<16)+__GNUC_MINOR__>=((_maj)<<16)+(_min))
++# else
++# define OPUS_GNUC_PREREQ(_maj,_min) 0
++# endif
++# endif
+
+
+ #endif
+diff --git a/src/vec.h b/src/vec.h
+index 8e96cbf..71b7afb 100644
+--- a/src/vec.h
++++ b/src/vec.h
+@@ -30,6 +30,7 @@
+ #define VEC_H
+
+ #include "opus_types.h"
++#include "common.h"
+ #include
+ #include "arch.h"
+ #include "x86/x86_arch_macros.h"
+@@ -41,8 +42,6 @@
+ #include "vec_neon.h"
+ #else
+
+-#include "os_support.h"
+-
+ #define MAX_INPUTS (2048)
+
+ #define NO_OPTIMIZATIONS
+@@ -50,7 +49,7 @@
+ static inline void sgemv16x1(float *out, const float *weights, int rows, int cols, int col_stride, const float *x)
+ {
+ int i, j;
+- OPUS_CLEAR(out, rows);
++ RNN_CLEAR(out, rows);
+ for (i=0;i
+ #include
+-/*#include "celt/x86/x86cpu.h"*/
++#include "x86/x86cpu.h"
+
+ #define MAX_INPUTS (2048)
+
+diff --git a/src/vec_neon.h b/src/vec_neon.h
+index e6432e2..31b736c 100644
+--- a/src/vec_neon.h
++++ b/src/vec_neon.h
+@@ -32,7 +32,8 @@
+ #define VEC_NEON_H
+
+ #include
+-#include "os_support.h"
++#include "opus_types.h"
++#include "common.h"
+
+ #if defined(__arm__) && !defined(__aarch64__) && (__ARM_ARCH < 8 || !defined(__clang__))
+ /* Emulate vcvtnq_s32_f32() for ARMv7 Neon. */
+@@ -302,7 +303,7 @@ static inline void sgemv(float *out, const float *weights, int rows, int cols, i
+ static inline void sparse_sgemv8x4(float *out, const float *w, const int *idx, int rows, const float *x)
+ {
+ int i, j;
+- OPUS_CLEAR(out, rows);
++ RNN_CLEAR(out, rows);
+ for (i=0;i
-
+
rnnoise
@@ -8,11 +8,16 @@
Pisi Linux Admins
admin@pisilinux.org
- custom
+ BSD-3-Clause
library
- Recurrent neural network for audio noise reduction
- Ses gürültüsünü azaltmak için tekrarlayan sinir ağı
- https://gitlab.xiph.org/xiph/rnnoise/-/archive/7f449bf8bd3b933891d12c30112268c4090e4d59/rnnoise-7f449bf8bd3b933891d12c30112268c4090e4d59.tar.gz
+ Recurrent neural network for audio noise reduction.
+ RNNoise is a noise suppression library based on a recurrent neural network.
+ https://gitlab.xiph.org/xiph/rnnoise/-/archive/v0.2/rnnoise-v0.2.tar.bz2
+ https://media.xiph.org/rnnoise/models/rnnoise_data-0b50c45.tar.gz
+
+
+ Compilation_error.patch
+
@@ -20,7 +25,6 @@
/usr/lib
/usr/share
- /usr/share/doc
@@ -32,11 +36,18 @@
/usr/include
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
+
+ 2025-10-19
+ 0.2
+ Version bump.
+ Pisi Linux Admins
+ admin@pisilinux.org
+
2021-09-23
0.4.1
diff --git a/util/dock/plank/pspec.xml b/util/dock/plank/pspec.xml
index 6e2fb402c3..8d5e2a572a 100644
--- a/util/dock/plank/pspec.xml
+++ b/util/dock/plank/pspec.xml
@@ -13,7 +13,7 @@
app
Plank reloaded. Still stupidly simple.
A simplest dock. Also it is library which can be extended to create other dock programs with more advanced features.
- https://github.com/zquestz/plank-reloaded/archive/0.11.139/plank-reloaded-0.11.139.tar.gz
+ https://github.com/zquestz/plank-reloaded/archive/0.11.153/plank-reloaded-0.11.153.tar.gz
meson
atk-devel
@@ -91,6 +91,13 @@
+
+ 2025-10-19
+ 0.11.153
+ Version bump.
+ Kamil Atlı
+ suvari@pisilinux.org
+
2025-06-28
0.11.139