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-gfx/krita/
Date: Sun, 01 Dec 2019 19:30:45
Message-Id: 1575228588.622e258884cd3be61eaf2ae569b18574614636b3.asturm@gentoo
1 commit: 622e258884cd3be61eaf2ae569b18574614636b3
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sat Nov 30 17:01:46 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 1 19:29:48 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=622e2588
7
8 media-gfx/krita: 4.2.8.2 version bump, python3_8
9
10 Package-Manager: Portage-2.3.80, Repoman-2.3.19
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 media-gfx/krita/Manifest | 1 +
14 media-gfx/krita/krita-4.2.8.2.ebuild | 114 +++++++++++++++++++++++++++++++++++
15 2 files changed, 115 insertions(+)
16
17 diff --git a/media-gfx/krita/Manifest b/media-gfx/krita/Manifest
18 index e27248b96e5..b2e46d8b84c 100644
19 --- a/media-gfx/krita/Manifest
20 +++ b/media-gfx/krita/Manifest
21 @@ -1 +1,2 @@
22 DIST krita-4.2.7.1.tar.xz 164304772 BLAKE2B 99a4c3b6a48d1d695ee5bb8f6576c9a4593e1ff3a10846340974588ff8b3c061a7838b862c1ecdc4f0635ffa270cb272f1155b1efca4dbf50a11096ee1e92d48 SHA512 28f4af4131a0f364b285596031a3f59a8bd7e97930cd740a4767dbe95540dc403bd6ae0a99ff2bef95e2bac6f23931873404e4fed3ea4afd4b614b5f7d823a35
23 +DIST krita-4.2.8.2.tar.xz 169994064 BLAKE2B fc390db9e3aaf3f4355e600a98ea479aa510895c26cb82e8800fbff64031bab7a26e0c37d6d274e6397a38c1bc33cff6b48cb5a7c6e61b56579e92e33279b1c4 SHA512 5482ebd62c530764b43439d6782fa7e1793877657620967ea0f6cdad166e3ff508b36cd04bd99c192d35a237c4a0da08477069e333ebaf2093785e207402dea7
24
25 diff --git a/media-gfx/krita/krita-4.2.8.2.ebuild b/media-gfx/krita/krita-4.2.8.2.ebuild
26 new file mode 100644
27 index 00000000000..8d45b1ca065
28 --- /dev/null
29 +++ b/media-gfx/krita/krita-4.2.8.2.ebuild
30 @@ -0,0 +1,114 @@
31 +# Copyright 1999-2019 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +ECM_TEST="forceoptional-recursive"
37 +PYTHON_COMPAT=( python3_{6,7,8} )
38 +KFMIN=5.60.0
39 +QTMIN=5.12.3
40 +VIRTUALX_REQUIRED="test"
41 +inherit ecm kde.org python-single-r1
42 +
43 +if [[ ${KDE_BUILD_TYPE} = release ]]; then
44 + SRC_URI="mirror://kde/stable/${PN}/$(ver_cut 1-3)/${P}.tar.xz"
45 + KEYWORDS="~amd64 ~x86"
46 +fi
47 +
48 +DESCRIPTION="Free digital painting application. Digital Painting, Creative Freedom!"
49 +HOMEPAGE="https://kde.org/applications/graphics/krita/ https://krita.org/"
50 +
51 +LICENSE="GPL-3"
52 +SLOT="5"
53 +IUSE="color-management fftw gif +gsl heif +jpeg openexr pdf qtmedia +raw tiff vc"
54 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
55 +
56 +BDEPEND="
57 + dev-cpp/eigen:3
58 + dev-lang/perl
59 + sys-devel/gettext
60 +"
61 +RDEPEND="${PYTHON_DEPS}
62 + dev-libs/boost:=
63 + dev-libs/quazip
64 + dev-python/PyQt5[${PYTHON_USEDEP}]
65 + dev-python/sip[${PYTHON_USEDEP}]
66 + >=dev-qt/qtconcurrent-${QTMIN}:5
67 + >=dev-qt/qtdbus-${QTMIN}:5
68 + >=dev-qt/qtdeclarative-${QTMIN}:5
69 + >=dev-qt/qtgui-${QTMIN}:5=[-gles2]
70 + >=dev-qt/qtnetwork-${QTMIN}:5
71 + >=dev-qt/qtprintsupport-${QTMIN}:5
72 + >=dev-qt/qtsvg-${QTMIN}:5
73 + >=dev-qt/qtwidgets-${QTMIN}:5
74 + >=dev-qt/qtx11extras-${QTMIN}:5
75 + >=dev-qt/qtxml-${QTMIN}:5
76 + >=kde-frameworks/karchive-${KFMIN}:5
77 + >=kde-frameworks/kcompletion-${KFMIN}:5
78 + >=kde-frameworks/kconfig-${KFMIN}:5
79 + >=kde-frameworks/kcoreaddons-${KFMIN}:5
80 + >=kde-frameworks/kcrash-${KFMIN}:5
81 + >=kde-frameworks/kguiaddons-${KFMIN}:5
82 + >=kde-frameworks/ki18n-${KFMIN}:5
83 + >=kde-frameworks/kiconthemes-${KFMIN}:5
84 + >=kde-frameworks/kitemmodels-${KFMIN}:5
85 + >=kde-frameworks/kitemviews-${KFMIN}:5
86 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
87 + >=kde-frameworks/kwindowsystem-${KFMIN}:5
88 + >=kde-frameworks/kxmlgui-${KFMIN}:5
89 + media-gfx/exiv2:=
90 + media-libs/lcms
91 + media-libs/libpng:0=
92 + sys-libs/zlib
93 + virtual/opengl
94 + x11-libs/libX11
95 + x11-libs/libXi
96 + color-management? ( media-libs/opencolorio )
97 + fftw? ( sci-libs/fftw:3.0= )
98 + gif? ( media-libs/giflib )
99 + gsl? ( sci-libs/gsl:= )
100 + jpeg? ( virtual/jpeg:0 )
101 + heif? ( media-libs/libheif:= )
102 + openexr? (
103 + media-libs/ilmbase:=
104 + media-libs/openexr
105 + )
106 + pdf? ( app-text/poppler[qt5] )
107 + qtmedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5 )
108 + raw? ( media-libs/libraw:= )
109 + tiff? ( media-libs/tiff:0 )
110 +"
111 +DEPEND="${RDEPEND}
112 + vc? ( >=dev-libs/vc-1.1.0 )
113 +"
114 +
115 +# bug 630508
116 +RESTRICT+=" test"
117 +
118 +pkg_setup() {
119 + python-single-r1_pkg_setup
120 + ecm_pkg_setup
121 +}
122 +
123 +src_configure() {
124 + # Prevent sandbox violation from FindPyQt5.py module
125 + # See Gentoo-bug 655918
126 + addpredict /dev/dri
127 +
128 + local mycmakeargs=(
129 + $(cmake-utils_use_find_package color-management OCIO)
130 + $(cmake-utils_use_find_package fftw FFTW3)
131 + $(cmake-utils_use_find_package gif GIF)
132 + $(cmake-utils_use_find_package gsl GSL)
133 + $(cmake-utils_use_find_package heif HEIF)
134 + $(cmake-utils_use_find_package jpeg JPEG)
135 + $(cmake-utils_use_find_package openexr OpenEXR)
136 + $(cmake-utils_use_find_package pdf Poppler)
137 + $(cmake-utils_use_find_package qtmedia Qt5Multimedia)
138 + $(cmake-utils_use_find_package raw LibRaw)
139 + $(cmake-utils_use_find_package tiff TIFF)
140 + $(cmake-utils_use_find_package vc Vc)
141 + )
142 +
143 + ecm_src_configure
144 +}