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/mandelbulber/
Date: Sat, 10 Feb 2018 11:23:14
Message-Id: 1518261779.d3dd5c8a97c03ae4e9e8244f1515d5e034a09233.kensington@gentoo
1 commit: d3dd5c8a97c03ae4e9e8244f1515d5e034a09233
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 10 11:22:31 2018 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 10 11:22:59 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3dd5c8a
7
8 media-gfx/mandelbulber: version bump 2.12
9
10 Package-Manager: Portage-2.3.19, Repoman-2.3.6
11
12 media-gfx/mandelbulber/Manifest | 1 +
13 media-gfx/mandelbulber/mandelbulber-2.12.ebuild | 71 +++++++++++++++++++++++++
14 media-gfx/mandelbulber/metadata.xml | 3 ++
15 3 files changed, 75 insertions(+)
16
17 diff --git a/media-gfx/mandelbulber/Manifest b/media-gfx/mandelbulber/Manifest
18 index bbd387ba6e9..c9e2536bcb0 100644
19 --- a/media-gfx/mandelbulber/Manifest
20 +++ b/media-gfx/mandelbulber/Manifest
21 @@ -1 +1,2 @@
22 DIST mandelbulber1.21-1.orig.tar.gz 1076836 BLAKE2B 6cb17351d8070abb092faa48a2254c76af40cd95942e8ecb46f3fd651423b5e8be8555906c946fb5b28024f23015680abce2f92adc33a742fadea8c0e10c6fac SHA512 caaa27a4aa67e83045e9cfc84593770d26d0b12d44e6f37f1f37e04eb62f7d2038c07d82541eca2ef8c64c787bae2fac9c487f69c98936310946f27c07760ce3
23 +DIST mandelbulber2-2.12-1.tar.gz 47092910 BLAKE2B 1e5ca64a4819052882bc7cdc047c6d755046f2ceebcf7b26db41511fde219aa523a3c6884f0667aed1365104c4502a6e6b1b2d7d40a4a024fdb5051d5ac13cd2 SHA512 5dc8dcaa45bc8747024ed16379cc4d622535099c925abf3c2aa01c0338fe8c1f272e6113b6bf28da6a4bb087e6d6e6a4c6634feca993d2c89f12b79582ff271c
24
25 diff --git a/media-gfx/mandelbulber/mandelbulber-2.12.ebuild b/media-gfx/mandelbulber/mandelbulber-2.12.ebuild
26 new file mode 100644
27 index 00000000000..7e1c40cc3a6
28 --- /dev/null
29 +++ b/media-gfx/mandelbulber/mandelbulber-2.12.ebuild
30 @@ -0,0 +1,71 @@
31 +# Copyright 1999-2018 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +
36 +MY_P="${PN}2-${PV}-1"
37 +inherit qmake-utils
38 +
39 +DESCRIPTION="Tool to render 3D fractals"
40 +HOMEPAGE="http://www.mandelbulber.com"
41 +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
42 +
43 +LICENSE="CC-BY-4.0 GPL-3"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~x86"
46 +IUSE="opencl openexr sndfile tiff"
47 +
48 +RDEPEND="
49 + dev-libs/lzo
50 + dev-qt/qtcore:5
51 + dev-qt/qtgui:5
52 + dev-qt/qtmultimedia:5
53 + dev-qt/qtnetwork:5
54 + dev-qt/qttest:5
55 + dev-qt/qtwidgets:5
56 + media-libs/libpng:0=
57 + sci-libs/gsl:=
58 + opencl? ( virtual/opencl )
59 + openexr? (
60 + media-libs/ilmbase:=
61 + media-libs/openexr:=
62 + )
63 + sndfile? ( media-libs/libsndfile )
64 + tiff? ( media-libs/tiff:0 )
65 +"
66 +DEPEND="${RDEPEND}
67 + virtual/pkgconfig
68 +"
69 +
70 +S=${WORKDIR}/${MY_P}
71 +
72 +src_prepare() {
73 + default
74 +
75 + # not packaged yet, but may be in the future
76 + sed -i -e "s/qtHaveModule(gamepad)/false/" makefiles/common.pri || die
77 +
78 + use openexr || sed -i -e "s/packagesExist(IlmBase)/false/" makefiles/common.pri || die
79 + use sndfile || sed -i -e "s/packagesExist(sndfile)/false/" makefiles/common.pri || die
80 + use tiff || sed -i -e "s/packagesExist(libtiff-4)/false/" makefiles/common.pri || die
81 +}
82 +
83 +src_configure() {
84 + if use opencl; then
85 + eqmake5 makefiles/${PN}-opencl.pro
86 + else
87 + eqmake5 makefiles/${PN}.pro
88 + fi
89 +}
90 +
91 +src_install() {
92 + dobin ${PN}2
93 +
94 + dodoc README NEWS usr/share/doc/${PN}2/Mandelbulber_Manual.pdf
95 +
96 + insinto /usr/share/${PN}2
97 + doins -r usr/share/${PN}2/*
98 +
99 + insinto /usr/share/applications
100 + doins ${PN}2.desktop
101 +}
102
103 diff --git a/media-gfx/mandelbulber/metadata.xml b/media-gfx/mandelbulber/metadata.xml
104 index b170ece12c0..2942a4cc4a6 100644
105 --- a/media-gfx/mandelbulber/metadata.xml
106 +++ b/media-gfx/mandelbulber/metadata.xml
107 @@ -11,6 +11,9 @@
108 and some other kind of 3D fractals like Mandelbox, Bulbbox, Juliabulb,
109 Menger Sponge.
110 </longdescription>
111 + <use>
112 + <flag name="opencl">Enable GPU rendering support using OpenCL</flag>
113 + </use>
114 <upstream>
115 <remote-id type="sourceforge">mandelbulber</remote-id>
116 </upstream>