commit:     4aed6b11627a363cd2d6e4c0036dfe3cbfa582a6
Author:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 24 19:54:32 2015 +0000
Commit:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
CommitDate: Tue Feb 24 19:54:32 2015 +0000
URL:        http://sources.gentoo.org/gitweb/?p=dev/axs.git;a=commit;h=4aed6b11

Added ebuilds for Slic3r 1.1.7 (stable) and 1.2.6 (experimental)

---
 media-gfx/Slic3r/Manifest                          |   6 +
 media-gfx/Slic3r/Slic3r-1.1.7.ebuild               | 123 +++++++++++++++++++++
 media-gfx/Slic3r/Slic3r-1.2.6.ebuild               | 123 +++++++++++++++++++++
 .../Slic3r-1.1.7-drop-ExtUtils-Typemap-dep.patch   |  24 ++++
 .../Slic3r-1.2.6-drop-ExtUtils-Typemap-dep.patch   |  24 ++++
 5 files changed, 300 insertions(+)

diff --git a/media-gfx/Slic3r/Manifest b/media-gfx/Slic3r/Manifest
index c2c1d3d..ee2c755 100644
--- a/media-gfx/Slic3r/Manifest
+++ b/media-gfx/Slic3r/Manifest
@@ -1,3 +1,9 @@
+AUX Slic3r-1.1.7-drop-ExtUtils-Typemap-dep.patch 915 SHA256 
9db9fad566365c5066fe2be77f117a91096a22a15af5ff0acaed6755841eae64 SHA512 
79ebbbbe8db51eb763a595f6dc344e8acb25f2ca7f9886d5ec1c51cf48e938cfbb843f98c645eb543e9509c2feef0accdf11b9ceb78d52916dcd10e5850d9c70
 WHIRLPOOL 
164bf1cbe93b6e680d27a1f70b5e1073ef95b7bde9c6ea673eb870e02fd98af2787687f408fbb7c9eaf76e867e87523740a0731d5aa8903983e8edab7a8c4212
+AUX Slic3r-1.2.6-drop-ExtUtils-Typemap-dep.patch 915 SHA256 
99f148d588d199c926ecdb84e7d816be2a2304bc18a13f79ebde42c75d4e9d7f SHA512 
1a48f6f2158776dc457af32f498cd0868506d80debc92542b8e269817067b161baf14e9dc828261a02e7c607fc31cee6dc12c555b6c068c2cd66a39fa88d34ec
 WHIRLPOOL 
bec32ef5b0c792b07515047d43b62a45a5d4f49d178fbfb37fcb52b7f5e0d840a6f173d561f146f6f52ff1417ab8d8cae79cec549c6dda45424b155adfef2a63
 AUX Slic3r-adjust_var_path.patch 274 SHA256 
e32798a894bfb112bf1e87f94e76a1170f34ae40456ca33c684c1bf26f719661 SHA512 
83802247efb5c450fc4b9dfbe407b6ff09f25599852287e6cc2a6ddc3f1dd04648ea8194cbd60dbed882dba5cd4a56a3b15992052659a7ec13a80f44c9d151cc
 WHIRLPOOL 
2c3fca71c01ba9817d24e8f062cba40a40c3d5d6f7d88eddb1d4934cdba9e9716a07a5c9e421d44d637d186a363ac072f570a022a0d32017565bfb861a638172
+DIST 1.1.7.tar.gz 2079200 SHA256 
8e1f68a71d78686cf6957ee7665757a4e7d14646bdee262cef76cba47b3f0d50 SHA512 
0c3a12890f57f422084b20152ede3467a8624db4ba8be774258df0af963c1f6f41fda7d96967f6355bd95727539e6aad51c30cf45284a7ee3fff294839acc650
 WHIRLPOOL 
18c95a59acff51891251852d59d4bf33b9c1ad8721f581e3c9f55b56bb62e087d030ecb701d16b07cca4567f142ea3b0693c0ab436f1c25b28d02b4a1ce351cd
+DIST 1.2.6.tar.gz 2147768 SHA256 
ebddd5c714a382cc27d413dada744f1c586253ac950a4d586e87a1460329c7f4 SHA512 
fa7e968f55a117923bb680f4b8d48db8117931e2947e750d60b4dbf06f483ea56a8f4b5c4599be808311d52f530fb7c5d5780e67b8c3e1394c3af69a1e4dbc31
 WHIRLPOOL 
1838638d02087c25c72619bd79f5f8b29e228f00ee2744e62485e898f466c6181a37444560d13087620604bf1f5d2b3c8b5166e63a0600685e0f6a2d0ba2d8ec
+EBUILD Slic3r-1.1.7.ebuild 2598 SHA256 
328caddb20f0217b47ca2a0aeca44cf197ae43f71f0dfbd8907d0a30bfd5ef3a SHA512 
cee0eab4e82b4ac072dcc2c50cd66d27e318ac26f590b77a43e2eca380b8199933d3f5425de2c00abbc25b83791007838478bc9341e3df1023f04da2ba8eebfe
 WHIRLPOOL 
