commit:     0d6e7888c005de4cddb782e6ee962cad7b4a0cb0
Author:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 12 20:26:11 2015 +0000
Commit:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
CommitDate: Thu Feb 12 20:26:19 2015 +0000
URL:        http://sources.gentoo.org/gitweb/?p=dev/axs.git;a=commit;h=0d6e7888

added Cura and Slic3r-bin, minor changes to Slic3r ebuild

Also dropped accidentally added garbage from last commit

---
 dev-perl/CAM-PDF/CAM-PDF-1.52.ebuild               | 16 ----
 dev-perl/CAM-PDF/Manifest                          |  2 -
 dev-perl/PDF-Reuse/Manifest                        |  4 -
 dev-perl/PDF-Reuse/PDF-Reuse-0.35-r1.ebuild        | 22 ------
 dev-perl/PDF-Reuse/PDF-Reuse-0.35.ebuild           | 14 ----
 dev-perl/PDF-Reuse/files/generic-bookmark.patch    | 19 -----
 media-gfx/Cura/Cura-14.09.ebuild                   | 54 +++++++++++++
 media-gfx/Cura/Cura-15.01.ebuild                   | 54 +++++++++++++
 media-gfx/Cura/Manifest                            |  5 ++
 media-gfx/Cura/files/Cura-nopower.patch            | 90 ++++++++++++++++++++++
 media-gfx/CuraEngine/CuraEngine-14.12_rc10.ebuild  | 39 ++++++++++
 media-gfx/CuraEngine/CuraEngine-15.01.ebuild       | 39 ++++++++++
 media-gfx/CuraEngine/Manifest                      |  5 ++
 media-gfx/CuraEngine/files/CuraEngine-cflags.patch | 12 +++
 media-gfx/Slic3r-bin/Manifest                      |  6 ++
 media-gfx/Slic3r-bin/Slic3r-bin-1.1.7.ebuild       | 29 +++++++
 media-gfx/Slic3r-bin/Slic3r-bin-1.2.6.ebuild       | 27 +++++++
 media-gfx/Slic3r/Manifest                          |  2 +-
 media-gfx/Slic3r/Slic3r-9999.ebuild                |  2 +-
 19 files changed, 362 insertions(+), 79 deletions(-)

diff --git a/dev-perl/CAM-PDF/CAM-PDF-1.52.ebuild 
b/dev-perl/CAM-PDF/CAM-PDF-1.52.ebuild
deleted file mode 100644
index 835b25d..0000000
--- a/dev-perl/CAM-PDF/CAM-PDF-1.52.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-inherit perl-module
-
-DESCRIPTION="Reuse and mass produce PDF documents"
-HOMEPAGE="http://search.cpan.org/~cdolan/CAM-PDF/";
-SRC_URI="mirror://cpan/authors/id/C/CD/CDOLAN/${P}.tar.gz"
-
-LICENSE="|| ( Artistic GPL-1 GPL-2 )"
-SLOT="0"
-KEYWORDS="alpha amd64 ia64 ~mips ppc ~ppc64 sparc x86 ~x86-fbsd"
-IUSE=""
-SRC_TEST="do"
-
-DEPEND="dev-lang/perl
-       dev-perl/Font-TTF
-       >=dev-lang/python-2.7.2 <dev-lang/python-3"
-RDEPEND="$DEPEND"

diff --git a/dev-perl/CAM-PDF/Manifest b/dev-perl/CAM-PDF/Manifest
deleted file mode 100644
index a7d6802..0000000
--- a/dev-perl/CAM-PDF/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST CAM-PDF-1.52.tar.gz 741229 SHA256 
70721aff74f2bdfb9a85d294933cebe51bebf7430314595b67ff63b641b755d1
-EBUILD CAM-PDF-1.52.ebuild 422 SHA256 
57b7101d52af8f3eac074c59b012d39a46b13fee78d5b6c45435c2a3e2f40b51 SHA512 
ea7725951e0c5af681babcc1d82c9dff9a59f15d811b9c71ae1632b058d1fceacae3a6d86e7ba5f756c3167ca6fe1921456e80e12344a7de6d8362fd0d9c8ec3
 WHIRLPOOL 
3b9ba57bf0c26ac17b8e35b43202beb61b341dfd860e5e1c89a0b0cfd817bde44f4b9c8fcc5d9bb6f4941385e587ce4492a737f6437953070d9bf82cb90dd37c

diff --git a/dev-perl/PDF-Reuse/Manifest b/dev-perl/PDF-Reuse/Manifest
deleted file mode 100644
index 187b623..0000000
--- a/dev-perl/PDF-Reuse/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX generic-bookmark.patch 654 SHA256 
f63a47992929e32e14054a819a46c9e346d2c07106b65bedf7f3506a102f09ad SHA512 
f43cdbf23c31a9d5cb320047226657e8ef3ec727585f3df0a5fa0e480fc76b6b1c9b5d857d80be0938d957303956587a192bcec1be4a18b1dcb4272f097a0d27
 WHIRLPOOL 
