Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/kimageannotator/, media-libs/kimageannotator/files/
Date: Fri, 08 Jan 2021 00:00:14
Message-Id: 1610063811.4b7f80d7076db0877dc50853adb4ef7db68238d4.asturm@gentoo
1 commit: 4b7f80d7076db0877dc50853adb4ef7db68238d4
2 Author: David Flogeras <dflogeras2 <AT> gmail <DOT> com>
3 AuthorDate: Tue Sep 8 21:45:29 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 7 23:56:51 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b7f80d7
7
8 media-libs/kimageannotator: New package
9
10 This package (and media-libs/kcolorpicker) will soon be dependencies
11 of kde-apps/spectacle to add annotation capabilities. I have been
12 maintaining both in the GURU overlay since about May 2020.
13
14 Suggested-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
15 Bug: https://bugs.gentoo.org/723758
16 Package-Manager: Portage-3.0.4, Repoman-2.3.23
17 Signed-off-by: David Flogeras <dflogeras2 <AT> gmail.com>
18 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
19
20 media-libs/kimageannotator/Manifest | 1 +
21 ...tator-0.4.0-fix-static-test-library-PR195.patch | 25 +++++++++++
22 .../kimageannotator/kimageannotator-0.4.0.ebuild | 51 ++++++++++++++++++++++
23 media-libs/kimageannotator/metadata.xml | 12 +++++
24 4 files changed, 89 insertions(+)
25
26 diff --git a/media-libs/kimageannotator/Manifest b/media-libs/kimageannotator/Manifest
27 new file mode 100644
28 index 00000000000..5979ed0a231
29 --- /dev/null
30 +++ b/media-libs/kimageannotator/Manifest
31 @@ -0,0 +1 @@
32 +DIST kImageAnnotator-0.4.0.tar.gz 164030 BLAKE2B 09ec5eb18d212739c21b30809808cdd453321bf785fd79d21ae3ad5259edfb1dcddbac4de3fc68131627f0252c67f45f22d8572d91bb8c182d68e0d3140bcad5 SHA512 4fb76ff889ad4619080246f91e92fe9683056766b96faa071e0f73efd7c3647f90716fcf94b283461cd0152bdaa647002d26ffc7bf2cd1756ecdf3111005085a
33
34 diff --git a/media-libs/kimageannotator/files/kimageannotator-0.4.0-fix-static-test-library-PR195.patch b/media-libs/kimageannotator/files/kimageannotator-0.4.0-fix-static-test-library-PR195.patch
35 new file mode 100644
36 index 00000000000..7944118641c
37 --- /dev/null
38 +++ b/media-libs/kimageannotator/files/kimageannotator-0.4.0-fix-static-test-library-PR195.patch
39 @@ -0,0 +1,25 @@
40 +From 25f13f3058c79e3f4a2b1cd257b213f102931cc3 Mon Sep 17 00:00:00 2001
41 +From: Dave Flogeras <dflogeras2@×××××.com>
42 +Date: Wed, 6 Jan 2021 20:07:20 -0400
43 +Subject: [PATCH] Make test static library explicitly link against kColorPicker
44 + and X11.
45 +
46 +This was broken when those libraries were made part of a PRIVATE
47 +interface by bbc2b6595 and af2ff6167.
48 +---
49 + tests/CMakeLists.txt | 2 +-
50 + 1 file changed, 1 insertion(+), 1 deletion(-)
51 +
52 +diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
53 +index b1ecc8a..9918010 100644
54 +--- a/tests/CMakeLists.txt
55 ++++ b/tests/CMakeLists.txt
56 +@@ -56,7 +56,7 @@ set(TESTUTILS_SRC
57 +
58 + add_library(KIMAGEANNOTATOR_STATIC STATIC ${KIMAGEANNOTATOR_SRCS})
59 +
60 +-target_link_libraries(KIMAGEANNOTATOR_STATIC Qt5::Widgets Qt5::Svg kImageAnnotator)
61 ++target_link_libraries(KIMAGEANNOTATOR_STATIC Qt5::Widgets Qt5::Svg kImageAnnotator kColorPicker::kColorPicker X11)
62 +
63 + target_compile_definitions(KIMAGEANNOTATOR_STATIC PRIVATE KIMAGEANNOTATOR_LANG_INSTALL_DIR="${KIMAGEANNOTATOR_LANG_INSTALL_DIR}")
64 +
65
66 diff --git a/media-libs/kimageannotator/kimageannotator-0.4.0.ebuild b/media-libs/kimageannotator/kimageannotator-0.4.0.ebuild
67 new file mode 100644
68 index 00000000000..417b4bc23c2
69 --- /dev/null
70 +++ b/media-libs/kimageannotator/kimageannotator-0.4.0.ebuild
71 @@ -0,0 +1,51 @@
72 +# Copyright 2020 Gentoo Authors
73 +# Distributed under the terms of the GNU General Public License v2
74 +
75 +EAPI=7
76 +
77 +VIRTUALX_REQUIRED="test"
78 +inherit cmake virtualx
79 +
80 +MY_PN=kImageAnnotator
81 +MY_P="${MY_PN}-${PV}"
82 +
83 +DESCRIPTION="Tool for annotating images"
84 +HOMEPAGE="https://github.com/ksnip/kImageAnnotator"
85 +SRC_URI="https://github.com/ksnip/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
86 +
87 +LICENSE="LGPL-3+"
88 +SLOT="0"
89 +KEYWORDS="~amd64 ~x86"
90 +IUSE="test"
91 +
92 +RDEPEND="
93 + dev-qt/qtcore:5
94 + dev-qt/qtgui:5
95 + dev-qt/qtsvg:5
96 + dev-qt/qtwidgets:5[png]
97 + >=media-libs/kcolorpicker-0.1.4
98 + x11-libs/libX11
99 +"
100 +DEPEND="${RDEPEND}
101 + test? ( dev-qt/qttest:5 )
102 +"
103 +BDEPEND="
104 + dev-qt/linguist-tools:5
105 +"
106 +PATCHES=(
107 + # https://github.com/ksnip/kImageAnnotator/pull/195
108 + "${FILESDIR}/${P}-fix-static-test-library-PR195.patch"
109 +)
110 +
111 +S="${WORKDIR}/${MY_P}"
112 +
113 +src_configure() {
114 + local mycmakeargs+=(
115 + -DBUILD_TESTS=$(usex test)
116 + )
117 + cmake_src_configure
118 +}
119 +
120 +src_test() {
121 + virtx cmake_src_test
122 +}
123
124 diff --git a/media-libs/kimageannotator/metadata.xml b/media-libs/kimageannotator/metadata.xml
125 new file mode 100644
126 index 00000000000..325675c5861
127 --- /dev/null
128 +++ b/media-libs/kimageannotator/metadata.xml
129 @@ -0,0 +1,12 @@
130 +<?xml version="1.0" encoding="UTF-8"?>
131 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
132 +<pkgmetadata>
133 + <maintainer type="person">
134 + <email>dflogeras2@×××××.com</email>
135 + <name>David Flogeras</name>
136 + </maintainer>
137 + <maintainer type="project">
138 + <email>proxy-maint@g.o</email>
139 + <name>Proxy Maintainers</name>
140 + </maintainer>
141 +</pkgmetadata>