summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmy Winston <amynka@gentoo.org>2014-08-14 18:38:44 +0000
committerAmy Winston <amynka@gentoo.org>2014-08-14 18:38:44 +0000
commit544b143b4138a2fefaaf42b030e3cfc324a4be84 (patch)
tree37475b51b298eb4938f9ad7bfb31f1060cd8acde /media-gfx/meshlab
parentNew package for 3d printing added (diff)
downloadhistorical-544b143b4138a2fefaaf42b030e3cfc324a4be84.tar.gz
historical-544b143b4138a2fefaaf42b030e3cfc324a4be84.tar.bz2
historical-544b143b4138a2fefaaf42b030e3cfc324a4be84.zip
New package for 3d printing added
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64 Manifest-Sign-Key: 0x34E69781
Diffstat (limited to 'media-gfx/meshlab')
-rw-r--r--media-gfx/meshlab/Manifest17
-rw-r--r--media-gfx/meshlab/meshlab-1.3.2.ebuild84
-rw-r--r--media-gfx/meshlab/metadata.xml14
3 files changed, 114 insertions, 1 deletions
diff --git a/media-gfx/meshlab/Manifest b/media-gfx/meshlab/Manifest
index 199dbdeb777f..13448291f0c9 100644
--- a/media-gfx/meshlab/Manifest
+++ b/media-gfx/meshlab/Manifest
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
AUX 1.3.2/01_crash-on-save.patch 1150 SHA256 c7ed4f43b01ee8d6bdfb46760f776de112fc61e19e51c1057f771fd3dfb1717d SHA512 b6c6f06584ab5c43bcfef3b697fc1b3dcc6ee6e2ac7f15cdd3ac1a71af356e56299a78353f6a1c6bc8e19cde60b78a82980ae25abd87eb0a467a3fe4f1d769e6 WHIRLPOOL 89e0c7aa254a23074318210e9b08a53ddc8df6f28565d82dc1522e839b4065be7c5319e118f128a9be14c4945f40711216a72839d5165d75c39e8a304b8c63f1
AUX 1.3.2/02_cstddef.patch 1549 SHA256 067ec2879cc5dc2ffb0870e3bc91ad285851ce370a586a1767b6665b086e40dd SHA512 4b4eb9ddb444f6c69a8dd817a2312329d9ee5d5b272ea8e7f310fd7c1f7e8cc22978e632016a27784c3456c3fe4a7ad753784c04b9c0e6f544eddc26e497da85 WHIRLPOOL 15225c6f3b33b9543493de32bfdef77baf503755eedcf21074885345d70c04fcacee548cde9a5a77658ccaa6d086f12250214ca3023474f0c5c8c7020b607a33
AUX 1.3.2/03_disable-updates.patch 876 SHA256 cf6cc9bc8af61c160eca07a413292447e87877d3428f11e95f0739fbaf79fdfa SHA512 cb198c08ccfc1602f3922131fad385b7b6568733885e2df64cf404aa199d12b9a3a75f21d7e8972a330eb0ed8697a5bdb6af1aa78311563e8afe23f53bb223b2 WHIRLPOOL 7bc10dd2cff94d201652afbad341c6cf792c3919b584d264359f1ee8af4bbaa22ff34287ee45e28d5baa05fb28e26619a7c74bd1d71db1ccd91007cfbc634e7c
@@ -20,5 +23,17 @@ AUX 1.3.2/20_rpath.c18p2.patch 2016 SHA256 9aae726a619614a9f8a2e42a8c6c4d8e249e6
AUX 1.3.2/21_RESOLUTION.patch 1444 SHA256 36820b39371ee6938219f28e3005f5d7d39d0bc6230a01bebacc4e67f15e6efc SHA512 3742e3999e5c3842d831dc4742b40ea4659a0c6b036af81047d52c8234b4854ab147c76b795adde6ec52397d46f22a00017bf85079633aacd14ae1f711f6669f WHIRLPOOL 0820a94a01d0933cddc993c3a8a63bdd5029ae2e670cd69ff7b885f046f47ad386f262f539dde522dac307605572b896504d04e39cfd3f754be0ef84e7681efd
AUX 1.3.2/22_aliasing.patch 1960 SHA256 576544a1c3646cbd9974ee30f71d18ae3775d3b1c5a3725818c000fa40963200 SHA512 5007163025f34e5f399e22843711d730b1e46612d9553e29bea46d575a4bdcb0663e978ebaa936e9213b210e9b99dd8ed30d3b40c212e7505f46da3ed45af8ed WHIRLPOOL df8bdad9c4641180765344862e4a4938f6812b7e788307c1db7e48eba10caa50e5e8b4e9574f686731b47dff5e5d03fabdfd66802d8eec6575118ef630fe309c
DIST MeshLabSrc_AllInc_v132.tgz 12874196 SHA256 d57f0a99a55421aac54a66e2475d48f00f7b1752f9587cd69cf9b5b9c1a519b1 SHA512 40ef1f887d18e2146d6001d9c290bb76f6fc27caf13a1256a4061d5e2c43fd8dfdc843ace2cb83c6370648c2c5be3a22e2d5b31698df46e0695890d6a20651ac WHIRLPOOL aa6da94a8d5b9d28c9b787fe307774b7223e57278ed45c3bf1a823da9f5a9b59fd058a466f3f4dea3c4c57e3934b0aed88b1446f20e746349881c1bc965fec36
-EBUILD meshlab-1.3.2.ebuild 2510 SHA256 cbe608e5d56afbbca2c2991fd0379135b07c6190e54e7d0334746b89c99b7b45 SHA512 03a0d83585c9700b4869c315601d050c5ad034eafd2047831f1c3d7b3416eb166da6e892ee5a22800e42852b092f6b4339fc0d572ad32d974c9c7df908d12c57 WHIRLPOOL 043afd6d67619c970d8a21f0079d48e89b1289f8ba78f3a176681dbc15fa9d70c5ce92cf2dd3d84b11d5dfa5d8a7fefa1452d3db9820498034399801e86805ae
+EBUILD meshlab-1.3.2.ebuild 2500 SHA256 2e7a34d7fb2eb82cccff35d67afb072891a07be3bb8ad04d4c6235487627dc4a SHA512 a79e65ab65950ca489affce387007c6844ed65766b56b590e77dd1b68a7e755377ac852e105d98a5bc109580f2f99e5518731c594a197106e504e83dff927d1f WHIRLPOOL a6a9d0baeacf0ac6369434077689f7d75dc3f945ae89efc216e9c35f459d8ded8e4c4fc7e95ebc2e4c2015db68ea72f12d24003c4802ee50defc236f1a868dc4
+MISC ChangeLog 1090 SHA256 4f8fce587ff35b9e039956cbff930a69667ca0460857ed87bf8734aa1d02f869 SHA512 e02dacf80567abb87af075a40b1d02e68067d6766c57958107e69d6270843e8ddb7472b1f2df331249d6cbb55bbea2fa21bcb76d664afdf247e45ba702273efb WHIRLPOOL 7d67cdc0cf70421702f3deb8d4c27cc04a2581052fb3b2df3e1e8ed47f5f752e4226a28fce7b518358aee650451f09e2f58e3b230e82560c6787952b680dddad
MISC metadata.xml 539 SHA256 42f8b1022ced56f567d785b2dcf504d26844467e9c7cd3ca7de0fa2c8d4a72aa SHA512 9027fb642725a1e384785d52654ca8abda65f2638fba92c14b6d06ba1b72e92bca80632a2ba22dcafaa96ded3d0dcf26b9e582ac43b1f6775edcfaa82e8bf8c6 WHIRLPOOL add2d8638a00c63d0c2205fca1c2bdadec95903f2ac03a17e2f654f427a4db7f570452760c743c36c5d9112af7ab555bc170bee1ec9f92dcde7ff17a4e67017b
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQEcBAEBCAAGBQJT7QIvAAoJEDuJ1FA05peBPscH/1f2E1GhXsp+1ElpI9GVWiiW
+KPK0TaDce++RpG1lNseEZfAINMlapiWSddVAMTA3VKS25uL2RExF6jSU1Gzv/7AS
+PgxMcVk49MrVsjWy645yPVnRAkte5B+cpTcqvyWIppaC16MoEF7ycg+ASQyMzQWK
+ei+JrscV4vtzant7cxS8mIEsuUqbr4ywp9omEic6Imp8AYEN0mUkDGDmYi58bG1L
+4w8wb20XkFe9iQr/rRRyllcgK7LeiS5NJjFRIOvtuzmnopvIyYC5ElnZBJfz+VBn
+O0tBZkMueYpPUuO5fHpf2KqZJwGsLyNfVPhpjtBbG+t6W8vs/LRvWC4Mno3rgDA=
+=48p3
+-----END PGP SIGNATURE-----
diff --git a/media-gfx/meshlab/meshlab-1.3.2.ebuild b/media-gfx/meshlab/meshlab-1.3.2.ebuild
new file mode 100644
index 000000000000..c664aef82f96
--- /dev/null
+++ b/media-gfx/meshlab/meshlab-1.3.2.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/meshlab/meshlab-1.3.2.ebuild,v 1.1 2014/08/14 18:38:38 amynka Exp $
+
+EAPI=5
+
+inherit eutils versionator multilib qt4-r2
+
+DESCRIPTION="A mesh processing system"
+HOMEPAGE="http://meshlab.sourceforge.net/"
+MY_PV="$(delete_all_version_separators ${PV})"
+SRC_URI="mirror://sourceforge/project/${PN}/${PN}/MeshLab%20v${PV}/MeshLabSrc_AllInc_v${MY_PV}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+DEPEND="dev-cpp/eigen:3
+ dev-cpp/muParser
+ dev-qt/qtcore
+ dev-qt/qtopengl
+ media-libs/glew
+ media-libs/qhull
+ =media-libs/lib3ds-1*
+ media-libs/openctm
+ sci-libs/levmar
+ sys-libs/libunwind"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/meshlab/src"
+
+src_prepare() {
+ rm "${WORKDIR}"/meshlab/src/distrib/plugins/*.xml
+ rm "${WORKDIR}"/meshlab/src/meshlabplugins/filter_qhull/qhull_tools.h
+ cd ${PORTAGE_BUILDDIR}
+ #patches from debian repo
+ cd "${WORKDIR}"
+ epatch "${FILESDIR}/${PV}"/01_crash-on-save.patch \
+ "${FILESDIR}/${PV}"/02_cstddef.patch \
+ "${FILESDIR}/${PV}"/03_disable-updates.patch \
+ "${FILESDIR}/${PV}"/05_externals.patch \
+ "${FILESDIR}/${PV}"/06_format-security.patch \
+ "${FILESDIR}/${PV}"/07_gcc47.patch \
+ "${FILESDIR}/${PV}"/08_lib3ds.patch \
+ "${FILESDIR}/${PV}"/09_libbz2.patch \
+ "${FILESDIR}/${PV}"/10_muparser.patch \
+ "${FILESDIR}/${PV}"/11_openctm.patch \
+ "${FILESDIR}/${PV}"/12_overflow.patch \
+ "${FILESDIR}/${PV}"/13_pluginsdir.patch \
+ "${FILESDIR}/${PV}"/14_ply_numeric.patch \
+ "${FILESDIR}/${PV}"/15_qhull.patch \
+ "${FILESDIR}/${PV}"/16_shadersdir.patch \
+ "${FILESDIR}/${PV}"/17_structuresynth.patch \
+ "${FILESDIR}/${PV}"/18_glew.c18p1.patch \
+ "${FILESDIR}/${PV}"/19_CONFLICTS_IN_rpath.patch \
+ "${FILESDIR}/${PV}"/20_rpath.c18p2.patch \
+ "${FILESDIR}/${PV}"/21_RESOLUTION.patch \
+ "${FILESDIR}/${PV}"/22_aliasing.patch
+}
+
+src_configure() {
+ eqmake4 external/external.pro
+ eqmake4 meshlab_full.pro
+}
+
+src_compile() {
+ cd external && emake
+ cd .. && emake
+}
+
+src_install() {
+ dobin distrib/{meshlab,meshlabserver}
+ dolib distrib/libcommon.so.1.0.0
+ dosym libcommon.so.1.0.0 /usr/$(get_libdir)/libcommon.so.1
+ dosym libcommon.so.1 /usr/$(get_libdir)/libcommon.so
+
+ exeinto /usr/$(get_libdir)/meshlab/plugins
+ doexe distrib/plugins/*.so
+
+ insinto /usr/share/meshlab/shaders
+ doins -r distrib/shaders/*
+ newicon "${S}"/meshlab/images/eye64.png "${PN}".png
+ make_desktop_entry meshlab "Meshlab"
+}
diff --git a/media-gfx/meshlab/metadata.xml b/media-gfx/meshlab/metadata.xml
new file mode 100644
index 000000000000..28b182afe8ca
--- /dev/null
+++ b/media-gfx/meshlab/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>3dprint</herd>
+<maintainer>
+ <email>amynka@gentoo.org</email>
+</maintainer>
+<longdescription lang="en">
+ Printrun is a set of G-code sending applications for RepRap.
+ It consists of printcore (dumb G-code sender), pronsole (featured command line
+ G-code sender), pronterface (featured G-code sender with graphical user
+ interface), and a small collection of helpful scripts.
+</longdescription>
+</pkgmetadata>