dc0badffe131f09627b9b701e0ae12732c178ba55fcca572a1f2db66e553f0461c1d6a8550871d94284aa762ba8ad837ae2e1722115fea2e1273b72c5f900515
+EBUILD Slic3r-1.2.6.ebuild 2598 SHA256 
328caddb20f0217b47ca2a0aeca44cf197ae43f71f0dfbd8907d0a30bfd5ef3a SHA512 
cee0eab4e82b4ac072dcc2c50cd66d27e318ac26f590b77a43e2eca380b8199933d3f5425de2c00abbc25b83791007838478bc9341e3df1023f04da2ba8eebfe
 WHIRLPOOL 
dc0badffe131f09627b9b701e0ae12732c178ba55fcca572a1f2db66e553f0461c1d6a8550871d94284aa762ba8ad837ae2e1722115fea2e1273b72c5f900515
 EBUILD Slic3r-9999.ebuild 2665 SHA256 
758a2aab024dafb5dd5f30a6002c9ff62176567d2b8e1e5de111bec760d540eb SHA512 
0f6a844e599e88e3a265920254362a7a7bfe8b5ffe9c9ec09653f60d318184e8e6ab0c8fa78342f978f1e69e2a65046415f7d87a7364fe3eb58d9756604ebc96
 WHIRLPOOL 
02c47848aa2de46967cfb19a2ceda91757d5a4c4a0485557ad45877d162c3babd4bb688e3e6780ddb3bbae8a7c7fe872ac435afe3dca307e3df1238e34fb1815
 MISC metadata.xml 463 SHA256 
6d846e1c203722bb73cc94a492dbe31095833214e18a5006d8d9daf766696340 SHA512 
19fb5697ea8c7f97b1e0cdb8db86add03c345af27b3cf5aa69afcda5bbb6cb6237e6c0ff4827e50aee8b7209ea615ddc5258dda333a2f8a6eca1ac87445c4561
 WHIRLPOOL 
fa3568d05ddb9d6dc7fc41cb8e8ea028759a99ef8a2882aea63d479c58d00536a3150989c4c268678dd6e9119588fcee700f1a5e2c1babde446954f9c149bf41

diff --git a/media-gfx/Slic3r/Slic3r-1.1.7.ebuild 
b/media-gfx/Slic3r/Slic3r-1.1.7.ebuild
new file mode 100644
index 0000000..756eab0
--- /dev/null
+++ b/media-gfx/Slic3r/Slic3r-1.1.7.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils perl-module
+
+DESCRIPTION="A mesh slicer to generate gcode for 3D fused-filament-fabrication"
+HOMEPAGE="http://www.slic3r.org/";
+SRC_URI="https://github.com/alexrj/${PN}/archive/${PV}.tar.gz";
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+gui minimal test"
+
+RDEPEND="
+       dev-perl/Encode-Locale
+       dev-perl/IO-stringy
+       >=dev-perl/Math-PlanePath-53.0.0
+       >=dev-perl/Moo-1.3.1
+       virtual/perl-Carp
+       virtual/perl-File-Spec
+       virtual/perl-Getopt-Long
+       virtual/perl-parent
+       virtual/perl-Scalar-List-Utils
+       virtual/perl-Thread-Semaphore
+       >=virtual/perl-threads-1.960.0
+       virtual/perl-Time-HiRes
+       virtual/perl-XSLoader
+       gui? (
+               dev-perl/Class-Accessor
+               virtual/perl-Math-Complex
+               >=dev-perl/Wx-0.991.800
+               virtual/perl-Module-Pluggable
+               >=virtual/perl-Socket-2.16.0
+       )
+       !minimal? (
+               dev-perl/libwww-perl
+               dev-perl/XML-SAX
+               dev-perl/XML-SAX-Base
+               gui? (
+                       dev-perl/Net-Bonjour
+                       dev-perl/OpenGL
+                       dev-perl/Wx-GLCanvas
+               )
+       )
+"
+
+DEPEND="${RDEPEND}
+       >=dev-perl/ExtUtils-CppGuess-0.70.0
+       >=dev-perl/ExtUtils-Typemaps-Default-1.50.0
+       >=dev-perl/ExtUtils-XSpp-0.170.0
+       >=dev-perl/Module-Build-WithXSpp-0.140.0
+       >=virtual/perl-ExtUtils-ParseXS-3.220.0
+       >=virtual/perl-Module-Build-0.380.0
+       test? (
+               virtual/perl-Test-Harness
+               virtual/perl-Test-Simple
+       )
+       "
+
+# Optional but not yet packaged:
+#              gui? (
+#                      dev-perl/Growl-GNTP
+#                              note, needs dev-perl/Net-DBus too
+#              )
+
+SRC_TEST="do"
+
+src_prepare() {
+       epatch "${FILESDIR}"/${PN}-adjust_var_path.patch
+       epatch "${FILESDIR}"/${P}-drop-ExtUtils-Typemap-dep.patch
+
+       pushd xs &>/dev/null
+       perl-module_src_prepare
+       popd &>/dev/null
+}
+
+src_configure() {
+       # This should provide info on possible missing deps but it doesnt work 
properly
+       #SLIC3R_NO_AUTO=1 perl Build.PL --gui
+
+       pushd xs &>/dev/null
+       perl-module_src_configure
+       popd &>/dev/null
+}
+
+src_compile() {
+       pushd xs &>/dev/null
+       perl-module_src_compile
+       popd &>/dev/null
+}
+
+src_test() {
+       pushd xs &>/dev/null
+       perl-module_src_test
+       popd &>/dev/null
+
+       prove -Ixs/blib/arch -Ixs/blib/lib/ t/ || die "Tests failed on Slic3r"
+}
+
+src_install() {
+       pushd xs &>/dev/null
+       perl-module_src_install
+       popd &>/dev/null
+
+       insinto "${VENDOR_LIB}"
+       doins -r lib/Slic3r.pm lib/Slic3r
+
+       insinto "${VENDOR_LIB}"/Slic3r
+       doins -r var
+
+       exeinto "${VENDOR_LIB}"/Slic3r
+       doexe slic3r.pl
+
+       dosym "${VENDOR_LIB}"/Slic3r/slic3r.pl /usr/bin/slic3r.pl
+
+       make_desktop_entry slic3r.pl \
+               Slic3r \
+               "${VENDOR_LIB}/Slic3r/var/Slic3r_128px.png" \
+               "Graphics;3DGraphics;Engineering;Development"
+}

