diff --git a/desktop/misc/ayatana-ido/pspec.xml b/desktop/misc/ayatana-ido/pspec.xml
index 9870272f75..96b56da954 100644
--- a/desktop/misc/ayatana-ido/pspec.xml
+++ b/desktop/misc/ayatana-ido/pspec.xml
@@ -13,14 +13,15 @@
desktop.misc
Ayatana Indicator Display Objects.
The Ayatana Indicators project is the continuation of Application Indicators and System Indicators, two technologies developed by Canonical Ltd. for the Unity7 desktop.
-
- https://github.com/AyatanaIndicators/ayatana-ido/archive/refs/tags/0.9.2.tar.gz
+
+ https://github.com/AyatanaIndicators/ayatana-ido/archive/refs/tags/0.9.3.tar.gz
cmake
gtk-doc
gtk3-devel
vala-devel
+ gtest-devel
gobject-introspection-devel
@@ -57,6 +58,13 @@
+
+ 2023-03-08
+ 0.9.3
+ Version bump
+ fury
+ uglyside@yandex.ru
+
2022-08-07
0.9.2
diff --git a/editor/scite/pspec.xml b/editor/scite/pspec.xml
index ea0450b0cc..d1598815a0 100644
--- a/editor/scite/pspec.xml
+++ b/editor/scite/pspec.xml
@@ -13,8 +13,8 @@
editor
SCIntilla based Text Editor.
Scintilla is a free source code editing component which includes useful features such as syntax styling, error indicators, folding, code completion and call tips.
-
- mirrors://sourceforge/project/scintilla/SciTE/5.3.2/scite532.tgz
+
+ mirrors://sourceforge/project/scintilla/SciTE/5.3.4/scite534.tgz
lua-devel
@@ -43,6 +43,13 @@
+
+ 2023-03-08
+ 5.3.4
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2023-01-03
5.3.2
diff --git a/multimedia/editor/tageditor/actions.py b/multimedia/editor/tageditor/actions.py
index 3a018a14b5..93d4c4e28b 100644
--- a/multimedia/editor/tageditor/actions.py
+++ b/multimedia/editor/tageditor/actions.py
@@ -4,30 +4,22 @@
# 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
-from pisi.actionsapi import cmaketools
-from pisi.actionsapi import pisitools
-from pisi.actionsapi import get
+from pisi.actionsapi import mesontools, cmaketools
j = ''.join([
' -DCMAKE_BUILD_TYPE=Release',
' -DDISABLE_DEPRECATED_QT_FEATURES=ON',
' -DQT_PACKAGE_PREFIX=Qt6',
' -DJS_PROVIDER=none',
- ' -DWEBVIEW_PROVIDER=none -L '
+ ' -DWEBVIEW_PROVIDER=none',
+ ' -B_build -G Ninja -L '
])
def setup():
- pisitools.cxxflags.add("-Wno-unused-result")
- cmaketools.configure("-B_build %s" % j)
+ cmaketools.configure(j)
def build():
- shelltools.cd("_build")
- cmaketools.make()
+ mesontools.build("-C _build")
def install():
- shelltools.cd("_build")
- cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
-
- pisitools.dodoc("../LICENSE", "../README.md")
-
+ mesontools.install("-C _build")
diff --git a/multimedia/editor/tageditor/pspec.xml b/multimedia/editor/tageditor/pspec.xml
index 3bc6740cbc..1268fa2f4d 100644
--- a/multimedia/editor/tageditor/pspec.xml
+++ b/multimedia/editor/tageditor/pspec.xml
@@ -15,11 +15,13 @@
A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska.
-
- https://github.com/Martchus/tageditor/archive/refs/tags/v3.7.7.tar.gz
+
+ https://github.com/Martchus/tageditor/archive/refs/tags/v3.7.8.tar.gz
cmake
+ ninja
+ appstream
qt6-linguist
cppunit-devel
qt6-base-devel
@@ -48,6 +50,13 @@
+
+ 2023-03-08
+ 3.7.8
+ Version bump
+ fury
+ uglyside@yandex.ru
+
2023-02-02
3.7.7
diff --git a/multimedia/misc/tagparser/actions.py b/multimedia/misc/tagparser/actions.py
index 60272d185a..791bb6528e 100644
--- a/multimedia/misc/tagparser/actions.py
+++ b/multimedia/misc/tagparser/actions.py
@@ -4,21 +4,19 @@
# 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
-from pisi.actionsapi import cmaketools
-from pisi.actionsapi import pisitools
-from pisi.actionsapi import get
+from pisi.actionsapi import mesontools, cmaketools
+
+i = ''.join([
+ ' -DCMAKE_BUILD_TYPE=Release',
+ ' -DBUILD_SHARED_LIBS=ON',
+ ' -B_build -G Ninja -L '
+ ])
def setup():
- cmaketools.configure("-B_build -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -L")
+ cmaketools.configure(i)
def build():
- shelltools.cd("_build")
- cmaketools.make()
+ mesontools.build("-C _build")
def install():
- shelltools.cd("_build")
- cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
-
- pisitools.dodoc("../LICENSE", "../README.md")
-
+ mesontools.install("-C _build")
diff --git a/multimedia/misc/tagparser/pspec.xml b/multimedia/misc/tagparser/pspec.xml
index d971f78f43..7e8d1ed027 100644
--- a/multimedia/misc/tagparser/pspec.xml
+++ b/multimedia/misc/tagparser/pspec.xml
@@ -13,11 +13,12 @@
multimedia.misc
C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags.
C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags.
-
- https://github.com/Martchus/tagparser/archive/refs/tags/v11.5.1.tar.gz
+
+ https://github.com/Martchus/tagparser/archive/refs/tags/v11.6.0.tar.gz
cmake
+ ninja
doxygen
zlib-devel
openssl-devel
@@ -55,6 +56,13 @@
+
+ 2023-03-08
+ 11.6.0
+ Version bump
+ fury
+ uglyside@yandex.ru
+
2023-02-02
11.5.1
diff --git a/office/misc/dia/actions.py b/office/misc/dia/actions.py
new file mode 100644
index 0000000000..d0b2dda188
--- /dev/null
+++ b/office/misc/dia/actions.py
@@ -0,0 +1,29 @@
+#!/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 autotools, pisitools, get
+
+i = ''.join([
+ ' --with-python',
+ ' --with-swig',
+ ' --disable-nls',
+ ' --disable-gnome',
+ ' --disable-static '
+ ' --disable-hardbooks',
+ ])
+
+def setup():
+ pisitools.dosed("Makefile.in", "samples po sheets", "samples sheets")
+ autotools.configure(i)
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+ pisitools.removeDir("/usr/share/man/fr")
+
+ pisitools.dodoc("AUTHORS", "MAINTAINERS", "NEWS", "THANKS")
diff --git a/office/misc/dia/files/CVE-2019-19451.patch b/office/misc/dia/files/CVE-2019-19451.patch
new file mode 100644
index 0000000000..fdc8386fba
--- /dev/null
+++ b/office/misc/dia/files/CVE-2019-19451.patch
@@ -0,0 +1,12 @@
+diff --git a/app/app_procs.c b/app/app_procs.c
+index d0f2d3d..423fe2f 100644
+--- a/app/app_procs.c
++++ b/app/app_procs.c
+@@ -801,6 +801,7 @@ app_init (int argc, char **argv)
+
+ if (!filename) {
+ g_print (_("Filename conversion failed: %s\n"), filenames[i]);
++ ++i;
+ continue;
+ }
+
diff --git a/office/misc/dia/files/dia-unregister-import.patch b/office/misc/dia/files/dia-unregister-import.patch
new file mode 100644
index 0000000000..15feba0cac
--- /dev/null
+++ b/office/misc/dia/files/dia-unregister-import.patch
@@ -0,0 +1,37 @@
+From a6e2409b85414b3d82dacd390ce9c9f007e254e8 Mon Sep 17 00:00:00 2001
+From: Jiri Popelka
+Date: Wed, 5 Sep 2012 11:12:59 +0200
+Subject: [PATCH] Unregister vdx, xfig import filters during plugin unloading.
+
+---
+ plug-ins/vdx/vdx.c | 1 +
+ plug-ins/xfig/xfig.c | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/plug-ins/vdx/vdx.c b/plug-ins/vdx/vdx.c
+index 64bc4b0..82ddc4b 100644
+--- a/plug-ins/vdx/vdx.c
++++ b/plug-ins/vdx/vdx.c
+@@ -43,6 +43,7 @@ static void
+ _plugin_unload (PluginInfo *info)
+ {
+ filter_unregister_export(&vdx_export_filter);
++ filter_unregister_import(&vdx_import_filter);
+ }
+
+
+diff --git a/plug-ins/xfig/xfig.c b/plug-ins/xfig/xfig.c
+index 966c294..10d68aa 100644
+--- a/plug-ins/xfig/xfig.c
++++ b/plug-ins/xfig/xfig.c
+@@ -41,6 +41,7 @@ static void
+ _plugin_unload (PluginInfo *info)
+ {
+ filter_unregister_export(&xfig_export_filter);
++ filter_unregister_import(&xfig_import_filter);
+ }
+
+
+--
+1.7.11.4
+
diff --git a/office/misc/dia/files/isinf.patch b/office/misc/dia/files/isinf.patch
new file mode 100644
index 0000000000..4cd4adbc86
--- /dev/null
+++ b/office/misc/dia/files/isinf.patch
@@ -0,0 +1,16 @@
+--- ./configure.orig
++++ ./configure
+@@ -17436,11 +17436,11 @@
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char isinf ();
++#include
+ int
+ main ()
+ {
+-return isinf ();
++return isinf (0.0);
+ ;
+ return 0;
+ }
diff --git a/office/misc/dia/pspec.xml b/office/misc/dia/pspec.xml
new file mode 100644
index 0000000000..6116e36584
--- /dev/null
+++ b/office/misc/dia/pspec.xml
@@ -0,0 +1,65 @@
+
+
+
+
+ dia
+ http://wiki.gnome.org/Apps/Dia
+
+ fury
+ uglyside@yandex.ru
+
+ GPL-2
+ app:gui
+ office.misc
+ Versatile diagramming tool.
+ Dia is a program for drawing diagrams.
+
+ https://download.gnome.org/sources/dia/0.97/dia-0.97.3.tar.xz
+
+
+ swig
+ intltool
+ gtk2-devel
+ libpng-devel
+ libxml2-devel
+ libxslt-devel
+ python-devel
+ docbook-xsl
+ libart_lgpl-devel
+
+
+
+ dia-unregister-import.patch
+ isinf.patch
+ CVE-2019-19451.patch
+
+
+
+
+ dia
+
+ gtk2
+ pango
+ cairo
+ libart_lgpl
+
+
+ /usr/bin
+ /usr/lib/dia
+ /usr/share
+ /usr/share/dia
+ /usr/share/man/man1
+ /usr/share/mime-info
+
+
+
+
+
+ 2023-03-08
+ 0.97.3
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
diff --git a/programming/library/cpp-utilities/actions.py b/programming/library/cpp-utilities/actions.py
index b8c56ee23f..9ce62a6cd0 100644
--- a/programming/library/cpp-utilities/actions.py
+++ b/programming/library/cpp-utilities/actions.py
@@ -4,28 +4,21 @@
# 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
-from pisi.actionsapi import cmaketools
-from pisi.actionsapi import pisitools
-from pisi.actionsapi import get
+from pisi.actionsapi import mesontools, cmaketools
i = ''.join([
' -DCMAKE_BUILD_TYPE=Release',
' -DBUILD_SHARED_LIBS=ON',
' -DUSE_STANDARD_FILESYSTEM=ON',
- ' -DFORCE_BOOST_IOSTREAMS_FOR_NATIVE_FILE_BUFFER=ON -L '
+ ' -DFORCE_BOOST_IOSTREAMS_FOR_NATIVE_FILE_BUFFER=ON',
+ ' -B_build -G Ninja -L '
])
def setup():
- cmaketools.configure("-B_build %s" % i)
+ cmaketools.configure(i)
def build():
- shelltools.cd("_build")
- cmaketools.make()
+ mesontools.build("-C _build")
def install():
- shelltools.cd("_build")
- cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
-
- pisitools.dodoc("../LICENSE", "../README.md")
-
+ mesontools.install("-C _build")
diff --git a/programming/library/cpp-utilities/pspec.xml b/programming/library/cpp-utilities/pspec.xml
index 1d9bb0bb8b..6be37dec14 100644
--- a/programming/library/cpp-utilities/pspec.xml
+++ b/programming/library/cpp-utilities/pspec.xml
@@ -13,11 +13,12 @@
programming.library
Common C++ classes and routines used by my applications such as argument parser, IO and conversion utilities.
Common C++ classes and routines used by my applications such as argument parser, IO and conversion utilities.
-
- https://github.com/Martchus/cpp-utilities/archive/refs/tags/v5.20.0.tar.gz
+
+ https://github.com/Martchus/cpp-utilities/archive/refs/tags/v5.21.0.tar.gz
cmake
+ ninja
doxygen
boost-devel
cppunit-devel
@@ -45,11 +46,18 @@
/usr/include
/usr/lib/pkgconfig
- /usr/share/c++-utilities
+ /usr/share/c++utilities
+
+ 2023-03-08
+ 5.21.0
+ Version bump
+ fury
+ uglyside@yandex.ru
+
2023-02-02
5.20.0
diff --git a/programming/library/qtutilities/actions.py b/programming/library/qtutilities/actions.py
index 1994aef156..6854cfc015 100644
--- a/programming/library/qtutilities/actions.py
+++ b/programming/library/qtutilities/actions.py
@@ -4,28 +4,21 @@
# 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
-from pisi.actionsapi import cmaketools
-from pisi.actionsapi import pisitools
-from pisi.actionsapi import get
+from pisi.actionsapi import mesontools, cmaketools
j = ''.join([
' -DCMAKE_BUILD_TYPE=Release',
' -DBUILD_SHARED_LIBS=ON',
' -DQT_PACKAGE_PREFIX=Qt6',
- ' -DDISABLE_DEPRECATED_QT_FEATURES=ON -L '
+ ' -DDISABLE_DEPRECATED_QT_FEATURES=ON',
+ ' -B_build -G Ninja -L '
])
def setup():
- cmaketools.configure("-B_build %s" % j)
+ cmaketools.configure(j)
def build():
- shelltools.cd("_build")
- cmaketools.make()
+ mesontools.build("-C _build")
def install():
- shelltools.cd("_build")
- cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
-
- pisitools.dodoc("../LICENSE", "../README.md")
-
+ mesontools.install("-C _build")
diff --git a/programming/library/qtutilities/pspec.xml b/programming/library/qtutilities/pspec.xml
index 1ed47e01a7..e559d43a75 100644
--- a/programming/library/qtutilities/pspec.xml
+++ b/programming/library/qtutilities/pspec.xml
@@ -13,11 +13,12 @@
programming.library
Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models.
Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models.
-
- https://github.com/Martchus/qtutilities/archive/refs/tags/v6.10.0.tar.gz
+
+ https://github.com/Martchus/qtutilities/archive/refs/tags/v6.11.0.tar.gz
cmake
+ ninja
doxygen
qt6-linguist
qt6-base-devel
@@ -53,6 +54,13 @@
+
+ 2023-03-08
+ 6.11.0
+ Version bump
+ fury
+ uglyside@yandex.ru
+
2023-02-02
6.10.0