Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/gegl/
Date: Wed, 31 Aug 2022 22:26:50
Message-Id: 1661984793.bf8d9fa7c9bf8fd6f4291216eacbcc2cea9d6ddb.sam@gentoo
1 commit: bf8d9fa7c9bf8fd6f4291216eacbcc2cea9d6ddb
2 Author: Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
3 AuthorDate: Mon Aug 29 22:28:49 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 31 22:26:33 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf8d9fa7
7
8 media-libs/gegl: 0.4.38 version bump
9
10 Use 'filter-lto' to allow build in LTO profiles.
11 Add USE="sdl2" flag.
12
13 Closes: https://bugs.gentoo.org/859901
14 Closes: https://bugs.gentoo.org/860246
15
16 Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>
17 Signed-off-by: Sam James <sam <AT> gentoo.org>
18
19 media-libs/gegl/Manifest | 1 +
20 .../gegl/{gegl-9999.ebuild => gegl-0.4.38.ebuild} | 23 +++++++++++++++++-----
21 media-libs/gegl/gegl-9999.ebuild | 14 ++++++++-----
22 media-libs/gegl/metadata.xml | 1 +
23 4 files changed, 29 insertions(+), 10 deletions(-)
24
25 diff --git a/media-libs/gegl/Manifest b/media-libs/gegl/Manifest
26 index a76b1331fa67..be1c2d7dd569 100644
27 --- a/media-libs/gegl/Manifest
28 +++ b/media-libs/gegl/Manifest
29 @@ -1 +1,2 @@
30 DIST gegl-0.4.36.tar.xz 5680876 BLAKE2B e2051d21eadfd6ff5c4547d337e749ebb9526be0b45bf80116cfdd1bb98b0fd3b4cced83b4700ecb04c003f83074928ac0c7b4bc8929134c57950a1ac957d50b SHA512 4d681091b15e7911229f86bf22381d62268451da57bba072bcb8ee3f4db79e2719dd7e70ab208c2c021e5353f42a9f88c18f62132512b18fe78ed6ad279660f8
31 +DIST gegl-0.4.38.tar.xz 5722188 BLAKE2B 8079326f50b18b4698e83f90a4fa8fd26722a3b6fd8d81a9cc1a735e765591e1b76a3dbbef37e7a793231becf265b28bd0bd235076e43ae00c4071d8986a2edf SHA512 367aa67019557b10a19536c56dfbf6687ade183585eeefec65ce12d3c72f5d78330e02ae0ff403609bb7579dc25340a7132b81d36bbf84327c658a96a2d04d4c
32
33 diff --git a/media-libs/gegl/gegl-9999.ebuild b/media-libs/gegl/gegl-0.4.38.ebuild
34 similarity index 89%
35 copy from media-libs/gegl/gegl-9999.ebuild
36 copy to media-libs/gegl/gegl-0.4.38.ebuild
37 index bd02e5d34adf..3d430278ceea 100644
38 --- a/media-libs/gegl/gegl-9999.ebuild
39 +++ b/media-libs/gegl/gegl-0.4.38.ebuild
40 @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{8..10} )
41 # vala and introspection support is broken, bug #468208
42 VALA_USE_DEPEND=vapigen
43
44 -inherit meson optfeature python-any-r1 vala
45 +inherit flag-o-matic meson optfeature python-any-r1 vala
46
47 if [[ ${PV} == *9999* ]]; then
48 inherit git-r3
49 @@ -24,7 +24,7 @@ HOMEPAGE="https://gegl.org/"
50 LICENSE="|| ( GPL-3+ LGPL-3 )"
51 SLOT="0.4"
52
53 -IUSE="cairo debug ffmpeg introspection lcms lensfun openexr pdf raw sdl svg test tiff umfpack vala v4l webp"
54 +IUSE="cairo debug ffmpeg introspection lcms lensfun openexr pdf raw sdl sdl2 svg test tiff umfpack vala v4l webp"
55 REQUIRED_USE="
56 svg? ( cairo )
57 test? ( introspection )
58 @@ -39,11 +39,11 @@ RESTRICT="!test? ( test )"
59 RDEPEND="
60 >=dev-libs/glib-2.68.2:2
61 >=dev-libs/json-glib-1.2.6
62 - >=media-libs/babl-0.1.90[introspection?,lcms?,vala?]
63 + >=media-libs/babl-0.1.96[introspection?,lcms?,vala?]
64 + media-libs/libjpeg-turbo
65 media-libs/libnsgif
66 >=media-libs/libpng-1.6.0:0=
67 >=sys-libs/zlib-1.2.0
68 - virtual/jpeg:0=
69 >=x11-libs/gdk-pixbuf-2.32:2
70 >=x11-libs/pango-1.38.0
71 cairo? ( >=x11-libs/cairo-1.12.2 )
72 @@ -55,6 +55,7 @@ RDEPEND="
73 pdf? ( >=app-text/poppler-0.71.0[cairo] )
74 raw? ( >=media-libs/libraw-0.15.4:0= )
75 sdl? ( >=media-libs/libsdl-1.2.0 )
76 + sdl2? ( >=media-libs/libsdl2-2.0.20 )
77 svg? ( >=gnome-base/librsvg-2.40.6:2 )
78 tiff? ( >=media-libs/tiff-4:0 )
79 umfpack? ( sci-libs/umfpack )
80 @@ -94,9 +95,21 @@ src_prepare() {
81 if [[ ${CHOST} == *-darwin* && ${CHOST#*-darwin} -le 9 ]] ; then
82 sed -i -e 's/#ifdef __APPLE__/#if 0/' gegl/opencl/* || die
83 fi
84 +
85 + # fix 'build'headers from *.cl on gentoo-hardened, bug 739816
86 + pushd "${S}/opencl/" || die
87 + for file in *.cl; do
88 + if [[ -f ${file} ]]; then
89 + "${EPYTHON}" cltostring.py "${file}" || die
90 + fi
91 + done
92 + popd || die
93 }
94
95 src_configure() {
96 + # Bug #859901
97 + filter-lto
98 +
99 use vala && vala_setup
100
101 local emesonargs=(
102 @@ -111,7 +124,6 @@ src_configure() {
103 -Dlua=disabled
104 -Dmrg=disabled
105 -Dpango=enabled
106 - -Dsdl2=disabled
107 # - Parameter -Dworkshop=false disables any use of Lua, effectivly
108 -Dworkshop=false
109 $(meson_feature cairo)
110 @@ -123,6 +135,7 @@ src_configure() {
111 $(meson_feature pdf poppler)
112 $(meson_feature raw libraw)
113 $(meson_feature sdl sdl1)
114 + $(meson_feature sdl2 sdl2)
115 $(meson_feature svg librsvg)
116 $(meson_feature test pygobject)
117 $(meson_feature tiff libtiff)
118
119 diff --git a/media-libs/gegl/gegl-9999.ebuild b/media-libs/gegl/gegl-9999.ebuild
120 index bd02e5d34adf..00fa8f0bf995 100644
121 --- a/media-libs/gegl/gegl-9999.ebuild
122 +++ b/media-libs/gegl/gegl-9999.ebuild
123 @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{8..10} )
124 # vala and introspection support is broken, bug #468208
125 VALA_USE_DEPEND=vapigen
126
127 -inherit meson optfeature python-any-r1 vala
128 +inherit flag-o-matic meson optfeature python-any-r1 vala
129
130 if [[ ${PV} == *9999* ]]; then
131 inherit git-r3
132 @@ -24,7 +24,7 @@ HOMEPAGE="https://gegl.org/"
133 LICENSE="|| ( GPL-3+ LGPL-3 )"
134 SLOT="0.4"
135
136 -IUSE="cairo debug ffmpeg introspection lcms lensfun openexr pdf raw sdl svg test tiff umfpack vala v4l webp"
137 +IUSE="cairo debug ffmpeg introspection lcms lensfun openexr pdf raw sdl sdl2 svg test tiff umfpack vala v4l webp"
138 REQUIRED_USE="
139 svg? ( cairo )
140 test? ( introspection )
141 @@ -39,11 +39,11 @@ RESTRICT="!test? ( test )"
142 RDEPEND="
143 >=dev-libs/glib-2.68.2:2
144 >=dev-libs/json-glib-1.2.6
145 - >=media-libs/babl-0.1.90[introspection?,lcms?,vala?]
146 + >=media-libs/babl-0.1.96[introspection?,lcms?,vala?]
147 + media-libs/libjpeg-turbo
148 media-libs/libnsgif
149 >=media-libs/libpng-1.6.0:0=
150 >=sys-libs/zlib-1.2.0
151 - virtual/jpeg:0=
152 >=x11-libs/gdk-pixbuf-2.32:2
153 >=x11-libs/pango-1.38.0
154 cairo? ( >=x11-libs/cairo-1.12.2 )
155 @@ -55,6 +55,7 @@ RDEPEND="
156 pdf? ( >=app-text/poppler-0.71.0[cairo] )
157 raw? ( >=media-libs/libraw-0.15.4:0= )
158 sdl? ( >=media-libs/libsdl-1.2.0 )
159 + sdl2? ( >=media-libs/libsdl2-2.0.20 )
160 svg? ( >=gnome-base/librsvg-2.40.6:2 )
161 tiff? ( >=media-libs/tiff-4:0 )
162 umfpack? ( sci-libs/umfpack )
163 @@ -97,6 +98,9 @@ src_prepare() {
164 }
165
166 src_configure() {
167 + # Bug #859901
168 + filter-lto
169 +
170 use vala && vala_setup
171
172 local emesonargs=(
173 @@ -111,7 +115,6 @@ src_configure() {
174 -Dlua=disabled
175 -Dmrg=disabled
176 -Dpango=enabled
177 - -Dsdl2=disabled
178 # - Parameter -Dworkshop=false disables any use of Lua, effectivly
179 -Dworkshop=false
180 $(meson_feature cairo)
181 @@ -123,6 +126,7 @@ src_configure() {
182 $(meson_feature pdf poppler)
183 $(meson_feature raw libraw)
184 $(meson_feature sdl sdl1)
185 + $(meson_feature sdl2 sdl2)
186 $(meson_feature svg librsvg)
187 $(meson_feature test pygobject)
188 $(meson_feature tiff libtiff)
189
190 diff --git a/media-libs/gegl/metadata.xml b/media-libs/gegl/metadata.xml
191 index 6c5403ce1547..3a7a19add4b2 100644
192 --- a/media-libs/gegl/metadata.xml
193 +++ b/media-libs/gegl/metadata.xml
194 @@ -11,6 +11,7 @@
195 </maintainer>
196 <use>
197 <flag name="lensfun">Enable support for <pkg>media-libs/lensfun</pkg>.</flag>
198 + <flag name="sdl2">Add support for Simple Direct Layer 2.0 (<pkg>media-libs/libsdl2</pkg>)</flag>
199 <flag name="umfpack">Enable sparse solving via <pkg>sci-libs/umfpack</pkg>.</flag>
200 </use>
201 </pkgmetadata>