diff --git a/desktop/lxde/component.xml b/desktop/lxde/component.xml
new file mode 100644
index 0000000000..3df68387c9
--- /dev/null
+++ b/desktop/lxde/component.xml
@@ -0,0 +1,3 @@
+
+ desktop.lxde
+
diff --git a/desktop/lxde/lxappearance/actions.py b/desktop/lxde/lxappearance/actions.py
new file mode 100644
index 0000000000..1ef8b1f1ff
--- /dev/null
+++ b/desktop/lxde/lxappearance/actions.py
@@ -0,0 +1,19 @@
+#!/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
+
+def setup():
+ autotools.configure("--enable-dbus --enable-gtk3")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS")
+
diff --git a/desktop/lxde/lxappearance/pspec.xml b/desktop/lxde/lxappearance/pspec.xml
new file mode 100644
index 0000000000..b4704037bc
--- /dev/null
+++ b/desktop/lxde/lxappearance/pspec.xml
@@ -0,0 +1,70 @@
+
+
+
+
+ lxappearance
+ http://wiki.lxde.org/en/LXAppearance
+
+ fury
+ uglyside@yandex.ru
+
+ GPL-2
+ app:gui
+ desktop.lxde
+ A new feature-rich GTK+ theme switcher.
+ LXAppearance is a new GTK+ theme switcher developed for project LXDE.
+
+ mirrors://sourceforge/lxde/lxappearance-0.6.3.tar.xz
+
+
+ intltool
+ dbus-devel
+ gtk3-devel
+ libX11-devel
+ dbus-glib-devel
+ gdk-pixbuf-devel
+
+
+
+
+ lxappearance
+
+ dbus
+ gtk3
+ glib2
+ libX11
+ gdk-pixbuf
+
+
+ /usr/bin
+ /usr/share
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+ lxappearance-devel
+
+ gtk3-devel
+ lxappearance
+ glib2-devel
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2022-04-14
+ 0.6.3
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
+
diff --git a/desktop/lxde/lxde-common/actions.py b/desktop/lxde/lxde-common/actions.py
new file mode 100644
index 0000000000..d5f72214f9
--- /dev/null
+++ b/desktop/lxde/lxde-common/actions.py
@@ -0,0 +1,19 @@
+#!/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
+
+def setup():
+ autotools.configure()
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog")
+
diff --git a/desktop/lxde/lxde-common/pspec.xml b/desktop/lxde/lxde-common/pspec.xml
new file mode 100644
index 0000000000..5dcc331a6a
--- /dev/null
+++ b/desktop/lxde/lxde-common/pspec.xml
@@ -0,0 +1,55 @@
+
+
+
+
+ lxde-common
+ https://www.lxde.org/
+
+ fury
+ uglyside@yandex.ru
+
+ GPL-2
+ data
+ desktop
+ LXDE Session default configuration files.
+ lxde-common provides LXDE Session default configuration files and nuoveXT2 iconset.
+
+ mirrors://sourceforge/lxde/lxde-common-0.99.2.tar.xz
+
+
+ intltool
+
+
+
+
+
+
+
+ lxde-common
+
+ gtk3
+ lxpanel
+ pcmanfm
+ openbox
+ lxsession
+
+
+ /etc
+ /usr/bin
+ /usr/share
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+
+ 2022-04-14
+ 0.99.2
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
+
diff --git a/desktop/lxde/lxinput/actions.py b/desktop/lxde/lxinput/actions.py
new file mode 100644
index 0000000000..dc08685d33
--- /dev/null
+++ b/desktop/lxde/lxinput/actions.py
@@ -0,0 +1,19 @@
+#!/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
+
+def setup():
+ autotools.configure("--enable-gtk3")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "README", "COPYING", "ChangeLog", "NEWS")
+
diff --git a/desktop/lxde/lxinput/pspec.xml b/desktop/lxde/lxinput/pspec.xml
new file mode 100644
index 0000000000..7b4ab2cf72
--- /dev/null
+++ b/desktop/lxde/lxinput/pspec.xml
@@ -0,0 +1,52 @@
+
+
+
+
+ lxinput
+ https://www.lxde.org/
+
+ fury
+ uglyside@yandex.ru
+
+ GPL-3
+ app:gui
+ desktop.lxde
+ LXDE keyboard and mouse configuration tool.
+ lxinput is tool for LXDE keyboard and mouse configuration.
+
+ mirrors://sourceforge/lxde/lxinput-0.3.5.tar.xz
+
+
+ intltool
+ gtk3-devel
+ libX11-devel
+
+
+
+
+ lxinput
+
+ gtk3
+ glib2
+ libX11
+
+
+ /usr/bin
+ /usr/share
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+
+ 2022-04-14
+ 0.3.5
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
+
diff --git a/desktop/lxde/lxmenu-data/actions.py b/desktop/lxde/lxmenu-data/actions.py
new file mode 100644
index 0000000000..33de9ca55f
--- /dev/null
+++ b/desktop/lxde/lxmenu-data/actions.py
@@ -0,0 +1,19 @@
+#!/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
+
+def setup():
+ autotools.configure()
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "README")
+
diff --git a/desktop/lxde/lxmenu-data/pspec.xml b/desktop/lxde/lxmenu-data/pspec.xml
new file mode 100644
index 0000000000..9253eecbc1
--- /dev/null
+++ b/desktop/lxde/lxmenu-data/pspec.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ lxmenu-data
+ https://www.lxde.org/
+
+ fury
+ uglyside@yandex.ru
+
+ LGPL-2.1
+ data
+ desktop.lxde
+ Menu data files for LXDE.
+ lxmenu-data provides files needed for LXDE application menus.
+
+ mirrors://sourceforge/lxde/lxmenu-data-0.1.5.tar.xz
+
+
+ intltool
+
+
+
+
+ lxmenu-data
+
+ /etc
+ /usr/share/desktop-directories
+ /usr/share/doc
+
+
+
+
+
+ 2022-04-14
+ 0.1.5
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
+
diff --git a/desktop/lxde/lxpanel/actions.py b/desktop/lxde/lxpanel/actions.py
new file mode 100644
index 0000000000..be003d0908
--- /dev/null
+++ b/desktop/lxde/lxpanel/actions.py
@@ -0,0 +1,35 @@
+#!/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
+
+t = ''.join([
+ 'netstatus ',
+ 'netstat ',
+ 'volume ',
+ 'deskno ',
+ 'kbled ',
+ 'batt ',
+ 'xkb ',
+ 'cpufreq ',
+ 'monitors ',
+ 'indicator'
+ ])
+
+def setup():
+ pisitools.cflags.add("-fcommon -Wno-deprecated-declarations")
+ autotools.configure("--enable-gtk3 --with-plugins='%s'" % t)
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O2,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "README", "TODO")
+
diff --git a/desktop/lxde/lxpanel/files/Correct_icon_grid_width_under_GTK3.patch b/desktop/lxde/lxpanel/files/Correct_icon_grid_width_under_GTK3.patch
new file mode 100644
index 0000000000..b8da2850e6
--- /dev/null
+++ b/desktop/lxde/lxpanel/files/Correct_icon_grid_width_under_GTK3.patch
@@ -0,0 +1,22 @@
+From 8a408946dfd2e69ae2cb1066c7fa31f8b7ecc445 Mon Sep 17 00:00:00 2001
+From: Ben Walsh
+Date: Mon, 7 Feb 2022 07:02:05 +0000
+Subject: [PATCH] Correct icon-grid width under GTK3. Fixes Github #29.
+
+---
+ src/icon-grid.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/icon-grid.c b/src/icon-grid.c
+index 2177971e..5948fee6 100644
+--- a/src/icon-grid.c
++++ b/src/icon-grid.c
+@@ -392,7 +392,7 @@ static void panel_icon_grid_get_preferred_width(GtkWidget *widget,
+ }
+ panel_icon_grid_size_request(widget, &requisition);
+ if (minimal_width)
+- *minimal_width = requisition.width;
++ *minimal_width = ig->constrain_width ? 2 : requisition.width;
+ if (natural_width)
+ *natural_width = requisition.width;
+ }
diff --git a/desktop/lxde/lxpanel/files/Correct_panel_size_under_GTK3.patch b/desktop/lxde/lxpanel/files/Correct_panel_size_under_GTK3.patch
new file mode 100644
index 0000000000..28ab954615
--- /dev/null
+++ b/desktop/lxde/lxpanel/files/Correct_panel_size_under_GTK3.patch
@@ -0,0 +1,34 @@
+From 12576de7b83c634437217e23d74954070a1be2d5 Mon Sep 17 00:00:00 2001
+From: Ben Walsh
+Date: Sat, 6 Jun 2020 10:38:15 +0100
+Subject: [PATCH] Correct panel size under GTK3. Fixes Sourceforge #773.
+
+---
+ src/panel.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/src/panel.c b/src/panel.c
+index 45188dbe..2b5fc9be 100644
+--- a/src/panel.c
++++ b/src/panel.c
+@@ -293,6 +293,12 @@ lxpanel_get_preferred_height (GtkWidget *widget,
+ if (natural_height)
+ *natural_height = requisition.height;
+ }
++
++static GtkSizeRequestMode
++lxpanel_get_request_mode (GtkWidget *widget)
++{
++ return GTK_SIZE_REQUEST_CONSTANT_SIZE;
++}
+ #endif
+
+ static void lxpanel_size_allocate(GtkWidget *widget, GtkAllocation *a)
+@@ -413,6 +419,7 @@ static void lxpanel_class_init(PanelToplevelClass *klass)
+ #if GTK_CHECK_VERSION(3, 0, 0)
+ widget_class->get_preferred_width = lxpanel_get_preferred_width;
+ widget_class->get_preferred_height = lxpanel_get_preferred_height;
++ widget_class->get_request_mode = lxpanel_get_request_mode;
+ #else
+ widget_class->size_request = lxpanel_size_request;
+ #endif
diff --git a/desktop/lxde/lxpanel/files/lxpanel-0.10.1-volume-plugin-fix-mouse-scrolling.patch b/desktop/lxde/lxpanel/files/lxpanel-0.10.1-volume-plugin-fix-mouse-scrolling.patch
new file mode 100644
index 0000000000..7790e3b558
--- /dev/null
+++ b/desktop/lxde/lxpanel/files/lxpanel-0.10.1-volume-plugin-fix-mouse-scrolling.patch
@@ -0,0 +1,31 @@
+diff -ru a/plugins/volumealsa/volumealsa.c b/plugins/volumealsa/volumealsa.c
+--- a/plugins/volumealsa/volumealsa.c 2021-01-29 23:33:27.000000000 +0100
++++ b/plugins/volumealsa/volumealsa.c 2021-03-21 13:49:00.124807793 +0100
+@@ -794,10 +794,25 @@
+ gdouble val = gtk_range_get_value(GTK_RANGE(vol->volume_scale));
+
+ /* Dispatch on scroll direction to update the value. */
+- if ((evt->direction == GDK_SCROLL_UP) || (evt->direction == GDK_SCROLL_LEFT))
++ switch (evt->direction)
++ {
++ case GDK_SCROLL_UP: ;
++ case GDK_SCROLL_LEFT: ;
+ val += 2;
+- else
++ break;
++ case GDK_SCROLL_DOWN: ;
++ case GDK_SCROLL_RIGHT: ;
+ val -= 2;
++ break;
++ case GDK_SCROLL_SMOOTH: ;
++ gdouble delta_x;
++ gdouble delta_y;
++ gdk_event_get_scroll_deltas(evt, &delta_x, &delta_y);
++ if (delta_y > 0)
++ val -= 2;
++ else
++ val += 2;
++ }
+
+ /* Reset the state of the vertical scale. This provokes a "value_changed" event. */
+ gtk_range_set_value(GTK_RANGE(vol->volume_scale), CLAMP((int)val, 0, 100));
diff --git a/desktop/lxde/lxpanel/pspec.xml b/desktop/lxde/lxpanel/pspec.xml
new file mode 100644
index 0000000000..546336ab77
--- /dev/null
+++ b/desktop/lxde/lxpanel/pspec.xml
@@ -0,0 +1,100 @@
+
+
+
+
+ lxpanel
+ https://www.lxde.org/
+
+ fury
+ uglyside@yandex.ru
+
+ GPL-2
+ app:gui
+ desktop.lxde
+ Lightweight X11 desktop panel for LXDE.
+ lxpanel is a lightweight X11 desktop panel for LXDE.
+
+ mirrors://sourceforge/lxde/lxpanel-0.10.1.tar.xz
+
+
+ intltool
+ atk-devel
+ gtk3-devel
+ curl-devel
+ cairo-devel
+ pango-devel
+ libxml2-devel
+ alsa-lib-devel
+ libwnck3-devel
+ keybinder-devel
+ fontconfig-devel
+ menu-cache-devel
+ gdk-pixbuf-devel
+ wireless-tools-devel
+ libfilemanager-lxde-devel
+
+
+ Correct_panel_size_under_GTK3.patch
+ Correct_icon_grid_width_under_GTK3.patch
+ lxpanel-0.10.1-volume-plugin-fix-mouse-scrolling.patch
+
+
+
+
+ lxpanel
+
+ atk
+ gtk3
+ curl
+ glib2
+ cairo
+ pango
+ libX11
+ libxml2
+ alsa-lib
+ libwnck3
+ keybinder
+ menu-cache
+ gdk-pixbuf
+ fontconfig
+ lxmenu-data
+ wireless-tools
+ libfilemanager-lxde
+ network-manager-applet
+
+
+ /etc/xdg/lxpanel
+ /usr/bin
+ /usr/lib
+ /usr/share
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+ lxpanel-devel
+
+ lxpanel
+ gtk3-devel
+ glib2-devel
+ libfilemanager-lxde-devel
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2022-04-14
+ 0.10.1
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
+
diff --git a/desktop/lxde/lxrandr/actions.py b/desktop/lxde/lxrandr/actions.py
new file mode 100644
index 0000000000..bbc11db2d1
--- /dev/null
+++ b/desktop/lxde/lxrandr/actions.py
@@ -0,0 +1,19 @@
+#!/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
+
+def setup():
+ autotools.configure("--enable-gtk3")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "COPYING")
+
diff --git a/desktop/lxde/lxrandr/pspec.xml b/desktop/lxde/lxrandr/pspec.xml
new file mode 100644
index 0000000000..6d60aac1fd
--- /dev/null
+++ b/desktop/lxde/lxrandr/pspec.xml
@@ -0,0 +1,51 @@
+
+
+
+
+ lxrandr
+ https://www.lxde.org/
+
+ fury
+ uglyside@yandex.ru
+
+ GPL-2
+ app:gui
+ desktop.lxde
+ LXDE GUI interface to RandR extention.
+ lxrandr is a LXDE GUI interface to RandR extention.
+
+ mirrors://sourceforge/lxde/lxrandr-0.3.2.tar.xz
+
+
+ intltool
+ gtk3-devel
+ libXrandr-devel
+
+
+
+
+ lxrandr
+
+ gtk3
+ glib2
+
+
+ /usr/bin
+ /usr/share
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+
+ 2022-04-14
+ 0.3.2
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
+
diff --git a/desktop/lxde/lxsession/actions.py b/desktop/lxde/lxsession/actions.py
new file mode 100644
index 0000000000..55d328ee0b
--- /dev/null
+++ b/desktop/lxde/lxsession/actions.py
@@ -0,0 +1,22 @@
+#!/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
+
+def setup():
+ pisitools.cflags.add("-Wno-deprecated-declarations")
+ pisitools.unlink("*.stamp")
+ autotools.autoreconf("-fiv")
+ autotools.configure("--enable-gtk3 --enable-buildin-polkit --enable-buildin-clipboard")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
+
diff --git a/desktop/lxde/lxsession/files/Avoid_costly_lsb_release_invocation.patch b/desktop/lxde/lxsession/files/Avoid_costly_lsb_release_invocation.patch
new file mode 100644
index 0000000000..cc34728884
--- /dev/null
+++ b/desktop/lxde/lxsession/files/Avoid_costly_lsb_release_invocation.patch
@@ -0,0 +1,69 @@
+From c398fd6db61bc084679759096bde5747e5616eca Mon Sep 17 00:00:00 2001
+From: Jann Horn
+Date: Sun, 18 Apr 2021 16:37:16 +0200
+Subject: [PATCH] lxsession-logout: Avoid costly lsb_release invocation
+
+Having the name of the distribution in the LXDE prompt looks kinda nice,
+but `lsb_release -r -s` is fairly costly (or at least the version on
+Debian is): It spins up a python interpreter, then runs `apt-cache policy`
+(which in turn, among other things, runs
+`/usr/bin/dpkg --print-foreign-architectures` twice).
+
+On a desktop machine with a proper Haswell CPU, `lsb_release -r -s` takes
+"only" around 105ms (around 79ms of that are for `apt-cache policy`);
+but on an old Intel NUC with a 5-years-old mobile Intel Pentium with a TDP
+of 6W, it takes roughly between 500ms and 1000ms.
+
+As suggested by ZanderBrown, use glib's g_get_os_info() instead if
+available. If that doesn't exist, it's probably better to omit the OS name
+instead of potentially spending up to a second on figuring out what it is.
+---
+ lxsession-logout/lxsession-logout.c | 33 ++++++-----------------------
+ 1 file changed, 6 insertions(+), 27 deletions(-)
+
+diff --git a/lxsession-logout/lxsession-logout.c b/lxsession-logout/lxsession-logout.c
+index 489e6e3..f06e61d 100644
+--- a/lxsession-logout/lxsession-logout.c
++++ b/lxsession-logout/lxsession-logout.c
+@@ -716,35 +716,14 @@ int main(int argc, char * argv[])
+ if (session_name == NULL)
+ session_name = "LXDE";
+
+- gchar *output = NULL;
+-
+- if (g_find_program_in_path("lsb_release"))
+- {
+- const gchar *command_line = "lsb_release -r -s";
+- GError *error;
+- if (!g_spawn_command_line_sync( command_line,
+- &output,
+- NULL,
+- NULL,
+- &error))
+- {
+-
+- fprintf (stderr, "Error: %s\n", error->message);
+- g_error_free (error);
+-
+- }
+- }
++ gchar *os_name = NULL;
++#if GLIB_CHECK_VERSION(2, 64, 0)
++ os_name = g_get_os_info(G_OS_INFO_KEY_PRETTY_NAME);
++#endif
+
+- if (output == NULL)
+- {
+- output = "";
+- }
+- else
+- {
+- output[strlen ( output ) - 1] = '\0';
+- }
++ prompt = g_strdup_printf(_("Logout %s %s session ?"), session_name, os_name ? os_name : "");
+
+- prompt = g_strdup_printf(_("Logout %s %s session ?"), session_name, output);
++ g_free(os_name);
+ }
+ gtk_label_set_markup(GTK_LABEL(label), prompt);
+ gtk_box_pack_start(GTK_BOX(controls), label, FALSE, FALSE, 4);
diff --git a/desktop/lxde/lxsession/pspec.xml b/desktop/lxde/lxsession/pspec.xml
new file mode 100644
index 0000000000..2fa31fc325
--- /dev/null
+++ b/desktop/lxde/lxsession/pspec.xml
@@ -0,0 +1,66 @@
+
+
+
+
+ lxsession
+ https://www.lxde.org/
+
+ fury
+ uglyside@yandex.ru
+
+ GPL-2
+ app
+ desktop.lxde
+ LXDE session manager.
+ lxsession is the default X11 session manager of LXDE.
+
+ mirrors://sourceforge/lxde/lxsession-0.5.5.tar.xz
+
+
+ intltool
+ vala-devel
+ gtk3-devel
+ glib2-devel
+ polkit-devel
+ elogind-devel
+ gettext-devel
+ libnotify-devel
+ gdk-pixbuf-devel
+
+
+ Avoid_costly_lsb_release_invocation.patch
+
+
+
+
+ lxsession
+
+ gtk3
+ glib2
+ cairo
+ polkit
+ libX11
+ gdk-pixbuf
+
+
+ /etc/xdg
+ /usr/bin
+ /usr/libexec
+ /usr/share
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+
+ 2022-04-14
+ 0.5.5
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
+
diff --git a/desktop/lxde/lxterminal/actions.py b/desktop/lxde/lxterminal/actions.py
new file mode 100644
index 0000000000..29d4b90946
--- /dev/null
+++ b/desktop/lxde/lxterminal/actions.py
@@ -0,0 +1,19 @@
+#!/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
+
+def setup():
+ autotools.configure("--enable-gtk3")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS")
+
diff --git a/desktop/lxde/lxterminal/pspec.xml b/desktop/lxde/lxterminal/pspec.xml
new file mode 100644
index 0000000000..766100424a
--- /dev/null
+++ b/desktop/lxde/lxterminal/pspec.xml
@@ -0,0 +1,61 @@
+
+
+
+
+ lxterminal
+ https://www.lxde.org/
+
+ fury
+ uglyside@yandex.ru
+
+ GPL-2
+ app:gui
+ desktop.lxde
+ Lightweight terminal emulator.
+ Lxterminal is a Lightweight vte-based tabbed terminal emulator for LXDE.
+
+ mirrors://sourceforge/lxde/lxterminal-0.4.0.tar.xz
+
+
+ intltool
+ vte-devel
+ gtk3-devel
+ gnutls-devel
+ libpcre2-devel
+ gdk-pixbuf-devel
+
+
+
+
+
+
+
+ lxterminal
+
+ vte
+ gtk3
+ glib2
+ pango
+ libX11
+ gdk-pixbuf
+
+
+ /usr/bin
+ /usr/share
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+
+ 2022-04-14
+ 0.4.0
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
+
diff --git a/desktop/lxde/pcmanfm/actions.py b/desktop/lxde/pcmanfm/actions.py
new file mode 100644
index 0000000000..3f62763862
--- /dev/null
+++ b/desktop/lxde/pcmanfm/actions.py
@@ -0,0 +1,20 @@
+#!/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
+
+def setup():
+ pisitools.cflags.add("-Wno-deprecated-declarations -Wno-incompatible-pointer-types")
+ autotools.configure("--with-gtk=3")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "NEWS")
+
diff --git a/desktop/lxde/pcmanfm/pspec.xml b/desktop/lxde/pcmanfm/pspec.xml
new file mode 100644
index 0000000000..369ad19707
--- /dev/null
+++ b/desktop/lxde/pcmanfm/pspec.xml
@@ -0,0 +1,63 @@
+
+
+
+
+ pcmanfm
+ https://www.lxde.org/
+
+ fury
+ uglyside@yandex.ru
+
+ GPL-2
+ app:gui
+ desktop.lxde
+ LXDE default file manager.
+ PCMan File Manager is an extremly fast and lightweight file manager for LXDE.
+
+ mirrors://sourceforge/pcmanfm/pcmanfm-1.3.2.tar.xz
+
+
+ intltool
+ gtk3-devel
+ pango-devel
+ cairo-devel
+ gdk-pixbuf-devel
+ libfilemanager-lxde-devel
+
+
+
+
+ pcmanfm
+
+ atk
+ gtk3
+ glib2
+ pango
+ cairo
+ libX11
+ gdk-pixbuf
+ libfilemanager-lxde
+
+
+ /etc
+ /usr/bin
+ /usr/include
+ /usr/lib
+ /usr/share
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+
+ 2022-04-14
+ 1.3.2
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
+
diff --git a/desktop/lxqt/libfm-extra/actions.py b/desktop/lxqt/libfm-extra/actions.py
index 26c321de67..ef159ad399 100644
--- a/desktop/lxqt/libfm-extra/actions.py
+++ b/desktop/lxqt/libfm-extra/actions.py
@@ -1,28 +1,26 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
+#
# Licensed under the GNU General Public License, version 3.
-# See the file http://www.gnu.org/copyleft/gpl.txt
+# See the file https://www.gnu.org/licenses/gpl-3.0.txt
+from pisi.actionsapi import autotools, pisitools, get
-from pisi.actionsapi import shelltools
-from pisi.actionsapi import get
-from pisi.actionsapi import pisitools
-from pisi.actionsapi import autotools
+i = ''.join([
+ ' --enable-udisks',
+ ' --disable-static',
+ ' --disable-old-actions',
+ ' --with-gtk=3 '
+ ])
def setup():
- shelltools.system("./autogen.sh")
- autotools.configure("--sysconfdir=/etc \
- --with-extra-only \
- --with-gtk=no \
- --disable-static")
+ pisitools.cflags.add("-Wno-deprecated-declarations -Wno-incompatible-pointer-types")
+ autotools.configure(i)
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O2,--as-needed -shared ")
def build():
- autotools.make()
+ autotools.make()
def install():
- autotools.rawInstall("DESTDIR=%s" % get.installDIR())
- pisitools.remove("/usr/include/libfm")
- pisitools.dodir("/usr/include/libfm")
- pisitools.domove("/usr/include/libfm-1.0/*", "/usr/include/libfm")
- pisitools.removeDir("/usr/include/libfm-1.0")
- pisitools.dodoc("AUTHORS", "COPYING")
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
diff --git a/desktop/lxqt/libfm-extra/pspec.xml b/desktop/lxqt/libfm-extra/pspec.xml
index 5c3739b045..b746ea1c65 100644
--- a/desktop/lxqt/libfm-extra/pspec.xml
+++ b/desktop/lxqt/libfm-extra/pspec.xml
@@ -1,63 +1,131 @@
-
+
-
- libfm-extra
- https://www.lxde.org/
-
- Ayhan Yalçınsoy
- ayhanyalcinsoy@pisilinux.org
-
- GPL2
- lxqt
- library
- Core library of PCManFM file manager
- libfm is a Core library of PCManFM file manager
- https://github.com/lxde/libfm/archive/1.3.2.tar.gz
-
- gettext-devel
- glib2-devel
- gtk-doc
- intltool
-
-
-
- libfm-extra
- Development headers for libfm-qt
-
- glib2
-
-
- /usr/lib/libfm-extra*
- /usr/share/doc
-
-
-
- libfm-extra-devel
- Development headers for libfm-qt
-
- libfm-extra
- glib2-devel
-
-
- /usr/include
- /usr/lib/pkgconfig
-
-
-
-
- 2021-04-26
- 1.3.2
- version bump.
- Ayhan Yalçınsoy
- ayhanyalcinsoy@pisilinux.org
-
-
- 2020-04-06
- 1.3.1
- First release
- Ayhan Yalçınsoy
- ayhanyalcinsoy@pisilinux.org
-
-
+
+ libfilemanager-lxde
+ https://github.com/lxde/libfm
+
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+
+ GPL-2
+ library
+ desktop.lxde
+ Library for file management.
+ libfm is a LXDE library for file management.
+
+ mirrors://sourceforge/pcmanfm/libfm-1.3.2.tar.xz
+
+
+ intltool
+ atk-devel
+ gtk3-devel
+ glib2-devel
+ cairo-devel
+ pango-devel
+ udisks2-devel
+ libexif-devel
+ gettext-devel
+ dbus-glib-devel
+ gdk-pixbuf-devel
+ fontconfig-devel
+ menu-cache-devel
+
+
+
+
+
+
+
+ libfilemanager-lxde
+
+ atk
+ gtk3
+ glib2
+ cairo
+ pango
+ udisks2
+ libexif
+ dbus-glib
+ gdk-pixbuf
+ fontconfig
+ menu-cache
+
+
+ /etc/xdg
+ /usr/bin
+ /usr/lib
+ /usr/share
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+ libfilemanager-lxde-devel
+
+ libfilemanager-lxde
+ gtk3-devel
+ glib2-devel
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+ libfm-extra
+ Core library of PCManFM file manager.
+
+ glib2
+
+
+ /usr/lib/libfm-extra.so
+ /usr/lib/libfm-extra.so.4
+ /usr/lib/libfm-extra.so.4.1.3
+
+
+
+
+ libfm-extra-devel
+
+ glib2-devel
+ libfm-extra
+
+
+ /usr/include/libfm/fm-extra.h
+ /usr/include/libfm/fm-version.h
+ /usr/include/libfm/fm-xml-file.h
+ /usr/include/libfm-1.0/fm-extra.h
+ /usr/include/libfm-1.0/fm-version.h
+ /usr/include/libfm-1.0/fm-xml-file.h
+ /usr/lib/pkgconfig/libfm-extra.pc
+
+
+
+
+
+ 2022-04-14
+ 1.3.2
+ Rebuild with gtk+3.
+ fury
+ uglyside@yandex.ru
+
+
+ 2021-04-26
+ 1.3.2
+ version bump.
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+
+
+ 2020-04-06
+ 1.3.1
+ First release
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+
+
diff --git a/desktop/lxqt/libfm-extra/translations.xml b/desktop/lxqt/libfm-extra/translations.xml
deleted file mode 100644
index d06306182f..0000000000
--- a/desktop/lxqt/libfm-extra/translations.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
- libfm-qt
- LXDE dosya yönetimi kitaplıkları
- libfm-qt, LXDE için dosya yönetim kitaplıklarını içerir.
-
-
-
-
- llibfm-qt-devel
- LXDE dosya yönetimi kitaplıkları
- libfm-qt, LXDE için dosya yönetim kitaplıklarını içerir.
-
-
\ No newline at end of file
diff --git a/desktop/misc/ayatana-ido/pspec.xml b/desktop/misc/ayatana-ido/pspec.xml
index 6d9c3bcb46..75077a90c6 100644
--- a/desktop/misc/ayatana-ido/pspec.xml
+++ b/desktop/misc/ayatana-ido/pspec.xml
@@ -13,8 +13,8 @@
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.0.tar.gz
+
+ https://github.com/AyatanaIndicators/ayatana-ido/archive/refs/tags/0.9.1.tar.gz
cmake
@@ -57,6 +57,13 @@
+
+ 2022-04-14
+ 0.9.1
+ Version bump
+ fury
+ uglyside@yandex.ru
+
2022-01-18
0.9.0
diff --git a/desktop/misc/dunst/actions.py b/desktop/misc/dunst/actions.py
index 1f9f915af5..6a80759232 100644
--- a/desktop/misc/dunst/actions.py
+++ b/desktop/misc/dunst/actions.py
@@ -7,10 +7,10 @@
from pisi.actionsapi import autotools, pisitools, get
j = ''.join([
- ' PREFIX=/usr ',
- ' SYSCONFDIR=/etc ',
- ' SYSTEMD=0 ',
- ' WAYLAND=0 ',
+ ' PREFIX=/usr',
+ ' SYSCONFDIR=/etc',
+ ' SYSTEMD=0',
+ ' WAYLAND=0',
' SERVICEDIR_DBUS=/usr/share/dbus-1/services '
])
diff --git a/desktop/misc/dunst/pspec.xml b/desktop/misc/dunst/pspec.xml
index 4b7eeaeafb..b017e12ee8 100644
--- a/desktop/misc/dunst/pspec.xml
+++ b/desktop/misc/dunst/pspec.xml
@@ -13,8 +13,8 @@
desktop.misc
Lightweight and customizable notification daemon.
Dunst is a lightweight replacement for the notification daemons provided by most desktop environments. It’s very customizable, isn’t dependent on any toolkits, and therefore fits into those window manager centric setups we all love to customize to perfection.
-
- https://github.com/dunst-project/dunst/archive/refs/tags/v1.7.3.tar.gz
+
+ https://github.com/dunst-project/dunst/archive/refs/tags/v1.8.1.tar.gz
dbus-devel
@@ -60,6 +60,13 @@
+
+ 2022-04-14
+ 1.8.1
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2021-12-11
1.7.3
diff --git a/desktop/misc/gromit-mpx/pspec.xml b/desktop/misc/gromit-mpx/pspec.xml
index 058c25f3a4..8ee8a31558 100644
--- a/desktop/misc/gromit-mpx/pspec.xml
+++ b/desktop/misc/gromit-mpx/pspec.xml
@@ -8,15 +8,15 @@
fury
uglyside@yandex.ru
- GPLv2
+ GPL-2
app
desktop.misc
Gromit-MPX is a multi-pointer GTK3 port of the original Gromit desktop annotation tool.
It enables graphical annotations with several pointers at once and is A LOT faster than its predecessor since it uses the XCOMPOSITE extension where available.
-
- https://github.com/bk138/gromit-mpx/archive/refs/tags/1.4.1.tar.gz
+
+ https://github.com/bk138/gromit-mpx/archive/refs/tags/1.4.2.tar.gz
cmake
@@ -24,7 +24,7 @@
libXi-devel
libX11-devel
libdbusmenu-devel
- libappindicator-devel
+ ayatana-libappindicator-devel
@@ -37,7 +37,7 @@
libXi
libX11
gdk-pixbuf
- libappindicator
+ ayatana-libappindicator
/usr/bin
@@ -49,6 +49,13 @@
+
+ 2022-04-14
+ 1.4.2
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2022-02-05
1.4.1
diff --git a/desktop/misc/picom/actions.py b/desktop/misc/picom/actions.py
new file mode 100644
index 0000000000..3c4706ef40
--- /dev/null
+++ b/desktop/misc/picom/actions.py
@@ -0,0 +1,26 @@
+#!/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, pisitools
+
+j = ''.join([
+ '-Ddbus=true ',
+ '-Dopengl=true ',
+ '-Dwith_docs=true ',
+ '-Dconfig_file=true'
+ ])
+
+def setup():
+ mesontools.configure(j)
+
+def build():
+ mesontools.build()
+
+def install():
+ mesontools.install()
+
+ pisitools.insinto("/etc/xdg/", "picom.sample.conf", "picom.conf")
+
diff --git a/desktop/misc/picom/files/config.patch b/desktop/misc/picom/files/config.patch
new file mode 100644
index 0000000000..bb67267e74
--- /dev/null
+++ b/desktop/misc/picom/files/config.patch
@@ -0,0 +1,54 @@
+--- a/picom.sample.conf 2022-02-13 17:11:35.000000000 +0300
++++ b/picom.sample.conf 2022-03-14 19:29:40.263677565 +0300
+@@ -7,8 +7,8 @@
+ # (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
+ # unless explicitly requested using the wintypes option.
+ #
+-# shadow = false
+-shadow = true;
++shadow = false;
++# shadow = true;
+
+ # The blur radius for shadows, in pixels. (defaults to 12)
+ # shadow-radius = 12
+@@ -72,8 +72,8 @@
+
+ # Fade windows in/out when opening/closing and when opacity changes,
+ # unless no-fading-openclose is used.
+-# fading = false
+-fading = true;
++fading = false;
++# fading = true;
+
+ # Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
+ # fade-in-step = 0.028
+@@ -102,12 +102,12 @@
+
+
+ # Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
+-# inactive-opacity = 1
+-inactive-opacity = 0.8;
++inactive-opacity = 1;
++# inactive-opacity = 0.8;
+
+ # Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
+-# frame-opacity = 1.0
+-frame-opacity = 0.7;
++frame-opacity = 1.0;
++# frame-opacity = 0.7;
+
+ # Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows.
+ # inactive-opacity-override = true
+@@ -405,9 +405,9 @@
+ #
+ wintypes:
+ {
+- tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
++ tooltip = { fade = false; shadow = false; opacity = 0.8; focus = true; full-shadow = false; };
+ dock = { shadow = false; clip-shadow-above = true; }
+ dnd = { shadow = false; }
+- popup_menu = { opacity = 0.8; }
+- dropdown_menu = { opacity = 0.8; }
++ popup_menu = { opacity = 1.0; }
++ dropdown_menu = { opacity = 1.0; }
+ };
diff --git a/desktop/misc/picom/pspec.xml b/desktop/misc/picom/pspec.xml
new file mode 100644
index 0000000000..af9491cb57
--- /dev/null
+++ b/desktop/misc/picom/pspec.xml
@@ -0,0 +1,85 @@
+
+
+
+
+ picom
+ https://github.com/yshui/picom/
+
+ fury
+ uglyside@yandex.ru
+
+ MIT
+ MPL-2
+ app
+ desktop.misc
+ A compositor for X11.
+ This is forked from the original Compton because it seems to have become unmaintained.
+
+ https://github.com/yshui/picom/archive/refs/tags/v9.1.tar.gz
+
+
+
+ cmake
+ meson
+ uthash
+ asciidoc
+ dbus-devel
+ mesa-devel
+ libev-devel
+ pixman-devel
+ libxcb-devel
+ libX11-devel
+ libpcre-devel
+ libxslt-devel
+ libglvnd-devel
+ libXext-devel
+ libconfig-devel
+ xcb-util-image-devel
+ xcb-util-renderutil-devel
+
+
+ config.patch
+
+
+
+
+ picom
+
+
+
+
+
+ dbus
+ mesa
+ libev
+ libX11
+ libxcb
+ pixman
+ libpcre
+ libglvnd
+ libconfig
+ xcb-util-image
+ xcb-util-renderutil
+
+
+ /etc/xdg
+ /usr/bin
+ /usr/share
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+
+
+
+
+ 2021-04-14
+ 9.1
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
diff --git a/desktop/toolkit/fox/fox/actions.py b/desktop/toolkit/fox/fox/actions.py
index bf475d1b03..aa4da3fc77 100644
--- a/desktop/toolkit/fox/fox/actions.py
+++ b/desktop/toolkit/fox/fox/actions.py
@@ -15,6 +15,7 @@ j = ''.join([
])
def setup():
+ pisitools.dosed("lib/FXRex.cpp", "#define\ TOPIC_REXDUMP", "// #define TOPIC_REXDUMP")
autotools.configure(j)
def build():
diff --git a/desktop/toolkit/fox/fox/pspec.xml b/desktop/toolkit/fox/fox/pspec.xml
index f16bf5d80d..ff188e42dd 100644
--- a/desktop/toolkit/fox/fox/pspec.xml
+++ b/desktop/toolkit/fox/fox/pspec.xml
@@ -13,8 +13,8 @@
desktop.toolkit.fox
The FOX GUI Library.
FOX is a C++ based Toolkit for developing Graphical User Interfaces easily and effectively. It offers a wide, and growing, collection of Controls, and provides state of the art facilities such as drag and drop, selection, as well as OpenGL widgets for 3D graphical manipulation. FOX also implements icons, images, and user-convenience features such as status line help, and tooltips. Tooltips may even be used for 3D objects!
-
- http://fox-toolkit.org/ftp/fox-1.7.77.tar.gz
+
+ http://fox-toolkit.org/ftp/fox-1.7.79.tar.gz
gcc
@@ -212,6 +212,13 @@
+
+ 2022-04-14
+ 1.7.79
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2021-12-25
1.7.77
diff --git a/desktop/toolkit/gtk/gdk-pixbuf-xlib/actions.py b/desktop/toolkit/gtk/gdk-pixbuf-xlib/actions.py
new file mode 100644
index 0000000000..9c6a46a3d5
--- /dev/null
+++ b/desktop/toolkit/gtk/gdk-pixbuf-xlib/actions.py
@@ -0,0 +1,17 @@
+#!/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()
+
+def build():
+ mesontools.build()
+
+def install():
+ mesontools.install()
+
diff --git a/desktop/toolkit/gtk/gdk-pixbuf-xlib/pspec.xml b/desktop/toolkit/gtk/gdk-pixbuf-xlib/pspec.xml
new file mode 100644
index 0000000000..10ae190de9
--- /dev/null
+++ b/desktop/toolkit/gtk/gdk-pixbuf-xlib/pspec.xml
@@ -0,0 +1,61 @@
+
+
+
+
+ gdk-pixbuf-xlib
+ https://gitlab.gnome.org/Archive/gdk-pixbuf-xlib
+
+ fury
+ uglyside@yandex.ru
+
+ LGPL-2.1
+ library
+ desktop.toolkit.gtk
+ Deprecated Xlib integration for GdkPixbuf.
+ GdkPixbuf-Xlib contains the deprecated API for integrating GdkPixbuf with Xlib data types.
+
+ https://gitlab.gnome.org/Archive/gdk-pixbuf-xlib/-/archive/2.40.2/gdk-pixbuf-xlib-2.40.2.tar.bz2
+
+
+ meson
+ libxcb-devel
+ libX11-devel
+ gdk-pixbuf-devel
+
+
+
+
+ gdk-pixbuf-xlib
+
+ glib2
+ libX11
+ gdk-pixbuf
+
+
+ /usr/lib
+
+
+
+
+ gdk-pixbuf-xlib-devel
+
+ libX11-devel
+ gdk-pixbuf-xlib
+ gdk-pixbuf-devel
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2022-04-14
+ 2.40.2
+
+ fury
+ uglyside@yandex.ru
+
+
+
diff --git a/desktop/xfce/addon/xfce4-mixer/pspec.xml b/desktop/xfce/addon/xfce4-mixer/pspec.xml
index c605a646c5..635a993878 100644
--- a/desktop/xfce/addon/xfce4-mixer/pspec.xml
+++ b/desktop/xfce/addon/xfce4-mixer/pspec.xml
@@ -12,8 +12,8 @@
app:gui
Xfce sound mixer application.
Xfce4-mixer is a volume control application for the Xfce Desktop Environment. It provides both a volume control plugin for the Xfce Panel and a standalone mixer application. It supports all audio systems supported by GStreamer project.
-
- https://git.xfce.org/apps/xfce4-mixer/snapshot/xfce4-mixer-30f3baf8b08985b9f6ee0ccc1c96b328e64ea7f5.tar.gz
+
+ https://gitlab.xfce.org/apps/xfce4-mixer/-/archive/765725029751bb93a927692fdcda3e3743d0e6e7/xfce4-mixer-765725029751bb93a927692fdcda3e3743d0e6e7.tar.bz2
intltool
@@ -67,6 +67,13 @@
+
+ 2022-04-14
+ 4.15.0
+ Rebuild.
+ fury
+ uglyside@yandex.ru
+
2021-08-17
4.15.0
@@ -76,4 +83,3 @@
-
diff --git a/editor/scite/pspec.xml b/editor/scite/pspec.xml
index 46c76a26b2..1a4f021a8a 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.1.6/scite516.tgz
+
+ mirrors://sourceforge/project/scintilla/SciTE/5.2.2/scite522.tgz
lua-devel
@@ -43,6 +43,13 @@
+
+ 2022-04-14
+ 5.2.2
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2021-12-18
5.1.6
diff --git a/hardware/disk/gparted/pspec.xml b/hardware/disk/gparted/pspec.xml
index fce4253654..9e75284830 100644
--- a/hardware/disk/gparted/pspec.xml
+++ b/hardware/disk/gparted/pspec.xml
@@ -13,8 +13,8 @@
hardware.disk
Gnome Partition tool based on GNU-Parted.
GParted is the Gnome Partition Editor application. GParted is an industrial-strength package for creating, destroying, resizing, moving, checking and copying partitions, and the filesystems on them. This is useful for creating space for new operating systems, reorganizing disk usage, copying data residing on hard disks and mirroring one partition with another (disk imaging).
-
- mirrors://sourceforge/project/gparted/gparted/gparted-1.3.1/gparted-1.3.1.tar.gz
+
+ mirrors://sourceforge/project/gparted/gparted/gparted-1.4.0/gparted-1.4.0.tar.gz
itstool
@@ -55,7 +55,6 @@
exfatprogs
dosfstools
nilfs-utils
-
btrfs-progs
reiserfsprogs
libutil-linux
@@ -74,6 +73,13 @@
+
+ 2022-04-14
+ 1.4.0
+ Version bump
+ fury
+ uglyside@gmail.com
+
2021-07-21
1.3.1
diff --git a/multimedia/converter/flacon/pspec.xml b/multimedia/converter/flacon/pspec.xml
index b8824e7bf3..2430465b36 100644
--- a/multimedia/converter/flacon/pspec.xml
+++ b/multimedia/converter/flacon/pspec.xml
@@ -5,14 +5,14 @@
flacon
https://flacon.github.io/
- PisiLinux Community
+ Pisilinux Community
admins@pisilinux.org
LGPLv2.1
app:gui
Flacon is a open source audio file encoder.
You can split a single large audio file containing the entire album into the separate audio tracks.
- https://github.com/flacon/flacon/archive/refs/tags/v8.2.0.tar.gz
+ https://github.com/flacon/flacon/archive/refs/tags/v8.3.0.tar.gz
cmake
taglib-devel
@@ -41,6 +41,13 @@
+
+ 2022-04-16
+ 8.3.0
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2022-01-17
8.2.0
diff --git a/multimedia/editor/tageditor/actions.py b/multimedia/editor/tageditor/actions.py
index 0f016d98a2..d6c013439f 100644
--- a/multimedia/editor/tageditor/actions.py
+++ b/multimedia/editor/tageditor/actions.py
@@ -18,16 +18,14 @@ j = ''.join([
def setup():
pisitools.cxxflags.add("-Wno-unused-result")
- shelltools.makedirs("build")
- shelltools.cd("build")
- cmaketools.configure(j, sourceDir = '..')
+ cmaketools.configure("-B_build %s" % j)
def build():
- shelltools.cd("build")
+ shelltools.cd("_build")
cmaketools.make()
def install():
- shelltools.cd("build")
+ shelltools.cd("_build")
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("../LICENSE", "../README.md")
diff --git a/multimedia/editor/tageditor/pspec.xml b/multimedia/editor/tageditor/pspec.xml
index 5259231408..d36fc49b74 100644
--- a/multimedia/editor/tageditor/pspec.xml
+++ b/multimedia/editor/tageditor/pspec.xml
@@ -15,8 +15,8 @@
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.6.0.tar.gz
+
+ https://github.com/Martchus/tageditor/archive/refs/tags/v3.7.0.tar.gz
cmake
@@ -48,6 +48,13 @@
+
+ 2022-04-14
+ 3.7.0
+ Version bump
+ fury
+ uglyside@yandex.ru
+
2022-01-18
3.6.0
diff --git a/multimedia/graphics/azpainter/actions.py b/multimedia/graphics/azpainter/actions.py
index e426a14839..fee2b6b47b 100644
--- a/multimedia/graphics/azpainter/actions.py
+++ b/multimedia/graphics/azpainter/actions.py
@@ -4,6 +4,7 @@
# 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 autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
@@ -12,10 +13,10 @@ def setup():
autotools.rawConfigure("--prefix=/usr")
def build():
- autotools.make()
+ shelltools.system("ninja -C build")
def install():
- autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+ shelltools.system("DESTDIR=%s ninja -C build install" % get.installDIR())
pisitools.dodoc("ChangeLog", "ReadMe*")
diff --git a/multimedia/graphics/azpainter/pspec.xml b/multimedia/graphics/azpainter/pspec.xml
index 95d399266f..3d8b03311c 100644
--- a/multimedia/graphics/azpainter/pspec.xml
+++ b/multimedia/graphics/azpainter/pspec.xml
@@ -15,10 +15,11 @@
Full color painting software for Linux for illustration drawing. This is not suitable for dot editing. Since the color is handled with 16 bit color (15 bit fixed point number) internally, the accuracy of color rises, but the memory is consumed correspondingly.
-
- https://gitlab.com/azelpg/azpainter/-/archive/v3.0.4/azpainter-v3.0.4.tar.bz2
+
+ https://gitlab.com/azelpg/azpainter/-/archive/v3.0.5/azpainter-v3.0.5.tar.bz2
+ ninja
tiff-devel
webp-devel
libXi-devel
@@ -54,6 +55,13 @@
+
+ 2022-04-14
+ 3.0.5
+ Ver. bump.
+ fury
+ uglyside@yandex.ru
+
2021-12-11
3.0.4
diff --git a/multimedia/misc/tagparser/actions.py b/multimedia/misc/tagparser/actions.py
index b2472a75d8..60272d185a 100644
--- a/multimedia/misc/tagparser/actions.py
+++ b/multimedia/misc/tagparser/actions.py
@@ -10,16 +10,14 @@ from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
- shelltools.makedirs("build")
- shelltools.cd("build")
- cmaketools.configure("-DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -L", sourceDir = '..')
+ cmaketools.configure("-B_build -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -L")
def build():
- shelltools.cd("build")
+ shelltools.cd("_build")
cmaketools.make()
def install():
- shelltools.cd("build")
+ shelltools.cd("_build")
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("../LICENSE", "../README.md")
diff --git a/multimedia/misc/tagparser/pspec.xml b/multimedia/misc/tagparser/pspec.xml
index 0892ba15de..3ce86593ee 100644
--- a/multimedia/misc/tagparser/pspec.xml
+++ b/multimedia/misc/tagparser/pspec.xml
@@ -7,22 +7,22 @@
fury
uglyside@yandex.ru
-
+
GPL-2
library
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/v10.4.0.tar.gz
+
+ https://github.com/Martchus/tagparser/archive/refs/tags/v11.1.0.tar.gz
cmake
doxygen
- iso-codes-devel
zlib-devel
openssl-devel
cppunit-devel
+ iso-codes-devel
cpp-utilities-devel
@@ -55,6 +55,13 @@
+
+ 2022-04-14
+ 11.1.0
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2022-02-05
10.4.0
diff --git a/multimedia/stream/mpd/actions.py b/multimedia/stream/mpd/actions.py
index 59626f0ad5..a386af8653 100644
--- a/multimedia/stream/mpd/actions.py
+++ b/multimedia/stream/mpd/actions.py
@@ -7,90 +7,96 @@
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
+j = ''.join([
+ ' -Ddocumentation=enabled',
+ ' -Dfifo=false',
+ '',
+ ' -Dtcp=true',
+ ' -Ddsd=true',
+ ' -Dcue=true',
+ ' -Dpipe=true',
+ ' -Dhttpd=true',
+ ' -Depoll=true',
+ ' -Ddaemon=true',
+ ' -Dinotify=true',
+ ' -Deventfd=true',
+ ' -Dsignalfd=true',
+ ' -Drecorder=true',
+ ' -Ddatabase=true',
+ ' -Dneighbor=true',
+ ' -Dwave_encoder=true',
+ ' -Dlocal_socket=true',
+ '',
+ ' -Dao=enabled',
+ ' -Dgme=enabled',
+ ' -Dmad=enabled',
+ ' -Dmms=enabled',
+ ' -Dnfs=enabled',
+ ' -Dicu=enabled',
+ ' -Doss=enabled',
+ ' -Dfaad=enabled',
+ ' -Dflac=enabled',
+ ' -Dipv6=enabled',
+ ' -Dcurl=enabled',
+ ' -Dalsa=enabled',
+ ' -Dopus=enabled',
+ ' -Dlame=enabled',
+ ' -Djack=enabled',
+ ' -Dsoxr=enabled',
+ ' -Ddbus=enabled',
+ ' -Dpcre=enabled',
+ ' -Dyajl=enabled',
+ ' -Dzlib=enabled',
+ ' -Dzzip=enabled',
+ ' -Diconv=enabled',
+ ' -Dshout=enabled',
+ ' -Dbzip2=enabled',
+ ' -Dshine=enabled',
+ ' -Dpulse=enabled',
+ ' -Dexpat=enabled',
+ ' -Dopenal=enabled',
+ ' -Dmpg123=enabled',
+ ' -Dvorbis=enabled',
+ ' -Dudisks=enabled',
+ ' -Dwebdav=enabled',
+ ' -Dmpcdec=enabled',
+ ' -Dffmpeg=enabled',
+ ' -Dmikmod=enabled',
+ ' -Did3tag=enabled',
+ ' -Dsqlite=enabled',
+ ' -Dmodplug=enabled',
+ ' -Dwavpack=enabled',
+ ' -Dtwolame=enabled',
+ ' -Diso9660=enabled',
+ ' -Dsndfile=enabled',
+ ' -Dio_uring=enabled',
+ ' -Dsmbclient=enabled',
+ ' -Daudiofile=enabled',
+ ' -Dvorbisenc=enabled',
+ ' -Dfluidsynth=enabled',
+ ' -Dchromaprint=enabled',
+ ' -Dlibmpdclient=enabled',
+ ' -Dlibsamplerate=enabled',
+ ' -Dcdio_paranoia=enabled',
+ ' -Dsolaris_output=enabled',
+ '',
+ ' -Dupnp=pupnp',
+ ' -Dzeroconf=auto',
+ '',
+ ' -Dqobuz=disabled',
+ ' -Dsndio=disabled',
+ ' -Dadplug=disabled',
+ ' -Dtremor=disabled',
+ ' -Dsidplay=disabled',
+ ' -Dsystemd=disabled',
+ ' -Dwildmidi=disabled',
+ ' -Dsoundcloud=disabled '
+ ])
+
def setup():
pisitools.ldflags.add("-lbsd")
pisitools.cxxflags.add("-lbsd")
- mesontools.configure("-Ddocumentation=enabled -Dfifo=false \
- \
- -Dtcp=true \
- -Ddsd=true \
- -Dcue=true \
- -Dpipe=true \
- -Dhttpd=true \
- -Depoll=true \
- -Ddaemon=true \
- -Dinotify=true \
- -Deventfd=true \
- -Dsignalfd=true \
- -Drecorder=true \
- -Ddatabase=true \
- -Dneighbor=true \
- -Dwave_encoder=true \
- -Dlocal_socket=true \
- \
- -Dao=enabled \
- -Dgme=enabled \
- -Dmad=enabled \
- -Dmms=enabled \
- -Dnfs=enabled \
- -Dicu=enabled \
- -Doss=enabled \
- -Dfaad=enabled \
- -Dflac=enabled \
- -Dipv6=enabled \
- -Dcurl=enabled \
- -Dalsa=enabled \
- -Dopus=enabled \
- -Dlame=enabled \
- -Djack=enabled \
- -Dsoxr=enabled \
- -Ddbus=enabled \
- -Dpcre=enabled \
- -Dyajl=enabled \
- -Dzlib=enabled \
- -Dzzip=enabled \
- -Dqobuz=enabled \
- -Diconv=enabled \
- -Dshout=enabled \
- -Dbzip2=enabled \
- -Dshine=enabled \
- -Dpulse=enabled \
- -Dexpat=enabled \
- -Dopenal=enabled \
- -Dmpg123=enabled \
- -Dvorbis=enabled \
- -Dudisks=enabled \
- -Dwebdav=enabled \
- -Dmpcdec=enabled \
- -Dffmpeg=enabled \
- -Dmikmod=enabled \
- -Did3tag=enabled \
- -Dsqlite=enabled \
- -Dmodplug=enabled \
- -Dwavpack=enabled \
- -Dtwolame=enabled \
- -Diso9660=enabled \
- -Dsndfile=enabled \
- -Dsmbclient=enabled \
- -Daudiofile=enabled \
- -Dvorbisenc=enabled \
- -Dfluidsynth=enabled \
- -Dsoundcloud=enabled \
- -Dchromaprint=enabled \
- -Dlibmpdclient=enabled \
- -Dlibsamplerate=enabled \
- -Dcdio_paranoia=enabled \
- -Dsolaris_output=enabled \
- \
- -Dupnp=auto \
- -Dzeroconf=auto \
- \
- -Dsndio=disabled \
- -Dadplug=disabled \
- -Dtremor=disabled \
- -Dsidplay=disabled \
- -Dsystemd=disabled \
- -Dwildmidi=disabled")
+ mesontools.configure(j)
def build():
mesontools.build()
diff --git a/multimedia/stream/mpd/pspec.xml b/multimedia/stream/mpd/pspec.xml
index 54f8b2123e..2f4daa9a36 100644
--- a/multimedia/stream/mpd/pspec.xml
+++ b/multimedia/stream/mpd/pspec.xml
@@ -8,15 +8,15 @@
PisiLinux Community
admins@pisilinux.org
- GPLv2
- service
+ GPL-2
+ app
multimedia.stream
Music Player Daemon.
Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol.
-
- https://musicpd.org/download/mpd/0.23/mpd-0.23.5.tar.xz
+
+ https://musicpd.org/download/mpd/0.23/mpd-0.23.6.tar.xz
meson
@@ -149,23 +149,27 @@
/etc
/usr/bin
-
/usr/share/icons
/usr/share/man
/usr/share/doc
-
+
-
+
+
+
+ 2022-04-16
+ 0.23.6
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2021-12-02
0.23.5
@@ -245,4 +249,3 @@
-
diff --git a/network/analyzer/libupnp/actions.py b/network/analyzer/libupnp/actions.py
index 7293b4b61b..7a5b769939 100644
--- a/network/analyzer/libupnp/actions.py
+++ b/network/analyzer/libupnp/actions.py
@@ -9,8 +9,7 @@ from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
- autotools.autoreconf("-vif")
- autotools.configure("--disable-static")
+ autotools.configure("--enable-reuseaddr --disable-static")
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
diff --git a/network/analyzer/libupnp/files/CVE-2016-6255.patch b/network/analyzer/libupnp/files/CVE-2016-6255.patch
deleted file mode 100644
index 1448ab3081..0000000000
--- a/network/analyzer/libupnp/files/CVE-2016-6255.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From be0a01bdb83395d9f3a5ea09c1308a4f1a972cbd Mon Sep 17 00:00:00 2001
-From: Matthew Garrett
-Date: Tue, 23 Feb 2016 13:53:20 -0800
-Subject: [PATCH] Don't allow unhandled POSTs to write to the filesystem by
- default
-
-If there's no registered handler for a POST request, the default behaviour
-is to write it to the filesystem. Several million deployed devices appear
-to have this behaviour, making it possible to (at least) store arbitrary
-data on them. Add a configure option that enables this behaviour, and change
-the default to just drop POSTs that aren't directly handled.
----
- configure.ac | 4 ++++
- upnp/inc/upnpconfig.h.in | 5 +++++
- upnp/src/genlib/net/http/webserver.c | 4 ++++
- 3 files changed, 13 insertions(+)
-
-diff --git a/configure.ac b/configure.ac
-index dd88734..ea2bc09 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -482,6 +482,10 @@ if test "x$enable_scriptsupport" = xyes ; then
- AC_DEFINE(IXML_HAVE_SCRIPTSUPPORT, 1, [see upnpconfig.h])
- fi
-
-+RT_BOOL_ARG_ENABLE([postwrite], [no], [write to the filesystem on otherwise unhandled POST requests])
-+if test "x$enable_postwrite" = xyes ; then
-+ AC_DEFINE(UPNP_ENABLE_POST_WRITE, 1, [see upnpconfig.h])
-+fi
-
- RT_BOOL_ARG_ENABLE([samples], [yes], [compilation of upnp/sample/ code])
-
-diff --git a/upnp/inc/upnpconfig.h.in b/upnp/inc/upnpconfig.h.in
-index 46ddc6e..5df8c5a 100644
---- a/upnp/inc/upnpconfig.h.in
-+++ b/upnp/inc/upnpconfig.h.in
-@@ -135,5 +135,10 @@
- * (i.e. configure --enable-open_ssl) */
- #undef UPNP_ENABLE_OPEN_SSL
-
-+/** Defined to 1 if the library has been compiled to support filesystem writes on POST
-+ * (i.e. configure --enable-postwrite) */
-+#undef UPNP_ENABLE_POST_WRITE
-+
-+
- #endif /* UPNP_CONFIG_H */
-
-diff --git a/upnp/src/genlib/net/http/webserver.c b/upnp/src/genlib/net/http/webserver.c
-index 8991c16..8b2ecf2 100644
---- a/upnp/src/genlib/net/http/webserver.c
-+++ b/upnp/src/genlib/net/http/webserver.c
-@@ -1369,9 +1369,13 @@ static int http_RecvPostMessage(
- if (Fp == NULL)
- return HTTP_INTERNAL_SERVER_ERROR;
- } else {
-+#ifdef UPNP_ENABLE_POST_WRITE
- Fp = fopen(filename, "wb");
- if (Fp == NULL)
- return HTTP_UNAUTHORIZED;
-+#else
-+ return HTTP_NOT_FOUND;
-+#endif
- }
- parser->position = POS_ENTITY;
- do {
diff --git a/network/analyzer/libupnp/files/pthread-flag.patch b/network/analyzer/libupnp/files/pthread-flag.patch
deleted file mode 100644
index 2718e9a993..0000000000
--- a/network/analyzer/libupnp/files/pthread-flag.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: libupnp-1.6.6/m4/acx_pthread.m4
-===================================================================
---- libupnp-1.6.6.orig/m4/acx_pthread.m4
-+++ libupnp-1.6.6/m4/acx_pthread.m4
-@@ -146,7 +146,7 @@ acx_pthread_flags="pthreads none -Kthrea
- # pthread-config: use pthread-config program (for GNU Pth library)
-
- case "${host_cpu}-${host_os}" in
-- *solaris*)
-+ *solaris*|*linux*)
-
- # On Solaris (at least, for some versions), libc contains stubbed
- # (non-functional) versions of the pthreads routines, so link-based
diff --git a/network/analyzer/libupnp/pspec.xml b/network/analyzer/libupnp/pspec.xml
index 166b0a6d7f..d8ef161e71 100644
--- a/network/analyzer/libupnp/pspec.xml
+++ b/network/analyzer/libupnp/pspec.xml
@@ -5,19 +5,19 @@
libupnp
https://github.com/pupnp/pupnp
- PisiLinux Community
+ Pisilinux Community
admins@pisilinux.org
BSD
library
Portable UPnP library.
The Universal Plug and Play (UPnP) SDK for Linux provides support for building UPnP-compliant control points, devices, and bridges on Linux.
- mirrors://sourceforge/pupnp/libupnp-1.14.7.tar.bz2
+ mirrors://sourceforge/pupnp/libupnp-1.14.12.tar.bz2
kernel-headers
-
+
@@ -42,6 +42,13 @@
+
+ 2022-04-16
+ 1.14.12
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2021-07-02
1.14.7
diff --git a/network/chat/qtox/actions.py b/network/chat/qtox/actions.py
new file mode 100644
index 0000000000..9a2f44132c
--- /dev/null
+++ b/network/chat/qtox/actions.py
@@ -0,0 +1,24 @@
+#!/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 shelltools, cmaketools, pisitools, get
+
+j = ''.join([
+ ' -DSTRICT_OPTIONS=ON',
+ ' -DCMAKE_BUILD_TYPE=Release',
+ ' -DUPDATE_CHECK=OFF '
+ ])
+
+def setup():
+ cmaketools.configure("-B_build %s -L" % j)
+
+def build():
+ shelltools.cd("_build")
+ cmaketools.make()
+
+def install():
+ shelltools.cd("_build")
+ cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
diff --git a/network/chat/qtox/pspec.xml b/network/chat/qtox/pspec.xml
new file mode 100644
index 0000000000..490ecb3128
--- /dev/null
+++ b/network/chat/qtox/pspec.xml
@@ -0,0 +1,70 @@
+
+
+
+
+ qtox
+ https://qtox.github.io/
+
+ fury
+ uglyside@yandex.ru
+
+ GPL-3
+ app:gui
+ network.chat
+ Instant messaging, video conferencing, and more.
+ qTox is a chat, voice, video, and file transfer instant messaging client using the encrypted peer-to-peer Tox protocol.
+
+ https://github.com/qTox/qTox/releases/download/v1.17.6/v1.17.6.tar.gz
+
+
+ cmake
+ ccache
+ mesa-devel
+ ffmpeg-devel
+ openal-devel
+ qt5-linguist
+ libexif-devel
+ qt5-svg-devel
+ qt5-base-devel
+ qrencode-devel
+ libglvnd-devel
+ toxcore-c-devel
+ sqlcipher-devel
+ libXScrnSaver-devel
+
+
+
+
+ qtox
+
+ libgcc
+ libX11
+ ffmpeg
+ openal
+ libexif
+ qt5-svg
+ qt5-base
+ qrencode
+ libsodium
+ toxcore-c
+ sqlcipher
+ libXScrnSaver
+
+
+ /usr/bin
+ /usr/share/applications
+ /usr/share/icons/hicolor
+ /usr/share/metainfo
+
+
+
+
+
+ 2022-04-14
+ 1.17.6
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
diff --git a/network/chat/toxcore-c/actions.py b/network/chat/toxcore-c/actions.py
new file mode 100644
index 0000000000..a0d0f5ca68
--- /dev/null
+++ b/network/chat/toxcore-c/actions.py
@@ -0,0 +1,24 @@
+#!/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 shelltools, cmaketools, pisitools, get
+
+j = ''.join([
+ ' -DCMAKE_BUILD_TYPE=Release',
+ ' -DENABLE_STATIC=OFF '
+ ])
+
+def setup():
+ pisitools.dosed("CMakeLists.txt", "RPATH", deleteLine = True)
+ cmaketools.configure("-B_build %s -L" % j)
+
+def build():
+ shelltools.cd("_build")
+ cmaketools.make()
+
+def install():
+ shelltools.cd("_build")
+ cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
diff --git a/network/chat/toxcore-c/pspec.xml b/network/chat/toxcore-c/pspec.xml
new file mode 100644
index 0000000000..5d6f3fe173
--- /dev/null
+++ b/network/chat/toxcore-c/pspec.xml
@@ -0,0 +1,71 @@
+
+
+
+
+ toxcore-c
+ https://tox.chat/
+
+ fury
+ uglyside@yandex.ru
+
+ GPL-3
+ app
+ network.chat
+ This is an experimental cryptographic network library.
+ Tox is a peer to peer (serverless) instant messenger aimed at making security and privacy easy to obtain for regular users. It uses NaCl for its encryption and authentication.
+
+ https://github.com/TokTok/c-toxcore/archive/refs/tags/v0.2.17.tar.gz
+
+
+ cmake
+ libvpx-devel
+ libopus-devel
+ libsocket-devel
+ libconfig-devel
+ libsodium-devel
+ msgpack-c-devel
+
+
+
+
+ toxcore-c
+
+ libvpx
+ libopus
+ libconfig
+ libsodium
+ msgpack-c
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/bash-completion/completions
+
+
+
+
+ toxcore-c-devel
+
+ toxcore-c
+ libvpx-devel
+ libopus-devel
+ libsocket-devel
+ libsodium-devel
+ msgpack-c-devel
+
+
+ /usr/lib/pkgconfig
+ /usr/include/tox
+
+
+
+
+
+ 2022-04-14
+ 0.2.17
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
diff --git a/network/library/miniupnpc/pspec.xml b/network/library/miniupnpc/pspec.xml
index 0250e88ed3..8758c54891 100644
--- a/network/library/miniupnpc/pspec.xml
+++ b/network/library/miniupnpc/pspec.xml
@@ -8,8 +8,7 @@
Kamil Atlı
suvari@pisilinux.org
- Copyright (c) 2005-2011, Thomas BERNARD.All rights reserved.
-
+ BSD-3-Clause
library
miniupnpc is a UPnP Control Point.
miniupnpc, the client library, enabling applications to access the services provided by an UPnP "Internet Gateway Device" present on the network. In UPnP terminology,miniupnpc is a UPnP Control Point.
@@ -42,7 +41,7 @@
miniupnpc
- /usr/lib/python3.8
+ /usr/lib/python3.9
@@ -60,7 +59,7 @@
- 2021-10-14
+ 2022-04-16
2.2.3
Version bump.
Kamil Atlı
diff --git a/network/library/miniupnpc/translations.xml b/network/library/miniupnpc/translations.xml
index d14f5b65a0..695d8ff6e3 100644
--- a/network/library/miniupnpc/translations.xml
+++ b/network/library/miniupnpc/translations.xml
@@ -3,8 +3,7 @@
miniupnpc
bir uPnP istemci kütüphanesi
- bir uPnP istemci kitaplığı;uygulamaların ağdaki mevcut bir UPnP "internet ağgeçidi aygıtı" tarafından sağlanan servislere erişimine olanak verir.
-
+ bir uPnP istemci kitaplığı;uygulamaların ağdaki mevcut bir UPnP "internet ağgeçidi aygıtı" tarafından sağlanan servislere erişimine olanak verir.
miniupnpc
diff --git a/network/mail/claws-mail/files/move_OAuth2_to_last_place_in_auto_auth_selection.patch b/network/mail/claws-mail/files/move_OAuth2_to_last_place_in_auto_auth_selection.patch
deleted file mode 100644
index 8232f4b15e..0000000000
--- a/network/mail/claws-mail/files/move_OAuth2_to_last_place_in_auto_auth_selection.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 9c2585c58b49815a0eab8d683f0a94f75cbbe64e Mon Sep 17 00:00:00 2001
-From: paul
-Date: Mon, 12 Jul 2021 10:08:33 +0100
-Subject: [PATCH] move OAuth2 to last place in auto auth selection
-
-IMAP: when using 'automatic' auth type, if the server offers LOGIN, GSSAPI or plaintext in addition to OAUTH2, yet OAUTH2 is unconfigured, authentication will fail. This broke previously working config
----
- src/imap.c | 9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
-diff --git a/src/imap.c b/src/imap.c
-index c486c471a..b72ceea76 100644
---- a/src/imap.c
-+++ b/src/imap.c
-@@ -951,14 +951,14 @@ static gint imap_auth(IMAPSession *session, const gchar *user, const gchar *pass
- ok = imap_cmd_login(session, user, pass, "SCRAM-SHA-1");
- if (ok == MAILIMAP_ERROR_LOGIN && imap_has_capability(session, "PLAIN"))
- ok = imap_cmd_login(session, user, pass, "PLAIN");
-- if (ok == MAILIMAP_ERROR_LOGIN && imap_has_capability(session, "XOAUTH2"))
-- ok = imap_cmd_login(session, user, pass, "XOAUTH2");
- if (ok == MAILIMAP_ERROR_LOGIN && imap_has_capability(session, "LOGIN"))
- ok = imap_cmd_login(session, user, pass, "LOGIN");
- if (ok == MAILIMAP_ERROR_LOGIN && imap_has_capability(session, "GSSAPI"))
- ok = imap_cmd_login(session, user, pass, "GSSAPI");
- if (ok == MAILIMAP_ERROR_LOGIN) /* we always try plaintext login before giving up */
- ok = imap_cmd_login(session, user, pass, "plaintext");
-+ if (ok == MAILIMAP_ERROR_LOGIN && imap_has_capability(session, "XOAUTH2"))
-+ ok = imap_cmd_login(session, user, pass, "XOAUTH2");
- }
-
- if (ok == MAILIMAP_NO_ERROR)
-@@ -994,6 +994,11 @@ static gint imap_auth(IMAPSession *session, const gchar *user, const gchar *pass
- "LOGIN SASL plugin is installed.");
- }
-
-+ if (type == IMAP_AUTH_OAUTH2) {
-+ ext_info = _("\n\nOAuth2 error. Check and correct your OAuth2 "
-+ "account preferences.");
-+ }
-+
- if (time(NULL) - last_login_err > 10) {
- if (!prefs_common.no_recv_err_panel) {
- alertpanel_error_log(_("Connection to %s failed: "
---
-2.25.1
-
diff --git a/network/mail/claws-mail/pspec.xml b/network/mail/claws-mail/pspec.xml
index ecc5303312..0ea997d1be 100644
--- a/network/mail/claws-mail/pspec.xml
+++ b/network/mail/claws-mail/pspec.xml
@@ -15,8 +15,8 @@
Claws Mail is a lightweight and highly configurable email client and news reader based on the GTK+ GUI toolkit.
-
- https://claws-mail.org/releases/claws-mail-4.0.0.tar.xz
+
+ https://claws-mail.org/releases/claws-mail-4.1.0.tar.xz
flex
@@ -44,7 +44,7 @@
startup-notification-devel
- move_OAuth2_to_last_place_in_auto_auth_selection.patch
+
@@ -113,6 +113,13 @@
+
+ 2022-04-14
+ 4.1.0
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2021-10-20
4.0.0
diff --git a/network/misc/libconfig/actions.py b/network/misc/libconfig/actions.py
deleted file mode 100644
index dc3be57927..0000000000
--- a/network/misc/libconfig/actions.py
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/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
-
-from pisi.actionsapi import autotools
-from pisi.actionsapi import pisitools
-from pisi.actionsapi import get
-
-def setup():
- autotools.autoreconf("-vfi")
- autotools.configure("--disable-static")
-
- # Do not link to unused m library
- pisitools.dosed("libtool", "^(postdeps=.*) -lm (.*)$", r"\1 \2")
-
-def build():
- autotools.make()
-
-def install():
- autotools.install()
-
- pisitools.dodoc("AUTHORS","ChangeLog","COPYING.LIB","README")
diff --git a/network/misc/libconfig/pspec.xml b/network/misc/libconfig/pspec.xml
deleted file mode 100644
index 67f335d976..0000000000
--- a/network/misc/libconfig/pspec.xml
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
- libconfig
- http://www.hyperrealm.com/libconfig/
-
- PisiLinux Community
- admins@pisilinux.org
-
- LGPLv2.1
- library
- C/C++ Configuration File Library
- Libconfig is a simple library for manipulating structured configuration files. The file format is more compact and more readable than XML. And unlike XML, it is type-aware, so it is not necessary to do string parsing in application code.
- https://github.com/hyperrealm/libconfig/archive/v1.7.2.tar.gz
-
- texinfo
-
-
-
-
- libconfig
-
- /usr/lib
- /usr/share/doc
-
-
-
-
- libconfig-devel
- Development files for libconfig
-
- libconfig
-
-
- /usr/include
- /usr/lib/pkgconfig
- /usr/share/info
-
-
-
-
-
- 2020-11-07
- 1.7.2
- Rebuild
- Pisi Linux Community
- admin@pisilinux.org
-
-
- 2020-01-12
- 1.7.2
- Rebuild
- Pisi Linux Community
- admin@pisilinux.org
-
-
- 2018-08-03
- 1.5
- Rebuild
- Pisi Linux Community
- admin@pisilinux.org
-
-
- 2017-02-17
- 1.5
- Rebuild
- Pisi Linux Community
- admin@pisilinux.org
-
-
- 2016-06-09
- 1.5
- Version Bump
- Pisi Linux Community
- admin@pisilinux.org
-
-
- 2013-03-04
- 1.4.9
- First release
- Marcin Bojara
- marcin@pisilinux.org
-
-
-
diff --git a/network/misc/libconfig/translations.xml b/network/misc/libconfig/translations.xml
deleted file mode 100644
index 2b5e0a0d65..0000000000
--- a/network/misc/libconfig/translations.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- libconfig
- C/C++ Yapılandırma Dosyası Kitaplığı
- Libconfig, yapılandırma dosyalarını düzenlemek için basit bir kitaplıktır. Dosya biçimi XML'den daha basit ve okunabilirdir. XML'den farklı olarak tip bilgisi de tutulur. Böylece, uygulama kodlarında katar ayrıştırmaya gerek kalmaz.
-
-
-
- libconfig-devel
- libconfig için geliştirme dosyaları
-
-
diff --git a/office/misc/mupdf/pspec.xml b/office/misc/mupdf/pspec.xml
index a7e17927d3..aefc9c95f3 100644
--- a/office/misc/mupdf/pspec.xml
+++ b/office/misc/mupdf/pspec.xml
@@ -14,8 +14,8 @@
MuPDF is a lightweight open source software framework for viewing and converting PDF, XPS, and E-book documents.
-
- https://mupdf.com/downloads/archive/mupdf-1.19.0-source.tar.xz
+
+ https://mupdf.com/downloads/archive/mupdf-1.19.1-source.tar.xz
zlib-devel
@@ -90,6 +90,13 @@
+
+ 2022-04-14
+ 1.19.1
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2021-10-15
1.19.0
diff --git a/office/misc/xournalpp/actions.py b/office/misc/xournalpp/actions.py
index 85e9c6980d..9a02c5f5ad 100644
--- a/office/misc/xournalpp/actions.py
+++ b/office/misc/xournalpp/actions.py
@@ -13,17 +13,15 @@ def setup():
# shelltools.export("CFLAGS", "-lpthread")
pisitools.cxxflags.add("-Wno-unused-result -Wno-deprecated-declarations")
- shelltools.makedirs("build")
- shelltools.cd("build")
- cmaketools.configure("-DCMAKE_BUILD_TYPE=Release", sourceDir = '..')
+ cmaketools.configure("-B_build -DCMAKE_BUILD_TYPE=Release")
def build():
- shelltools.cd("build")
+ shelltools.cd("_build")
cmaketools.make()
cmaketools.make("translations")
def install():
- shelltools.cd("build")
+ shelltools.cd("_build")
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("../AUTHORS", "../CHANGELOG.md", "../LICENSE", "../README.md")
diff --git a/office/misc/xournalpp/pspec.xml b/office/misc/xournalpp/pspec.xml
index 927607caa4..de80305e5a 100644
--- a/office/misc/xournalpp/pspec.xml
+++ b/office/misc/xournalpp/pspec.xml
@@ -15,8 +15,8 @@
Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux, macOS and Windows 10. Supports pen input from devices such as Wacom Tablets.
-
- https://github.com/xournalpp/xournalpp/archive/refs/tags/1.1.0.tar.gz
+
+ https://github.com/xournalpp/xournalpp/archive/refs/tags/v1.1.1.tar.gz
git
@@ -65,6 +65,13 @@
+
+ 2022-04-14
+ 1.1.1
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2021-07-21
1.1.0
diff --git a/programming/language/perl/perl-Crypt-OpenSSL-Guess/pspec.xml b/programming/language/perl/perl-Crypt-OpenSSL-Guess/pspec.xml
index f16428ae77..f1f8544c05 100644
--- a/programming/language/perl/perl-Crypt-OpenSSL-Guess/pspec.xml
+++ b/programming/language/perl/perl-Crypt-OpenSSL-Guess/pspec.xml
@@ -13,8 +13,8 @@
programming.language.perl
Guess OpenSSL include path.
Crypt::OpenSSL::Guess provides helpers to guess OpenSSL include path on any platforms.
-
- https://cpan.metacpan.org/authors/id/A/AK/AKIYM/Crypt-OpenSSL-Guess-0.14.tar.gz
+
+ https://cpan.metacpan.org/authors/id/A/AK/AKIYM/Crypt-OpenSSL-Guess-0.15.tar.gz
perl-ExtUtils-MakeMaker
@@ -34,6 +34,13 @@
+
+ 2022-04-14
+ 0.15
+ Version bump
+ fury
+ uglyside@yandex.ru
+
2021-12-20
0.14
diff --git a/programming/language/perl/perl-Mail-DKIM/pspec.xml b/programming/language/perl/perl-Mail-DKIM/pspec.xml
index 85078292a7..dfaa47e3f0 100644
--- a/programming/language/perl/perl-Mail-DKIM/pspec.xml
+++ b/programming/language/perl/perl-Mail-DKIM/pspec.xml
@@ -13,8 +13,8 @@
programming.language.perl
Signs/verifies Internet mail with DKIM/DomainKey signatures.
This module implements the various components of the DKIM and DomainKeys message-signing and verifying standards for Internet mail.
-
- https://cpan.metacpan.org/authors/id/M/MB/MBRADSHAW/Mail-DKIM-1.20200907.tar.gz
+
+ https://cpan.metacpan.org/authors/id/M/MB/MBRADSHAW/Mail-DKIM-1.20220408.tar.gz
perl
@@ -44,6 +44,13 @@
+
+ 2022-04-14
+ 1.20220408
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2021-09-18
1.20200907
diff --git a/programming/library/cpp-utilities/actions.py b/programming/library/cpp-utilities/actions.py
index 2bf37ecb9c..b8c56ee23f 100644
--- a/programming/library/cpp-utilities/actions.py
+++ b/programming/library/cpp-utilities/actions.py
@@ -17,16 +17,14 @@ i = ''.join([
])
def setup():
- shelltools.makedirs("build")
- shelltools.cd("build")
- cmaketools.configure(i, sourceDir = '..')
+ cmaketools.configure("-B_build %s" % i)
def build():
- shelltools.cd("build")
+ shelltools.cd("_build")
cmaketools.make()
def install():
- shelltools.cd("build")
+ shelltools.cd("_build")
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("../LICENSE", "../README.md")
diff --git a/programming/library/cpp-utilities/pspec.xml b/programming/library/cpp-utilities/pspec.xml
index b976873a9d..cc6c66fad6 100644
--- a/programming/library/cpp-utilities/pspec.xml
+++ b/programming/library/cpp-utilities/pspec.xml
@@ -13,8 +13,8 @@
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.12.0.tar.gz
+
+ https://github.com/Martchus/cpp-utilities/archive/refs/tags/v5.14.0.tar.gz
cmake
@@ -50,6 +50,13 @@
+
+ 2022-04-14
+ 5.14.0
+ Version bump
+ fury
+ uglyside@yandex.ru
+
2022-01-18
5.12.0
diff --git a/programming/library/libconfig/actions.py b/programming/library/libconfig/actions.py
new file mode 100644
index 0000000000..ad8510694a
--- /dev/null
+++ b/programming/library/libconfig/actions.py
@@ -0,0 +1,19 @@
+#!/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
+
+def setup():
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+ pisitools.removeDir("/usr/share/info")
+
+ pisitools.dodoc("AUTHORS", "ChangeLog")
diff --git a/programming/library/libconfig/pspec.xml b/programming/library/libconfig/pspec.xml
new file mode 100644
index 0000000000..de4f1bf0c2
--- /dev/null
+++ b/programming/library/libconfig/pspec.xml
@@ -0,0 +1,100 @@
+
+
+
+
+ libconfig
+ https://hyperrealm.github.io/libconfig/
+
+ Pisilinux Community
+ admins@pisilinux.org
+
+ LGPL-2.1
+ library
+ programming.library
+ C/C++ library for processing configuration files.
+
+ Libconfig is a simple library for manipulating structured configuration files. The file format is more compact and more readable than XML. And unlike XML, it is type-aware, so it is not necessary to do string parsing in application code.
+
+
+ https://github.com/hyperrealm/libconfig/releases/download/v1.7.3/libconfig-1.7.3.tar.gz
+
+
+ texinfo
+
+
+
+
+ libconfig
+
+ libgcc
+
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libconfig-devel
+ Development files for libconfig
+
+ libconfig
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2022-04-14
+ 1.7.3
+ Version bump.
+ Pisilinux Community
+ admins@pisilinux.org
+
+
+ 2020-11-07
+ 1.7.2
+ Rebuild
+ Pisi Linux Community
+ admin@pisilinux.org
+
+
+ 2020-01-12
+ 1.7.2
+ Rebuild
+ Pisi Linux Community
+ admin@pisilinux.org
+
+
+ 2018-08-03
+ 1.5
+ Rebuild
+ Pisi Linux Community
+ admin@pisilinux.org
+
+
+ 2017-02-17
+ 1.5
+ Rebuild
+ Pisi Linux Community
+ admin@pisilinux.org
+
+
+ 2016-06-09
+ 1.5
+ Version Bump
+ Pisi Linux Community
+ admin@pisilinux.org
+
+
+ 2013-03-04
+ 1.4.9
+ First release
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+
diff --git a/programming/library/libconfig/translations.xml b/programming/library/libconfig/translations.xml
new file mode 100644
index 0000000000..9c361cf805
--- /dev/null
+++ b/programming/library/libconfig/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ libconfig
+ C/C++ Yapılandırma Dosyası Kitaplığı
+ Libconfig, yapılandırma dosyalarını düzenlemek için basit bir kitaplıktır. Dosya biçimi XML'den daha basit ve okunabilirdir. XML'den farklı olarak tip bilgisi de tutulur. Böylece, uygulama kodlarında katar ayrıştırmaya gerek kalmaz.
+
+
+
+ libconfig-devel
+ libconfig için geliştirme dosyaları
+
+
diff --git a/programming/library/libdatrie/actions.py b/programming/library/libdatrie/actions.py
new file mode 100644
index 0000000000..19b9a38f5b
--- /dev/null
+++ b/programming/library/libdatrie/actions.py
@@ -0,0 +1,18 @@
+#!/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
+
+def setup():
+ autotools.configure("--disable-static --disable-doxygen-doc")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS")
diff --git a/programming/library/libdatrie/pspec.xml b/programming/library/libdatrie/pspec.xml
new file mode 100644
index 0000000000..c151e36d8c
--- /dev/null
+++ b/programming/library/libdatrie/pspec.xml
@@ -0,0 +1,66 @@
+
+
+
+
+ libdatrie
+ https://linux.thai.net/~thep/datrie/datrie.html
+
+ fury
+ uglyside@yandex.ru
+
+ LGPL-2.1
+ library
+ programming.library
+ An Implementation of Double-Array Trie.
+ This is an implementation of double-array structure for representing trie, as proposed by Junichi Aoe.
+
+ https://linux.thai.net/pub/thailinux/software/libthai/libdatrie-0.2.13.tar.xz
+
+
+ glibc
+
+
+
+
+ trietool
+
+ libdatrie
+
+
+ /usr/bin
+ /usr/share/man/man1
+ /usr/share/doc
+
+
+
+
+ libdatrie
+
+
+
+
+ /usr/lib
+
+
+
+
+ libdatrie-devel
+
+ libdatrie
+
+
+ /usr/lib/pkgconfig
+ /usr/include
+
+
+
+
+
+ 2022-04-14
+ 0.2.13
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
diff --git a/programming/library/libthai/actions.py b/programming/library/libthai/actions.py
new file mode 100644
index 0000000000..f85fff3e6a
--- /dev/null
+++ b/programming/library/libthai/actions.py
@@ -0,0 +1,18 @@
+#!/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
+
+def setup():
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS")
diff --git a/programming/library/libthai/pspec.xml b/programming/library/libthai/pspec.xml
new file mode 100644
index 0000000000..5e99a74bae
--- /dev/null
+++ b/programming/library/libthai/pspec.xml
@@ -0,0 +1,68 @@
+
+
+
+
+ libthai
+ https://linux.thai.net/projects/libthai/
+
+ fury
+ uglyside@yandex.ru
+
+ LGPL-2.1
+ library
+ programming.library
+ LibThai is a set of Thai language support routines aimed to ease developers’ tasks to incorporate Thai language support in their applications.
+ It includes important Thai-specific functions e.g. word breaking, input and output methods as well as basic character and string supports.
+
+ https://linux.thai.net/pub/thailinux/software/libthai/libthai-0.1.29.tar.xz
+
+
+ doxygen
+ trietool
+ libdatrie-devel
+
+
+
+
+ libthai
+
+ libdatrie
+
+
+ /usr/lib
+ /usr/share/libthai/thbrk.tri
+
+
+
+
+ libthai-devel
+
+ libthai
+
+
+ /usr/lib/pkgconfig
+ /usr/include
+
+
+
+
+ libthai-html-doc
+
+
+
+
+ /usr/share/doc
+ /usr/share/doc/libthai/html
+
+
+
+
+
+ 2022-04-14
+ 0.1.29
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
diff --git a/programming/library/msgpack-c/actions.py b/programming/library/msgpack-c/actions.py
new file mode 100644
index 0000000000..b4b244e61b
--- /dev/null
+++ b/programming/library/msgpack-c/actions.py
@@ -0,0 +1,23 @@
+#!/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 shelltools, cmaketools, pisitools, get
+
+j = ''.join([
+ ' -DMSGPACK_BUILD_EXAMPLES=OFF',
+ ' -DMSGPACK_ENABLE_STATIC=OFF '
+ ])
+
+def setup():
+ cmaketools.configure("-B_build %s -L" % j)
+
+def build():
+ shelltools.cd("_build")
+ cmaketools.make()
+
+def install():
+ shelltools.cd("_build")
+ cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
diff --git a/programming/library/msgpack-c/pspec.xml b/programming/library/msgpack-c/pspec.xml
new file mode 100644
index 0000000000..9bded5f5d4
--- /dev/null
+++ b/programming/library/msgpack-c/pspec.xml
@@ -0,0 +1,54 @@
+
+
+
+
+ msgpack-c
+ https://msgpack.org/
+
+ fury
+ uglyside@yandex.ru
+
+ Boost
+ library
+ programming.library
+ It's like JSON but smaller and faster.
+ MessagePack is an efficient binary serialization format, which lets you exchange data among multiple languages like JSON, except that it's faster and smaller. Small integers are encoded into a single byte and short strings require only one extra byte in addition to the strings themselves.
+
+ https://github.com/msgpack/msgpack-c/releases/download/c-4.0.0/msgpack-c-4.0.0.tar.gz
+
+
+ cmake
+
+
+
+
+ msgpack-c
+
+
+
+
+ /usr/lib
+
+
+
+
+ msgpack-c-devel
+
+ msgpack-c
+
+
+ /usr/lib/pkgconfig
+ /usr/include
+
+
+
+
+
+ 2022-04-14
+ 4.0.0
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
diff --git a/programming/library/qtutilities/actions.py b/programming/library/qtutilities/actions.py
index d67ef862b8..11f5a4203b 100644
--- a/programming/library/qtutilities/actions.py
+++ b/programming/library/qtutilities/actions.py
@@ -16,16 +16,14 @@ j = ''.join([
])
def setup():
- shelltools.makedirs("build")
- shelltools.cd("build")
- cmaketools.configure(j, sourceDir = '..')
+ cmaketools.configure("-B_build %s" % j)
def build():
- shelltools.cd("build")
+ shelltools.cd("_build")
cmaketools.make()
def install():
- shelltools.cd("build")
+ shelltools.cd("_build")
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.dodoc("../LICENSE", "../README.md")
diff --git a/programming/library/qtutilities/pspec.xml b/programming/library/qtutilities/pspec.xml
index b0813c63f6..188f51f3fa 100644
--- a/programming/library/qtutilities/pspec.xml
+++ b/programming/library/qtutilities/pspec.xml
@@ -13,8 +13,8 @@
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.5.3.tar.gz
+
+ https://github.com/Martchus/qtutilities/archive/refs/tags/v6.6.0.tar.gz
cmake
@@ -53,6 +53,13 @@
+
+ 2022-04-14
+ 6.6.0
+ Version bump
+ fury
+ uglyside@yandex.ru
+
2022-01-18
6.5.3
diff --git a/programming/library/uthash/actions.py b/programming/library/uthash/actions.py
new file mode 100644
index 0000000000..db671ca62d
--- /dev/null
+++ b/programming/library/uthash/actions.py
@@ -0,0 +1,22 @@
+#!/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 shelltools, autotools, pisitools
+
+def setup():
+ pass
+
+def build():
+ pass
+
+def check():
+ autotools.make("-C tests")
+ autotools.make("-C tests/threads")
+
+def install():
+ for t in shelltools.ls("src/*"):
+ pisitools.insinto("/usr/include", "%s" % t)
+
diff --git a/programming/library/uthash/pspec.xml b/programming/library/uthash/pspec.xml
new file mode 100644
index 0000000000..77b6753582
--- /dev/null
+++ b/programming/library/uthash/pspec.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ uthash
+ http://troydhanson.github.io/uthash/
+
+ fury
+ uglyside@yandex.ru
+
+ BSD-2
+ library
+ programming.library
+ A hash table for C structures.
+ Any C structure can be stored in a hash table using uthash. Just add a UT_hash_handle to the structure and choose one or more fields in your structure to act as the key. Then use these macros to store, retrieve or delete items from the hash table.
+
+ https://github.com/troydhanson/uthash/archive/refs/tags/v2.3.0.tar.gz
+
+
+
+
+
+
+
+ uthash
+
+
+
+
+ /usr/include
+
+
+
+
+
+ 2022-04-14
+ 2.3.0
+ First build.
+ fury
+ uglyside@tuta.io
+
+
+
diff --git a/util/admin/libtree/actions.py b/util/admin/libtree/actions.py
new file mode 100644
index 0000000000..f20170ac3d
--- /dev/null
+++ b/util/admin/libtree/actions.py
@@ -0,0 +1,18 @@
+#!/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, get
+
+i = "PREFIX=/usr"
+
+def setup():
+ pass
+
+def build():
+ autotools.make(i)
+
+def install():
+ autotools.rawInstall("DESTDIR=%s %s" % (get.installDIR(), i))
diff --git a/util/admin/libtree/pspec.xml b/util/admin/libtree/pspec.xml
new file mode 100644
index 0000000000..3a2ee1fa30
--- /dev/null
+++ b/util/admin/libtree/pspec.xml
@@ -0,0 +1,44 @@
+
+
+
+
+ libtree
+ https://github.com/haampie/libtree
+
+ fury
+ uglyside@yandex.ru
+
+ MIT
+ app
+ util.admin
+ ldd as a tree.
+ A tool that turns ldd into a tree.
+
+ https://github.com/haampie/libtree/archive/refs/tags/v3.1.0.tar.gz
+
+
+ gcc
+
+
+
+
+ libtree
+
+ glibc
+
+
+ /usr/bin/libtree
+ /usr/share/man/man1/libtree.1
+
+
+
+
+
+ 2022-04-14
+ 3.1.0
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
diff --git a/util/misc/lf/actions.py b/util/misc/lf/actions.py
index 68bd196a36..58c37ae366 100644
--- a/util/misc/lf/actions.py
+++ b/util/misc/lf/actions.py
@@ -12,7 +12,7 @@ WorkDir = "lf-r%s" % get.srcVERSION()
def build():
shelltools.export("version", "%s" % get.srcVERSION())
- shelltools.system("GOPATH=%s gen/build.sh" % get.workDIR())
+ shelltools.system("GO111MODULE=on GOPATH=%s gen/build.sh" % get.workDIR())
def install():
pisitools.dobin("lf")
diff --git a/util/misc/lf/pspec.xml b/util/misc/lf/pspec.xml
index 3b2166be2a..147c09c29b 100644
--- a/util/misc/lf/pspec.xml
+++ b/util/misc/lf/pspec.xml
@@ -13,8 +13,8 @@
util.misc
Terminal file manager.
lf (as in "list files") is a terminal file manager written in Go. It is heavily inspired by ranger with some missing and extra features.
-
- https://github.com/gokcehan/lf/archive/refs/tags/r26.tar.gz
+
+ https://github.com/gokcehan/lf/archive/refs/tags/r27.tar.gz
golang
@@ -35,6 +35,13 @@
+
+ 2022-04-14
+ 27
+ Version bump.
+ fury
+ uglyside@yandex.ru
+
2021-11-01
26
diff --git a/util/misc/nnn/actions.py b/util/misc/nnn/actions.py
new file mode 100644
index 0000000000..70e2d1c7ce
--- /dev/null
+++ b/util/misc/nnn/actions.py
@@ -0,0 +1,21 @@
+#!/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 = "PREFIX=/usr"
+
+def setup():
+ pass
+
+def build():
+ autotools.make(i)
+
+def install():
+ autotools.rawInstall("DESTDIR=%s %s" % (get.installDIR(), i))
+ pisitools.insinto("/usr/share/bash-completion/completions", "misc/auto-completion/bash/nnn-completion.bash", "nnn")
+ pisitools.insinto("/usr/share/zsh/functions/Completion/Unix", "misc/auto-completion/zsh/_nnn")
+ pisitools.insinto("/usr/share/applications", "misc/desktop/nnn.desktop")
diff --git a/util/misc/nnn/pspec.xml b/util/misc/nnn/pspec.xml
new file mode 100644
index 0000000000..ccd6c8da02
--- /dev/null
+++ b/util/misc/nnn/pspec.xml
@@ -0,0 +1,49 @@
+
+
+
+
+ nnn
+ https://github.com/jarun/nnn
+
+ fury
+ uglyside@yandex.ru
+
+ BSD-2-Clause
+ app:console
+ util.misc
+ n³ The unorthodox terminal file manager.
+ nnn (n³) is a full-featured terminal file manager. It's tiny, nearly 0-config and incredibly fast.
+
+ https://github.com/jarun/nnn/releases/download/v4.1/nnn-v4.1.tar.gz
+
+
+ gcc
+ ncurses-devel
+ libpcre-devel
+ readline-devel
+
+
+
+
+ nnn
+
+ ncurses
+ readline
+
+
+ /usr/bin/nnn
+ /usr/share/
+ /usr/share/man/man1
+
+
+
+
+
+ 2022-04-14
+ 4.1
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
diff --git a/x11/misc/xscreensaver/actions.py b/x11/misc/xscreensaver/actions.py
new file mode 100644
index 0000000000..a4acfbe24f
--- /dev/null
+++ b/x11/misc/xscreensaver/actions.py
@@ -0,0 +1,31 @@
+#!/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
+
+j = ''.join([
+ ' --enable-locking',
+ ' --with-pam',
+ ' --with-shadow',
+ ' --with-elogind',
+ ' --with-dpms-ext',
+ ' --with-xshm-ext',
+ ' --with-xdbe-ext',
+ ' --with-gl',
+ ' --with-xft',
+ ' --with-login-manager ',
+ ' --without-systemd '
+ ])
+
+def setup():
+ autotools.configure(j)
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("install_prefix=%s" % get.installDIR())
+ pisitools.insinto("/etc/pam.d", "driver/xscreensaver.pam", "xscreensaver")
diff --git a/x11/misc/xscreensaver/pspec.xml b/x11/misc/xscreensaver/pspec.xml
new file mode 100644
index 0000000000..ff7d9eb13c
--- /dev/null
+++ b/x11/misc/xscreensaver/pspec.xml
@@ -0,0 +1,116 @@
+
+
+
+
+ xscreensaver
+ https://www.jwz.org/xscreensaver/
+
+ Mogyorósi Petra
+ squeakymouse@protonmail.com
+
+ custom
+ x11.misc
+ Screensaver collection for X11 systems.
+ XScreenSaver is the standard screen saver collection shipped on most Linux and Unix systems running the X11 Window System. I released the first version in 1992. I ported it to macOS in 2006, to iOS in 2012, and to Android in 2014. On X11 systems, XScreenSaver is two things: it is both a large collection of screen savers; and it is also the framework for blanking and locking the screen.
+
+ https://www.jwz.org/xscreensaver/xscreensaver-6.03.tar.gz
+
+
+ bc
+ intltool
+ atk-devel
+ pam-devel
+ gtk2-devel
+ mesa-devel
+ glib2-devel
+ glibc-devel
+ cairo-devel
+ pango-devel
+ libXi-devel
+ pixman-devel
+ libpng-devel
+ libXft-devel
+ libXmu-devel
+ libICE-devel
+ libX11-devel
+ gettext-devel
+ libxml2-devel
+ libXext-devel
+ elogind-devel
+ freetype-devel
+ harfbuzz-devel
+ mesa-glu-devel
+ libglade-devel
+ libXrandr-devel
+ libXrender-devel
+ libXxf86vm-devel
+ gdk-pixbuf-devel
+ libXinerama-devel
+ libXxf86misc-devel
+ libjpeg-turbo-devel
+ gdk-pixbuf-xlib-devel
+
+
+
+
+
+
+
+ xscreensaver
+
+ atk
+ pam
+ gtk2
+ mesa
+ glib2
+ glibc
+ pango
+ cairo
+ libXi
+ libXt
+ libXft
+ libpng
+ libICE
+ libX11
+ pixman
+ libXmu
+ libxml2
+ gettext
+ libXext
+ elogind
+ libglade
+ libglvnd
+ mesa-glu
+ freetype
+ harfbuzz
+ libXrandr
+ libXrender
+ gdk-pixbuf
+ libXxf86vm
+ libXinerama
+ libXxf86misc
+ libjpeg-turbo
+ gdk-pixbuf-xlib
+
+
+ /etc/pam.d
+ /usr/bin
+ /usr/libexec
+ /usr/lib
+ /usr/share
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+
+ 2022-04-14
+ 6.03
+ First build.
+ fury
+ uglyside@yandex.ru
+
+
+
diff --git a/x11/wm/pekwm/actions.py b/x11/wm/pekwm/actions.py
index 422fd6f045..ee62368dbe 100644
--- a/x11/wm/pekwm/actions.py
+++ b/x11/wm/pekwm/actions.py
@@ -15,5 +15,4 @@ def build():
def install():
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
-# pisitools.dodoc()
-
+ pisitools.dodoc("AUTHORS", "NEWS.md")
diff --git a/x11/wm/pekwm/pspec.xml b/x11/wm/pekwm/pspec.xml
index 534ea35cd1..3b2b7b8dd1 100644
--- a/x11/wm/pekwm/pspec.xml
+++ b/x11/wm/pekwm/pspec.xml
@@ -15,8 +15,8 @@
The Pekwm Window Manager is written by Claes Nästén. The code is based on the aewm++ window manager, but it has evolved enough that it no longer resembles aewm++ at all. It also has an expanded feature-set, including window grouping (similar to ion, pwm, or fluxbox), auto properties, xinerama and keygrabber that supports keychains, and much more.
-
- https://github.com/pekdon/pekwm/releases/download/release-0.2.1/pekwm-0.2.1.tar.gz
+
+ https://github.com/pekwm/pekwm/archive/ac6a6378867c84148bf5f5d77eabb3bfcdea7a81.zip
cmake
@@ -55,12 +55,13 @@
/usr/bin
/usr/share/pekwm
/usr/share/man
+ /usr/share/doc/pekwm
- 2021-12-17
+ 2022-04-14
0.2.1
First build.
fury