summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Reimer2016-11-02 20:03:40 +0100
committerChristopher Reimer2016-11-02 20:03:40 +0100
commit3695418aec3bb9f977c4c337a29fa77f7562f9df (patch)
treea17826a3020b0871c3fa6b071a32a6f0587d5759
parentea1a6dadb70fb83bd8c6fcba6c050c605a4629cd (diff)
downloadaur-3695418aec3bb9f977c4c337a29fa77f7562f9df.tar.gz
Adopt more stuff from packaging guidelines to workaround random behaviour
-rw-r--r--PKGBUILD22
1 files changed, 13 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 32d5cb9d11f4..fe876f69b849 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -30,27 +30,30 @@ md5sums=('SKIP'
'03863b8db5dff40e194290ae07d6366f'
'7de264a96d4bcc1143b148ad8d854979')
+
prepare() {
cd "${srcdir}/Slic3r"
patch -p1 -i "$srcdir/Move-Slic3r-data-to-usr-share-slic3r.patch"
sed -i 's/lglu/lGLU/g' xs/Build.PL
sed -i 's/lgl/lGL/g' xs/Build.PL
+ sed -i 's/-DGLEW_STATIC//g' xs/Build.PL
}
build() {
cd "${srcdir}/Slic3r/xs"
- export SLIC3R_GUI=1
- perl Build.PL --installdirs vendor
-
-
CFLAGS+=' -std=c++11'
- perl Build
+ unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT
+ export PERL_MM_USE_DEFAULT=1 MODULEBUILDRC=/dev/null
+ export SLIC3R_GUI=1
+ /usr/bin/perl Build.PL
+ ./Build
}
check () {
- cd "${srcdir}/Slic3r"
- prove -Ixs/blib/arch -Ixs/blib/lib/ xs/t/ || true
- prove -Ixs/blib/arch -Ixs/blib/lib/ t/ || true
+ cd "${srcdir}/Slic3r/xs"
+ unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT
+ export PERL_MM_USE_DEFAULT=1
+ ./Build test
}
package () {
@@ -78,6 +81,7 @@ package () {
### SLIC3R-XS MERGE
cd xs
- ./Build install --destdir="$pkgdir"
+ unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT
+ ./Build install --installdirs=vendor --destdir="$pkgdir"
}