diff options
author | Félix Piédallu | 2019-03-11 16:05:38 +0100 |
---|---|---|
committer | Félix Piédallu | 2019-03-11 16:05:55 +0100 |
commit | fea479773cde42a60b4216e261e47a30a024be67 (patch) | |
tree | 7611537e525aa79ba40f1931e7b17cdc11efefa2 | |
parent | 75e4134b07418d739774004041d1d713490442be (diff) | |
download | aur-fea479773cde42a60b4216e261e47a30a024be67.tar.gz |
Updated pkgbuild, removed patch
-rw-r--r-- | .SRCINFO | 42 | ||||
-rw-r--r-- | Move-Slic3r-data-to-usr-share-slic3r.patch | 43 | ||||
-rw-r--r-- | PKGBUILD | 81 | ||||
-rw-r--r-- | slic3r.desktop | 9 | ||||
-rw-r--r-- | slic3r_prusa3d.desktop | 11 |
5 files changed, 63 insertions, 123 deletions
@@ -1,9 +1,7 @@ -# Generated by mksrcinfo v8 -# Sun Sep 3 11:56:47 UTC 2017 pkgbase = slic3r-prusa3d-git pkgdesc = Updated Slic3r by Prusa3D with many bugfixes and new features - pkgver = 1.37.0.r39.g247070cd - pkgrel = 2 + pkgver = 1.42.0.alpha7.r95.gc77d15c98 + pkgrel = 1 url = http://www.prusa3d.com/ arch = i686 arch = x86_64 @@ -11,35 +9,21 @@ pkgbase = slic3r-prusa3d-git arch = armv6h arch = armv7h license = AGPL3 - checkdepends = perl-io-stringy - checkdepends = perl-local-lib + checkdepends = gtest + makedepends = cmake makedepends = boost - makedepends = git - makedepends = perl-alien-wxwidgets - makedepends = perl-devel-checklib - makedepends = perl-extutils-cppguess - makedepends = perl-extutils-typemaps-default - makedepends = perl-module-build-withxspp depends = boost-libs - depends = perl - depends = perl-class-accessor - depends = perl-libwww - depends = perl-encode-locale - depends = perl-moo - depends = perl-opengl - depends = perl-wx-glcanvas - 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-net-bonjour: support for autodiscovery of printers on network (octoprint) - optdepends = perl-class-xsaccessor: creating faster accessor methods + depends = curl + depends = wxgtk2 + depends = glew + depends = intel-tbb + depends = nlopt conflicts = slic3r-prusa3d + conflicts = slic3r source = git+https://github.com/prusa3d/Slic3r.git - source = Move-Slic3r-data-to-usr-share-slic3r.patch - source = slic3r.desktop - md5sums = SKIP - md5sums = a8f234adc154ad4c59ab03f8acc78eed - md5sums = 1941c1ede2f03774ffb77f68a7c33572 + source = slic3r_prusa3d.desktop + sha256sums = SKIP + sha256sums = 598e84a1a837059929477ce9d45e1e660be51e69202f788f83c6f65437055db5 pkgname = slic3r-prusa3d-git diff --git a/Move-Slic3r-data-to-usr-share-slic3r.patch b/Move-Slic3r-data-to-usr-share-slic3r.patch deleted file mode 100644 index 580e3ced1006..000000000000 --- a/Move-Slic3r-data-to-usr-share-slic3r.patch +++ /dev/null @@ -1,43 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 43d7dee7..40c7a815 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -45,9 +45,8 @@ find_package(Perl REQUIRED) - add_subdirectory(xs) - - enable_testing () --get_filename_component(PERL_BIN_PATH "${PERL_EXECUTABLE}" DIRECTORY) --add_test (NAME xs COMMAND "${PERL_EXECUTABLE}" ${PERL_BIN_PATH}/prove -I ${PROJECT_SOURCE_DIR}/local-lib/lib/perl5 WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/xs) --add_test (NAME integration COMMAND "${PERL_EXECUTABLE}" ${PERL_BIN_PATH}/prove WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}) -+add_test (NAME xs COMMAND prove -I ${PROJECT_SOURCE_DIR}/local-lib/lib/perl5 WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/xs) -+add_test (NAME integration COMMAND prove WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}) - - install(PROGRAMS slic3r.pl DESTINATION bin RENAME slic3r-prusa3d) - -diff --git a/lib/Slic3r.pm b/lib/Slic3r.pm -index 17b78326..8411fad7 100644 ---- a/lib/Slic3r.pm -+++ b/lib/Slic3r.pm -@@ -51,7 +51,7 @@ warn "Running Slic3r under Perl 5.16 is neither supported nor recommended\n" - - use FindBin; - # Path to the images. --our $var = sub { decode_path($FindBin::Bin) . "/var/" . $_[0] }; -+our $var = sub { '/usr/share/slic3r-prusa3d/' . $_[0] }; - - use Moo 1.003001; - -diff --git a/slic3r.pl b/slic3r.pl -index 4b6e43e4..d833ed1b 100755 ---- a/slic3r.pl -+++ b/slic3r.pl -@@ -5,8 +5,7 @@ use warnings; - - BEGIN { - use FindBin; -- use lib "$FindBin::Bin/lib"; -- use local::lib '--no-create', "$FindBin::Bin/local-lib"; -+ use lib "$FindBin::Bin/lib", "/usr/lib/slic3r-prusa3d/"; - } - - use File::Basename qw(basename); @@ -1,39 +1,36 @@ -# Maintainer: Christopher Reimer <mail+aur[at]c-reimer[dot]de> +# Maintainer: Salamandar <felix@piedallu.me> +# Contributor: 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-prusa3d pkgname=${_pkgname}-git -pkgver=1.37.0.r39.g247070cd -pkgrel=2 +pkgver=1.42.0.alpha7.r95.gc77d15c98 +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=('AGPL3') -depends=('boost-libs' 'perl' 'perl-class-accessor' 'perl-libwww' 'perl-encode-locale' - 'perl-moo' 'perl-opengl' 'perl-wx-glcanvas') -makedepends=('boost' 'git' 'perl-alien-wxwidgets' 'perl-devel-checklib' 'perl-extutils-cppguess' - 'perl-extutils-typemaps-default' 'perl-module-build-withxspp') -checkdepends=('perl-io-stringy' 'perl-local-lib') -optdepends=('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-net-bonjour: support for autodiscovery of printers on network (octoprint)' - 'perl-class-xsaccessor: creating faster accessor methods') -conflicts=('slic3r-prusa3d') -source=("git+https://github.com/prusa3d/Slic3r.git" - "Move-Slic3r-data-to-usr-share-slic3r.patch" - 'slic3r.desktop') -md5sums=('SKIP' - 'a8f234adc154ad4c59ab03f8acc78eed' - '1941c1ede2f03774ffb77f68a7c33572') +depends=( + 'boost-libs' 'curl' 'wxgtk2' 'glew' 'intel-tbb' 'nlopt' +) +makedepends=( + 'cmake' 'boost' +) +checkdepends=( + 'gtest' +) -prepare() { - cd "${srcdir}/Slic3r" - patch -p1 -i "$srcdir/Move-Slic3r-data-to-usr-share-slic3r.patch" - mkdir -p build -} +conflicts=('slic3r-prusa3d' 'slic3r') +source=( + "git+https://github.com/prusa3d/Slic3r.git" + 'slic3r_prusa3d.desktop' +) +sha256sums=( + 'SKIP' + '598e84a1a837059929477ce9d45e1e660be51e69202f788f83c6f65437055db5' +) pkgver() { cd "${srcdir}/Slic3r" @@ -42,13 +39,17 @@ pkgver() { 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 - + mkdir -p build + cd build - cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr \ - .. + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DSLIC3R_FHS=True \ + -DSLIC3R_PCH=False \ + -DSLIC3R_WX_STABLE=True \ + .. + make } @@ -58,21 +59,17 @@ check() { } package () { - cd "$srcdir/Slic3r/build" - make DESTDIR="$pkgdir" install - - cd "${srcdir}/Slic3r" + cd "${srcdir}/Slic3r/build" + DESTDIR="${pkgdir}" make install # ZSH autocompletion - install -Dm 0644 "utils/zsh/functions/_slic3r" "$pkgdir/usr/share/zsh/site-functions/_${_pkgname}" + # install -Dm 0644 "utils/zsh/functions/_slic3r" "$pkgdir/usr/share/zsh/site-functions/_${_pkgname}" # Desktop file - install -d "$pkgdir/usr/share/applications" - install -m 644 "$srcdir/slic3r.desktop" "$pkgdir/usr/share/applications/${_pkgname}.desktop" + install -Dm 644 "${srcdir}/slic3r_prusa3d.desktop" -t "${pkgdir}/usr/share/applications" # Desktop icon - 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" + install -d "${pkgdir}/usr/share/icons/hicolor/"{128x128,192x192}"/apps/" + ln -s "/usr/share/${_pkgname}/icons/Slic3r_128px.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/${_pkgname}.png" + ln -s "/usr/share/${_pkgname}/icons/Slic3r_192px.png" "${pkgdir}/usr/share/icons/hicolor/192x192/apps/${_pkgname}.png" } - diff --git a/slic3r.desktop b/slic3r.desktop deleted file mode 100644 index 339c267834c6..000000000000 --- a/slic3r.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Version=1.0 -Type=Application -Name=Slic3r Prusa Edition -Icon=slic3r-prusa3d -Exec=/usr/bin/slic3r-prusa3d -StartupNotify=false -StartupWMClass=Slic3r-prusa3d.pl diff --git a/slic3r_prusa3d.desktop b/slic3r_prusa3d.desktop new file mode 100644 index 000000000000..c92e0e71982b --- /dev/null +++ b/slic3r_prusa3d.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Name=Slic3r Prusa Edition (Git version) +Exec=/usr/bin/slic3r-gui +Icon=slic3r-prusa3d +Terminal=false +Type=Application +Categories=Graphics;3DGraphics; +MimeType=model/stl; +StartupNotify=true +StartupWMClass=Slic3r-gui |