summaryrefslogtreecommitdiff
path: root/x11-misc/fracplanet
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/fracplanet
reinit the tree, so we can have metadata
Diffstat (limited to 'x11-misc/fracplanet')
-rw-r--r--x11-misc/fracplanet/Manifest7
-rw-r--r--x11-misc/fracplanet/files/fracplanet-0.4.0-gcc6.patch44
-rw-r--r--x11-misc/fracplanet/files/fracplanet-0.4.0-gold.patch22
-rw-r--r--x11-misc/fracplanet/fracplanet-0.4.0-r1.ebuild50
-rw-r--r--x11-misc/fracplanet/metadata.xml11
5 files changed, 134 insertions, 0 deletions
diff --git a/x11-misc/fracplanet/Manifest b/x11-misc/fracplanet/Manifest
new file mode 100644
index 000000000000..378af508b506
--- /dev/null
+++ b/x11-misc/fracplanet/Manifest
@@ -0,0 +1,7 @@
+AUX fracplanet-0.4.0-gcc6.patch 1312 SHA256 93340c5df67ed58eba60b7ba3aa4636791c9f6b433278a031629fa4ab26b0400 SHA512 ebd684225f620cc5a02e7f407282a2f8e019cca3a473caf727babfc13478feafbd04af936064f8226ae6acf3c6e35ea72b222b825fbafb95420613a69131e733 WHIRLPOOL e8e029ab47ad53266cfd479310f5565f069bb566574d803a09d2f3bd361c3ffb8a0e25f201dc592f6ce68224964e788826ef14437f82359da6cacd60366505ac
+AUX fracplanet-0.4.0-gold.patch 464 SHA256 d2790f2dbd2e5046d93409cb8036b78077afbe6862b37a047990db32f6f15ec8 SHA512 76983ed711ac72e8e9b5fd6aa913549cca6086375968e55ba9711532e018cf98f6e2791c6943062354486c09806ed57f0d8ee835d0ba01890c5fb5c8c325de20 WHIRLPOOL 16ec223e000cd63ad285fa8e264aaabcedaa433857fd3c22616afbf696345a1fff715410df312a5324b03ec7825416be8445efbf0776f3dbebc3d21d07f516df
+DIST fracplanet-0.4.0.tar.gz 101700 SHA256 38d56aba3c5cf19d4f2c218bece471d3860b161d2210a24ba94550356723482a SHA512 09eed764df60929e5aa22b3f5c34defa11a91c4f6b588259fe0c3c7736fa03a9d138e05fd6ec4800e7943f36e73949804d8a7ed3e29bda6ffdc883ecadf9abf6 WHIRLPOOL f5779e46463c07527a8b3063493893701831e8b8773b30904aa8180c314be4cb7339030d90be575dcbefe7cdf6a7d9270b7bcfbfe15408fa58e235c9edf18023
+EBUILD fracplanet-0.4.0-r1.ebuild 924 SHA256 88702fbb10154a23c00817552fcbe6377d2e081649a411b18d3ca184763cbdf5 SHA512 52374c41729008cc0fa3db5ebd05e1d0981dee8ef3dd45a843d556691f6eddd37d6d02fd13cf54d11ac92c8d5ed6e9643d328fc331da24274cb843bdf6f24142 WHIRLPOOL c836d46ef98f9c6d82beca7976a72218efa1d1308d4d66cc99a73b1c261aec7d455bf86dbf890544c9de28ab6b5f2aaf6d441cad30161be48ce355f3013170d5
+MISC ChangeLog 2587 SHA256 a338c81b6ec9384a2847ddd5ae8a5240ec1232200eb7ec57371dff0e61172077 SHA512 573456fad5cf1a214cd1872962493f45623bd64dd317aa2d367ae03faee3ddf4914ce37bec5d67c8372dd4cc2d6ca178187deb5d944dc50445ae56729ee07f60 WHIRLPOOL 9f0edf4379de6cbff4218ffcc5e48378f7965eca7e19027c4f4126057832f40e9bb6f55e1f7f358827b4eb7e32fa70dfa494a24b9cc9e4a2eef82b8dbfd2ce2d
+MISC ChangeLog-2015 1297 SHA256 a957f6889d87eea0259be012e8fdbf5fc8a927e84b625682ba5ecbbb827dd630 SHA512 dcb20031b3840dbe8c2dbeccccf995f6349cdabf64278b1abdfb96315ca7baf3993b3f6049fcbc7cf42199271be106568ca4df11d9b9324c027bc76bda0838ec WHIRLPOOL e4394760924fbcc978a74b57f8a3437a4a71e51ec14bc7d2a68af799d05027da088d7be563369577d89686bc2f7e4f53fd3ed9d6d695171f90e259d14b3fc8ef
+MISC metadata.xml 356 SHA256 8220b942b771aecf2da339842968f71d0a5702219584c96c515f14009b66d202 SHA512 71282985fe89e25eaf0c84d2e3b0469317e2e2b1c3de5db8efc9557f8da2970e021e9aa18b625ef8a718feede1232a7c9687bc89615c12b4efd76325d4ad1561 WHIRLPOOL 4dcebbecf845f854a17c9c7a332c37e928b6599fe76c93d9430818301d76e364f51c00c7201290c719bc3daaf64e96bba8e81c9058be2cafd927e013b63bc918
diff --git a/x11-misc/fracplanet/files/fracplanet-0.4.0-gcc6.patch b/x11-misc/fracplanet/files/fracplanet-0.4.0-gcc6.patch
new file mode 100644
index 000000000000..4d760d672f8d
--- /dev/null
+++ b/x11-misc/fracplanet/files/fracplanet-0.4.0-gcc6.patch
@@ -0,0 +1,44 @@
+Description: Fix compilation with gcc-6
+Author: Gert Wollny <gw.fossdev@gmail.com>
+Last-Updated: 2016-07-09
+Forwarded: No
+Bug-Debian: https://bugs.debian.org/811642
+
+--- fracplanet-0.4.0.orig/image.cpp
++++ fracplanet-0.4.0/image.cpp
+@@ -85,7 +85,7 @@ template <> bool Raster<uchar>::write_pg
+ out.write(reinterpret_cast<const char*>(&(*(row->begin()))),row->size());
+ }
+ out.close();
+- return out;
++ return out.good();
+ }
+
+ template <> bool Raster<ushort>::write_pgmfile(const std::string& filename,Progress* target) const
+@@ -101,7 +101,7 @@ template <> bool Raster<ushort>::write_p
+ progress.step();
+ for (const ushort* it=row->begin();it!=row->end();++it)
+ {
+- const uchar p[2]={((*it)>>8),(*it)};
++ const uchar p[2]={static_cast<uchar>((*it)>>8),static_cast<uchar>((*it) & 0x00FF)};
+ if (m>=256)
+ {
+ // PGM spec is most significant byte first
+@@ -115,7 +115,7 @@ template <> bool Raster<ushort>::write_p
+ }
+ }
+ out.close();
+- return out;
++ return out.good();
+ }
+
+ template <> bool Raster<ByteRGBA>::write_ppmfile(const std::string& filename,Progress* target) const
+@@ -132,7 +132,7 @@ template <> bool Raster<ByteRGBA>::write
+ out.write(reinterpret_cast<const char*>(&((*it).r)),3);
+ }
+ out.close();
+- return out;
++ return out.good();
+ }
+
+
diff --git a/x11-misc/fracplanet/files/fracplanet-0.4.0-gold.patch b/x11-misc/fracplanet/files/fracplanet-0.4.0-gold.patch
new file mode 100644
index 000000000000..4a52d1c44a62
--- /dev/null
+++ b/x11-misc/fracplanet/files/fracplanet-0.4.0-gold.patch
@@ -0,0 +1,22 @@
+--- a/triangle_mesh_viewer.h
++++ b/triangle_mesh_viewer.h
+@@ -24,6 +24,7 @@
+ #ifndef _triangle_mesh_viewer_h_
+ #define _triangle_mesh_viewer_h_
+
++#include <GL/glu.h>
+ #include "parameters_render.h"
+ #include "random.h"
+ #include "triangle_mesh.h"
+
+--- a/fracplanet.pro
++++ b/fracplanet.pro
+@@ -8,7 +8,7 @@
+
+ HEADERS += $$system(ls *.h)
+ SOURCES += $$system(ls *.cpp)
+-LIBS += -lboost_program_options
++LIBS += -lboost_program_options -lGLU
+
+ DEFINES += QT_DLL
+
diff --git a/x11-misc/fracplanet/fracplanet-0.4.0-r1.ebuild b/x11-misc/fracplanet/fracplanet-0.4.0-r1.ebuild
new file mode 100644
index 000000000000..798e453cef7c
--- /dev/null
+++ b/x11-misc/fracplanet/fracplanet-0.4.0-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="Fractal planet and terrain generator"
+HOMEPAGE="https://sourceforge.net/projects/fracplanet/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+ dev-libs/boost:=
+ dev-qt/qtcore:4
+ dev-qt/qtgui:4
+ dev-qt/qtopengl:4
+ virtual/glu
+ virtual/opengl
+"
+DEPEND="${RDEPEND}
+ dev-libs/libxslt"
+
+S=${WORKDIR}/${PN}
+
+PATCHES=(
+ "${FILESDIR}/${P}-gold.patch"
+ "${FILESDIR}/${P}-gcc6.patch"
+)
+
+HTML_DOCS=( fracplanet.{htm,css} )
+
+src_configure() {
+ eqmake4 fracplanet.pro
+}
+
+src_compile() {
+ xsltproc -stringparam version ${PV} -html htm_to_qml.xsl fracplanet.htm \
+ | sed 's/"/\\"/g' | sed 's/^/"/g' | sed 's/$/\\n"/g'> usage_text.h || die
+ default
+}
+
+src_install() {
+ dobin ${PN}
+ doman man/man1/${PN}.1
+ einstalldocs
+}
diff --git a/x11-misc/fracplanet/metadata.xml b/x11-misc/fracplanet/metadata.xml
new file mode 100644
index 000000000000..3d9147f83aa8
--- /dev/null
+++ b/x11-misc/fracplanet/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">fracplanet</remote-id>
+ </upstream>
+</pkgmetadata>