944708e487e484bd78ec3a6f6ff6f39361bf8fd91b15a88d8d47df71cb51c06a4cc889c5adf7015181719fd6233c6e43902da274857c7399f1c6510072887f52
-DIST PDF-Reuse-0.35.tar.gz 62248 SHA256 
bd6566d18b5d7dfc4c6c83abd7374df321db7e49b2cf6763ff7104d9285fa575 SHA512 
87695f15d8d0d8e1ef81807fd06766da2933b797a76279fbd29c5b8b510529e594fdb5ed6a8c5f288ae535d8579836178de9aaf01821754fb2be9e6dfeb42ba5
 WHIRLPOOL 
730efa0057a13e944a14372e2d51d8241ecc4abb3fb7625b01b2958ff124d98cfd19d6a388d45769b49754df3adc2b8e7c170543e1792e5bf72b82c77c8e3044
-EBUILD PDF-Reuse-0.35-r1.ebuild 461 SHA256 
45e849eb23a3de8dc8238a1842a186a1c0bd7cde4c197ba61284e6ee96675e59 SHA512 
41b0c32a6ae8b18f353a54e8e2d652ffe39d717479805d91131d50a5bc927b228699c1c6ca282d432515d0819de6341153214fa6eaff2df3222c3842dc8947ed
 WHIRLPOOL 
bc8528da6a9927e60313b4f15353e97f6f210ba6961f68080995a3712b01e94bfd0fe2926f2bafce6812045de38e55beab96daffb912dcdc12a3b314a4e9f62f
-EBUILD PDF-Reuse-0.35.ebuild 388 SHA256 
6077de2953fa8420b5ec67b9048351870eb5d8841df80e011bba56e62a4a0e70 SHA512 
0f943282af8293fe725f222e07ddda06743437fbf90b336c6e5ff666cc34fec9d5af75c8d7b9e76585b39fec040e8b3b056d3b549704a60672656214c95bede9
 WHIRLPOOL 
2b2dc6afde7338e3c397ee511b670b17ac93733d9175250fc0351f10988a55ac9ce797d24e66e4c461d485dd6ef94a4cdfa97c5e55f4547a314568ff0d1be6a6

diff --git a/dev-perl/PDF-Reuse/PDF-Reuse-0.35-r1.ebuild 
b/dev-perl/PDF-Reuse/PDF-Reuse-0.35-r1.ebuild
deleted file mode 100644
index b462a4e..0000000
--- a/dev-perl/PDF-Reuse/PDF-Reuse-0.35-r1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-EAPI="2"
-
-inherit eutils perl-module
-
-DESCRIPTION="Reuse and mass produce PDF documents"
-HOMEPAGE="http://search.cpan.org/~larslund/PDF-Reuse-0.35/";
-SRC_URI="mirror://cpan/authors/id/L/LA/LARSLUND/${P}.tar.gz"
-
-LICENSE="|| ( Artistic GPL-1 GPL-2 )"
-SLOT="0"
-KEYWORDS="alpha amd64 ia64 ~mips ppc ~ppc64 sparc x86 ~x86-fbsd"
-IUSE=""
-SRC_TEST="do"
-
-DEPEND="dev-lang/perl dev-perl/Font-TTF"
-RDEPEND="$DEPEND"
-
-EPATCH_SOURCE="${FILESDIR}"
-
-src_prepare() {
-       epatch
-}

diff --git a/dev-perl/PDF-Reuse/PDF-Reuse-0.35.ebuild 
b/dev-perl/PDF-Reuse/PDF-Reuse-0.35.ebuild
deleted file mode 100644
index e9b515c..0000000
--- a/dev-perl/PDF-Reuse/PDF-Reuse-0.35.ebuild
+++ /dev/null
@@ -1,14 +0,0 @@
-inherit perl-module
-
-DESCRIPTION="Reuse and mass produce PDF documents"
-HOMEPAGE="http://search.cpan.org/~larslund/PDF-Reuse-0.35/";
-SRC_URI="mirror://cpan/authors/id/L/LA/LARSLUND/${P}.tar.gz"
-
-LICENSE="|| ( Artistic GPL-1 GPL-2 )"
-SLOT="0"
-KEYWORDS="alpha amd64 ia64 ~mips ppc ~ppc64 sparc x86 ~x86-fbsd"
-IUSE=""
-SRC_TEST="do"
-
-DEPEND="dev-lang/perl dev-perl/Font-TTF"
-RDEPEND="$DEPEND"

