summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Reimer2016-10-30 20:15:02 +0100
committerChristopher Reimer2016-10-30 20:15:02 +0100
commit4636bcef5277f5b94457797c08b4843f39b50b16 (patch)
tree58d1bd89cc23b841cdc0952251ff6d23133d5773
downloadaur-4636bcef5277f5b94457797c08b4843f39b50b16.tar.gz
Initial commit
-rw-r--r--.SRCINFO50
-rw-r--r--PKGBUILD75
-rw-r--r--slic3r.desktop10
-rwxr-xr-xslic3r.pl5
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 "$@"