From c8726b999615a321af1838d276d312aa0ef74570 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:13:09 +0300 Subject: [PATCH 01/46] libconfig-1.7.3 --- network/misc/libconfig/actions.py | 24 ----- network/misc/libconfig/pspec.xml | 86 --------------- network/misc/libconfig/translations.xml | 13 --- programming/library/libconfig/actions.py | 19 ++++ programming/library/libconfig/pspec.xml | 100 ++++++++++++++++++ .../library/libconfig/translations.xml | 13 +++ 6 files changed, 132 insertions(+), 123 deletions(-) delete mode 100644 network/misc/libconfig/actions.py delete mode 100644 network/misc/libconfig/pspec.xml delete mode 100644 network/misc/libconfig/translations.xml create mode 100644 programming/library/libconfig/actions.py create mode 100644 programming/library/libconfig/pspec.xml create mode 100644 programming/library/libconfig/translations.xml 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/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ı + + From cc57220be8d6052436361efe42da0be5f9170d50 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:14:27 +0300 Subject: [PATCH 02/46] ayatana-ido-0.9.1 --- desktop/misc/ayatana-ido/pspec.xml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 From 74020fffae280cbd1af09067c2e52d5b63bb6d81 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:15:15 +0300 Subject: [PATCH 03/46] azpainter-3.0.5 --- multimedia/graphics/azpainter/actions.py | 5 +++-- multimedia/graphics/azpainter/pspec.xml | 12 ++++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) 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 From 17679cb0f16605daf6b81fba621b1f1a375d5dbb Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:15:46 +0300 Subject: [PATCH 04/46] claws-mail-4.1.0 --- ...to_last_place_in_auto_auth_selection.patch | 46 ------------------- network/mail/claws-mail/pspec.xml | 13 ++++-- 2 files changed, 10 insertions(+), 49 deletions(-) delete mode 100644 network/mail/claws-mail/files/move_OAuth2_to_last_place_in_auto_auth_selection.patch 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 From 528d5a925bf0a2d0bfd7918b46db28217849b381 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:16:47 +0300 Subject: [PATCH 05/46] dunst-1.8.1 --- desktop/misc/dunst/actions.py | 8 ++++---- desktop/misc/dunst/pspec.xml | 11 +++++++++-- 2 files changed, 13 insertions(+), 6 deletions(-) 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 From 60ae0c5447906f88f2e203eee14a7e01762b4941 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:17:32 +0300 Subject: [PATCH 06/46] fox-toolkit-1.7.79 --- desktop/toolkit/fox/fox/actions.py | 1 + desktop/toolkit/fox/fox/pspec.xml | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) 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 From 73cba1cecc9a201da06125339e4945a04ee2f43e Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:18:18 +0300 Subject: [PATCH 07/46] gparted-1.4.0 --- hardware/disk/gparted/pspec.xml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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 From 4053d3c2e3fbd7822a1d5fe379cabbe67af0f7e1 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:18:49 +0300 Subject: [PATCH 08/46] gromit-mpx-1.4.2 --- desktop/misc/gromit-mpx/pspec.xml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) 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 From 00404f5f5f9ea7809b122443a6cf7d62ee0bd19c Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:19:20 +0300 Subject: [PATCH 09/46] lf-27 --- util/misc/lf/actions.py | 2 +- util/misc/lf/pspec.xml | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) 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 From 3e509f3a119c30dddc53188f90749467fa65df53 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:21:14 +0300 Subject: [PATCH 10/46] libfm rebuild with gtk+-3 --- desktop/lxqt/libfm-extra/actions.py | 32 ++-- desktop/lxqt/libfm-extra/pspec.xml | 188 +++++++++++++++------- desktop/lxqt/libfm-extra/translations.xml | 14 -- 3 files changed, 143 insertions(+), 91 deletions(-) delete mode 100644 desktop/lxqt/libfm-extra/translations.xml 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 From cc9ca4fd52cb323e26a198f88d80afaa8a861d49 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:22:17 +0300 Subject: [PATCH 11/46] mupdf-1.19.1 --- office/misc/mupdf/pspec.xml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 From 621efc5b68793a1530921710b9b7c534733dfd75 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:23:09 +0300 Subject: [PATCH 12/46] perl-Crypt-OpenSSL-Guess-0.15 --- .../language/perl/perl-Crypt-OpenSSL-Guess/pspec.xml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 From 0d3239fb5f9c679eea728f722d800747f003a787 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:24:01 +0300 Subject: [PATCH 13/46] perl-Mail-DKIM-1.20220408 --- .../language/perl/perl-Mail-DKIM/.pspec.xml.swp | Bin 0 -> 12288 bytes .../language/perl/perl-Mail-DKIM/pspec.xml | 11 +++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 programming/language/perl/perl-Mail-DKIM/.pspec.xml.swp diff --git a/programming/language/perl/perl-Mail-DKIM/.pspec.xml.swp b/programming/language/perl/perl-Mail-DKIM/.pspec.xml.swp new file mode 100644 index 0000000000000000000000000000000000000000..94e84ba34a70623465733ecaebcd531222d3b7de GIT binary patch literal 12288 zcmeI2&5smC7{&_^$fBshn;b00gVCg?dS-Xog*1)B4ulOmu-RGAjfqK3Pt8n8e_2(H z3?_Q@Vq&;(FV3bLlJ-l4F*pWD{%icSHifK$LJ;1qBQI0c*nP64OD|5*W(?;;;zgHKI2d2D*$we3DF zx|>tLDc}@v3OEIv0!{&^fK$LJ;1qBQI0c*n|3L+KpO9<23HkPE7?1z|SAYNCdY+Ka z!By}H$iM=473>GUK1ayU;A?OVd;nepAMYb10Jokc!iy zId=AWE;xZayErU{@mR~gcw@}dzPMCZMZhL4Wv4Sd5#gXvGeHr;ZPY1t~w2p*RaH*o8Q&_!%C_FauGkJnsqSGgR!qQ<%L z&SHsfcg@@Awssz352eYn_z`A5BaGKR)7?I2@Hblv$^(37Pd0mWcB+G!Tda?|S)rn- zi;mmlJ=@q5k!iXS54vXYMWMV-7G2oBt^3v8M6xW#yjMsi^lEB^N`={Z*kd?ltJPWa z)@0A#cV6J1yYT+KuEbd?c3gUUhv0$E3s_4)_`UqoD&eM7#3@;xtHDnxz zK2w^>KI^c~ar|tw+TByFH`y%v*ee5E86)b3tNQS=4Pn#iDc;P+2pobn9k2pS$aGKoC1-qxOn z#-=J91(T0@aIk%LWpiu&1hr+_-Rf?h=+IiVs7programming.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 From 054e39f10d31611d6fc0a33c29a2941ad9309f94 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:24:38 +0300 Subject: [PATCH 14/46] scite-5.2.2 --- editor/scite/pspec.xml | 11 +++++++++-- .../language/perl/perl-Mail-DKIM/.pspec.xml.swp | Bin 12288 -> 0 bytes 2 files changed, 9 insertions(+), 2 deletions(-) delete mode 100644 programming/language/perl/perl-Mail-DKIM/.pspec.xml.swp 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/programming/language/perl/perl-Mail-DKIM/.pspec.xml.swp b/programming/language/perl/perl-Mail-DKIM/.pspec.xml.swp deleted file mode 100644 index 94e84ba34a70623465733ecaebcd531222d3b7de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI2&5smC7{&_^$fBshn;b00gVCg?dS-Xog*1)B4ulOmu-RGAjfqK3Pt8n8e_2(H z3?_Q@Vq&;(FV3bLlJ-l4F*pWD{%icSHifK$LJ;1qBQI0c*nP64OD|5*W(?;;;zgHKI2d2D*$we3DF zx|>tLDc}@v3OEIv0!{&^fK$LJ;1qBQI0c*n|3L+KpO9<23HkPE7?1z|SAYNCdY+Ka z!By}H$iM=473>GUK1ayU;A?OVd;nepAMYb10Jokc!iy zId=AWE;xZayErU{@mR~gcw@}dzPMCZMZhL4Wv4Sd5#gXvGeHr;ZPY1t~w2p*RaH*o8Q&_!%C_FauGkJnsqSGgR!qQ<%L z&SHsfcg@@Awssz352eYn_z`A5BaGKR)7?I2@Hblv$^(37Pd0mWcB+G!Tda?|S)rn- zi;mmlJ=@q5k!iXS54vXYMWMV-7G2oBt^3v8M6xW#yjMsi^lEB^N`={Z*kd?ltJPWa z)@0A#cV6J1yYT+KuEbd?c3gUUhv0$E3s_4)_`UqoD&eM7#3@;xtHDnxz zK2w^>KI^c~ar|tw+TByFH`y%v*ee5E86)b3tNQS=4Pn#iDc;P+2pobn9k2pS$aGKoC1-qxOn z#-=J91(T0@aIk%LWpiu&1hr+_-Rf?h=+IiVs7 Date: Sat, 16 Apr 2022 02:25:34 +0300 Subject: [PATCH 15/46] xfce4-mixer rebuild from git --- desktop/xfce/addon/xfce4-mixer/pspec.xml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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 @@ - From 3e52b0354a26395ca4928b637be45507d9649643 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:26:16 +0300 Subject: [PATCH 16/46] xournal++-1.1.1 --- office/misc/xournalpp/actions.py | 8 +++----- office/misc/xournalpp/pspec.xml | 11 +++++++++-- 2 files changed, 12 insertions(+), 7 deletions(-) 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 From a0281d80f9f8df5bfc9cf4e7383aa991510f0dbc Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:26:49 +0300 Subject: [PATCH 17/46] pekwm rebuild from git --- x11/wm/pekwm/actions.py | 3 +-- x11/wm/pekwm/pspec.xml | 7 ++++--- 2 files changed, 5 insertions(+), 5 deletions(-) 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 From a8bea0a32765c95eab8af2ffa7c00e1f884361bc Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:28:24 +0300 Subject: [PATCH 18/46] tageditor: cpp-utilities-5.14.0 --- programming/library/cpp-utilities/actions.py | 8 +++----- programming/library/cpp-utilities/pspec.xml | 11 +++++++++-- 2 files changed, 12 insertions(+), 7 deletions(-) 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 From 2385180013303f935c1ce00ab1838d9ea280ef07 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:29:02 +0300 Subject: [PATCH 19/46] tageditor: qtutilities-6.6.0 --- programming/library/qtutilities/actions.py | 8 +++----- programming/library/qtutilities/pspec.xml | 11 +++++++++-- 2 files changed, 12 insertions(+), 7 deletions(-) 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 From e8b6385635e594758d4aed3f9b72947939f41709 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:29:49 +0300 Subject: [PATCH 20/46] tagparser-11.1.0 --- multimedia/misc/tagparser/actions.py | 8 +++----- multimedia/misc/tagparser/pspec.xml | 15 +++++++++++---- 2 files changed, 14 insertions(+), 9 deletions(-) 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 From cae771db62ce438069cb68091f923e343e726f1d Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:30:15 +0300 Subject: [PATCH 21/46] tageditor-3.7.0 --- multimedia/editor/tageditor/actions.py | 8 +++----- multimedia/editor/tageditor/pspec.xml | 11 +++++++++-- 2 files changed, 12 insertions(+), 7 deletions(-) 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 From ba545e69bcd24d8fe902693b6daaf84bdde4a5bf Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:32:23 +0300 Subject: [PATCH 22/46] ldd as a tree. --- util/admin/libtree/actions.py | 18 ++++++++++++++ util/admin/libtree/pspec.xml | 44 +++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 util/admin/libtree/actions.py create mode 100644 util/admin/libtree/pspec.xml 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 + + + From cfb924ef337bce8c92bc4cb61155855b6c49615d Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:33:20 +0300 Subject: [PATCH 23/46] gdk-pixbuf-xlib. --- .../toolkit/gtk/gdk-pixbuf-xlib/actions.py | 17 ++++++ desktop/toolkit/gtk/gdk-pixbuf-xlib/pspec.xml | 61 +++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 desktop/toolkit/gtk/gdk-pixbuf-xlib/actions.py create mode 100644 desktop/toolkit/gtk/gdk-pixbuf-xlib/pspec.xml 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 + + + From 0ba6e2cd2f1e253dc9e8199fdca220617448e0e7 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:33:57 +0300 Subject: [PATCH 24/46] uthash. --- programming/library/uthash/actions.py | 22 ++++++++++++++ programming/library/uthash/pspec.xml | 43 +++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 programming/library/uthash/actions.py create mode 100644 programming/library/uthash/pspec.xml 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 + + + From 5df91a951ae0ae4e81238d97fff7539e8da577db Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:35:02 +0300 Subject: [PATCH 25/46] picom X11 compositor. --- desktop/misc/picom/actions.py | 26 ++++++++ desktop/misc/picom/files/config.patch | 54 +++++++++++++++++ desktop/misc/picom/pspec.xml | 85 +++++++++++++++++++++++++++ 3 files changed, 165 insertions(+) create mode 100644 desktop/misc/picom/actions.py create mode 100644 desktop/misc/picom/files/config.patch create mode 100644 desktop/misc/picom/pspec.xml 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 + + + From 66ed9512f9b3b16db56ed64fd5400b47a29e63c4 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:35:54 +0300 Subject: [PATCH 26/46] xscreensaver-6.03 --- x11/misc/xscreensaver/actions.py | 31 +++++++++ x11/misc/xscreensaver/pspec.xml | 116 +++++++++++++++++++++++++++++++ 2 files changed, 147 insertions(+) create mode 100644 x11/misc/xscreensaver/actions.py create mode 100644 x11/misc/xscreensaver/pspec.xml 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 + + + From 4c92836a65056a75de5f10ae711e73d103d83b79 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:36:54 +0300 Subject: [PATCH 27/46] nnn file manager. --- util/misc/nnn/actions.py | 21 +++++++++++++++++ util/misc/nnn/pspec.xml | 49 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 util/misc/nnn/actions.py create mode 100644 util/misc/nnn/pspec.xml 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 + + + From bb3f07fa61698f129353d8870bda60511eada54f Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:40:35 +0300 Subject: [PATCH 28/46] create lxde component. --- desktop/lxde/component.xml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 desktop/lxde/component.xml 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 + From 59991aea30ded42b9f7341625a7691485f6425f0 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:41:40 +0300 Subject: [PATCH 29/46] LXDE: lxde-common-0.99.2 --- desktop/lxde/lxde-common/.pspec.xml.swp | Bin 0 -> 12288 bytes desktop/lxde/lxde-common/actions.py | 19 ++++++++ desktop/lxde/lxde-common/pspec.xml | 55 ++++++++++++++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 desktop/lxde/lxde-common/.pspec.xml.swp create mode 100644 desktop/lxde/lxde-common/actions.py create mode 100644 desktop/lxde/lxde-common/pspec.xml diff --git a/desktop/lxde/lxde-common/.pspec.xml.swp b/desktop/lxde/lxde-common/.pspec.xml.swp new file mode 100644 index 0000000000000000000000000000000000000000..9170c430e23e1955fa5cce44d6618daed32f3bf4 GIT binary patch literal 12288 zcmeI2Ply~v6viup;HpuHNUpWBC&B5OotX~-?AJx^n zGr1^u76cFR2|mvea^v=H|JLIt$VZfrEKSCy`>0P;B;qI=GtP!-ELj%jVKWk1=9jYazWi7Q9g z+hMDKRlq7>6|f3e1*`&A0jq#j;89XQXUE8UaOkm#Q>Q22$L{%_H0_sFz$#!BunJfO ztO8a6tAJI&Dqt0`3RnfK0{=q=gipwCPZ09U0ydBT|JT3&|9F;=Pr(iFAy8lgbioq1 z^9&(>f*-+m;4=_{+s6s{9B42AZ-SS=3t$2K^fV#ggKxms;0y2xcptn2UI8b;-%k

bB*wtE;4APYxCuT6Bk(rpf+cVVe*Fc02fqU2=g+`?tO8a6tAJI& zDqt0`3Ot$$aJIeK+jPkSXBWde03}mUydAA za8`|!MsJ8%xumM!bs+oJKI7J zX@K_5IKxao^%^cKa>eqYP?Di-=IY_0*0D(bWsUY6YiKBD&F7fPk@N~J`jMPW=!f%G z_R=H>2QZa-X1jdqCTDLIi4J4AE;EVqO1!Z4f7&y4qfst%BR`a_?aBaH;4|$MEA-RR zT${{;52LN6_pH;DrrtT(Kc zSZp>aOwmIlxi6zKj4EZF%ygIM^1oLuU#Ah1vRLAeO z`l}teD!OYyupD&PJn5en-S%oAIKb>%C;HW%+I;zHgaa3OwU&6No>P?eS52kyi+&LP@Otd zl>+{2{;Q*~T!vpnX?te!(NOEmoa@2Cfn!v4aIy^Pw;ne;cyMIb!OW|?%@@}%pWoTt z-k_#Ud%L}zjZ3sqzr&Q$M`2Qo%9r5W-bKPxWrclJW?vT2``X8W^Rp + + + + 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 + + + + From 6bc448ff6a7d6a26d23db1e9db2d2379742324c3 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:42:08 +0300 Subject: [PATCH 30/46] LXDE: lxmenu-data-0.1.5 --- desktop/lxde/lxde-common/.pspec.xml.swp | Bin 12288 -> 0 bytes desktop/lxde/lxmenu-data/actions.py | 19 +++++++++++ desktop/lxde/lxmenu-data/pspec.xml | 43 ++++++++++++++++++++++++ 3 files changed, 62 insertions(+) delete mode 100644 desktop/lxde/lxde-common/.pspec.xml.swp create mode 100644 desktop/lxde/lxmenu-data/actions.py create mode 100644 desktop/lxde/lxmenu-data/pspec.xml diff --git a/desktop/lxde/lxde-common/.pspec.xml.swp b/desktop/lxde/lxde-common/.pspec.xml.swp deleted file mode 100644 index 9170c430e23e1955fa5cce44d6618daed32f3bf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI2Ply~v6viup;HpuHNUpWBC&B5OotX~-?AJx^n zGr1^u76cFR2|mvea^v=H|JLIt$VZfrEKSCy`>0P;B;qI=GtP!-ELj%jVKWk1=9jYazWi7Q9g z+hMDKRlq7>6|f3e1*`&A0jq#j;89XQXUE8UaOkm#Q>Q22$L{%_H0_sFz$#!BunJfO ztO8a6tAJI&Dqt0`3RnfK0{=q=gipwCPZ09U0ydBT|JT3&|9F;=Pr(iFAy8lgbioq1 z^9&(>f*-+m;4=_{+s6s{9B42AZ-SS=3t$2K^fV#ggKxms;0y2xcptn2UI8b;-%k

bB*wtE;4APYxCuT6Bk(rpf+cVVe*Fc02fqU2=g+`?tO8a6tAJI& zDqt0`3Ot$$aJIeK+jPkSXBWde03}mUydAA za8`|!MsJ8%xumM!bs+oJKI7J zX@K_5IKxao^%^cKa>eqYP?Di-=IY_0*0D(bWsUY6YiKBD&F7fPk@N~J`jMPW=!f%G z_R=H>2QZa-X1jdqCTDLIi4J4AE;EVqO1!Z4f7&y4qfst%BR`a_?aBaH;4|$MEA-RR zT${{;52LN6_pH;DrrtT(Kc zSZp>aOwmIlxi6zKj4EZF%ygIM^1oLuU#Ah1vRLAeO z`l}teD!OYyupD&PJn5en-S%oAIKb>%C;HW%+I;zHgaa3OwU&6No>P?eS52kyi+&LP@Otd zl>+{2{;Q*~T!vpnX?te!(NOEmoa@2Cfn!v4aIy^Pw;ne;cyMIb!OW|?%@@}%pWoTt z-k_#Ud%L}zjZ3sqzr&Q$M`2Qo%9r5W-bKPxWrclJW?vT2``X8W^Rp + + + + 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 + + + + From 58d4aff0d1bb699fadc069836d33637452f30058 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:42:49 +0300 Subject: [PATCH 31/46] LXDE: lxsession-0.5.5 --- desktop/lxde/lxsession/actions.py | 22 ++++++ .../Avoid_costly_lsb_release_invocation.patch | 69 +++++++++++++++++++ desktop/lxde/lxsession/pspec.xml | 66 ++++++++++++++++++ 3 files changed, 157 insertions(+) create mode 100644 desktop/lxde/lxsession/actions.py create mode 100644 desktop/lxde/lxsession/files/Avoid_costly_lsb_release_invocation.patch create mode 100644 desktop/lxde/lxsession/pspec.xml 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 + + + + From afb792633b6ad31284732ce33d0f8bc6d49f8073 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:43:11 +0300 Subject: [PATCH 32/46] LXDE: lxterminal-0.4.0 --- desktop/lxde/lxterminal/actions.py | 19 ++++++++++ desktop/lxde/lxterminal/pspec.xml | 61 ++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 desktop/lxde/lxterminal/actions.py create mode 100644 desktop/lxde/lxterminal/pspec.xml 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 + + + + From 427569ac1ba645635db8ab8021a98f5ccf73c65b Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:43:44 +0300 Subject: [PATCH 33/46] LXDE: lxinput-0.3.5 --- desktop/lxde/lxinput/actions.py | 19 ++++++++++++ desktop/lxde/lxinput/pspec.xml | 52 +++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 desktop/lxde/lxinput/actions.py create mode 100644 desktop/lxde/lxinput/pspec.xml 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 + + + + From 3cd5597c18787542524cedf530b49ed57f1f6097 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:44:07 +0300 Subject: [PATCH 34/46] LXDE: lxrandr-0.3.2 --- desktop/lxde/lxrandr/actions.py | 19 ++++++++++++ desktop/lxde/lxrandr/pspec.xml | 51 +++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 desktop/lxde/lxrandr/actions.py create mode 100644 desktop/lxde/lxrandr/pspec.xml 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 + + + + From f9f8534fe90deebcd611d0351f20a3e6aee66917 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:44:52 +0300 Subject: [PATCH 35/46] LXDE: lxappearance-0.6.3 --- desktop/lxde/lxappearance/actions.py | 19 ++++++++ desktop/lxde/lxappearance/pspec.xml | 70 ++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 desktop/lxde/lxappearance/actions.py create mode 100644 desktop/lxde/lxappearance/pspec.xml 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 + + + + From 26d3c94464f7339e29d9c3a871669d1384d57e33 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:45:15 +0300 Subject: [PATCH 36/46] LXDE: lxpanel-0.10.1 --- desktop/lxde/lxpanel/actions.py | 35 ++++++ .../Correct_icon_grid_width_under_GTK3.patch | 22 ++++ .../files/Correct_panel_size_under_GTK3.patch | 34 ++++++ ....1-volume-plugin-fix-mouse-scrolling.patch | 31 ++++++ desktop/lxde/lxpanel/pspec.xml | 100 ++++++++++++++++++ 5 files changed, 222 insertions(+) create mode 100644 desktop/lxde/lxpanel/actions.py create mode 100644 desktop/lxde/lxpanel/files/Correct_icon_grid_width_under_GTK3.patch create mode 100644 desktop/lxde/lxpanel/files/Correct_panel_size_under_GTK3.patch create mode 100644 desktop/lxde/lxpanel/files/lxpanel-0.10.1-volume-plugin-fix-mouse-scrolling.patch create mode 100644 desktop/lxde/lxpanel/pspec.xml 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 + + + + From cceb15a72f7e92505e9702c1c40212e85efe3ffe Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:45:49 +0300 Subject: [PATCH 37/46] LXDE: pcmanfm-1.3.2 --- desktop/lxde/pcmanfm/actions.py | 20 +++++++++++ desktop/lxde/pcmanfm/pspec.xml | 63 +++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 desktop/lxde/pcmanfm/actions.py create mode 100644 desktop/lxde/pcmanfm/pspec.xml 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 + + + + From 7c7b92bbcf631f6154c684baee563c9a6405206a Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:51:26 +0300 Subject: [PATCH 38/46] Tox messaging protocol: libdatrie --- programming/library/libdatrie/actions.py | 18 +++++++ programming/library/libdatrie/pspec.xml | 66 ++++++++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 programming/library/libdatrie/actions.py create mode 100644 programming/library/libdatrie/pspec.xml 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 + + + From 04baf45b1ca726930dcd25a386b4e22e20cbeac8 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:52:05 +0300 Subject: [PATCH 39/46] Tox messaging protocol: libthai --- programming/library/libthai/actions.py | 18 +++++++ programming/library/libthai/pspec.xml | 68 ++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 programming/library/libthai/actions.py create mode 100644 programming/library/libthai/pspec.xml 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 + + + From 7809d90ea902179ef9a92a2ca8eae4175d650e70 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:52:36 +0300 Subject: [PATCH 40/46] Tox messaging protocol: msgpack-c --- programming/library/msgpack-c/actions.py | 23 ++++++++++ programming/library/msgpack-c/pspec.xml | 54 ++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 programming/library/msgpack-c/actions.py create mode 100644 programming/library/msgpack-c/pspec.xml 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 + + + From 8793364c4565347fb4114e0f956ea0e14042134c Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:53:09 +0300 Subject: [PATCH 41/46] Tox messaging protocol: toxcore-c --- network/chat/toxcore-c/actions.py | 24 +++++++++++ network/chat/toxcore-c/pspec.xml | 71 +++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 network/chat/toxcore-c/actions.py create mode 100644 network/chat/toxcore-c/pspec.xml 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 + + + From c8760cd150e752d7bfc61f07260b3e4512232088 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 02:54:56 +0300 Subject: [PATCH 42/46] qTox is a GUI Tox client --- network/chat/qtox/actions.py | 24 +++++++++++++ network/chat/qtox/pspec.xml | 70 ++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 network/chat/qtox/actions.py create mode 100644 network/chat/qtox/pspec.xml 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 + + + From 23d93f74226b91fe220873b5d3976dd3a7e77ef5 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 09:22:13 +0300 Subject: [PATCH 43/46] flacon-8.3.0 --- multimedia/converter/flacon/pspec.xml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 From d6e4d415c0d1bb2f6755a7b1aff64d76c5cd736e Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 09:22:59 +0300 Subject: [PATCH 44/46] libupnp-1.14.12 --- network/analyzer/libupnp/actions.py | 3 +- .../libupnp/files/CVE-2016-6255.patch | 65 ------------------- .../analyzer/libupnp/files/pthread-flag.patch | 13 ---- network/analyzer/libupnp/pspec.xml | 13 +++- 4 files changed, 11 insertions(+), 83 deletions(-) delete mode 100644 network/analyzer/libupnp/files/CVE-2016-6255.patch delete mode 100644 network/analyzer/libupnp/files/pthread-flag.patch 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 From 87e18ff9a6a7e7989fc8d100ab27002669e965d1 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 09:23:25 +0300 Subject: [PATCH 45/46] miniupnpc rebuild python --- network/library/miniupnpc/pspec.xml | 7 +++---- network/library/miniupnpc/translations.xml | 3 +-- 2 files changed, 4 insertions(+), 6 deletions(-) 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 From fb4f1952b7f78a01a1b8c1be55474908660616e8 Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 16 Apr 2022 09:23:55 +0300 Subject: [PATCH 46/46] mpd-0.23.6 --- multimedia/stream/mpd/actions.py | 168 ++++++++++++++++--------------- multimedia/stream/mpd/pspec.xml | 25 +++-- 2 files changed, 101 insertions(+), 92 deletions(-) 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 @@ -