diff --git a/dev-perl/PDF-Reuse/files/generic-bookmark.patch 
b/dev-perl/PDF-Reuse/files/generic-bookmark.patch
deleted file mode 100644
index 0feabcc..0000000
--- a/dev-perl/PDF-Reuse/files/generic-bookmark.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- PDF-Reuse-0.35/Reuse.pm    2008-07-03 09:06:12.000000000 -0400
-+++ PDF-Reuse-0.35/Reuse.pm    2010-12-03 16:16:52.000000000 -0500
-@@ -3264,6 +3264,16 @@
-      {   $count = $totalCount - $count;
-          $rad .= "/Count $count";
-      }
-+     if (exists $entry{'page'}) {
-+         $entry{'page'} =~ s/\s+//;
-+         my @p = split(/,/,$entry{'page'});
-+         if (scalar(@p) == 1) {
-+             $rad .= "/Dest [$entry{page} /XYZ null null null] ";
-+         } elsif (scalar(@p) == 3) {
-+             $rad .= "/Dest [$p[0] /XYZ $[1] 0 $p[2]] ";
-+         }
-+     }
-+
-      if (exists $entry{'color'})
-      {   $rad .= "/C [$entry{'color'}]";
-      }

diff --git a/media-gfx/Cura/Cura-14.09.ebuild b/media-gfx/Cura/Cura-14.09.ebuild
new file mode 100644
index 0000000..0eb8e1a
--- /dev/null
+++ b/media-gfx/Cura/Cura-14.09.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/eudev-9999.ebuild,v 1.64 
2014/11/29 12:32:23 blueness Exp $
+
+EAPI="5"
+
+PYTHON_COMPAT=( python2_7 )
+inherit python-single-r1
+
+if [[ ${PV} = 9999* ]]; then
+       EGIT_REPO_URI="git://github.com/daid/${PN}.git"
+       inherit git-r3
+else
+       SRC_URI="https://github.com/daid/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+       KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="A mesh slicer written in python to produce gcode for 3D printers"
+HOMEPAGE="https://github.com/daid/Cura";
+
+LICENSE="LGPL-2.1 MIT GPL-2"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${PYTHON_DEPS}
+       dev-python/wxpython[${PYTHON_USEDEP}]
+       >=dev-python/numpy-1.6.2[${PYTHON_USEDEP}]
+       >=dev-python/pyopengl-3.0.2[${PYTHON_USEDEP}]
+       >=dev-python/pyserial-2.6[${PYTHON_USEDEP}]
+       >=dev-python/setuptools-0.6.34[${PYTHON_USEDEP}]
+       >=media-gfx/CuraEngine-${PV}
+"
+DEPEND="${RDEPEND}"
+
+REQUIRED_USE="${PYTHON_REQ_USE}"
+
+#pkg_setup() {
+#      python-single-r1_pkg_setup
+#}
+
+src_prepare() {
+       epatch "${FILESDIR}"/${PN}-nopower.patch
+}
+
+src_install() {
+       insinto /usr/share/cura
+       doins -r Cura resources plugins scripts/linux/cura.py
+       echo ${PV} >"${ED}"usr/share/cura/version
+       cat >"${T}"/cura <<CURAEOF
+#!/bin/sh
+PYTHONPATH="\$PYTHONPATH:${EROOT}usr/share/cura/" /usr/bin/python2 
${EROOT}usr/share/cura/cura.py "\$@"
+CURAEOF
+       dobin "${T}"/cura
+}

diff --git a/media-gfx/Cura/Cura-15.01.ebuild b/media-gfx/Cura/Cura-15.01.ebuild
new file mode 100644
index 0000000..0eb8e1a
--- /dev/null
+++ b/media-gfx/Cura/Cura-15.01.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/eudev-9999.ebuild,v 1.64 
2014/11/29 12:32:23 blueness Exp $
+
+EAPI="5"
+
+PYTHON_COMPAT=( python2_7 )
+inherit python-single-r1
+
+if [[ ${PV} = 9999* ]]; then
+       EGIT_REPO_URI="git://github.com/daid/${PN}.git"
+       inherit git-r3
+else
+       SRC_URI="https://github.com/daid/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+       KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="A mesh slicer written in python to produce gcode for 3D printers"
+HOMEPAGE="https://github.com/daid/Cura";
+
+LICENSE="LGPL-2.1 MIT GPL-2"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${PYTHON_DEPS}
+       dev-python/wxpython[${PYTHON_USEDEP}]
+       >=dev-python/numpy-1.6.2[${PYTHON_USEDEP}]
+       >=dev-python/pyopengl-3.0.2[${PYTHON_USEDEP}]
+       >=dev-python/pyserial-2.6[${PYTHON_USEDEP}]
+       >=dev-python/setuptools-0.6.34[${PYTHON_USEDEP}]
+       >=media-gfx/CuraEngine-${PV}
+"
+DEPEND="${RDEPEND}"
+
+REQUIRED_USE="${PYTHON_REQ_USE}"
+
+#pkg_setup() {
+#      python-single-r1_pkg_setup
+#}
+
+src_prepare() {
+       epatch "${FILESDIR}"/${PN}-nopower.patch
+}
+
+src_install() {
+       insinto /usr/share/cura
+       doins -r Cura resources plugins scripts/linux/cura.py
+       echo ${PV} >"${ED}"usr/share/cura/version
+       cat >"${T}"/cura <<CURAEOF
+#!/bin/sh
+PYTHONPATH="\$PYTHONPATH:${EROOT}usr/share/cura/" /usr/bin/python2 
${EROOT}usr/share/cura/cura.py "\$@"
+CURAEOF
+       dobin "${T}"/cura
+}

