summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 30 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a5d57f48b685..7dab35c6c918 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,14 +6,14 @@
_pkgname=slic3r
pkgname=${_pkgname}-prusa3d
pkgver=1.31.2
-pkgrel=1
+pkgrel=2
pkgdesc="Updated Slic3r by Prusa3D with many bugfixes and new features"
arch=('i686' 'x86_64' 'armv6' 'armv6h' 'armv7h')
url="http://www.prusa3d.com/"
license=('AGPL3')
depends=('perl' 'perl-class-accessor' 'perl-encode-locale'
'perl-math-planepath' 'perl-moo' 'perl-opengl' 'perl-wx-glcanvas')
-makedepends=('boost' 'perl-devel-checklib' 'perl-extutils-cppguess'
+makedepends=('boost' 'git' 'perl-devel-checklib' 'perl-extutils-cppguess'
'perl-extutils-typemaps-default' 'perl-module-build-withxspp')
checkdepends=('perl-io-stringy')
optdepends=('perl-net-dbus: notifications support via any dbus-based notifier'
@@ -23,52 +23,58 @@ optdepends=('perl-net-dbus: notifications support via any dbus-based notifier'
'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"
+source=("git+https://github.com/prusa3d/Slic3r.git#tag=version_$pkgver"
+ "Move-Slic3r-data-to-usr-share-slic3r.patch"
'slic3r.desktop')
-md5sums=('ad838f6a44e1142bdd7058b6f5540698'
- '1b561afff48c79f86889664375d179ed')
+md5sums=('SKIP'
+ '03863b8db5dff40e194290ae07d6366f'
+ 'f9fd39cf31b8f9693585c92293ccef5e')
prepare() {
-cd "${srcdir}/Slic3r-version_${pkgver}/xs"
- PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
- PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
- perl Build.PL
+ cd "${srcdir}/Slic3r"
+ patch -p1 -i "$srcdir/Move-Slic3r-data-to-usr-share-slic3r.patch"
}
build() {
- cd "${srcdir}/Slic3r-version_${pkgver}/xs"
+ cd "${srcdir}/Slic3r/xs"
+ perl Build.PL --installdirs vendor
+
+
CFLAGS+=' -std=c++11'
perl Build
}
check () {
- cd "${srcdir}/Slic3r-version_${pkgver}"
+ cd "${srcdir}/Slic3r"
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/
+ cd "${srcdir}/Slic3r"
+ 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/
+ install -Dm 755 slic3r.pl "$pkgdir/usr/bin/vendor_perl/slic3r"
# 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"
+ install -Dm 0644 "utils/zsh/functions/_slic3r" "$pkgdir/usr/share/zsh/site-functions/_slic3r"
+
+ # Install data to /usr/share
+ mkdir -p "$pkgdir/usr/share/slic3r"
+ cp -r var/* "$pkgdir/usr/share/slic3r"
- # 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 file
+ install -d "$pkgdir/usr/share/applications"
+ install -m 644 "$srcdir/slic3r.desktop" "$pkgdir/usr/share/applications/"
# Desktop icon
- install -d $pkgdir/usr/share/applications
- install -m 644 $srcdir/slic3r.desktop $pkgdir/usr/share/applications/
+ mkdir -p "$pkgdir/usr/share/icons/hicolor/"{128x128,192x192}/apps/
+ ln -s /usr/share/slic3r/Slic3r_128px.png "$pkgdir/usr/share/icons/hicolor/128x128/apps/slic3r.png"
+ ln -s /usr/share/slic3r/Slic3r_192px.png "$pkgdir/usr/share/icons/hicolor/192x192/apps/slic3r.png"
### SLIC3R-XS MERGE
cd xs
- ./Build install
+ ./Build install --destdir="$pkgdir"
}