aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRonny (tastytea) Gutbrod <gentoo@tastytea.de>2022-04-16 03:57:21 +0200
committerRonny (tastytea) Gutbrod <gentoo@tastytea.de>2022-04-16 10:26:13 +0200
commitb478c3ce223c2a9a66c3d17f4985880beaae0508 (patch)
treee1dc4544685e966c49270a689d64bdd2ffd66bbf
parentdev-libs/open62541: drop 1.2.4 (diff)
downloadguru-b478c3ce223c2a9a66c3d17f4985880beaae0508.tar.gz
guru-b478c3ce223c2a9a66c3d17f4985880beaae0508.tar.bz2
guru-b478c3ce223c2a9a66c3d17f4985880beaae0508.zip
gui-apps/gcolor3: initial import
Like gcolor2, but 50% more. 😉 Signed-off-by: Ronny (tastytea) Gutbrod <gentoo@tastytea.de>
-rw-r--r--gui-apps/gcolor3/Manifest1
-rw-r--r--gui-apps/gcolor3/files/gcolor3-2.4.0-update-to-libportal-0.5.patch58
-rw-r--r--gui-apps/gcolor3/gcolor3-2.4.0.ebuild34
-rw-r--r--gui-apps/gcolor3/metadata.xml11
4 files changed, 104 insertions, 0 deletions
diff --git a/gui-apps/gcolor3/Manifest b/gui-apps/gcolor3/Manifest
new file mode 100644
index 000000000..e8598e7bd
--- /dev/null
+++ b/gui-apps/gcolor3/Manifest
@@ -0,0 +1 @@
+DIST gcolor3-v2.4.0.tar.bz2 158552 BLAKE2B 8ecbfd6211883f4f963275bb33196f74bfb974de081a5bffc30e7ee2b029c9a145e0b6f49d2984757cfb7b3e1afbea57fb5cd004d61c896e9c6de1ebc0c78ebe SHA512 7bce100a91fb3062ae20228c56a8e4ba93cc0b902552fc7ca3eb10d6a345727fa33d47b43d30a59990ef6179dc1af4e370092dc3651c670f3c6cb4d18d4cd0fc
diff --git a/gui-apps/gcolor3/files/gcolor3-2.4.0-update-to-libportal-0.5.patch b/gui-apps/gcolor3/files/gcolor3-2.4.0-update-to-libportal-0.5.patch
new file mode 100644
index 000000000..f10b98719
--- /dev/null
+++ b/gui-apps/gcolor3/files/gcolor3-2.4.0-update-to-libportal-0.5.patch
@@ -0,0 +1,58 @@
+# Upstream commit to make gcolor3 work with >=libportal-0.5.
+# <https://gitlab.gnome.org/World/gcolor3/-/commit/1750369>
+
+From 1750369a3fd922aa9db6916207dc460c6f885e14 Mon Sep 17 00:00:00 2001
+From: Michal Vasilek <michal@vasilek.cz>
+Date: Mon, 27 Dec 2021 13:47:14 +0100
+Subject: [PATCH] Update to libportal 0.5
+
+---
+ meson.build | 2 ++
+ src/gcolor3-color-selection.c | 2 +-
+ src/meson.build | 1 +
+ 3 files changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/meson.build b/meson.build
+index 6453679..7d6dc50 100644
+--- a/meson.build
++++ b/meson.build
+@@ -7,9 +7,11 @@ dep_gtk = dependency('gtk+-3.0', version: '>= 3.20.0', required: true)
+ dep_libportal = dependency(
+ 'libportal',
+ required: true,
++ version: '>= 0.5',
+ fallback: ['libportal', 'libportal_dep'],
+ default_options: ['gtk_doc=false'],
+ )
++dep_libportal_gtk3 = dependency('libportal-gtk3', version: '>= 0.5', required: true)
+ cc = meson.get_compiler('c')
+ dep_lm = cc.find_library('m', required: true)
+
+diff --git a/src/gcolor3-color-selection.c b/src/gcolor3-color-selection.c
+index 7413850..5df9d54 100644
+--- a/src/gcolor3-color-selection.c
++++ b/src/gcolor3-color-selection.c
+@@ -41,7 +41,7 @@
+ #include <gtk/gtk.h>
+ #include <glib/gi18n.h>
+ #include <libportal/portal.h>
+-#include <libportal/portal-gtk3.h>
++#include <libportal-gtk3/portal-gtk3.h>
+
+ #ifdef ENABLE_NLS
+ #define P_(String) g_dgettext(GETTEXT_PACKAGE "-properties",String)
+diff --git a/src/meson.build b/src/meson.build
+index 3998f68..d488e51 100644
+--- a/src/meson.build
++++ b/src/meson.build
+@@ -42,6 +42,7 @@ executable(
+ dependencies: [
+ dep_gtk,
+ dep_libportal,
++ dep_libportal_gtk3,
+ dep_lm
+ ],
+ install: true,
+--
+GitLab
+
diff --git a/gui-apps/gcolor3/gcolor3-2.4.0.ebuild b/gui-apps/gcolor3/gcolor3-2.4.0.ebuild
new file mode 100644
index 000000000..d64216834
--- /dev/null
+++ b/gui-apps/gcolor3/gcolor3-2.4.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson xdg
+
+DESCRIPTION="A simple color chooser written in GTK3"
+HOMEPAGE="https://gitlab.gnome.org/World/gcolor3"
+SRC_URI="https://gitlab.gnome.org/World/gcolor3/-/archive/v${PV}/gcolor3-v${PV}.tar.bz2"
+S="${WORKDIR}/${PN}-v${PV}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/libportal[gtk]
+ >=gui-libs/libhandy-1.5.0
+ x11-libs/gtk+:3
+"
+DEPEND="${RDEPEND}"
+BDEPEND="sys-devel/gettext"
+
+# NOTE: remove for next version
+PATCHES=( "${FILESDIR}/${P}-update-to-libportal-0.5.patch" )
+
+src_prepare() {
+ # Updates desktop database and icon cache
+ sed -i "/^meson\.add_install_script('meson_install\.sh'/d" meson.build \
+ || die "Could not remove install script from build recipe"
+
+ default
+}
diff --git a/gui-apps/gcolor3/metadata.xml b/gui-apps/gcolor3/metadata.xml
new file mode 100644
index 000000000..21d27b956
--- /dev/null
+++ b/gui-apps/gcolor3/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@tastytea.de</email>
+ <name>Ronny (tastytea) Gutbrod</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://gitlab.gnome.org/World/gcolor3/-/issues</bugs-to>
+ </upstream>
+</pkgmetadata>