summaryrefslogtreecommitdiff
path: root/x11-misc/evolvotron
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /x11-misc/evolvotron
reinit the tree, so we can have metadata
Diffstat (limited to 'x11-misc/evolvotron')
-rw-r--r--x11-misc/evolvotron/Manifest6
-rw-r--r--x11-misc/evolvotron/evolvotron-0.6.3-r1.ebuild50
-rw-r--r--x11-misc/evolvotron/files/evolvotron-0.6.3-gcc6.patch15
-rw-r--r--x11-misc/evolvotron/metadata.xml11
4 files changed, 82 insertions, 0 deletions
diff --git a/x11-misc/evolvotron/Manifest b/x11-misc/evolvotron/Manifest
new file mode 100644
index 000000000000..8400f80d5699
--- /dev/null
+++ b/x11-misc/evolvotron/Manifest
@@ -0,0 +1,6 @@
+AUX evolvotron-0.6.3-gcc6.patch 474 SHA256 d8283c4969111bb1d0ea56ccebe8f722e885ae8c84010f783f03429081ce7091 SHA512 eb6c1a97ba77d74df4b4e96cf98dc97eb6e3de8d255d249084fdd74d1d27abe89704d2d41eda0a3faffc8ae45ec64a18e50338bc33aa44f03ed8100fca62f213 WHIRLPOOL b8ac97af464ca577ba3cdeb35f167f5ec60a4ce3a790e5fb15598116d462410f4f89ee6e221244a5eda1cb4d080a724fd65bb6c46b8202e2c1544aa982f5be42
+DIST evolvotron-0.6.3.tar.gz 182357 SHA256 d1735fe84d90be004888017068f49fa00c97378fd7cca11a90a4a889ef681393 SHA512 4cb5e3bda340c3444c5d59aa0569010c1845104a67996a596840aec768964a96798dc61bab7c6a77de3a4586010d8d066941795145400ad9a3fd336269e681a9 WHIRLPOOL 34bb1e2aac934cb3c8079803eca3844750641d4b4dbcd4a01f18405f0ae861b77814087bb9b6d57fdad5998ac62b05e846483251df34d17c29f1df815a322909
+EBUILD evolvotron-0.6.3-r1.ebuild 902 SHA256 f8e1e0fc05e8d69815e4ad95317d493425e68f19dea332b857706b1eb42bcf45 SHA512 b5c575894cb61a6f825422e98dc75fcb205ebd8731ef30af844ea66612fe4d86ac5a52145d2ee39fdbc42fc1032733b9cad6cbb9e17d211b737b7883dc97684c WHIRLPOOL ac2aa995d8f99b59bf36f1ac6b16e7a45c0ddaf7d0c347f57c77c3b81a92c3124cf998a791680c0c31b7c6adb77dff878656978e972af1a6437adf2c0e17c1d3
+MISC ChangeLog 2819 SHA256 2849ae08d8960f1114337b99ac39c28910fdacb7890d565af539fb3e8e9ebc31 SHA512 52090d7d6a38761023832b92a650bfda224a922bb8135626d8532218a8af027e80bf3ead78e9241c93ee3b28a583126c15619345c32238673332ac7eb007056f WHIRLPOOL 11cb45a99bdd1ecd376ab165a64436c6933c84ae371746b7ffcfe74be258edd9b159c61b0784e929e68287ddfd95d5f6a8df40eb57cc383bb7b4566ee4d5f6c4
+MISC ChangeLog-2015 3901 SHA256 f98be66d73c4e0b3209eba205994b61c73ea895fb482dd2fa4d9b8a458afec4c SHA512 e85eedbc655840dc0614f71fd2955898512f1fc1d71eb7f52d9e7da10b4e84454690384691a9300c5e079694c0384d91049c1b0a2c485d8f886a4a62c5e47a6c WHIRLPOOL f8249cc6ac29a0a9dfe536440b458c5c881e46d4cb31a93a839e050e442a65954185748521d7951d3aec42ccf360686bdf8970dc935259de53584b2086695a6c
+MISC metadata.xml 356 SHA256 0dec5c06aaef3855fd21ae9888d7b348c605b1b2b563515aa2c9765e93d08c3b SHA512 7cea09fe7cfe3d43572ab13f83921cd252cb4a12bfc9fb4e2629cbd96c90a07fef8613090514ad562ee112960f88bdcbbe18daa185470780bd714e95aa6bfb47 WHIRLPOOL dc0b9c31c97d5a047fd28db8551297930e3acd2ef736701f4c606872160731e4fdb111948c29ab9ff29216f0254e83bb2a193659ce5f8247120a60e38d463268
diff --git a/x11-misc/evolvotron/evolvotron-0.6.3-r1.ebuild b/x11-misc/evolvotron/evolvotron-0.6.3-r1.ebuild
new file mode 100644
index 000000000000..9cf5f328931b
--- /dev/null
+++ b/x11-misc/evolvotron/evolvotron-0.6.3-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qmake-utils
+
+DESCRIPTION="Generative art image evolver"
+HOMEPAGE="https://sourceforge.net/projects/evolvotron/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="
+ dev-libs/boost:=
+ dev-qt/qtcore:4
+ dev-qt/qtgui:4
+"
+DEPEND="${RDEPEND}"
+
+S=${WORKDIR}/${PN}
+
+PATCHES=( "${FILESDIR}"/${P}-gcc6.patch )
+
+DOCS=( BUGS NEWS README TODO USAGE )
+HTML_DOCS=( evolvotron.html )
+
+src_configure() {
+ eqmake4 main.pro
+}
+
+src_compile() {
+ local etsubdir
+ for etsubdir in \
+ libfunction libevolvotron evolvotron evolvotron_render evolvotron_mutate
+ do
+ emake sub-${etsubdir}
+ done
+}
+
+src_install() {
+ local bin
+ for bin in ${PN}{,_mutate,_render}; do
+ dobin ${bin}/${bin}
+ done
+ doman man/man1/*
+ einstalldocs
+}
diff --git a/x11-misc/evolvotron/files/evolvotron-0.6.3-gcc6.patch b/x11-misc/evolvotron/files/evolvotron-0.6.3-gcc6.patch
new file mode 100644
index 000000000000..709d61b29a6a
--- /dev/null
+++ b/x11-misc/evolvotron/files/evolvotron-0.6.3-gcc6.patch
@@ -0,0 +1,15 @@
+Description: Fix compilation with GCC6 by making implict conversion to bool explicit
+Author: Axel Beckert <abe@debian.org>
+Bug-Debian: https://bugs.debian.org/811660
+
+--- a/libevolvotron/mutatable_image_computer.h
++++ b/libevolvotron/mutatable_image_computer.h
+@@ -193,7 +193,7 @@
+ //! Indicate whether computation us taking place (only intended for counting outstanding threads).
+ bool active() const
+ {
+- return _task;
++ return (bool)_task;
+ }
+ };
+
diff --git a/x11-misc/evolvotron/metadata.xml b/x11-misc/evolvotron/metadata.xml
new file mode 100644
index 000000000000..d46b00e11a9a
--- /dev/null
+++ b/x11-misc/evolvotron/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>desktop-misc@gentoo.org</email>
+ <name>Gentoo Desktop Miscellaneous Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">evolvotron</remote-id>
+ </upstream>
+</pkgmetadata>