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