diff --git a/media-gfx/Slic3r/Slic3r-1.2.6.ebuild 
b/media-gfx/Slic3r/Slic3r-1.2.6.ebuild
new file mode 100644
index 0000000..756eab0
--- /dev/null
+++ b/media-gfx/Slic3r/Slic3r-1.2.6.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils perl-module
+
+DESCRIPTION="A mesh slicer to generate gcode for 3D fused-filament-fabrication"
+HOMEPAGE="http://www.slic3r.org/";
+SRC_URI="https://github.com/alexrj/${PN}/archive/${PV}.tar.gz";
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+gui minimal test"
+
+RDEPEND="
+       dev-perl/Encode-Locale
+       dev-perl/IO-stringy
+       >=dev-perl/Math-PlanePath-53.0.0
+       >=dev-perl/Moo-1.3.1
+       virtual/perl-Carp
+       virtual/perl-File-Spec
+       virtual/perl-Getopt-Long
+       virtual/perl-parent
+       virtual/perl-Scalar-List-Utils
+       virtual/perl-Thread-Semaphore
+       >=virtual/perl-threads-1.960.0
+       virtual/perl-Time-HiRes
+       virtual/perl-XSLoader
+       gui? (
+               dev-perl/Class-Accessor
+               virtual/perl-Math-Complex
+               >=dev-perl/Wx-0.991.800
+               virtual/perl-Module-Pluggable
+               >=virtual/perl-Socket-2.16.0
+       )
+       !minimal? (
+               dev-perl/libwww-perl
+               dev-perl/XML-SAX
+               dev-perl/XML-SAX-Base
+               gui? (
+                       dev-perl/Net-Bonjour
+                       dev-perl/OpenGL
+                       dev-perl/Wx-GLCanvas
+               )
+       )
+"
+
+DEPEND="${RDEPEND}
+       >=dev-perl/ExtUtils-CppGuess-0.70.0
+       >=dev-perl/ExtUtils-Typemaps-Default-1.50.0
+       >=dev-perl/ExtUtils-XSpp-0.170.0
+       >=dev-perl/Module-Build-WithXSpp-0.140.0
+       >=virtual/perl-ExtUtils-ParseXS-3.220.0
+       >=virtual/perl-Module-Build-0.380.0
+       test? (
+               virtual/perl-Test-Harness
+               virtual/perl-Test-Simple
+       )
+       "
+
+# Optional but not yet packaged:
+#              gui? (
+#                      dev-perl/Growl-GNTP
+#                              note, needs dev-perl/Net-DBus too
+#              )
+
+SRC_TEST="do"
+
+src_prepare() {
+       epatch "${FILESDIR}"/${PN}-adjust_var_path.patch
+       epatch "${FILESDIR}"/${P}-drop-ExtUtils-Typemap-dep.patch
+
+       pushd xs &>/dev/null
+       perl-module_src_prepare
+       popd &>/dev/null
+}
+
+src_configure() {
+       # This should provide info on possible missing deps but it doesnt work 
properly
+       #SLIC3R_NO_AUTO=1 perl Build.PL --gui
+
+       pushd xs &>/dev/null
+       perl-module_src_configure
+       popd &>/dev/null
+}
+
+src_compile() {
+       pushd xs &>/dev/null
+       perl-module_src_compile
+       popd &>/dev/null
+}
+
+src_test() {
+       pushd xs &>/dev/null
+       perl-module_src_test
+       popd &>/dev/null
+
+       prove -Ixs/blib/arch -Ixs/blib/lib/ t/ || die "Tests failed on Slic3r"
+}
+
+src_install() {
+       pushd xs &>/dev/null
+       perl-module_src_install
+       popd &>/dev/null
+
+       insinto "${VENDOR_LIB}"
+       doins -r lib/Slic3r.pm lib/Slic3r
+
+       insinto "${VENDOR_LIB}"/Slic3r
+       doins -r var
+
+       exeinto "${VENDOR_LIB}"/Slic3r
+       doexe slic3r.pl
+
+       dosym "${VENDOR_LIB}"/Slic3r/slic3r.pl /usr/bin/slic3r.pl
+
+       make_desktop_entry slic3r.pl \
+               Slic3r \
+               "${VENDOR_LIB}/Slic3r/var/Slic3r_128px.png" \
+               "Graphics;3DGraphics;Engineering;Development"
+}

