summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 23 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d53825d8d402..04e19cf11dbd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
_pkgname=slic3r-prusa3d
pkgname=${_pkgname}
-pkgver=1.36.2
+pkgver=1.37.1
pkgrel=1
pkgdesc="Updated Slic3r by Prusa3D with many bugfixes and new features"
arch=('i686' 'x86_64' 'armv6' 'armv6h' 'armv7h')
@@ -23,23 +23,29 @@ source=("git+https://github.com/prusa3d/Slic3r.git#tag=version_$pkgver"
"Move-Slic3r-data-to-usr-share-slic3r.patch"
'slic3r.desktop')
md5sums=('SKIP'
- '1c7b1af4df70c6a2f2bdb9c6a2c02b3f'
+ 'b10622cb1abb008679c19988f3ed2e59'
'1941c1ede2f03774ffb77f68a7c33572')
prepare() {
cd "${srcdir}/Slic3r"
patch -p1 -i "$srcdir/Move-Slic3r-data-to-usr-share-slic3r.patch"
- sed -i "s/#define SLIC3R_VERSION .*/#define SLIC3R_VERSION \"$pkgver\"/" xs/src/libslic3r/libslic3r.h
- sed -i "s/#define SLIC3R_BUILD .*/#define SLIC3R_BUILD \"Arch User Repository\"/" xs/src/libslic3r/libslic3r.h
+# sed -i 's/^use Slic3r/use Slic3r-Prusa3D/g' *.pl utils/*.pl
+# sed -i 's/^use Slic3r/use Slic3r-Prusa3D/g' t/*.t xs/t/*.t
+# sed -i 's/^use Slic3r/use Slic3r-Prusa3D/g' lib/*.pm lib/*/*.pm lib/*/*/*.pm lib/*/*/*/*.pm
+ mkdir -p build
}
build() {
- cd "${srcdir}/Slic3r/xs"
- unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT
- export PERL_MM_USE_DEFAULT=1 MODULEBUILDRC=/dev/null
- /usr/bin/perl Build.PL
- ./Build
+ cd "${srcdir}/Slic3r"
+
+ # Moved this here from prepare(). Because prepare() runs before pkgver() we always set the wrong version.
+ sed -i "s/define SLIC3R_VERSION .*/define SLIC3R_VERSION \"$pkgver\"/" xs/src/libslic3r/libslic3r.h
+
+ cd build
+ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr \
+ ..
+ make
}
check () {
@@ -48,20 +54,20 @@ check () {
prove -Ixs/blib/arch -Ixs/blib/lib/ t/
}
+check() {
+ cd "${srcdir}/Slic3r/build"
+ ctest -V
+}
+
package () {
- cd "${srcdir}/Slic3r"
- install -d "$pkgdir/usr/lib/${_pkgname}"
- cp -R lib/* "$pkgdir/usr/lib/${_pkgname}"
+ cd "$srcdir/Slic3r/build"
+ make DESTDIR="$pkgdir" install
- install -Dm 755 slic3r.pl "$pkgdir/usr/bin/${_pkgname}"
+ cd "${srcdir}/Slic3r"
# ZSH autocompletion
install -Dm 0644 "utils/zsh/functions/_slic3r" "$pkgdir/usr/share/zsh/site-functions/_${_pkgname}"
- # Install data to /usr/share
- mkdir -p "$pkgdir/usr/share/${_pkgname}"
- cp -r var/* "$pkgdir/usr/share/${_pkgname}"
-
# Desktop file
install -d "$pkgdir/usr/share/applications"
install -m 644 "$srcdir/slic3r.desktop" "$pkgdir/usr/share/applications/${_pkgname}.desktop"
@@ -70,10 +76,5 @@ package () {
mkdir -p "$pkgdir/usr/share/icons/hicolor/"{128x128,192x192}/apps/
ln -s "/usr/share/${_pkgname}/Slic3r_128px.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/${_pkgname}.png"
ln -s "/usr/share/${_pkgname}/Slic3r_192px.png" "$pkgdir/usr/share/icons/hicolor/192x192/apps/${_pkgname}.png"
-
- ### SLIC3R-XS MERGE
- cd xs
- unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT
- ./Build install --installdirs=vendor --destdir="$pkgdir" --install_path arch=/usr/lib/"${_pkgname}"/
}