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