diff --git a/media-gfx/Cura/Manifest b/media-gfx/Cura/Manifest
new file mode 100644
index 0000000..21f4437
--- /dev/null
+++ b/media-gfx/Cura/Manifest
@@ -0,0 +1,5 @@
+AUX Cura-nopower.patch 3209 SHA256 
a67e9c8561f8cc85b0fa58b13acb38eced5ef3c02205d3b8c30f9a7cfade19d2 SHA512 
6cad0f33f87b8b5540a6ac2237ef8c734de36f86bea523e61de3f2d60c5e0beba93ed9535b06bb863a7270abf590e71d494c2a59ba898c41035478e5ac189d8f
 WHIRLPOOL 
b8b0eac2a2450e948f527799655e0411958580f34c5d3bf8dc896b3514698c3faed7b7774de0e5a19fd4a89ab8808a76c65bf2b60e2b20524d2b76ddafa4de8b
+DIST Cura-14.09.tar.gz 8185564 SHA256 
1b1077c0e17008f7fe9cc3b16dff761c090de6e52241864b8d9019851d3422db SHA512 
5ad4adbc1caf8a0258be6f2d0b1a493a6a3920e49ea5b1476175010ceffb9a43d7f64a9566b50f239fcf0521c54f816e47aac9839c59897e2bb988b9f0f6ce7f
 WHIRLPOOL 
ce53e3c7fcf2169569cbbeab5f39ea7239ff1e2ccd74d32e3bb749a317a8ae4870321a294cf499e295262d720c30b0f0b4a87b0e9ec79139c4fba91d9a6e9f89
+DIST Cura-15.01.tar.gz 7120730 SHA256 
35aa9be3ce77289353180b11261aecc70da143624e1567df168a81e1b9289889 SHA512 
f44f02ab047b550365cfd42fb29ecfc88663e06397b71b33887afcbc6682aa1b818f494f97fbf417407157415fa32db0e8cc1ab539156635439b25cafbd0b34e
 WHIRLPOOL 
637295d3e616b2af90c688eb783a70aab42cc7ce21785675cb6b6df2da1f055e86ebb94efe5660dc6f0b56d8c24a0871b0f0b63135b55654db3f11711c14c93f
+EBUILD Cura-14.09.ebuild 1406 SHA256 
d5f666df895e10e535b7c2780516175b8fec390bc607079bf26c7b7e73e22b3b SHA512 
42a4e87e35bfe016dd169c8eae37c3e23407ce41b4ee4ab64f597e89e0d6c18d4c2f59926a3250b89f04ae6773285b0c7fc2705ab01b02aa64c78b6b9c9d710b
 WHIRLPOOL 
0f9bde6f7b854f1788e8cd9fa58e101792716c2f2ffddbdaf9d2024e10ef93083687839e235fe2f4963c13ca5913dcc4df801aff8a34ab3954b9296e7cc73cdc
+EBUILD Cura-15.01.ebuild 1406 SHA256 
d5f666df895e10e535b7c2780516175b8fec390bc607079bf26c7b7e73e22b3b SHA512 
42a4e87e35bfe016dd169c8eae37c3e23407ce41b4ee4ab64f597e89e0d6c18d4c2f59926a3250b89f04ae6773285b0c7fc2705ab01b02aa64c78b6b9c9d710b
 WHIRLPOOL 
0f9bde6f7b854f1788e8cd9fa58e101792716c2f2ffddbdaf9d2024e10ef93083687839e235fe2f4963c13ca5913dcc4df801aff8a34ab3954b9296e7cc73cdc

