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
