From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- media-gfx/mandelbulber/Manifest | 12 ++++++ .../mandelbulber/files/mandelbulber-1.11-qa.patch | 37 +++++++++++++++++ .../mandelbulber-1.12.1-memcpy_and_memset.patch | 22 ++++++++++ .../files/mandelbulber-1.21.1-qa.patch | 30 ++++++++++++++ media-gfx/mandelbulber/mandelbulber-1.11.ebuild | 45 +++++++++++++++++++++ media-gfx/mandelbulber/mandelbulber-1.12.1.ebuild | 46 +++++++++++++++++++++ media-gfx/mandelbulber/mandelbulber-1.21.1.ebuild | 47 ++++++++++++++++++++++ media-gfx/mandelbulber/metadata.xml | 17 ++++++++ 8 files changed, 256 insertions(+) create mode 100644 media-gfx/mandelbulber/Manifest create mode 100644 media-gfx/mandelbulber/files/mandelbulber-1.11-qa.patch create mode 100644 media-gfx/mandelbulber/files/mandelbulber-1.12.1-memcpy_and_memset.patch create mode 100644 media-gfx/mandelbulber/files/mandelbulber-1.21.1-qa.patch create mode 100644 media-gfx/mandelbulber/mandelbulber-1.11.ebuild create mode 100644 media-gfx/mandelbulber/mandelbulber-1.12.1.ebuild create mode 100644 media-gfx/mandelbulber/mandelbulber-1.21.1.ebuild create mode 100644 media-gfx/mandelbulber/metadata.xml (limited to 'media-gfx/mandelbulber') diff --git a/media-gfx/mandelbulber/Manifest b/media-gfx/mandelbulber/Manifest new file mode 100644 index 000000000000..55c134fcd5c6 --- /dev/null +++ b/media-gfx/mandelbulber/Manifest @@ -0,0 +1,12 @@ +AUX mandelbulber-1.11-qa.patch 1313 SHA256 ab6cd3852408b7e3e8034f194562e3cd82742749cff120c3cc2ead79c70998d7 SHA512 d4ec5a1e6f475a518414a402942240b5679b0eae15d1ac83cb73148759ade31e69cb5bf61081ec9a9e9349697ed4eccd61f180b67588937d84cc990202393770 WHIRLPOOL a4dec86e4e3038ecfadb561e07c5720d1f45e9ffe44847d50880dcd0c071d2118fc7fbf7473129537beac9584ac6f02f30d05f3d072cea51362f2748daaea594 +AUX mandelbulber-1.12.1-memcpy_and_memset.patch 358 SHA256 953ab6d6a3074d5808daaaeb8ee5fb5397b6030260d79c7b6c97e05c94bdebd4 SHA512 3ace39be67fc5ee66c66a7d6ff6b81f8939c2d1c598effe676f6b8f750fa904c294197aea5f4a62519f1c129580ed8f037a55af0d88da0e02cbe993b2630082c WHIRLPOOL 187240e58b462fcca7ebcad0b931128396e54e5d113abc9eae9bb8fea8e2454e290fd175dd4755a20a4340b7ec4d42276c01f36b085f78a03ca2413718a65226 +AUX mandelbulber-1.21.1-qa.patch 1254 SHA256 61dd936769ffb34d1e36575660c83ac0eefdf628540910b38b833c21208aa851 SHA512 90a7638b702a40af9c5f0927d8e13c8db6f67c1dc0fc144910a5a3da1872e05b4cba137a8f16856fc7d9c6883fec9e0bdb0e801d9d5d685c324a708a63a8e9c0 WHIRLPOOL 4e52d5a6d4968484449f591a2b9cce946acf269375256f381bc3ad3cafb069bf14fcda15d4bf783c83cf402ba38e5080134f27fd3d2172c1059b6dd362281c2d +DIST mandelbulber1.11.tar.gz 1176248 SHA256 3f57a23f91c3d88f1e28cba29e4f076e03c9bcb97ce7ecdd0cd713687cab714e SHA512 fddd351fd235e42899b5dbf26099cb5c315539b1352f1c4dad7a59e39fe34a07aba41140349e1bfd8dddd69ef4f39c39ca017285b3726557e52fb9ec4f82291b WHIRLPOOL ba21d6d28edd2af887f18cd516e054ca4888df6a143d10baaddad45c3c9440e5ce449702db7695daaa8762662cf715124ab5ea1fbbcba23415cced186bea270a +DIST mandelbulber1.12-1.tar.gz 1179684 SHA256 75376616b52cb8dac7c7f358f4eb26f9d2fb171b9b0a54dbb25eeb57e494d382 SHA512 c198c71648ad4d674dac980c77fe2573617e122bdddb7775fccf74e1a929900691a421561f8717e4df741db65421cbdb8e464fd031ff5c38a56f63f5259b5512 WHIRLPOOL 7b5113bc81913607a544d19e9d16f53ec8888f97584110d0b8ad545b4603582f88fdfab4260d9fc74feaaae815739ac14f4b42e045fa1d6ae86d0e72e52f77fa +DIST mandelbulber1.21-1.orig.tar.gz 1076836 SHA256 d9d95be4e21311fa2b2b7883a659d2c173940499a7c5f8436aa62cdf543b6eca SHA512 caaa27a4aa67e83045e9cfc84593770d26d0b12d44e6f37f1f37e04eb62f7d2038c07d82541eca2ef8c64c787bae2fac9c487f69c98936310946f27c07760ce3 WHIRLPOOL 204ebc870e9d6a80dbbff210424bcef333dafc24b8b6010d10f7eda833b3e6342154182d171e0960d02531ebc812b727197f8dfe2aa4aa641e5160b0256993c8 +EBUILD mandelbulber-1.11.ebuild 853 SHA256 1b269a2793444f18d8c9f790f08d805344d38dbbb7785a790a4ff8c98c3d1d61 SHA512 14e43a6284b891993ab8c45c6ba2d76eb71b74538e85594e5806ed6e7631766c9f1202f975274564a8fe1bc5bc08992d77bea0dacb1bdd3740e0d4b510477fe5 WHIRLPOOL 669828f1a10992e285700ed8db19fbafa2028fc2fb459cf7c0a425e51966f7f69c3245d3e77c7ba01ecac92773aa11eeaff42948b0725a687c3e4c3bf512797b +EBUILD mandelbulber-1.12.1.ebuild 954 SHA256 b1aca99f7123a25ffd26818f021ac33260a83b5257aec5a74250f4e9a105c7af SHA512 84dfbdb0aaae1723dfe8d3347cc4103f7567d6bd819e092647670092ebd119e303180a16ebf96e10793a51f8d9786eef91b53c7c698ffb6052b96c626e58b4bc WHIRLPOOL 920f471aec17b39c0cdf5df60cda003a767019c037fa9138c3509419922ac9f70ee74fd611e534d59e7483537f5f61dbd649196527d63da7e82d982edfaf771b +EBUILD mandelbulber-1.21.1.ebuild 962 SHA256 43b89985d9895063005d49da96ba5d084aaf826758db10ba28824a6964d5c399 SHA512 e7ece0314fef4fa0ea0812cd61b42eb02f06dbb751c0efec5f03b11bad6e5c8a960bc4b1ffe32a41018db438ea1ca865fb32b5f284fbb88f4a5647ac3878eeaa WHIRLPOOL 0209c5bc6724b8669069f9a3bc088f13d329fd2b3d13a3ba20d706ad8e192f33f54e2287db1cc7f784395d3969ddca727496e59905c3db3a5f9190703844eccc +MISC ChangeLog 2916 SHA256 8eb5a001011ab14418c45e00b4233390bd734e22bc4a34524832b1546857e57d SHA512 42c7464a3b02f2ed49b46ec6670c5981db8d5bf191cb17ac47b9cf0215386abbc1b0a9611add1a87ed9b59e6f6e4e9ccdd1e303427035a3be8d4fefc4854230e WHIRLPOOL e5bf3236110a9b0971add8eff14a0a4395c927fc566b92f13c358a29671a983e033773dbe437f85ebc93b2b4060c6926c15482ec093e4814947c082bcc45d078 +MISC ChangeLog-2015 3086 SHA256 097742dafbb0feda2705db45e93048d090e41f7f7143c25af06ccefbc54e8b3a SHA512 202b1332b9dbee70c537852325810c10decb9a8ea36f9a00582578f4029afdd3789ea196a70e82c15d0b4ac52a343c03852e95774472ad4f9efdb6c5831f7a81 WHIRLPOOL 7bcb565d16f55a66c46bde2b3dbb28a2af901e91fe775de6c9e8bf62ba3a67a4d8cbafbf8aca5b75db11033f3ca00fdbe0571bf9c9275ce1e248a07667e8dfab +MISC metadata.xml 613 SHA256 a19b15642220133e5199d930573a5c18a5a01b26e7030fcf26a0239269527491 SHA512 ff9d6feda80e64a4f5c18c0c951f9f1578323f4fee378223c1580d3210d0d0b265c8f996cc645410117e2676837fd3e2edb1cd574cdb04923b6bd8cf1da9ebce WHIRLPOOL 83532abd88c7f391a3a142c498afdb53f3ced3e1c0793fde41f2f30b2da94eda4a32f588f11fbd94f7c88f33a52c5effc5deae88d0d1cd8518b600399e39c26c diff --git a/media-gfx/mandelbulber/files/mandelbulber-1.11-qa.patch b/media-gfx/mandelbulber/files/mandelbulber-1.11-qa.patch new file mode 100644 index 000000000000..f457c1902c8f --- /dev/null +++ b/media-gfx/mandelbulber/files/mandelbulber-1.11-qa.patch @@ -0,0 +1,37 @@ +--- a/makefiles/makefile ++++ b/makefiles/makefile +@@ -5,6 +5,7 @@ + -include ../makefile.init + + RM := rm -rf ++CXX ?= g++ + + # All of the sources participating in the build are defined here + -include sources.mk +@@ -44,7 +45,7 @@ + mandelbulber: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: GCC C++ Linker' +- g++ -o"mandelbulber" -L/usr/lib/x86_64-linux-gnu/ $(OBJS) $(USER_OBJS) $(LIBS) `pkg-config --libs gtk+-2.0 gthread-2.0` ++ $(CXX) $(LDFLAGS) -o"mandelbulber" -L/usr/lib/x86_64-linux-gnu/ $(OBJS) $(USER_OBJS) $(LIBS) `pkg-config --libs gtk+-2.0 gthread-2.0` + @echo 'Finished building target: $@' + @echo ' ' + +--- a/makefiles/src/subdir.mk ++++ b/makefiles/src/subdir.mk +@@ -63,12 +63,14 @@ + ./src/undo.d \ + ./src/cl_support.d + ++CXX ?= g++ ++CXXFLAGS ?= -O2 -fast-math + + # Each subdirectory must supply rules for building sources it contributes + src/%.o: ../src/%.cpp + @echo 'Building file: $<' + @echo 'Invoking: GCC C++ Compiler' +- g++ -O2 -ffast-math -Wall -c -fmessage-length=0 `pkg-config --cflags gtk+-2.0 gthread-2.0;` -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o"$@" "$<" ++ $(CXX) $(CXXFLAGS) -Wall -c -fmessage-length=0 `pkg-config --cflags gtk+-2.0 gthread-2.0;` -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o"$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + diff --git a/media-gfx/mandelbulber/files/mandelbulber-1.12.1-memcpy_and_memset.patch b/media-gfx/mandelbulber/files/mandelbulber-1.12.1-memcpy_and_memset.patch new file mode 100644 index 000000000000..43fb0b982dbd --- /dev/null +++ b/media-gfx/mandelbulber/files/mandelbulber-1.12.1-memcpy_and_memset.patch @@ -0,0 +1,22 @@ +http://bugs.gentoo.org/464972 + +--- src/texture.cpp ++++ src/texture.cpp +@@ -5,6 +5,7 @@ + * Author: krzysztof + */ + #include ++#include + #include "texture.hpp" + #include "files.h" + +--- src/timeline.cpp ++++ src/timeline.cpp +@@ -6,6 +6,7 @@ + */ + + #include ++#include + + #include "timeline.hpp" + #include "files.h" diff --git a/media-gfx/mandelbulber/files/mandelbulber-1.21.1-qa.patch b/media-gfx/mandelbulber/files/mandelbulber-1.21.1-qa.patch new file mode 100644 index 000000000000..6fea9525cfe1 --- /dev/null +++ b/media-gfx/mandelbulber/files/mandelbulber-1.21.1-qa.patch @@ -0,0 +1,30 @@ +--- mandelbulber1.21-1.orig/makefiles/makefile ++++ mandelbulber1.21-1.orig/makefiles/makefile +@@ -5,6 +5,7 @@ + -include ../makefile.init + + RM := rm -rf ++CXX ?= g++ + + # All of the sources participating in the build are defined here + -include sources.mk +@@ -44,7 +45,7 @@ + mandelbulber: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: GCC C++ Linker' +- g++ -o"mandelbulber" -L/usr/lib/x86_64-linux-gnu/ $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(OBJS) $(USER_OBJS) $(LIBS) ++ $(CXX) -o"mandelbulber" -L/usr/lib/x86_64-linux-gnu/ $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +--- mandelbulber1.21-1.orig/makefiles/src/subdir.mk ++++ mandelbulber1.21-1.orig/makefiles/src/subdir.mk +@@ -71,7 +71,7 @@ + src/%.o: ../src/%.cpp + @echo 'Building file: $<' + @echo 'Invoking: GCC C++ Compiler' +- g++ -O3 -ffast-math -Wall -c -fmessage-length=0 `pkg-config --cflags gtk+-2.0 gthread-2.0;` -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" $(CXXFLAGS) $(CPPFLAGS) -o"$@" "$<" ++ $(CXX) -Wall -c -fmessage-length=0 `pkg-config --cflags gtk+-2.0 gthread-2.0;` -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" $(CXXFLAGS) $(CPPFLAGS) -o"$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + diff --git a/media-gfx/mandelbulber/mandelbulber-1.11.ebuild b/media-gfx/mandelbulber/mandelbulber-1.11.ebuild new file mode 100644 index 000000000000..e3761ae9b170 --- /dev/null +++ b/media-gfx/mandelbulber/mandelbulber-1.11.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 + +inherit eutils toolchain-funcs + +MY_P=${PN}${PV} + +DESCRIPTION="Tool to render 3D fractals" +HOMEPAGE="https://sites.google.com/site/mandelbulber/home" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="x11-libs/gtk+:2 + >=media-libs/libsndfile-1 + >=media-libs/libpng-1.4 + virtual/jpeg" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + epatch "${FILESDIR}"/${P}-qa.patch +} + +src_compile() { + emake CXX="$(tc-getCXX)" -C makefiles all +} + +src_install() { + dobin makefiles/${PN} + dodoc README NEWS + insinto /usr/share/${PN} + doins -r usr/share/* +} + +pkg_postinst() { + elog "Before you run ${PN} please copy /usr/share/${PN}/* to \${HOME}/.${PN}" +} diff --git a/media-gfx/mandelbulber/mandelbulber-1.12.1.ebuild b/media-gfx/mandelbulber/mandelbulber-1.12.1.ebuild new file mode 100644 index 000000000000..cfeefff2b52e --- /dev/null +++ b/media-gfx/mandelbulber/mandelbulber-1.12.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils toolchain-funcs versionator + +MY_P=${PN}$(replace_version_separator 2 '-' ) + +DESCRIPTION="Tool to render 3D fractals" +HOMEPAGE="https://sites.google.com/site/mandelbulber/home" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="x11-libs/gtk+:2 + >=media-libs/libsndfile-1 + >=media-libs/libpng-1.4:0= + virtual/jpeg" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + epatch \ + "${FILESDIR}"/${PN}-1.11-qa.patch \ + "${FILESDIR}"/${P}-memcpy_and_memset.patch +} + +src_compile() { + emake CXX="$(tc-getCXX)" -C makefiles all +} + +src_install() { + dobin makefiles/${PN} + dodoc README NEWS + insinto /usr/share/${PN} + doins -r usr/share/* +} + +pkg_postinst() { + elog "Before you run ${PN} please copy /usr/share/${PN}/* to \${HOME}/.${PN}" +} diff --git a/media-gfx/mandelbulber/mandelbulber-1.21.1.ebuild b/media-gfx/mandelbulber/mandelbulber-1.21.1.ebuild new file mode 100644 index 000000000000..070f34fc6d42 --- /dev/null +++ b/media-gfx/mandelbulber/mandelbulber-1.21.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils toolchain-funcs versionator + +MY_P=${PN}$(replace_version_separator 2 '-' ).orig + +DESCRIPTION="Tool to render 3D fractals" +HOMEPAGE="https://sites.google.com/site/mandelbulber/home" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="x11-libs/gtk+:2 + dev-libs/glib:2 + >=media-libs/libpng-1.4:0= + virtual/jpeg" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + epatch "${FILESDIR}"/${P}-qa.patch +} + +src_compile() { + emake CXX="$(tc-getCXX)" -C makefiles all +} + +src_install() { + dobin makefiles/${PN} + dodoc README NEWS + insinto /usr/share/${PN} + doins -r usr/share/* + domenu ${PN}.desktop +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog "Before you run ${PN} please copy /usr/share/${PN}/* to \${HOME}/.${PN}" + fi +} diff --git a/media-gfx/mandelbulber/metadata.xml b/media-gfx/mandelbulber/metadata.xml new file mode 100644 index 000000000000..b170ece12c0e --- /dev/null +++ b/media-gfx/mandelbulber/metadata.xml @@ -0,0 +1,17 @@ + + + + + graphics@gentoo.org + Gentoo Graphics Project + + + Mandelbulber is an easy to use, handy but experimental application + designed to help you render 3D Mandelbrot fractals called Mandelbulb + and some other kind of 3D fractals like Mandelbox, Bulbbox, Juliabulb, + Menger Sponge. + + + mandelbulber + + -- cgit v1.2.3