diff --git a/media-gfx/Cura/files/Cura-nopower.patch 
b/media-gfx/Cura/files/Cura-nopower.patch
new file mode 100644
index 0000000..975d1c5
--- /dev/null
+++ b/media-gfx/Cura/files/Cura-nopower.patch
@@ -0,0 +1,90 @@
+diff -Naur Cura-14.09/Cura/gui/printWindow.py 
Cura-14.09.new/Cura/gui/printWindow.py
+--- Cura-14.09/Cura/gui/printWindow.py 2014-09-19 05:44:21.000000000 -0400
++++ Cura-14.09.new/Cura/gui/printWindow.py     2014-12-08 16:36:18.410389600 
-0500
+@@ -1,7 +1,6 @@
+ __copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the 
AGPLv3 License"
+ 
+ import wx
+-import power
+ import time
+ import sys
+ import os
+@@ -319,18 +318,6 @@
+               self.sizer = wx.GridBagSizer(2, 2)
+               self.panel.SetSizer(self.sizer)
+ 
+-              self.powerWarningText = wx.StaticText(parent=self.panel,
+-                      id=-1,
+-                      label=_("Your computer is running on battery 
power.\nConnect your computer to AC power or your print might not finish."),
+-                      style=wx.ALIGN_CENTER)
+-              self.powerWarningText.SetBackgroundColour('red')
+-              self.powerWarningText.SetForegroundColour('white')
+-              self.powerManagement = power.PowerManagement()
+-              self.powerWarningTimer = wx.Timer(self)
+-              self.Bind(wx.EVT_TIMER, self.OnPowerWarningChange, 
self.powerWarningTimer)
+-              self.OnPowerWarningChange(None)
+-              self.powerWarningTimer.Start(10000)
+-
+               self.statsText = wx.StaticText(self.panel, -1, _("InfoLine from 
printer connection\nInfoLine from dialog\nExtra line\nMore lines for 
layout\nMore lines for layout\nMore lines for layout"))
+ 
+               self.connectButton = wx.Button(self.panel, -1, _("Connect"))
+@@ -341,7 +328,6 @@
+               self.errorLogButton = wx.Button(self.panel, -1, _("Error log"))
+               self.progress = wx.Gauge(self.panel, -1, range=1000)
+ 
+-              self.sizer.Add(self.powerWarningText, pos=(0, 0), span=(1, 5), 
flag=wx.EXPAND|wx.BOTTOM, border=5)
+               self.sizer.Add(self.statsText, pos=(1, 0), span=(1, 5), 
flag=wx.LEFT, border=5)
+               self.sizer.Add(self.connectButton, pos=(2, 0))
+               #self.sizer.Add(self.loadButton, pos=(2,1))
+@@ -373,21 +359,6 @@
+                       self._printerConnection.openActiveConnection()
+               preventComputerFromSleeping(True)
+ 
+-      def OnPowerWarningChange(self, e):
+-              type = self.powerManagement.get_providing_power_source_type()
+-              if type == power.POWER_TYPE_AC and 
self.powerWarningText.IsShown():
+-                      self.powerWarningText.Hide()
+-                      self.panel.Layout()
+-                      self.Layout()
+-                      self.Fit()
+-                      self.Refresh()
+-              elif type != power.POWER_TYPE_AC and not 
self.powerWarningText.IsShown():
+-                      self.powerWarningText.Show()
+-                      self.panel.Layout()
+-                      self.Layout()
+-                      self.Fit()
+-                      self.Refresh()
+-
+       def OnClose(self, e):
+               if self._printerConnection.hasActiveConnection():
+                       if self._printerConnection.isPrinting():
+diff -Naur Cura-14.09/scripts/linux/cura.py 
Cura-14.09.new/scripts/linux/cura.py
+--- Cura-14.09/scripts/linux/cura.py   2014-09-19 05:44:21.000000000 -0400
++++ Cura-14.09.new/scripts/linux/cura.py       2014-12-08 16:37:44.840391177 
-0500
+@@ -1,4 +1,4 @@
+-#!/usr/bin/python
++#!/usr/bin/python2
+ 
+ import os, sys
+ 
+@@ -9,7 +9,6 @@
+       import wx
+       import serial
+       import numpy
+-      import power
+ except ImportError as e:
+       if e.message[0:16] == 'No module named ':
+               module = e.message[16:]
+@@ -20,12 +19,6 @@
+                       module = 'pyserial'
+               print 'Requires ' + module
+ 
+-              if module == 'power':
+-                      print "Install from: 
https://github.com/GreatFruitOmsk/Power";
+-              else:
+-                      print "Try sudo easy_install " + module
+-              print e.message
+-    
+       exit(1)
+ 
+ 

diff --git a/media-gfx/CuraEngine/CuraEngine-14.12_rc10.ebuild 
b/media-gfx/CuraEngine/CuraEngine-14.12_rc10.ebuild
new file mode 100644
index 0000000..1d7778c
--- /dev/null
+++ b/media-gfx/CuraEngine/CuraEngine-14.12_rc10.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/eudev-9999.ebuild,v 1.64 
2014/11/29 12:32:23 blueness Exp $
+
+EAPI="5"
+
+inherit eutils
+
+MY_PV=${PV/_rc/-RC}
+
+if [[ ${PV} = 9999* ]]; then
+       EGIT_REPO_URI="git://github.com/Ultimaker/${PN}.git"
+       inherit git-r3
+else
+       SRC_URI="https://github.com/Ultimaker/${PN}/archive/${MY_PV}.tar.gz";
+       KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="A 3D model slicing engine for 3D printing"
+HOMEPAGE="https://github.com/Ultimaker/CuraEngine";
+
+LICENSE="LGPL-2.1 MIT GPL-2"
+SLOT="0"
+IUSE=""
+
+RDEPEND=""
+DEPEND=""
+
+RESTRICT="test"
+
+S=${WORKDIR}/${PN}-${MY_PV}
+
+src_prepare() {
+       epatch "${FILESDIR}"/${PN}-cflags.patch
+}
+
+src_install() {
+       dobin build/CuraEngine
+}

diff --git a/media-gfx/CuraEngine/CuraEngine-15.01.ebuild 
b/media-gfx/CuraEngine/CuraEngine-15.01.ebuild
new file mode 100644
index 0000000..1d7778c
--- /dev/null
+++ b/media-gfx/CuraEngine/CuraEngine-15.01.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/eudev-9999.ebuild,v 1.64 
2014/11/29 12:32:23 blueness Exp $
+
+EAPI="5"
+
+inherit eutils
+
+MY_PV=${PV/_rc/-RC}
+
+if [[ ${PV} = 9999* ]]; then
+       EGIT_REPO_URI="git://github.com/Ultimaker/${PN}.git"
+       inherit git-r3
+else
+       SRC_URI="https://github.com/Ultimaker/${PN}/archive/${MY_PV}.tar.gz";
+       KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="A 3D model slicing engine for 3D printing"
+HOMEPAGE="https://github.com/Ultimaker/CuraEngine";
+
+LICENSE="LGPL-2.1 MIT GPL-2"
+SLOT="0"
+IUSE=""
+
+RDEPEND=""
+DEPEND=""
+
+RESTRICT="test"
+
+S=${WORKDIR}/${PN}-${MY_PV}
+
+src_prepare() {
+       epatch "${FILESDIR}"/${PN}-cflags.patch
+}
+
+src_install() {
+       dobin build/CuraEngine
+}

diff --git a/media-gfx/CuraEngine/Manifest b/media-gfx/CuraEngine/Manifest
new file mode 100644
index 0000000..04d1172
--- /dev/null
+++ b/media-gfx/CuraEngine/Manifest
@@ -0,0 +1,5 @@
+AUX CuraEngine-cflags.patch 280 SHA256 
975ec35ed0c1858da64996177fffabfa8f3626b898816533fe6c8eb1f1f5a88c SHA512 
e2e1f2000815fcc222e69a950c2faf2c09fab072bb33947c0f7429e3ca4da9f7829b8e1741b83b42e459f2cb4db5c9e99bdab939e237e64dc7c267e79e4f00de
 WHIRLPOOL 
b89fc65b811ec24339aa4a2c816705864bb901e45dd907bd076ac21bfe2ae652a16aee5b8e547039d5a8917e503e95dea4ede92210524b6683b3efa779fd7634
+DIST 14.12-RC10.tar.gz 107376 SHA256 
4503ac5656f1252d96a997bc6699694e97f834dd6e3676f55632de85691a5d21 SHA512 
2720eb3f90ee40707b0de0e51c1b16a8428a6f2fb0884cf1d5005499c1e0dd660ceebf57ccb6f20d72b05bff80abceaf202e17a32d8f64c5b2852116ef5e0ad3
 WHIRLPOOL 
c1f5020e302e947d17e55a0de50bf40578e80887ba0c24dcb3257365b9a64dccdbcf6e50a4821230f8ba518d945f5b14fbbf3e684f96de2760c80b5f835d7cba
+DIST 15.01.tar.gz 107557 SHA256 
22328bdd75cc76a3554237f4bffb3089050f3ce61fb25ecb3c690a6feb5d9efc SHA512 
808a554262f90eed8b590a58e2acb1bf0d9f09426f44a87ce2f4ea2373e9637f3f80b754d10965adcd11a279eb726b276fddbcfa07f63df9f9e8387be78990aa
 WHIRLPOOL 
88d133143e5583c9921f23dc78bb74e2797d78b71a7aafd1c1d6fde230b1f9d320110bffe7c7497c30a3d1cd560c9670b038d55759c070234124ed119ac451ff
+EBUILD CuraEngine-14.12_rc10.ebuild 790 SHA256 
a5584c1065aa62f290d6dca98f10752e5e46d8c6a22978032ddfd45a8d69f449 SHA512 
a5187baa1c534f66d8cae3fac0843fcfc89da2b4cdb9f5c839bf7f70bc89c4784db3f8f929c829036ea333e4b99a9516361d75682cfc2e161a9298ed9e2e5b09
 WHIRLPOOL 
caa676bac5e229d4e404f0b269ed761ed07c9fe4f05641c27fb5f528b4b179db0e2349e67b25626d1dd375980a3d16ec97c9b507fea6cc0ab0f3e581fe7205e1
+EBUILD CuraEngine-15.01.ebuild 790 SHA256 
a5584c1065aa62f290d6dca98f10752e5e46d8c6a22978032ddfd45a8d69f449 SHA512 
a5187baa1c534f66d8cae3fac0843fcfc89da2b4cdb9f5c839bf7f70bc89c4784db3f8f929c829036ea333e4b99a9516361d75682cfc2e161a9298ed9e2e5b09
 WHIRLPOOL 
caa676bac5e229d4e404f0b269ed761ed07c9fe4f05641c27fb5f528b4b179db0e2349e67b25626d1dd375980a3d16ec97c9b507fea6cc0ab0f3e581fe7205e1

diff --git a/media-gfx/CuraEngine/files/CuraEngine-cflags.patch 
b/media-gfx/CuraEngine/files/CuraEngine-cflags.patch
new file mode 100644
index 0000000..c333630
--- /dev/null
+++ b/media-gfx/CuraEngine/files/CuraEngine-cflags.patch
@@ -0,0 +1,12 @@
+--- Makefile   2014-12-03 09:39:30.000000000 -0500
++++ Makefile.new       2014-12-08 16:15:08.360366417 -0500
+@@ -18,9 +18,6 @@
+ ifeq ($(BUILD_TYPE),PROFILE)
+       CFLAGS+= -pg
+ endif
+-ifeq ($(BUILD_TYPE),RELEASE)
+-      CFLAGS+= -O3 -fomit-frame-pointer
+-endif
+ 
+ LDFLAGS += -Lbuild/ -lclipper
+ 

diff --git a/media-gfx/Slic3r-bin/Manifest b/media-gfx/Slic3r-bin/Manifest
new file mode 100644
index 0000000..96e561f
--- /dev/null
+++ b/media-gfx/Slic3r-bin/Manifest
@@ -0,0 +1,6 @@
+DIST slic3r-linux-x86-1-1-7-stable.tar.gz 15645886 SHA256 
4ff1740e276bc7ad5453cb7d9b465164e5b5c33a28a2ab642ea3bcd1795fd873 SHA512 
f2ca510b0cea9c320f923c46fdc1476022e591e64be53d3fbcf1d35eddbacb2bce38cda091f68841985056fc3234b55ad94bcd29a2609be741b1357857d4191e
 WHIRLPOOL 
5503e77ff085a4230c5393048beb638a24e42fe0606b007e41bcf999042344e49712339b8ae0c9834d2e89a0f3903566ac6c2770c925dd4891b455cfc48db5c5
+DIST slic3r-linux-x86-1-2-6-experimental.tar.gz 16189245 SHA256 
476254c334616159d8c87101768b6bd281662bcae844b644c1829cc46e072604 SHA512 
5e9f12f6ba0a6dbc48de831669ef4d2a0e1444852e77f21fef7cd176b9932efd19088ea069096bf9f6e1273fe484680d97682387e5a35ce72e807375c5595f99
 WHIRLPOOL 
03fb6e2f32ae40caffd7de5bd51cdc1bbaa6ef5dc585317ebe8f57b8a944c6221c3d5cd40e70227898e300f94868cbe89bed04e966306e16456b4824dc674ff3
+DIST slic3r-linux-x86_64-1-1-7-stable.tar.gz 15760223 SHA256 
01c84fddfd8dbcfe2fe6a3ebf67ec6fde4a7b93495e571fddc8c95d1551d0a1e SHA512 
5403506b4721f8f3ef6f8f9b89d5ed041bfe424de2fc0d3a67990e60f3dbdccec61136a24c1577d434d611310f1ec06ab17f75cc128792caa4d7ee331ca348d8
 WHIRLPOOL 
87ec01769118b13bb0461bb76c412b4e3bd90c5be12293b2d1a4c86c5b99b4be14d9a4eed5cb32e38931cb42997b5f11da40f68350b48e65321ee7940e8903d2
+DIST slic3r-linux-x86_64-1-2-6-experimental.tar.gz 16596867 SHA256 
a46b9ffb8d98d9010238a3545cdf45502248e98548def18de216bbca8703e655 SHA512 
6fe354502452102945d9ec3e88be21712fd04dedef12db72bfb28a531aeb359d972e47db803b888730a6eeb0ce7bb7b06651b1c221c004eb2cca8c8f9c4c5535
 WHIRLPOOL 
4eec97af882c0205b39b19345249f0c7367ae6b374b5e1b7f8ec785fada24174b6c1b712be74539ff82d5ebbdd30d3469f9aa39e46d580889942e214a28cf507
+EBUILD Slic3r-bin-1.1.7.ebuild 754 SHA256 
e8beda59168c93ada49fa82f5f3d19f432e1ef3528e7a853aa5cef1fe21043ef SHA512 
3c5b3e21782851a203820d05a1a3e95ef9e014546eef96de66a822173b1f20db90d60d6fd06fc19a009631b949c6f68b51e1e575a5db3cfd557e859dc012b418
 WHIRLPOOL 
216dc8e2a6c55d4a03a0a86d65a05c00280d910838fc991918cbea4fc8218531f1a6747fc70e2e531f7637e8afeec7585f16a1d30d3c85d42668d7f3f9d7f6fc
+EBUILD Slic3r-bin-1.2.6.ebuild 712 SHA256 
ca59e60a6f8dcc982c8a6c58f7eb0e97b724493450b618a7e6111304b6d8a7a4 SHA512 
11bca9b720b47ada63448619da83b9b01d0186e0103b5feaae3d035850e673bd613dbbe5bf01d5ad32d5fdbc5c1e8d21daa31326d8a75e65c6dabce71aeace9e
 WHIRLPOOL 
56d1c9304c482d2ec1d70e5f107c69f711a3fca500ef487c8186adc4953601e455040b30eb237fc4c1402678cb15cd8a0992221ac8faeb95de6dbf07ce551ae4

diff --git a/media-gfx/Slic3r-bin/Slic3r-bin-1.1.7.ebuild 
b/media-gfx/Slic3r-bin/Slic3r-bin-1.1.7.ebuild
new file mode 100644
index 0000000..7514447
--- /dev/null
+++ b/media-gfx/Slic3r-bin/Slic3r-bin-1.1.7.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/eudev-9999.ebuild,v 1.64 
2014/11/29 12:32:23 blueness Exp $
+
+EAPI="5"
+
+SRC_URI="
+x86? ( http://dl.slic3r.org/linux/slic3r-linux-x86-${PV//\./-}-stable.tar.gz )
+amd64? ( 
http://dl.slic3r.org/linux/slic3r-linux-x86_64-${PV//\./-}-stable.tar.gz )
+"
+
+KEYWORDS="~amd64 ~x86"
+
+DESCRIPTION="A mesh slicer to generate gcode for 3D fused-filament-fabrication"
+HOMEPAGE="http://slic3r.org";
+
+LICENSE="LGPL-2.1 MIT GPL-2"
+SLOT="0"
+IUSE=""
+
+S=${WORKDIR}
+
+src_install() {
+       insinto /usr/lib
+       doins -r Slic3r
+       exeinto /usr/lib/Slic3r/bin
+       doexe Slic3r/bin/slic3r
+       dosym /usr/lib/Slic3r/bin/slic3r /usr/bin/slic3r
+}

diff --git a/media-gfx/Slic3r-bin/Slic3r-bin-1.2.6.ebuild 
b/media-gfx/Slic3r-bin/Slic3r-bin-1.2.6.ebuild
new file mode 100644
index 0000000..3974150
--- /dev/null
+++ b/media-gfx/Slic3r-bin/Slic3r-bin-1.2.6.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/eudev-9999.ebuild,v 1.64 
2014/11/29 12:32:23 blueness Exp $
+
+EAPI="5"
+
+SRC_URI="
+x86? ( 
http://dl.slic3r.org/linux/slic3r-linux-x86-${PV//\./-}-experimental.tar.gz )
+amd64? ( 
http://dl.slic3r.org/linux/slic3r-linux-x86_64-${PV//\./-}-experimental.tar.gz )
+"
+
+KEYWORDS="~amd64 ~x86"
+
+DESCRIPTION="A mesh slicer to generate gcode for 3D fused-filament-fabrication"
+HOMEPAGE="http://slic3r.org";
+
+LICENSE="LGPL-2.1 MIT GPL-2"
+SLOT="0"
+IUSE=""
+
+S=${WORKDIR}
+
+src_install() {
+       insinto /usr/lib
+       doins -r Slic3r
+       dosym /usr/lib/Slic3r/bin/slic3r /usr/bin/slic3r
+}

diff --git a/media-gfx/Slic3r/Manifest b/media-gfx/Slic3r/Manifest
index ee72683..dd6c7bd 100644
--- a/media-gfx/Slic3r/Manifest
+++ b/media-gfx/Slic3r/Manifest
@@ -1 +1 @@
-EBUILD Slic3r-9999.ebuild 2589 SHA256 
bff94c4b5fbdf70a209b6436ec553a67ae842a9f2bfb4975427d0ae606059c74 SHA512 
d77bf414e150b3622e6048e63570a06161116d5910e33cc25155011c984faf36516f6418a9cef4ada23190a18f83ffca3c4ea129883ca1c54bcec2e67eb287d6
 WHIRLPOOL 
02b8a32c4c96bb706d779d79eba63f90edd4cda909c82af728081ee1b6251c387c29cb0bfc3a3d9af51adf1ee352f21db91a62d16c335ae4e87e286aa1a697be
+EBUILD Slic3r-9999.ebuild 2586 SHA256 
30e34458f29680f0b119b92cb191c2857a3158731b09450a5bf98be193cd74a0 SHA512 
a035863b97986aa7d62d0e88aa5223649592678fb3c2969325d33b54487c81faf340bae8fa1c906a189e5e6afb5f22ab9701a220d580d1ca903ffaa6052c11ac
 WHIRLPOOL 
fc5d46c5af43deb14a06293c86a1dd067ba6a6193892ea2a08ac45577da4a6b18918ae3fe242926e16557d351753a4b33e750d28f047994ebb885c4062e7d63a

diff --git a/media-gfx/Slic3r/Slic3r-9999.ebuild 
b/media-gfx/Slic3r/Slic3r-9999.ebuild
index b284a9c..d729fac 100644
--- a/media-gfx/Slic3r/Slic3r-9999.ebuild
+++ b/media-gfx/Slic3r/Slic3r-9999.ebuild
@@ -7,7 +7,7 @@ EAPI=5
 inherit git-r3 perl-module
 
 EGIT_REPO_URI="https://github.com/alexrj/Slic3r.git";
-DESCRIPTION="Monitors process table to slay aggressive, and spawn dead, 
processes"
+DESCRIPTION="A mesh slicer to generate gcode for 3D fused-filament-fabrication"
 HOMEPAGE="http://www.slic3r.org/";
 SRC_URI=""
 LICENSE="GPL-2"

Reply via email to