diff --git 
a/media-gfx/Slic3r/files/Slic3r-1.1.7-drop-ExtUtils-Typemap-dep.patch 
b/media-gfx/Slic3r/files/Slic3r-1.1.7-drop-ExtUtils-Typemap-dep.patch
new file mode 100644
index 0000000..1ce0af3
--- /dev/null
+++ b/media-gfx/Slic3r/files/Slic3r-1.1.7-drop-ExtUtils-Typemap-dep.patch
@@ -0,0 +1,24 @@
+commit df5c2a6f111c45f13952c357359766061d7c174c
+Author: Kent Fredric <[email protected]>
+Date:   Sat Feb 14 06:44:22 2015 +1300
+
+    Remove redundant dep on ExtUtils::Typemap
+    
+     Typemap (Singluar) version 1.00 is essentially identical to Typemaps 
(Plural)
+     Typemap is literally a dumb subclass of TypeMaps, and so this
+     dependency simply gives an extra installation requirement that does
+     nothing.
+
+diff --git a/xs/Build.PL b/xs/Build.PL
+index d68c3fa..bc18bc5 100644
+--- a/xs/Build.PL
++++ b/xs/Build.PL
+@@ -29,7 +29,7 @@ my $build = Module::Build::WithXSpp->new(
+     dist_abstract   => 'XS code for Slic3r',
+     build_requires => {qw(
+         ExtUtils::ParseXS           3.18
+-        ExtUtils::Typemap           1.00
++        ExtUtils::Typemaps          1.00
+         ExtUtils::Typemaps::Default 1.03
+         ExtUtils::XSpp              0.17
+         Module::Build               0.3601

diff --git 
a/media-gfx/Slic3r/files/Slic3r-1.2.6-drop-ExtUtils-Typemap-dep.patch 
b/media-gfx/Slic3r/files/Slic3r-1.2.6-drop-ExtUtils-Typemap-dep.patch
new file mode 100644
index 0000000..6b7f3dd
--- /dev/null
+++ b/media-gfx/Slic3r/files/Slic3r-1.2.6-drop-ExtUtils-Typemap-dep.patch
@@ -0,0 +1,24 @@
+commit df5c2a6f111c45f13952c357359766061d7c174c
+Author: Kent Fredric <[email protected]>
+Date:   Sat Feb 14 06:44:22 2015 +1300
+
+    Remove redundant dep on ExtUtils::Typemap
+    
+     Typemap (Singluar) version 1.00 is essentially identical to Typemaps 
(Plural)
+     Typemap is literally a dumb subclass of TypeMaps, and so this
+     dependency simply gives an extra installation requirement that does
+     nothing.
+
+diff --git a/xs/Build.PL b/xs/Build.PL
+index d68c3fa..bc18bc5 100644
+--- a/xs/Build.PL
++++ b/xs/Build.PL
+@@ -29,7 +29,7 @@ my $build = Module::Build::WithXSpp->new(
+     dist_abstract   => 'XS code for Slic3r',
+     build_requires => {qw(
+         ExtUtils::ParseXS           3.18
+-        ExtUtils::Typemap           1.00
++        ExtUtils::Typemaps          1.00
+         ExtUtils::Typemaps::Default 1.05
+         ExtUtils::XSpp              0.17
+         Module::Build               0.3601

Reply via email to