diff options
author | Christopher Reimer | 2016-10-30 20:15:02 +0100 |
---|---|---|
committer | Christopher Reimer | 2016-10-30 20:15:02 +0100 |
commit | 4636bcef5277f5b94457797c08b4843f39b50b16 (patch) | |
tree | 58d1bd89cc23b841cdc0952251ff6d23133d5773 | |
download | aur-4636bcef5277f5b94457797c08b4843f39b50b16.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 50 | ||||
-rw-r--r-- | PKGBUILD | 75 | ||||
-rw-r--r-- | slic3r.desktop | 10 | ||||
-rwxr-xr-x | slic3r.pl | 5 |
4 files changed, 140 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..fd0fef95b1c5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,50 @@ +# Generated by mksrcinfo v8 +# Sun Oct 30 19:14:50 UTC 2016 +pkgbase = slic3r-prusa3d + pkgdesc = Updated Slic3r by Prusa3D with many bugfixes and new features + pkgver = 1.31.1 + pkgrel = 1 + url = http://www.prusa3d.com/ + arch = i686 + arch = x86_64 + arch = armv6 + arch = armv6h + arch = armv7h + license = GPL + makedepends = git + makedepends = perl-module-build-withxspp + makedepends = perl-module-build + makedepends = perl-devel-checklib + depends = perl + depends = perl-moo + depends = perl-math-clipper + depends = perl-math-convexhull + depends = perl-math-geometry-voronoi + depends = perl-math-planepath + depends = perl-math-convexhull-monotonechain + depends = perl-io-stringy + depends = perl-encode-locale + depends = perl-extutils-makemaker-aur>=6.82 + depends = perl-threads-aur>=1.96 + depends = perl-extutils-parsexs>=3.22 + depends = boost + optdepends = perl-wx: GUI support + optdepends = perl-net-dbus: notifications support via any dbus-based notifier + optdepends = perl-xml-sax-expatxs: make AMF parsing faster + optdepends = perl-xml-sax: Additive Manufacturing File Format (AMF) support + optdepends = perl-wx-glcanvas: support for opengl preview + optdepends = perl-opengl: support for opengl preview + optdepends = perl-net-bonjour: support for autodiscovery of printers on network (octoprint) + optdepends = perl-class-xsaccessor: creating faster accessor methods + provides = slic3r + conflicts = slic3r + conflicts = slic3r-git + conflicts = slic3r-xs + conflicts = slic3r-xs-git + source = https://github.com/prusa3d/Slic3r/archive/version_1.31.1.tar.gz + source = slic3r.desktop + md5sums = 7a553d7563971197a0e4509f4374f12a + md5sums = 1b561afff48c79f86889664375d179ed + +pkgname = slic3r-prusa3d + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7f4e2934ff17 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,75 @@ +# Maintainer: Christopher Reimer <mail+aur[at]c-reimer[dot]de> +# Contributor: Swift Geek <swifgeek ɐ google m č0m> +# Contributor: Nick Østergaard <oe.nick at gmail dot com> +# Contributor: olasd + +_pkgname=slic3r +pkgname=${_pkgname}-prusa3d +pkgver=1.31.1 +pkgrel=1 +pkgdesc="Updated Slic3r by Prusa3D with many bugfixes and new features" +arch=('i686' 'x86_64' 'armv6' 'armv6h' 'armv7h') +url="http://www.prusa3d.com/" +license=('GPL') +depends=('perl' + 'perl-moo' 'perl-math-clipper' 'perl-math-convexhull' 'perl-math-geometry-voronoi' 'perl-math-planepath' 'perl-math-convexhull-monotonechain' 'perl-io-stringy' 'perl-encode-locale' 'perl-extutils-makemaker-aur>=6.82' 'perl-threads-aur>=1.96' 'perl-extutils-parsexs>=3.22' 'boost') +makedepends=('git' 'perl-module-build-withxspp' 'perl-module-build' 'perl-devel-checklib') +optdepends=('perl-wx: GUI support' + 'perl-net-dbus: notifications support via any dbus-based notifier' + 'perl-xml-sax-expatxs: make AMF parsing faster' + 'perl-xml-sax: Additive Manufacturing File Format (AMF) support' + 'perl-wx-glcanvas: support for opengl preview' + 'perl-opengl: support for opengl preview' + 'perl-net-bonjour: support for autodiscovery of printers on network (octoprint)' + 'perl-class-xsaccessor: creating faster accessor methods') +provides=('slic3r') +conflicts=('slic3r' 'slic3r-git' 'slic3r-xs' 'slic3r-xs-git') +source=("https://github.com/prusa3d/Slic3r/archive/version_${pkgver}.tar.gz" + 'slic3r.desktop') +md5sums=('7a553d7563971197a0e4509f4374f12a' + '1b561afff48c79f86889664375d179ed') + +prepare() { + cd "${srcdir}/Slic3r-version_${pkgver}/xs" + PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \ + PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \ + perl Build.PL +} + +build() { + cd "${srcdir}/Slic3r-version_${pkgver}/xs" + CFLAGS+=' -std=c++11' + perl Build +} + +check () { + cd "${srcdir}/Slic3r-version_${pkgver}" + prove -Ixs/blib/arch -Ixs/blib/lib/ xs/t/ + prove -Ixs/blib/arch -Ixs/blib/lib/ t/ +} + +package () { + cd "${srcdir}/Slic3r-version_${pkgver}" + install -d $pkgdir/usr/share/perl5/vendor_perl/ + cp -R lib/* $pkgdir/usr/share/perl5/vendor_perl/ + + install -d $pkgdir/usr/bin/vendor_perl/ + install -m 755 slic3r.pl $pkgdir/usr/bin/vendor_perl/ + + # ZSH autocompletion + install -d "${pkgdir}/usr/share/zsh/site-functions" + install -m 0644 "utils/zsh/functions/_slic3r" "$pkgdir/usr/share/zsh/site-functions/_slic3r.zsh" + + # Icons " current Build.PL is not really geared for installation " + install -d $pkgdir/usr/bin/vendor_perl/var + install -m 644 var/* $pkgdir/usr/bin/vendor_perl/var/ + + # Desktop icon + install -d $pkgdir/usr/share/applications + install -m 644 $srcdir/slic3r.desktop $pkgdir/usr/share/applications/ + + ### SLIC3R-XS MERGE + cd xs + ./Build install +} + diff --git a/slic3r.desktop b/slic3r.desktop new file mode 100644 index 000000000000..7241ad14c553 --- /dev/null +++ b/slic3r.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Slic3r +Comment=STL-to-GCODE translator for RepRap printers +Exec=env LC_ALL=C slic3r.pl --gui +Icon=/usr/bin/vendor_perl/var/Slic3r_128px.png +Terminal=0 +Type=Application +Encoding=UTF-8 +Categories=Development;Application; + diff --git a/slic3r.pl b/slic3r.pl new file mode 100755 index 000000000000..e9ca79651f21 --- /dev/null +++ b/slic3r.pl @@ -0,0 +1,5 @@ +#!/bin/bash +# This scrips is an easy fix to perl and slic3r locale problems +# This only has to be removed after i18n support will be added (not planned) +export LC_ALL=C +exec /usr/bin/vendor_perl/slic3r.pl "$@" |