Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/krita/files/, media-gfx/krita/
Date: Thu, 22 Sep 2016 11:40:40
Message-Id: 1474544422.692d0c2c43277aa789d73082b521b0794ac2ddc9.kensington@gentoo
1 commit: 692d0c2c43277aa789d73082b521b0794ac2ddc9
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 22 11:40:12 2016 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 22 11:40:22 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=692d0c2c
7
8 media-gfx/krita: version bump
9
10 Gentoo-bug: 594594
11
12 Package-Manager: portage-2.3.1
13
14 media-gfx/krita/Manifest | 1 +
15 .../files/krita-3.0.1-breeze-collisions.patch | 16 ++++
16 .../krita/files/krita-3.0.1-vc-cxxflags.patch | 17 ++++
17 media-gfx/krita/krita-3.0.1.ebuild | 93 ++++++++++++++++++++++
18 4 files changed, 127 insertions(+)
19
20 diff --git a/media-gfx/krita/Manifest b/media-gfx/krita/Manifest
21 index cbccb55..dc71f7e 100644
22 --- a/media-gfx/krita/Manifest
23 +++ b/media-gfx/krita/Manifest
24 @@ -1 +1,2 @@
25 +DIST krita-3.0.1.tar.gz 206137161 SHA256 3c820ec30c3f4c93a33e2982571017eac8f8af2a734a6a1474ef11e1db26d006 SHA512 4d3446b90f7d5e9049ce77e9ac0dff2868dfe8ee1c707eec5d4c9d8e2168867447499079bae63ba45cc4f887ff00f0c91221e9a95c2185c0b023a1be02f09305 WHIRLPOOL 4e7165fa508616f2c36bd22b5a1a4d5c8147a0340ad6dcf1b183a85306aa9d052eea4bf7e068d1e358a1272baaa16ca316fac8fbc1515c1c1bcfae72138c8951
26 DIST krita-3.0.tgz 193020370 SHA256 4cea85623b709d6d32084c98a0fd76b97ad96d11be9808fca9fcaad2839a9c5a SHA512 a32507b010b5b785a40d830beb49272155d502c4c27ba874f1c9e75cbf49c7f1f730b3ecef06f24fc1ee9d3e9505c940bc20cb275f97c65e090cc5a59529486b WHIRLPOOL fe3b7b308aa754b597375aad49ef5f07d4e0e346f0109aec3b731d6dc1aea320380b01a2166a305c8cc578cad44cc19a1b4ba7fdabf9f7a841e3d5e0bae3e7fa
27
28 diff --git a/media-gfx/krita/files/krita-3.0.1-breeze-collisions.patch b/media-gfx/krita/files/krita-3.0.1-breeze-collisions.patch
29 new file mode 100644
30 index 00000000..890f825
31 --- /dev/null
32 +++ b/media-gfx/krita/files/krita-3.0.1-breeze-collisions.patch
33 @@ -0,0 +1,16 @@
34 +Avoid installing files that collide with kde-plasma/breeze.
35 +
36 +Gentoo-bug: 594594
37 +KDE-bug: 368093
38 +
39 +--- a/krita/data/themes/CMakeLists.txt
40 ++++ b/krita/data/themes/CMakeLists.txt
41 +@@ -1,8 +1,6 @@
42 + ########### install files ###############
43 +
44 + install(FILES
45 +-BreezeDark.colors
46 +-BreezeHighContrast.colors
47 + BreezeLight.colors
48 + KritaNeutral.colors
49 + KritaBlender.colors
50
51 diff --git a/media-gfx/krita/files/krita-3.0.1-vc-cxxflags.patch b/media-gfx/krita/files/krita-3.0.1-vc-cxxflags.patch
52 new file mode 100644
53 index 00000000..11c1105
54 --- /dev/null
55 +++ b/media-gfx/krita/files/krita-3.0.1-vc-cxxflags.patch
56 @@ -0,0 +1,17 @@
57 +Avoid automagic CXXFLAG detection courtesy of dev-libs/vc.
58 +
59 +Gentoo-bug: 584118
60 +
61 +--- a/CMakeLists.txt
62 ++++ b/CMakeLists.txt
63 +@@ -525,10 +525,6 @@
64 + endif()
65 + endmacro()
66 +
67 +- if (NOT PACKAGERS_BUILD)
68 +- # Optimize everything for the current architecture
69 +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Vc_DEFINITIONS}")
70 +- endif ()
71 + endif()
72 + set(CMAKE_MODULE_PATH ${OLD_CMAKE_MODULE_PATH} )
73 +
74
75 diff --git a/media-gfx/krita/krita-3.0.1.ebuild b/media-gfx/krita/krita-3.0.1.ebuild
76 new file mode 100644
77 index 00000000..78ef868
78 --- /dev/null
79 +++ b/media-gfx/krita/krita-3.0.1.ebuild
80 @@ -0,0 +1,93 @@
81 +# Copyright 1999-2016 Gentoo Foundation
82 +# Distributed under the terms of the GNU General Public License v2
83 +# $Id$
84 +
85 +EAPI=6
86 +
87 +KDE_TEST="forceoptional"
88 +inherit kde5
89 +
90 +DESCRIPTION="Free digital painting application. Digital Painting, Creative Freedom!"
91 +HOMEPAGE="https://www.kde.org/applications/graphics/krita/ https://krita.org/"
92 +SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.gz"
93 +
94 +LICENSE="GPL-2+"
95 +KEYWORDS="~amd64 ~x86"
96 +IUSE="color-management fftw +gsl +jpeg openexr pdf +raw tiff vc"
97 +
98 +COMMON_DEPEND="
99 + $(add_frameworks_dep karchive)
100 + $(add_frameworks_dep kcompletion)
101 + $(add_frameworks_dep kconfig)
102 + $(add_frameworks_dep kcoreaddons)
103 + $(add_frameworks_dep kcrash)
104 + $(add_frameworks_dep kguiaddons)
105 + $(add_frameworks_dep ki18n)
106 + $(add_frameworks_dep kiconthemes)
107 + $(add_frameworks_dep kio)
108 + $(add_frameworks_dep kitemmodels)
109 + $(add_frameworks_dep kitemviews)
110 + $(add_frameworks_dep kwidgetsaddons)
111 + $(add_frameworks_dep kwindowsystem)
112 + $(add_frameworks_dep kxmlgui)
113 + $(add_qt_dep qtconcurrent)
114 + $(add_qt_dep qtdbus)
115 + $(add_qt_dep qtgui '-gles2')
116 + $(add_qt_dep qtnetwork)
117 + $(add_qt_dep qtprintsupport)
118 + $(add_qt_dep qtsvg)
119 + $(add_qt_dep qtwidgets)
120 + $(add_qt_dep qtx11extras)
121 + $(add_qt_dep qtxml)
122 + dev-libs/boost:=
123 + media-gfx/exiv2:=
124 + media-libs/lcms
125 + media-libs/libpng:=
126 + net-misc/curl
127 + sys-libs/zlib
128 + virtual/opengl
129 + x11-libs/libX11
130 + x11-libs/libxcb
131 + x11-libs/libXi
132 + color-management? ( media-libs/opencolorio )
133 + fftw? ( sci-libs/fftw:3.0= )
134 + gsl? ( sci-libs/gsl:= )
135 + jpeg? ( virtual/jpeg:0 )
136 + openexr? (
137 + media-libs/ilmbase:=
138 + media-libs/openexr
139 + )
140 + pdf? ( app-text/poppler[qt5] )
141 + raw? ( media-libs/libraw:= )
142 + tiff? ( media-libs/tiff:0 )
143 +"
144 +DEPEND="${COMMON_DEPEND}
145 + dev-cpp/eigen:3
146 + dev-lang/perl
147 + sys-devel/gettext
148 + vc? ( >=dev-libs/vc-1.1.0 )
149 +"
150 +RDEPEND="${COMMON_DEPEND}
151 + !app-office/calligra:4[calligra_features_krita]
152 +"
153 +
154 +PATCHES=(
155 + "${FILESDIR}/${P}-breeze-collisions.patch"
156 + "${FILESDIR}/${P}-vc-cxxflags.patch"
157 +)
158 +
159 +src_configure() {
160 + local mycmakeargs=(
161 + -DWITH_FFTW3=$(usex fftw)
162 + -DWITH_GSL=$(usex gsl)
163 + -DWITH_JPEG=$(usex jpeg)
164 + -DWITH_LibRaw=$(usex raw)
165 + -DWITH_OCIO=$(usex color-management)
166 + -DWITH_OpenEXR=$(usex openexr)
167 + -DWITH_Poppler=$(usex pdf)
168 + -DWITH_TIFF=$(usex tiff)
169 + -DWITH_Vc=$(usex vc)
170 + )
171 +
172 + kde5_src_configure
173 +}