diff --git a/multimedia/editor/gaupol/actions.py b/multimedia/editor/gaupol/actions.py
index f284c1ecda..82955f9875 100644
--- a/multimedia/editor/gaupol/actions.py
+++ b/multimedia/editor/gaupol/actions.py
@@ -8,9 +8,9 @@ from pisi.actionsapi import pythonmodules
from pisi.actionsapi import pisitools
def build():
- pythonmodules.compile(pyVer = "3")
+ pythonmodules.compile(pyVer = "3")
def install():
- pythonmodules.install(pyVer = "3")
+ pythonmodules.install(pyVer = "3")
- pisitools.dodoc("AUTHORS.md", "NEWS.md", "README.aeidon.md", "README.md")
+ pisitools.dodoc("AUTHORS.md", "NEWS.md")
diff --git a/multimedia/editor/gaupol/pspec.xml b/multimedia/editor/gaupol/pspec.xml
index d94df627b0..94242c0bfe 100644
--- a/multimedia/editor/gaupol/pspec.xml
+++ b/multimedia/editor/gaupol/pspec.xml
@@ -1,57 +1,59 @@
-
- gaupol
- https://otsaloma.io/gaupol/
-
- PisiLinux Community
- admins@pisilinux.org
-
- GPL-3
- app:gui
- multimedia.editor
- Editor for text-based subtitle files.
-
- Gaupol is an editor for text-based subtitle files. It supports multiple subtitle file formats and provides means of creating, editing and translating subtitles and timing subtitles to match video.
-
- https://github.com/otsaloma/gaupol/archive/refs/tags/1.13.tar.gz
-
- gtk3-devel
- python3-devel
- python3-setuptools
- python3-pygobject3-devel
-
-
+
+ gaupol
+ https://otsaloma.io/gaupol/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv3
+ app:gui
+ multimedia.editor
+ Editor for text-based subtitle files.
+ Gaupol supports multiple subtitle file formats and provides means of creating, editing and translating subtitles and timing subtitles to match video.
+ https://github.com/otsaloma/gaupol/archive/1.15/gaupol-1.15.tar.gz
+
+ python3-setuptools
+
+
-
- gaupol
-
- gtk3
- gspell
- python3
- iso-codes
- gst-libav
- mpv-player
- python3-cairo
- python3-chardet
- gst-plugins-bad
- gst-plugins-base
- gst-plugins-ugly
- gst-plugins-good
- python3-pygobject3
-
-
- /usr/bin
- /usr/lib
- /usr/share
- /usr/share/locale
- /usr/share/man
- /usr/share/doc
-
-
+
+ gaupol
+
+ gtk3
+ gspell
+ python3
+ iso-codes
+ gst-libav
+ mpv-player
+ python3-cairo
+ gst-plugins-bad
+ gst-plugins-base
+ gst-plugins-ugly
+ gst-plugins-good
+ python3-pygobject3
+ python3-charset-normalizer
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+
+
+
+ 2025-05-16
+ 1.15
+ Version bump.
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
2023-11-03
1.13
@@ -59,26 +61,26 @@
Mustafa Cinasal
muscnsl@gmail.com
-
- 2023-01-24
- 1.12
- Version bump.
- fury
- uglyside@yandex.ru
-
-
- 2022-05-14
- 1.11
- Version bump.
- fury
- uglyside@yandex.ru
-
-
- 2021-11-04
- 1.10.1
- First build.
- fury
- uglyside@yandex.ru
-
-
+
+ 2023-01-24
+ 1.12
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
+
+ 2022-05-14
+ 1.11
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
+
+ 2021-11-04
+ 1.10.1
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
diff --git a/programming/library/libdispatch/actions.py b/programming/library/libdispatch/actions.py
index 6118e3d797..97ea26e512 100644
--- a/programming/library/libdispatch/actions.py
+++ b/programming/library/libdispatch/actions.py
@@ -6,26 +6,31 @@
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_BUILD_TYPE=Release',
- ' -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON',
- ' -DBUILD_TESTING=OFF',
- ' -Bbuild -G Ninja -L '
- ])
+j = "-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_THREAD_LIBS_INIT='-lpthread' \
+ -DCMAKE_HAVE_THREADS_LIBRARY=ON \
+ -DCMAKE_USE_PTHREADS_INIT=ON \
+ -DBUILD_TESTING=OFF -LA \
+ "
def setup():
- shelltools.export("CC", "clang")
- shelltools.export("CXX", "clang++")
- cmaketools.configure(j)
+ shelltools.export("CC", "clang")
+ shelltools.export("CXX", "clang++")
+ shelltools.makedirs("build")
+ shelltools.cd("build")
+ cmaketools.configure(j, sourceDir = '..')
def build():
- mesontools.build()
+ shelltools.cd("build")
+ cmaketools.make()
def install():
- mesontools.install()
+ shelltools.cd("build")
+ cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("../CONTRIBUTING.md", "../INSTALL.md", "../README.md", "../TESTING.md")
- pisitools.dodoc("LICENSE")
diff --git a/programming/library/libdispatch/files/avoid-libkqueue.patch b/programming/library/libdispatch/files/avoid-libkqueue.patch
new file mode 100644
index 0000000000..dc482798f7
--- /dev/null
+++ b/programming/library/libdispatch/files/avoid-libkqueue.patch
@@ -0,0 +1,11 @@
+--- tests/dispatch_test.c.orig
++++ tests/dispatch_test.c
+@@ -30,7 +30,7 @@
+ #include
+ #if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__))
+ #include
+-#if __has_include()
++#if __has_include() && !defined(__linux__)
+ #define HAS_SYS_EVENT_H 1
+ #include
+ #else
diff --git a/programming/library/libdispatch/files/remove-werror.patch b/programming/library/libdispatch/files/remove-werror.patch
new file mode 100644
index 0000000000..1c182360e6
--- /dev/null
+++ b/programming/library/libdispatch/files/remove-werror.patch
@@ -0,0 +1,10 @@
+--- cmake/modules/DispatchCompilerWarnings.cmake.orig 2020-05-12 13:13:59.619689872 +0300
++++ cmake/modules/DispatchCompilerWarnings.cmake 2020-05-12 13:13:35.216171428 +0300
+@@ -2,7 +2,6 @@
+ if("${CMAKE_C_SIMULATE_ID}" STREQUAL "MSVC")
+ # TODO: someone needs to provide the msvc equivalent warning flags
+ else()
+- add_compile_options($<$,$>:-Werror>)
+ add_compile_options($<$,$>:-Wall>)
+ add_compile_options($<$,$>:-Wextra>)
+
diff --git a/programming/library/libdispatch/pspec.xml b/programming/library/libdispatch/pspec.xml
index c6d3afe89a..ea1dd62553 100644
--- a/programming/library/libdispatch/pspec.xml
+++ b/programming/library/libdispatch/pspec.xml
@@ -12,17 +12,15 @@
library
Grand Central Dispatch.
Grand Central Dispatch (GCD or libdispatch) provides comprehensive support for concurrent code execution on multicore hardware.
-
- https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/swift-6.1-RELEASE.tar.gz
-
+ https://github.com/apple/swift-corelibs-libdispatch/archive/swift-5.3-RELEASE.tar.gz
cmake
- ninja
llvm-clang
llvm-clang-devel
-
+ avoid-libkqueue.patch
+ remove-werror.patch
@@ -33,7 +31,8 @@
/usr/lib
- /usr/share
+ /usr/share/man
+ /usr/share/doc
@@ -48,27 +47,6 @@
-
- 2025-05-08
- 6.1
- Rebuild.
- fury
- uglyside@yandex.ru
-
-
- 2022-11-25
- 5.5
- Version bump.
- fury
- uglyside@yandex.ru
-
-
- 2021-09-12
- 5.4.2
- Version bump.
- fury
- uglyside@yandex.ru
-
2021-02-24
5.3
diff --git a/util/dock/plank/actions.py b/util/dock/plank/actions.py
index 8caa8bb467..e61a56a2fe 100644
--- a/util/dock/plank/actions.py
+++ b/util/dock/plank/actions.py
@@ -10,7 +10,7 @@ i = ''.join([
' --prefix=/usr',
' -Denable-apport=false',
' -Denable-dbusmenu=yes',
- ' -Dproduction_release=true',
+ ' -Dproduction-release=true',
' -Denable-docs=false '
])
diff --git a/util/dock/plank/pspec.xml b/util/dock/plank/pspec.xml
index e1e1f62822..cbe217c8ab 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.118/plank-reloaded-0.11.118.tar.gz
+ https://github.com/zquestz/plank-reloaded/archive/0.11.127/plank-reloaded-0.11.127.tar.gz
meson
atk-devel
@@ -91,9 +91,17 @@
+
+ 2025-05-16
+ 0.11.127
+ Version bump.
+ Kamil Atlı
+ suvari@pisilinux.org
+
2025-04-05
0.11.118
+ Version bump.
Kamil Atlı
suvari@pisilinux.org
diff --git a/util/shell/dash/actions.py b/util/shell/dash/actions.py
index a994b32181..59a722dc93 100644
--- a/util/shell/dash/actions.py
+++ b/util/shell/dash/actions.py
@@ -2,14 +2,14 @@
# -*- 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 get
def setup():
- autotools.configure("--prefix=/")
+ autotools.configure("--prefix=/usr")
def build():
autotools.make()
@@ -17,4 +17,5 @@ def build():
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+ pisitools.dosym("/usr/bin/dash", "/bin/dash")
pisitools.dodoc("COPYING")
diff --git a/util/shell/dash/pspec.xml b/util/shell/dash/pspec.xml
index 501debaea1..955d7177ae 100644
--- a/util/shell/dash/pspec.xml
+++ b/util/shell/dash/pspec.xml
@@ -1,5 +1,5 @@
-
+
dash
@@ -8,23 +8,31 @@
PisiLinux Community
admins@pisilinux.org
- BSD
+ BSDv3
app:console
- Small and fast POSIX-compliant shell
+ Small and fast POSIX-compliant shell.
DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible.
- http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.10.2.tar.gz
+ http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.12.tar.gz
dash
- /bin/dash
+ /bin
+ /usr/bin
/usr/share/man
/usr/share/doc
+
+ 2025-05-16
+ 0.5.12
+ Version bump.
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
2020-01-25
0.5.10.2