summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-cdr')
-rw-r--r--app-cdr/brasero/Manifest1
-rw-r--r--app-cdr/brasero/brasero-3.12.2-r3.ebuild84
-rw-r--r--app-cdr/brasero/brasero-3.12.3.ebuild4
-rw-r--r--app-cdr/brasero/files/brasero-3.12.2-tracker3.patch240
-rw-r--r--app-cdr/cdemu-daemon/Manifest3
-rw-r--r--app-cdr/cdemu-daemon/cdemu-daemon-3.2.4.ebuild42
-rw-r--r--app-cdr/cdemu-daemon/cdemu-daemon-3.2.6.ebuild (renamed from app-cdr/cdemu-daemon/cdemu-daemon-3.2.5.ebuild)2
-rw-r--r--app-cdr/cdemu/cdemu-3.2.5.ebuild4
-rw-r--r--app-cdr/cdrdao/cdrdao-1.2.4-r1.ebuild51
-rw-r--r--app-cdr/cdrdao/metadata.xml12
-rw-r--r--app-cdr/cdrtools/cdrtools-3.02_alpha09-r3.ebuild18
-rw-r--r--app-cdr/cdrtools/cdrtools-3.02_alpha09-r4.ebuild54
-rw-r--r--app-cdr/cdrtools/cdrtools-3.02_alpha09.ebuild18
-rw-r--r--app-cdr/cdrtools/files/cdrtools-fix-clone-uclibc.patch68
-rw-r--r--app-cdr/dolphin-plugins-mountiso/Manifest4
-rw-r--r--app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-21.12.3.ebuild (renamed from app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-21.08.3.ebuild)8
-rw-r--r--app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-22.04.1.ebuild (renamed from app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-21.04.3.ebuild)14
-rw-r--r--app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r4.ebuild4
-rw-r--r--app-cdr/gcdemu/Manifest2
-rw-r--r--app-cdr/gcdemu/gcdemu-3.2.4.ebuild56
-rw-r--r--app-cdr/gcdemu/gcdemu-3.2.5.ebuild56
-rw-r--r--app-cdr/gcdemu/gcdemu-3.2.6.ebuild2
-rw-r--r--app-cdr/isoimagewriter/Manifest1
-rw-r--r--app-cdr/isoimagewriter/files/isoimagewriter-0.9-missing-headers.patch30
-rw-r--r--app-cdr/isoimagewriter/isoimagewriter-0.8-r1.ebuild (renamed from app-cdr/isoimagewriter/isoimagewriter-0.8.ebuild)6
-rw-r--r--app-cdr/isoimagewriter/isoimagewriter-0.9.ebuild36
-rw-r--r--app-cdr/isomaster/isomaster-1.3.16.ebuild4
-rw-r--r--app-cdr/xcdroast/Manifest1
-rw-r--r--app-cdr/xcdroast/metadata.xml5
-rw-r--r--app-cdr/xcdroast/xcdroast-1.19-r1.ebuild38
30 files changed, 235 insertions, 633 deletions
diff --git a/app-cdr/brasero/Manifest b/app-cdr/brasero/Manifest
index 01cc4af9f8b..62d482d51e2 100644
--- a/app-cdr/brasero/Manifest
+++ b/app-cdr/brasero/Manifest
@@ -1,2 +1 @@
-DIST brasero-3.12.2.tar.xz 3742120 BLAKE2B 42cc60d3f4e26e948321c34f2514172aeac5a1b2624e6b23f27cc9725efd5cf0844a54175161b4c94601bbd5c4a6f18ccdd62353e862eddaab17e0d164f4694c SHA512 14886e772123f179f79d3172b59e21ced990fd8834cd27e8717eb635a75163c44c1d5084818b53da559a0c2ef25e7c0da4a3a7d3781e2ea74b59cfe98987384f
DIST brasero-3.12.3.tar.xz 3156012 BLAKE2B e657f29719164b786e29a4974102cf6b0eb3316bec84a08838bd62b952c43994e0187f6cfeaa5080fa794b1ff1684553a3d643cd309b2957a8d4191c7ea8cfbf SHA512 0e3c97b2a754f7178207db390e33b832fcaed3856ae5dee447e5c26d712728302dbebbf839a4fb7565f63b3ebb1e4936e20739482a8114e6fe2700805659270a
diff --git a/app-cdr/brasero/brasero-3.12.2-r3.ebuild b/app-cdr/brasero/brasero-3.12.2-r3.ebuild
deleted file mode 100644
index 0467a643887..00000000000
--- a/app-cdr/brasero/brasero-3.12.2-r3.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-GNOME2_LA_PUNT="yes"
-GNOME2_EAUTORECONF="yes"
-
-inherit gnome2
-
-DESCRIPTION="CD/DVD burning application for the GNOME desktop"
-HOMEPAGE="https://wiki.gnome.org/Apps/Brasero"
-
-LICENSE="GPL-2+ CC-BY-SA-3.0"
-SLOT="0/3.1" # subslot is 3.suffix of libbrasero-burn3
-IUSE="+css +introspection +libburn mp3 nautilus playlist test tracker"
-RESTRICT="!test? ( test )"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86"
-
-DEPEND="
- >=dev-libs/glib-2.29.14:2
- >=x11-libs/gtk+-3:3[introspection?]
- media-libs/gstreamer:1.0
- media-libs/gst-plugins-base:1.0
- >=dev-libs/libxml2-2.6:2
- >=x11-libs/libnotify-0.6.1:=
-
- media-libs/libcanberra[gtk3]
- x11-libs/libICE
- x11-libs/libSM
-
- introspection? ( >=dev-libs/gobject-introspection-1.30:= )
- libburn? (
- >=dev-libs/libburn-0.4:=
- >=dev-libs/libisofs-0.6.4:= )
- nautilus? ( >=gnome-base/nautilus-2.91.90 )
- playlist? ( >=dev-libs/totem-pl-parser-2.29.1:= )
- tracker? ( app-misc/tracker:3= )
-"
-RDEPEND="${DEPEND}
- media-libs/gst-plugins-good:1.0
- media-plugins/gst-plugins-meta:1.0[mp3?]
- x11-themes/hicolor-icon-theme
- css? ( media-libs/libdvdcss:1.2 )
- !libburn? (
- app-cdr/cdrdao
- app-cdr/cdrtools
- app-cdr/dvd+rw-tools
- )
-"
-BDEPEND="
- >=dev-util/intltool-0.50
- dev-util/itstool
- >=dev-util/gtk-doc-am-1.12
- sys-devel/gettext
- virtual/pkgconfig
- test? ( app-text/docbook-xml-dtd:4.3 )
- app-text/yelp-tools
- gnome-base/gnome-common
-"
-PDEPEND="gnome-base/gvfs"
-
-PATCHES=(
- # https://gitlab.gnome.org/GNOME/brasero/-/merge_requests/10
- "${FILESDIR}"/${P}-tracker3.patch
-)
-
-src_configure() {
- gnome2_src_configure \
- --disable-caches \
- $(use_enable !libburn cdrtools) \
- $(use_enable !libburn cdrkit) \
- $(use_enable !libburn cdrdao) \
- $(use_enable !libburn growisofs) \
- $(use_enable introspection) \
- $(use_enable libburn libburnia) \
- $(use_enable nautilus) \
- $(use_enable playlist) \
- $(use_enable tracker search)
-}
-
-src_install() {
- gnome2_src_install
- mv "${ED}"/usr/share/{appdata,metainfo} || die
-}
diff --git a/app-cdr/brasero/brasero-3.12.3.ebuild b/app-cdr/brasero/brasero-3.12.3.ebuild
index 65f2b8c73e9..2bddf575a50 100644
--- a/app-cdr/brasero/brasero-3.12.3.ebuild
+++ b/app-cdr/brasero/brasero-3.12.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Brasero"
LICENSE="GPL-2+ CC-BY-SA-3.0"
SLOT="0/3.1" # subslot is 3.suffix of libbrasero-burn3
IUSE="+css +introspection +libburn mp3 nautilus playlist tracker"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86"
DEPEND="
>=dev-libs/glib-2.29.14:2
diff --git a/app-cdr/brasero/files/brasero-3.12.2-tracker3.patch b/app-cdr/brasero/files/brasero-3.12.2-tracker3.patch
deleted file mode 100644
index 7a98f336cc1..00000000000
--- a/app-cdr/brasero/files/brasero-3.12.2-tracker3.patch
+++ /dev/null
@@ -1,240 +0,0 @@
-From ca0d487aac3b9cf21e520a00b94cb3eaf833b9a3 Mon Sep 17 00:00:00 2001
-From: Carlos Garnacho <carlosg@gnome.org>
-Date: Thu, 24 Dec 2020 12:19:49 +0100
-Subject: [PATCH 1/5] Obtain TrackerSparqlConnection in a single point
-
-The is_available vmethod tries to create a connection if it's not
-there. But the BraseroSearchTracker initialization already tries to
-obtain the SPARQL connection. Let this method return wether
-initialiation was successful.
----
- src/brasero-search-tracker.c | 6 ------
- 1 file changed, 6 deletions(-)
-
-diff --git a/src/brasero-search-tracker.c b/src/brasero-search-tracker.c
-index fe7be2bd..f8c29c0d 100644
---- a/src/brasero-search-tracker.c
-+++ b/src/brasero-search-tracker.c
-@@ -56,12 +56,6 @@ brasero_search_tracker_is_available (BraseroSearchEngine *engine)
- BraseroSearchTrackerPrivate *priv;
-
- priv = BRASERO_SEARCH_TRACKER_PRIVATE (engine);
-- GError *error = NULL;
-- if (priv->connection)
-- return TRUE;
--
-- priv->cancellable = g_cancellable_new ();
-- priv->connection = tracker_sparql_connection_get (priv->cancellable, &error);
- return (priv->connection != NULL);
- }
-
---
-GitLab
-
-
-From c0dace005ec34b345845aacd1f929fd618b199af Mon Sep 17 00:00:00 2001
-From: Carlos Garnacho <carlosg@gnome.org>
-Date: Thu, 24 Dec 2020 12:37:13 +0100
-Subject: [PATCH 2/5] Fix ORDER BY clauses in Tracker search
-
-The ?urn variable is not defined anywhere else in the query, so
-ordering is left undefined. Access the url/filename properly here.
----
- src/brasero-search-tracker.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/brasero-search-tracker.c b/src/brasero-search-tracker.c
-index f8c29c0d..94085070 100644
---- a/src/brasero-search-tracker.c
-+++ b/src/brasero-search-tracker.c
-@@ -307,7 +307,7 @@ brasero_search_tracker_query_start_real (BraseroSearchEngine *search,
- g_string_append (query, ")");
-
- g_string_append (query,
-- "} ORDER BY DESC(nie:url(?urn)) DESC(nfo:fileName(?urn))");
-+ "} ORDER BY DESC(?url) DESC(nfo:fileName(?file))");
-
- tracker_sparql_connection_query_async (priv->connection,
- query->str,
---
-GitLab
-
-
-From f7181445bf9c88b7fab1bb5237d602b491694a9e Mon Sep 17 00:00:00 2001
-From: Carlos Garnacho <carlosg@gnome.org>
-Date: Thu, 24 Dec 2020 13:04:03 +0100
-Subject: [PATCH 3/5] Only use fts:rank with FTS searches
-
-This fixes two things:
-- The use of fts:match depends on priv->keywords being set, but
- fts:rank() has undefined behavior if fts:match is not present.
- Its value is returned in the cursor, but fortunately unused,
- so it can go away.
-
-- Fixes "garbage" being added at the end of the query, concretely
- ") } ORDER BY ... " is appended at the supposed end of the query
- string. Older SPARQL parser implementations would allow garbage
- at the end of its parsing state, I suspect "LIMIT 0 OFFSET 10000"
- was just a mean to push it to that state that it'd allow the
- remaining string, so that is gone too.
----
- src/brasero-search-tracker.c | 21 +++++++++------------
- 1 file changed, 9 insertions(+), 12 deletions(-)
-
-diff --git a/src/brasero-search-tracker.c b/src/brasero-search-tracker.c
-index 94085070..ae1d388a 100644
---- a/src/brasero-search-tracker.c
-+++ b/src/brasero-search-tracker.c
-@@ -234,7 +234,7 @@ brasero_search_tracker_query_start_real (BraseroSearchEngine *search,
-
- priv = BRASERO_SEARCH_TRACKER_PRIVATE (search);
-
-- query = g_string_new ("SELECT ?file ?url ?mime fts:rank(?file) " /* Which variables should be returned */
-+ query = g_string_new ("SELECT ?file ?url ?mime " /* Which variables should be returned */
- "WHERE {" /* Start defining the search and its scope */
- " ?file a nfo:FileDataObject . " /* File must be a file (not a stream, ...) */
- " ?file nie:url ?url . " /* Get the url of the file */
-@@ -293,21 +293,18 @@ brasero_search_tracker_query_start_real (BraseroSearchEngine *search,
- " ) ");
- }
-
-- if (priv->keywords)
-+ if (priv->keywords) {
- g_string_append_printf (query,
- " ?file fts:match \"%s\" ", /* File must match possible keywords */
- priv->keywords);
-
-- g_string_append (query,
-- " } "
-- "ORDER BY ASC(fts:rank(?file)) "
-- "OFFSET 0 "
-- "LIMIT 10000");
--
-- g_string_append (query, ")");
--
-- g_string_append (query,
-- "} ORDER BY DESC(?url) DESC(nfo:fileName(?file))");
-+ g_string_append (query,
-+ " } "
-+ "ORDER BY ASC(fts:rank(?file))");
-+ } else {
-+ g_string_append (query,
-+ "} ORDER BY DESC(?url) DESC(nfo:fileName(?file))");
-+ }
-
- tracker_sparql_connection_query_async (priv->connection,
- query->str,
---
-GitLab
-
-
-From ede7758e2fae487d57be641a120c4c02bfd249f1 Mon Sep 17 00:00:00 2001
-From: Carlos Garnacho <carlosg@gnome.org>
-Date: Thu, 24 Dec 2020 13:15:21 +0100
-Subject: [PATCH 4/5] Observe nfo:FileDataObject/nie:InformationElement split
-
-These resources are interpreted differently in Tracker 3.0 compared
-to older versions, the newer version makes those 2 different resources
-(one representing the "file", other the "content) that relate to each
-other. In older tracker versions, these 2 aspects were conflated in
-a single resource.
-
-The query is implicitly crossing that barrier, so make it explicit.
-With this change, the query may run with either version.
----
- src/brasero-search-tracker.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/src/brasero-search-tracker.c b/src/brasero-search-tracker.c
-index ae1d388a..9aa06289 100644
---- a/src/brasero-search-tracker.c
-+++ b/src/brasero-search-tracker.c
-@@ -238,7 +238,8 @@ brasero_search_tracker_query_start_real (BraseroSearchEngine *search,
- "WHERE {" /* Start defining the search and its scope */
- " ?file a nfo:FileDataObject . " /* File must be a file (not a stream, ...) */
- " ?file nie:url ?url . " /* Get the url of the file */
-- " ?file nie:mimeType ?mime . "); /* Get its mime */
-+ " ?file nie:mimeType ?mime . " /* Get its mime */
-+ " ?content nie:isStoredAs ?file . "); /* Get the resource representing the content */
-
- if (priv->mimes) {
- int i;
-@@ -259,7 +260,7 @@ brasero_search_tracker_query_start_real (BraseroSearchEngine *search,
- gboolean param_added = FALSE;
-
- g_string_append (query,
-- " ?file a ?type . "
-+ " ?content a ?type . "
- " FILTER ( ");
-
- if (priv->scope & BRASERO_SEARCH_SCOPE_MUSIC) {
---
-GitLab
-
-
-From 05589be7da3a0dfb00617df049d129abba703c36 Mon Sep 17 00:00:00 2001
-From: Carlos Garnacho <carlosg@gnome.org>
-Date: Thu, 24 Dec 2020 13:22:43 +0100
-Subject: [PATCH 5/5] Support Tracker 3.0
-
-Add the compile-time checks, and add the minimal code catering for
-the API changes. In 3.0 connections are no longer singletons.
----
- configure.ac | 6 +++++-
- src/brasero-search-tracker.c | 8 ++++++++
- 2 files changed, 13 insertions(+), 1 deletion(-)
-
-diff --git a/configure.ac b/configure.ac
-index d0c7a870..96afc551 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -388,7 +388,7 @@ AC_ARG_ENABLE(search,
- if test x"$enable_search" != "xno"; then
- # Try to figure out the tracker API version to use
- tracker_api="0.10"
-- m4_foreach([VERSION], [[0.10], [0.12], [0.14], [0.16], [0.18], [1.0], [2.0]],
-+ m4_foreach([VERSION], [[0.10], [0.12], [0.14], [0.16], [0.18], [1.0], [2.0], [3.0]],
- [PKG_CHECK_EXISTS([tracker-sparql-VERSION >= $TRACKER_REQUIRED],
- [tracker_api="VERSION"])
- ])
-@@ -408,6 +408,10 @@ if test x"$enable_search" = "xyes"; then
- AC_SUBST(BRASERO_SEARCH_LIBS)
- build_tracker="yes"
- build_search="yes"
-+
-+ if test x"$tracker_api" = x"3.0"; then
-+ AC_DEFINE(HAVE_TRACKER3, 1, [define if tracker3 is available])
-+ fi
- else
- build_search="no"
- fi
-diff --git a/src/brasero-search-tracker.c b/src/brasero-search-tracker.c
-index 9aa06289..40c5f1ac 100644
---- a/src/brasero-search-tracker.c
-+++ b/src/brasero-search-tracker.c
-@@ -17,6 +17,8 @@
- * with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-+#include "config.h"
-+
- #include <stdlib.h>
-
- #include <libtracker-sparql/tracker-sparql.h>
-@@ -444,7 +446,13 @@ brasero_search_tracker_init (BraseroSearchTracker *object)
-
- priv = BRASERO_SEARCH_TRACKER_PRIVATE (object);
- priv->cancellable = g_cancellable_new ();
-+
-+#ifdef HAVE_TRACKER3
-+ priv->connection = tracker_sparql_connection_bus_new ("org.freedesktop.Tracker3.Miner.Files",
-+ NULL, NULL, &error);
-+#else
- priv->connection = tracker_sparql_connection_get (priv->cancellable, &error);
-+#endif
-
- if (error) {
- g_warning ("Could not establish a connection to Tracker: %s", error->message);
---
-GitLab
-
diff --git a/app-cdr/cdemu-daemon/Manifest b/app-cdr/cdemu-daemon/Manifest
index 244f5de1574..874b9b64283 100644
--- a/app-cdr/cdemu-daemon/Manifest
+++ b/app-cdr/cdemu-daemon/Manifest
@@ -1,2 +1 @@
-DIST cdemu-daemon-3.2.4.tar.bz2 83580 BLAKE2B 56cfde3b9b9a98ba0da629deac717a740b7c92c67195ac282af5337f0e782b555f53221741a59abf3e78faacd066e34a722d08e27cef6fd1082cb75b46eb3ace SHA512 b5dd19a9325773e22c1910ae02f351803fb4f02197eaf5d41a984b4898a5fb0f027c70791d4c25553a9b589273fa3578d3cb12aa7a056f8639b341bd2ab44291
-DIST cdemu-daemon-3.2.5.tar.xz 85948 BLAKE2B f9b977ce964b15835afef54131cc158bc45389af30739706d93984bc24787b95034d9da7d56e88e018be9db66c185c16b7cf7481e0fdd0e97fed9e55b61419fd SHA512 6b084dc1809c9ccf8f9c24c671f13259d2e1ca6d2e6f7f85d44a47b4e973a68d7c92e470071421cdf6f2142eb26bdfd277a2f9c85b960d0b315b51a2d65953c7
+DIST cdemu-daemon-3.2.6.tar.xz 85976 BLAKE2B 33d03324fbc222674967f1d6b93c2bf1793528948cfce1089dbdfe799d3b40eaabae2e3f62b4696eba020f04c192e9d458a91e8bdd85465e00ec5a84194982e0 SHA512 cead8e4f7e0eec6e1284924cfe88cdfb78ec9f0769ffa423cd1801261540b3806a9704b6abbddc175e9e7d1aeef2acb9889b36ed13d89fd4b9dcda91fe1a08ca
diff --git a/app-cdr/cdemu-daemon/cdemu-daemon-3.2.4.ebuild b/app-cdr/cdemu-daemon/cdemu-daemon-3.2.4.ebuild
deleted file mode 100644
index f41b381ac9f..00000000000
--- a/app-cdr/cdemu-daemon/cdemu-daemon-3.2.4.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Daemon of the CDEmu optical media image mounting suite"
-HOMEPAGE="https://cdemu.sourceforge.io"
-SRC_URI="https://download.sourceforge.net/cdemu/cdemu-daemon/${P}.tar.bz2"
-
-LICENSE="GPL-2+"
-SLOT="0/7" # subslot = CDEMU_DAEMON_INTERFACE_VERSION_MAJOR in CMakeLists.txt
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND=">=dev-libs/glib-2.38:2
- >=dev-libs/libmirage-3.2.0:=
- >=media-libs/libao-0.8.0:="
-RDEPEND="${DEPEND}
- sys-apps/dbus
- >=sys-fs/vhba-20130607"
-BDEPEND="
- dev-util/intltool
- sys-devel/gettext
- virtual/pkgconfig"
-
-DOCS=( AUTHORS README )
-
-pkg_postinst() {
- elog "You will need to load the vhba module to use cdemu devices:"
- elog " # modprobe vhba"
- elog "To automatically load the vhba module at boot time, edit your"
- elog "/etc/conf.d/modules file."
-
- if [[ -e ${ROOT}/etc/conf.d/cdemud ]]; then
- elog
- elog "${PN} no longer installs an init.d service; instead, it is"
- elog "automatically activated when needed via dbus."
- elog "You can therefore remove ${ROOT}/etc/conf.d/cdemud"
- fi
-}
diff --git a/app-cdr/cdemu-daemon/cdemu-daemon-3.2.5.ebuild b/app-cdr/cdemu-daemon/cdemu-daemon-3.2.6.ebuild
index 5b25b97d825..931b086d6aa 100644
--- a/app-cdr/cdemu-daemon/cdemu-daemon-3.2.5.ebuild
+++ b/app-cdr/cdemu-daemon/cdemu-daemon-3.2.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
diff --git a/app-cdr/cdemu/cdemu-3.2.5.ebuild b/app-cdr/cdemu/cdemu-3.2.5.ebuild
index 0206fc3d15e..6815cec94bc 100644
--- a/app-cdr/cdemu/cdemu-3.2.5.ebuild
+++ b/app-cdr/cdemu/cdemu-3.2.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{8..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit bash-completion-r1 cmake python-single-r1 xdg-utils
diff --git a/app-cdr/cdrdao/cdrdao-1.2.4-r1.ebuild b/app-cdr/cdrdao/cdrdao-1.2.4-r1.ebuild
new file mode 100644
index 00000000000..4bdda62111a
--- /dev/null
+++ b/app-cdr/cdrdao/cdrdao-1.2.4-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="Burn CDs in disk-at-once mode -- with optional GUI frontend"
+HOMEPAGE="http://cdrdao.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="encode mad vorbis"
+
+DEPEND="app-cdr/cdrtools
+ encode? ( >=media-sound/lame-3.99 )
+ mad? (
+ media-libs/libao
+ media-libs/libmad
+ )
+ vorbis? (
+ media-libs/libao
+ media-libs/libvorbis
+ )"
+RDEPEND="${DEPEND}
+ !app-cdr/cue2toc"
+BDEPEND="gnome-base/gconf
+ virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}/${P}-ax_pthread.patch"
+ "${FILESDIR}/${P}-wformat-security.patch"
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ append-cxxflags -std=c++11
+ local myeconfargs=(
+ --without-gcdmaster
+ $(use_with vorbis ogg-support)
+ $(use_with mad mp3-support)
+ $(use_with encode lame)
+ )
+ econf "${myeconfargs[@]}"
+}
diff --git a/app-cdr/cdrdao/metadata.xml b/app-cdr/cdrdao/metadata.xml
index 7dc22fa1c02..c4d81bdcb72 100644
--- a/app-cdr/cdrdao/metadata.xml
+++ b/app-cdr/cdrdao/metadata.xml
@@ -1,10 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person" proxied="yes">
+ <email>martin.dummer@gmx.net</email>
+ <name>Martin Dummer</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
<longdescription>
- CD command line recording, ripping and copying tool. Especially ISOs- and
- bin/cue-files are handled very well.
+ CD command line recording, ripping and copying tool. Especially ISOs and bin/cue-files are handled very well.
</longdescription>
<upstream>
<remote-id type="sourceforge">cdrdao</remote-id>
diff --git a/app-cdr/cdrtools/cdrtools-3.02_alpha09-r3.ebuild b/app-cdr/cdrtools/cdrtools-3.02_alpha09-r3.ebuild
index 124eaa59a09..4c8c0cdc196 100644
--- a/app-cdr/cdrtools/cdrtools-3.02_alpha09-r3.ebuild
+++ b/app-cdr/cdrtools/cdrtools-3.02_alpha09-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit fcaps multilib toolchain-funcs flag-o-matic gnuconfig
+inherit fcaps toolchain-funcs flag-o-matic gnuconfig
MY_P="${P/_alpha/a}"
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/$([[ -z ${PV/*_alpha*} ]] && echo 'alpha')/$
LICENSE="GPL-2 LGPL-2.1 CDDL-Schily"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
IUSE="acl caps nls unicode selinux"
BDEPEND="
@@ -24,7 +24,6 @@ RDEPEND="
acl? ( virtual/acl )
caps? ( sys-libs/libcap )
nls? ( virtual/libintl )
- !app-cdr/cdrkit
selinux? ( sec-policy/selinux-cdrecord )
"
DEPEND="
@@ -42,7 +41,6 @@ FILECAPS=(
cdrtools_os() {
local os="linux"
[[ ${CHOST} == *-darwin* ]] && os="mac-os10"
- [[ ${CHOST} == *-freebsd* ]] && os="freebsd"
echo "${os}"
}
@@ -51,12 +49,6 @@ src_prepare() {
gnuconfig_update
- # This fixes a clash with clone() on uclibc. Upstream isn't
- # going to include this so let's try to carry it forward.
- # Contact me if it needs updating. Bug #486782.
- # Anthony G. Basile <blueness@gentoo.org>.
- use elibc_uclibc && eapply "${FILESDIR}"/${PN}-fix-clone-uclibc.patch
-
# Remove profiled make files.
find -name '*_p.mk' -delete || die "delete *_p.mk"
@@ -86,8 +78,8 @@ src_prepare() {
# Respect CC/CXX variables.
cd "${S}"/RULES || die
- local tcCC=$(tc-getCC)
- local tcCXX=$(tc-getCXX)
+ local tcCC="$(tc-getCC)"
+ local tcCXX="$(tc-getCXX)"
# fix RISC-V build err, bug 811375
ln -s i586-linux-cc.rul riscv-linux-cc.rul || die
ln -s i586-linux-cc.rul riscv64-linux-cc.rul || die
diff --git a/app-cdr/cdrtools/cdrtools-3.02_alpha09-r4.ebuild b/app-cdr/cdrtools/cdrtools-3.02_alpha09-r4.ebuild
index 34da04ffdca..0bd54271fe2 100644
--- a/app-cdr/cdrtools/cdrtools-3.02_alpha09-r4.ebuild
+++ b/app-cdr/cdrtools/cdrtools-3.02_alpha09-r4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit fcaps multilib toolchain-funcs flag-o-matic gnuconfig
+inherit fcaps toolchain-funcs flag-o-matic gnuconfig
MY_P="${P/_alpha/a}"
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/$([[ -z ${PV/*_alpha*} ]] && echo 'alpha')/$
LICENSE="GPL-2 LGPL-2.1 CDDL-Schily"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
IUSE="acl caps nls unicode selinux"
BDEPEND="
@@ -24,7 +24,6 @@ RDEPEND="
acl? ( virtual/acl )
caps? ( sys-libs/libcap )
nls? ( virtual/libintl )
- !app-cdr/cdrkit
selinux? ( sec-policy/selinux-cdrecord )
"
DEPEND="
@@ -42,21 +41,27 @@ FILECAPS=(
cdrtools_os() {
local os="linux"
[[ ${CHOST} == *-darwin* ]] && os="mac-os10"
- [[ ${CHOST} == *-freebsd* ]] && os="freebsd"
echo "${os}"
}
+symlink_build_rules() {
+ local cputype="$1"
+ pushd "${S}"/RULES > /dev/null || die
+ ln -sf i586-linux-cc.rul "${cputype}"-linux-cc.rul || die
+ ln -sf i586-linux-clang.rul "${cputype}"-linux-clang.rul || die
+ ln -sf i586-linux-clang32.rul "${cputype}"-linux-clang32.rul || die
+ ln -sf i586-linux-clang64.rul "${cputype}"-linux-clang64.rul || die
+ ln -sf i586-linux-gcc.rul "${cputype}"-linux-gcc.rul || die
+ ln -sf i586-linux-gcc32.rul "${cputype}"-linux-gcc32.rul || die
+ ln -sf i586-linux-gcc64.rul "${cputype}"-linux-gcc64.rul || die
+ popd > /dev/null || die
+}
+
src_prepare() {
default
gnuconfig_update
- # This fixes a clash with clone() on uclibc. Upstream isn't
- # going to include this so let's try to carry it forward.
- # Contact me if it needs updating. Bug #486782.
- # Anthony G. Basile <blueness@gentoo.org>.
- use elibc_uclibc && eapply "${FILESDIR}"/${PN}-fix-clone-uclibc.patch
-
# Remove profiled make files.
find -name '*_p.mk' -delete || die "delete *_p.mk"
@@ -79,6 +84,11 @@ src_prepare() {
$(find ./ -type f -exec grep -l '^include.\+rules\.lib' '{}' '+') \
|| die "sed rules"
+ # Don't quote $(MAKE)
+ sed -i -e 's|"$(MAKE)"|$(MAKE)|' \
+ $(find ./RULES -type f -exec grep -l '"$(MAKE)"' '{}' '+') \
+ || die "sed RULES/"
+
# Enable verbose build.
sed -i -e '/@echo.*==>.*;/s:@echo[^;]*;:&set -x;:' \
RULES/*.rul RULES/rules.prg RULES/rules.inc \
@@ -86,11 +96,8 @@ src_prepare() {
# Respect CC/CXX variables.
cd "${S}"/RULES || die
- local tcCC=$(tc-getCC)
- local tcCXX=$(tc-getCXX)
- # fix RISC-V build err, bug 811375
- ln -s i586-linux-cc.rul riscv-linux-cc.rul || die
- ln -s i586-linux-cc.rul riscv64-linux-cc.rul || die
+ local tcCC="$(tc-getCC)"
+ local tcCXX="$(tc-getCXX)"
sed -i -e "/cc-config.sh/s|\$(C_ARCH:%64=%) \$(CCOM_DEF)|${tcCC} ${tcCC}|" \
rules1.top || die "sed rules1.top"
@@ -103,13 +110,14 @@ src_prepare() {
rules.cnf || die "sed rules.cnf"
# Add support for arm64
- ln -sf i586-linux-cc.rul aarch64_be-linux-cc.rul
- ln -sf i586-linux-clang.rul aarch64_be-linux-clang.rul
- ln -sf i586-linux-clang32.rul aarch64_be-linux-clang32.rul
- ln -sf i586-linux-clang64.rul aarch64_be-linux-clang64.rul
- ln -sf i586-linux-gcc.rul aarch64_be-linux-gcc.rul
- ln -sf i586-linux-gcc32.rul aarch64_be-linux-gcc32.rul
- ln -sf i586-linux-gcc64.rul aarch64_be-linux-gcc64.rul
+ symlink_build_rules aarch64_be
+
+ # fix RISC-V build err, bug 811375
+ symlink_build_rules riscv
+ symlink_build_rules riscv64
+
+ # Add support for loong
+ symlink_build_rules loongarch64
# Schily make setup.
cd "${S}"/DEFAULTS || die
diff --git a/app-cdr/cdrtools/cdrtools-3.02_alpha09.ebuild b/app-cdr/cdrtools/cdrtools-3.02_alpha09.ebuild
index 7a64693f19e..ff5c7db00eb 100644
--- a/app-cdr/cdrtools/cdrtools-3.02_alpha09.ebuild
+++ b/app-cdr/cdrtools/cdrtools-3.02_alpha09.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-inherit fcaps multilib toolchain-funcs flag-o-matic gnuconfig
+inherit fcaps toolchain-funcs flag-o-matic gnuconfig
MY_P="${P/_alpha/a}"
@@ -18,8 +18,7 @@ IUSE="acl caps nls unicode"
RDEPEND="acl? ( virtual/acl )
caps? ( sys-libs/libcap )
- nls? ( virtual/libintl )
- !app-cdr/cdrkit"
+ nls? ( virtual/libintl )"
DEPEND="${RDEPEND}
x11-misc/makedepend
nls? ( >=sys-devel/gettext-0.18.1.1 )"
@@ -35,7 +34,6 @@ FILECAPS=(
cdrtools_os() {
local os="linux"
[[ ${CHOST} == *-darwin* ]] && os="mac-os10"
- [[ ${CHOST} == *-freebsd* ]] && os="freebsd"
echo "${os}"
}
@@ -44,12 +42,6 @@ src_prepare() {
gnuconfig_update
- # This fixes a clash with clone() on uclibc. Upstream isn't
- # going to include this so let's try to carry it forward.
- # Contact me if it needs updating. Bug #486782.
- # Anthony G. Basile <blueness@gentoo.org>.
- use elibc_uclibc && eapply "${FILESDIR}"/${PN}-fix-clone-uclibc.patch
-
# Remove profiled make files.
find -name '*_p.mk' -delete || die "delete *_p.mk"
@@ -79,8 +71,8 @@ src_prepare() {
# Respect CC/CXX variables.
cd "${S}"/RULES || die
- local tcCC=$(tc-getCC)
- local tcCXX=$(tc-getCXX)
+ local tcCC="$(tc-getCC)"
+ local tcCXX="$(tc-getCXX)"
sed -i -e "/cc-config.sh/s|\$(C_ARCH:%64=%) \$(CCOM_DEF)|${tcCC} ${tcCC}|" \
rules1.top || die "sed rules1.top"
sed -i -e "/^CC_COM_DEF=/s|gcc|${tcCC}|" \
diff --git a/app-cdr/cdrtools/files/cdrtools-fix-clone-uclibc.patch b/app-cdr/cdrtools/files/cdrtools-fix-clone-uclibc.patch
deleted file mode 100644
index 4ba244bf32b..00000000000
--- a/app-cdr/cdrtools/files/cdrtools-fix-clone-uclibc.patch
+++ /dev/null
@@ -1,68 +0,0 @@
---- a/readcd/readcd.c
-+++ b/readcd/readcd.c
-@@ -257,7 +257,7 @@
- BOOL pifscan;
- BOOL plot;
- BOOL fulltoc;
--BOOL clone;
-+BOOL clonetoc;
- BOOL edc_corr;
- BOOL noerror;
- BOOL nocorr;
-@@ -294,7 +294,7 @@
- error(_("\t-plot Print data suitable for gnuplot\n"));
- #ifdef CLONE_WRITE
- error(_("\t-fulltoc Retrieve the full TOC\n"));
-- error(_("\t-clone Retrieve the full TOC and all data\n"));
-+ error(_("\t-clonetoc Retrieve the full TOC and all data\n"));
- error(_("\t-edc-corr Try to do user level Reed Solomon repair (experimental)\n"));
- #endif
- error(_("\ttimeout=# set the default SCSI command timeout to #.\n"));
-@@ -320,7 +320,7 @@
- }
-
- /* CSTYLED */
--char opts[] = "debug#,d+,kdebug#,kd#,timeout#,quiet,q,verbose+,v+,Verbose+,V+,x+,xd#,silent,s,help,h,version,scanbus,dev*,scgopts*,sectors*,w,c2scan,cxscan,pi8scan,pifscan,plot,fulltoc,clone,edc-corr,noerror,nocorr,notrunc,retries#,factor,f*,speed#,ts&,overhead,meshpoints#";
-+char opts[] = "debug#,d+,kdebug#,kd#,timeout#,quiet,q,verbose+,v+,Verbose+,V+,x+,xd#,silent,s,help,h,version,scanbus,dev*,scgopts*,sectors*,w,c2scan,cxscan,pi8scan,pifscan,plot,fulltoc,clonetoc,edc-corr,noerror,nocorr,notrunc,retries#,factor,f*,speed#,ts&,overhead,meshpoints#";
-
- EXPORT int
- main(ac, av)
-@@ -397,7 +397,7 @@
- &scanbus, &dev, &scgopts, &sectors, &do_write,
- &c2scan, &cxscan, &pi8scan, &pifscan,
- &plot,
-- &fulltoc, &clone,
-+ &fulltoc, &clonetoc,
- &edc_corr,
- &noerror, &nocorr,
- &notrunc, &retries, &do_factor, &filename,
-@@ -679,7 +679,7 @@
-
- if (filename || sectors || c2scan || cxscan || pi8scan || pifscan ||
- meshpoints || fulltoc ||
-- clone || edc_corr) {
-+ clonetoc || edc_corr) {
- dorw(scgp, filename, sectors);
- } else {
- doit(scgp);
-@@ -894,9 +894,9 @@
- if (params.name == NULL)
- params.name = "/dev/null";
- read_ftoc(scgp, &params, FALSE);
-- } else if (clone || edc_corr) {
-+ } else if (clonetoc || edc_corr) {
- if (!is_mmc(scgp, NULL, NULL))
-- comerrno(EX_BAD, _("Unsupported device for clone mode.\n"));
-+ comerrno(EX_BAD, _("Unsupported device for clonetoc mode.\n"));
- if (!edc_corr)
- noerror = TRUE;
- if (retries == MAX_RETRY)
-@@ -904,7 +904,7 @@
- if (params.name == NULL)
- params.name = "/dev/null";
-
-- if (clone)
-+ if (clonetoc)
- if (read_ftoc(scgp, &params, TRUE) < 0)
- comerrno(EX_BAD, _("Read fulltoc problems.\n"));
- readcd_disk(scgp, &params);
diff --git a/app-cdr/dolphin-plugins-mountiso/Manifest b/app-cdr/dolphin-plugins-mountiso/Manifest
index 1dbe76b0381..a246716ab4d 100644
--- a/app-cdr/dolphin-plugins-mountiso/Manifest
+++ b/app-cdr/dolphin-plugins-mountiso/Manifest
@@ -1,2 +1,2 @@
-DIST dolphin-plugins-21.04.3.tar.xz 253244 BLAKE2B c5c0e302dfc4eb82e2de1a635824bf8fd2c70bcac65c261253f0e52e7d9242fa339fe2dc619b927b0379477b2c80a22ec210080af8f2370e0a0182af3347df6a SHA512 e4beba0d596782951b149d42e930d76b12a36bea83f35eb0cff9e49b3e02d4b2aa55f4245d4b8708044a49770d477badc964752828eef4caeaefd4f16e5f9dad
-DIST dolphin-plugins-21.08.3.tar.xz 254604 BLAKE2B 9a7a9c7a1cf82d458c1fd0bbce6b47c233b8a7a20bd1d1696bc75d6b04c8e4a9d6464025d8ad39b3bb96b8dd428fb880a5d318f7c0d13ef3bc8bf24a42c24169 SHA512 2fb7fbd6490d768f3eb7d756429d858337b8088a7c87836ed4a54fc3f863f50c4973bbe2ae149d53d2769d7ce3c31fbd737bc4afc74fd14260a158da83992076
+DIST dolphin-plugins-21.12.3.tar.xz 254696 BLAKE2B e669a8acbf8b5559a602dd3ae646e2384b89a672bb0ed42d2f094b75a1eaefd6994644daaa70d17f9baba8ea491cef632090050b93e0f5e0b50f203a6166338e SHA512 3dad72b6e0283a8c825aded82e9d15bc5e03303bbfc6dd8f1e6af2cb3892ec9b04a3c97f01246e20abe6d86e5a91fa1c4f8fff48ed24186a3780009a78298d23
+DIST dolphin-plugins-22.04.1.tar.xz 256196 BLAKE2B ae55ea9210f6a8b2ca33c6542af5cdc33b129b611ea3b7b20e98d96af9af99db954ec7560dae83a78be6857ca7c051d6a80d2e4201e5179d2918d98d82706a30 SHA512 0833311429857a6aeccb19736ac2d49e8b4e0e9f9d393b2835b33f8f17032382d07fbcf61dd03d37dccebcaea1b3a542c5478f24dd47b52749bd1259461caa2f
diff --git a/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-21.08.3.ebuild b/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-21.12.3.ebuild
index 972b1746dac..4577abd437c 100644
--- a/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-21.08.3.ebuild
+++ b/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-21.12.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ KDE_GEAR="true"
KDE_ORG_CATEGORY="sdk"
KDE_ORG_NAME="dolphin-plugins"
MY_PLUGIN_NAME="mountiso"
-KFMIN=5.84.0
+KFMIN=5.88.0
PVCUT=$(ver_cut 1-3)
QTMIN=5.15.2
inherit ecm kde.org
@@ -39,8 +39,8 @@ RDEPEND="${DEPEND}"
src_prepare() {
ecm_src_prepare
# kxmlgui, qtnetwork only required by dropbox
- ecm_punt_bogus_dep Qt5 Network
- ecm_punt_bogus_dep KF5 XmlGui
+ ecm_punt_qt_module Network
+ ecm_punt_kf_module XmlGui
# delete non-${PN} translations
if [[ ${KDE_BUILD_TYPE} = release ]]; then
find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
diff --git a/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-21.04.3.ebuild b/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-22.04.1.ebuild
index 6ac829c5734..d18b4d8d410 100644
--- a/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-21.04.3.ebuild
+++ b/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-22.04.1.ebuild
@@ -1,16 +1,16 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
ECM_HANDBOOK="false"
KDE_GEAR="true"
KDE_ORG_CATEGORY="sdk"
KDE_ORG_NAME="dolphin-plugins"
MY_PLUGIN_NAME="mountiso"
-KFMIN=5.80.0
+KFMIN=5.92.0
PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.2
+QTMIN=5.15.3
inherit ecm kde.org
DESCRIPTION="Dolphin plugin for ISO loopback device mounting"
@@ -18,7 +18,7 @@ HOMEPAGE="https://apps.kde.org/dolphin_plugins/"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
IUSE=""
DEPEND="
@@ -39,8 +39,8 @@ RDEPEND="${DEPEND}"
src_prepare() {
ecm_src_prepare
# kxmlgui, qtnetwork only required by dropbox
- ecm_punt_bogus_dep Qt5 Network
- ecm_punt_bogus_dep KF5 XmlGui
+ ecm_punt_qt_module Network
+ ecm_punt_kf_module XmlGui
# delete non-${PN} translations
if [[ ${KDE_BUILD_TYPE} = release ]]; then
find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die
diff --git a/app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r4.ebuild b/app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r4.ebuild
index 7da5c5623c0..a1505f94a07 100644
--- a/app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r4.ebuild
+++ b/app-cdr/dvd+rw-tools/dvd+rw-tools-7.1-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -10,7 +10,7 @@ SRC_URI="http://fy.chalmers.se/~appro/linux/DVD+RW/tools/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND="app-cdr/cdrtools"
diff --git a/app-cdr/gcdemu/Manifest b/app-cdr/gcdemu/Manifest
index 9bbcddaf79c..8baf622dbbb 100644
--- a/app-cdr/gcdemu/Manifest
+++ b/app-cdr/gcdemu/Manifest
@@ -1,3 +1 @@
-DIST gcdemu-3.2.4.tar.bz2 52209 BLAKE2B 620b1ea8616cf0d7f80954dd00ad1442b55fedafc5ff27ad5aa917e69a803a9629ccadb33ec3fdb2371c464bd484a15e85e00036dee5a67283fbf7e8d64e252c SHA512 920ab87a0b200f3f3983ff878871265084787f1468c042352c319ff3a37131547cc1e981801eefaee1e419ec306b026f7a18da165a17e3ddc6a92998a42e7b41
-DIST gcdemu-3.2.5.tar.xz 47960 BLAKE2B 8e45fe31461120b33080b9e40bd1def1c4ddfe562a9ca60814c66fbe073325d867692bd367e89e8281e34955eb232c37d8908a8962f5aa4587000b28c296d32b SHA512 d7e7b6ee1677213d858fca18103dd6d06e5de3f6c65fd16f19925b14ef50c73ebd0cbee3cb5c65aa5a59be3da1865f3e87b5e7c1a5921c496ae083727365e10b
DIST gcdemu-3.2.6.tar.xz 47968 BLAKE2B edbe8cb46ce020eec20b2740da99c35d3fd9727a1c65a5e6992de7876d55e24527c8c524e2ccc479a7ca01a0e68bff1488db2746838fc56ea29d424928c2338f SHA512 1ed08c159f5de9ed5ad850508356998ad17f4bbb17b111ba385c913f2058daa32d8e9cd7ae04cdeacca9c7f3004f29c3c6e995cfd14a7eb60bdb32489f49515e
diff --git a/app-cdr/gcdemu/gcdemu-3.2.4.ebuild b/app-cdr/gcdemu/gcdemu-3.2.4.ebuild
deleted file mode 100644
index c8e31090fcf..00000000000
--- a/app-cdr/gcdemu/gcdemu-3.2.4.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_8 )
-
-inherit cmake gnome2-utils python-single-r1 xdg-utils
-
-DESCRIPTION="Gtk+ GUI for controlling cdemu-daemon"
-HOMEPAGE="https://cdemu.sourceforge.io"
-SRC_URI="https://download.sourceforge.net/cdemu/gcdemu/${P}.tar.bz2"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# librsvg for pixbuf-loader
-RDEPEND="${PYTHON_DEPS}
- app-cdr/cdemu-daemon:0/7
- $(python_gen_cond_dep '
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- ')
- gnome-base/librsvg:2
- x11-libs/gdk-pixbuf[introspection]
- x11-libs/gtk+:3[introspection]
- x11-libs/libnotify[introspection]"
-BDEPEND="${PYTHON_DEPS}
- dev-util/desktop-file-utils
- >=dev-util/intltool-0.21
- sys-devel/gettext
- virtual/pkgconfig"
-
-DOCS=( AUTHORS README )
-
-src_prepare() {
- cmake_src_prepare
- python_fix_shebang src/gcdemu
-}
-
-src_configure() {
- local mycmakeargs=( -DPOST_INSTALL_HOOKS=OFF )
- cmake_src_configure
-}
-
-pkg_postinst() {
- xdg_desktop_database_update
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
- gnome2_schemas_update
-}
diff --git a/app-cdr/gcdemu/gcdemu-3.2.5.ebuild b/app-cdr/gcdemu/gcdemu-3.2.5.ebuild
deleted file mode 100644
index f350948a115..00000000000
--- a/app-cdr/gcdemu/gcdemu-3.2.5.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit cmake gnome2-utils python-single-r1 xdg-utils
-
-DESCRIPTION="Gtk+ GUI for controlling cdemu-daemon"
-HOMEPAGE="https://cdemu.sourceforge.io"
-SRC_URI="https://download.sourceforge.net/cdemu/gcdemu/${P}.tar.xz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# librsvg for pixbuf-loader
-RDEPEND="${PYTHON_DEPS}
- app-cdr/cdemu-daemon:0/7
- $(python_gen_cond_dep '
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- ')
- gnome-base/librsvg:2
- x11-libs/gdk-pixbuf[introspection]
- x11-libs/gtk+:3[introspection]
- x11-libs/libnotify[introspection]"
-BDEPEND="${PYTHON_DEPS}
- dev-util/desktop-file-utils
- >=dev-util/intltool-0.21
- sys-devel/gettext
- virtual/pkgconfig"
-
-DOCS=( AUTHORS README )
-
-src_prepare() {
- cmake_src_prepare
- python_fix_shebang src/gcdemu
-}
-
-src_configure() {
- local mycmakeargs=( -DPOST_INSTALL_HOOKS=OFF )
- cmake_src_configure
-}
-
-pkg_postinst() {
- xdg_desktop_database_update
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
- gnome2_schemas_update
-}
diff --git a/app-cdr/gcdemu/gcdemu-3.2.6.ebuild b/app-cdr/gcdemu/gcdemu-3.2.6.ebuild
index acd1390fe91..cc0619e2c13 100644
--- a/app-cdr/gcdemu/gcdemu-3.2.6.ebuild
+++ b/app-cdr/gcdemu/gcdemu-3.2.6.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://download.sourceforge.net/cdemu/gcdemu/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE=""
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/app-cdr/isoimagewriter/Manifest b/app-cdr/isoimagewriter/Manifest
index 22e4570376c..8d1c98b6619 100644
--- a/app-cdr/isoimagewriter/Manifest
+++ b/app-cdr/isoimagewriter/Manifest
@@ -1 +1,2 @@
DIST isoimagewriter-0.8.tar.xz 430368 BLAKE2B d540ca0ee874b633618480ff5cc30ceea5f0aef84e3e4b0236fc6474ce590661ca8728a3719cc733cc791d14cfdcaad609ffa32d79b99df141381aa3f35edec8 SHA512 1d5031695647be54e5de10f6243b68bf8d2dc29a7894c8ac69954df353d5baa740290b572c89cd37650718749117f5e3b25dd99b8b374d8ba0376288878f9199
+DIST isoimagewriter-0.9.tar.xz 446764 BLAKE2B db3628c702b845591c5895662aad17a4c691352b97ad29f0569db6472cd39c6446ff220c932e970aaf8e56be30c8549358fb6d2e318f01c12830e55fbeadd499 SHA512 94a05da44b22ae932a79f6bb91c6806047f94e9b0fb4fe5530eb6094664877c47a0581f0858ff4458daca8924a7803a979e74d6538ec8da642403c4ede58688d
diff --git a/app-cdr/isoimagewriter/files/isoimagewriter-0.9-missing-headers.patch b/app-cdr/isoimagewriter/files/isoimagewriter-0.9-missing-headers.patch
new file mode 100644
index 00000000000..edff650a6a9
--- /dev/null
+++ b/app-cdr/isoimagewriter/files/isoimagewriter-0.9-missing-headers.patch
@@ -0,0 +1,30 @@
+From fad0ba93445e512e81c56e872b77d9e5b9d56fa9 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Wed, 18 May 2022 15:57:26 +0200
+Subject: [PATCH] Add missing headers
+
+Downstream bug: https://bugs.gentoo.org/842657
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ isoimagewriter/fetchisojob.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/isoimagewriter/fetchisojob.cpp b/isoimagewriter/fetchisojob.cpp
+index 42c71c1..e5ced11 100644
+--- a/isoimagewriter/fetchisojob.cpp
++++ b/isoimagewriter/fetchisojob.cpp
+@@ -5,8 +5,10 @@
+ */
+
+ #include "fetchisojob.h"
++#include <QDebug>
+ #include <QDir>
+ #include <QNetworkReply>
++#include <QSharedPointer>
+ #include <QStandardPaths>
+
+ FetchIsoJob::FetchIsoJob(QObject *parent)
+--
+2.35.1
+
diff --git a/app-cdr/isoimagewriter/isoimagewriter-0.8.ebuild b/app-cdr/isoimagewriter/isoimagewriter-0.8-r1.ebuild
index 54df9ef3f20..23e3bc194ec 100644
--- a/app-cdr/isoimagewriter/isoimagewriter-0.8.ebuild
+++ b/app-cdr/isoimagewriter/isoimagewriter-0.8-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
KFMIN=5.60.0
QTMIN=5.12.3
@@ -20,7 +20,7 @@ SLOT="5"
IUSE=""
DEPEND="
- app-crypt/gpgme[cxx,qt5]
+ app-crypt/gpgme:=[cxx(+),qt5]
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kauth-${KFMIN}:5
diff --git a/app-cdr/isoimagewriter/isoimagewriter-0.9.ebuild b/app-cdr/isoimagewriter/isoimagewriter-0.9.ebuild
new file mode 100644
index 00000000000..3eb06b7e4d5
--- /dev/null
+++ b/app-cdr/isoimagewriter/isoimagewriter-0.9.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=5.82.0
+QTMIN=5.15.2
+inherit ecm kde.org
+
+DESCRIPTION="Write hybrid ISO files onto a USB disk"
+HOMEPAGE="https://community.kde.org/ISOImageWriter"
+
+if [[ ${KDE_BUILD_TYPE} == release ]]; then
+ SRC_URI="mirror://kde/unstable/${PN}/${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="5"
+IUSE=""
+
+DEPEND="
+ app-crypt/gpgme:=[cxx(+),qt5]
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kauth-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${P}-missing-headers.patch" ) # bug 842657
diff --git a/app-cdr/isomaster/isomaster-1.3.16.ebuild b/app-cdr/isomaster/isomaster-1.3.16.ebuild
index ada30c8db94..4891c45cda6 100644
--- a/app-cdr/isomaster/isomaster-1.3.16.ebuild
+++ b/app-cdr/isomaster/isomaster-1.3.16.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="http://littlesvr.ca/${PN}/releases/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="nls"
RDEPEND=">=dev-libs/iniparser-4.1:4
diff --git a/app-cdr/xcdroast/Manifest b/app-cdr/xcdroast/Manifest
index cd403a3fc81..704115751ca 100644
--- a/app-cdr/xcdroast/Manifest
+++ b/app-cdr/xcdroast/Manifest
@@ -1 +1,2 @@
DIST xcdroast-0.98alpha16.tar.gz 3563666 BLAKE2B 781f06e89265e9f30ea651d39219d7083a2cfc2833bc2ab0b57d9f67de77b2eb8aa6755148cd259e3c188a72f07026ecda91d0bbe09af4b55c696c75274739e0 SHA512 dec789955eb70a14f6bcb7c0895a6ca4b7c471cc5ee7ab12af1e671c8586c481c4a05e20eb42724d686d561a551809d9437dafadd3cd081079cefc28e0b94df7
+DIST xcdroast-1.19.tar.gz 3448552 BLAKE2B 2e4e2b5119d5002870142d95345ddd33dad40c5a9d7517594da0dfd945bea012d5391b61fb6264d790aaaacf4de6b990fc77f4b40fab594ac1a5d2279dafa933 SHA512 79449353ba5a1be990366e85bd807e4ef35ec19f021986634ee9549608dca0e447b61dbbed0f30f588baac49fc6b93c055800bedb629ff77274d7da7c39d7881
diff --git a/app-cdr/xcdroast/metadata.xml b/app-cdr/xcdroast/metadata.xml
index 27169b9f6ce..385e9d104da 100644
--- a/app-cdr/xcdroast/metadata.xml
+++ b/app-cdr/xcdroast/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>bircoph@gentoo.org</email>
- <name>Andrew Savchenko</name>
- </maintainer>
+<!-- maintainer-needed -->
<upstream>
<remote-id type="sourceforge">xcdroast</remote-id>
</upstream>
diff --git a/app-cdr/xcdroast/xcdroast-1.19-r1.ebuild b/app-cdr/xcdroast/xcdroast-1.19-r1.ebuild
new file mode 100644
index 00000000000..17994dcb4df
--- /dev/null
+++ b/app-cdr/xcdroast/xcdroast-1.19-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop xdg
+
+DESCRIPTION="Lightweight cdrtools front-end for CD and DVD writing"
+HOMEPAGE="http://www.xcdroast.org/"
+SRC_URI="mirror://sourceforge/xcdroast/${P/_/}.tar.gz"
+S="${WORKDIR}"/${P/_/}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="nls suid"
+
+RDEPEND=">=app-cdr/cdrtools-3.02_alpha09
+ media-libs/alsa-lib
+ >=x11-libs/gtk+-2:2"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig
+ nls? ( sys-devel/gettext )"
+
+src_configure() {
+ econf \
+ $(use_enable nls) \
+ $(use_enable suid user-host-mode)
+}
+
+src_install() {
+ default
+
+ dodoc -r AUTHORS ChangeLog README doc/*
+
+ newicon -s 48 xpms/ico_cdwriter.xpm xcdroast.xpm
+ make_desktop_entry xcdroast "X-CD-Roast" xcdroast "AudioVideo;DiscBurning"
+}