gui-apps/gcolor3: initial import

Like gcolor2, but 50% more. 😉

Signed-off-by: Ronny (tastytea) Gutbrod <gentoo@tastytea.de>
This commit is contained in:
Ronny (tastytea) Gutbrod
2022-04-16 03:57:21 +02:00
parent e3789581a6
commit b478c3ce22
4 changed files with 104 additions and 0 deletions

View File

@@ -0,0 +1 @@
DIST gcolor3-v2.4.0.tar.bz2 158552 BLAKE2B 8ecbfd6211883f4f963275bb33196f74bfb974de081a5bffc30e7ee2b029c9a145e0b6f49d2984757cfb7b3e1afbea57fb5cd004d61c896e9c6de1ebc0c78ebe SHA512 7bce100a91fb3062ae20228c56a8e4ba93cc0b902552fc7ca3eb10d6a345727fa33d47b43d30a59990ef6179dc1af4e370092dc3651c670f3c6cb4d18d4cd0fc

View File

@@ -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

View File

@@ -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
}

View File

@@ -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>