diff options
author | 2022-04-16 03:57:21 +0200 | |
---|---|---|
committer | 2022-04-16 10:26:13 +0200 | |
commit | b478c3ce223c2a9a66c3d17f4985880beaae0508 (patch) | |
tree | e1dc4544685e966c49270a689d64bdd2ffd66bbf | |
parent | dev-libs/open62541: drop 1.2.4 (diff) | |
download | guru-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/Manifest | 1 | ||||
-rw-r--r-- | gui-apps/gcolor3/files/gcolor3-2.4.0-update-to-libportal-0.5.patch | 58 | ||||
-rw-r--r-- | gui-apps/gcolor3/gcolor3-2.4.0.ebuild | 34 | ||||
-rw-r--r-- | gui-apps/gcolor3/metadata.xml | 11 |
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> |