diff options
author | Martino Pilia | 2018-03-27 10:01:15 +0200 |
---|---|---|
committer | Martino Pilia | 2018-03-27 10:01:15 +0200 |
commit | 0bd99238384695d2e59ba124df51944c1f792452 (patch) | |
tree | 6995f231edc49952d5e1e72540fb20b1cc9722ba | |
parent | 0aedb91bc210ad37526cee04e838354985d0fa66 (diff) | |
download | aur-0bd99238384695d2e59ba124df51944c1f792452.tar.gz |
version 1.1.0
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 58 |
2 files changed, 37 insertions, 30 deletions
@@ -1,12 +1,11 @@ pkgbase = simpleitk pkgdesc = A simplified layer built on top of ITK, intended to facilitate its use in rapid prototyping, education, interpreted languages. - pkgver = 1.0.1 + pkgver = 1.1.0 pkgrel = 1 url = http://www.simpleitk.org/ arch = i686 arch = x86_64 license = Apache - makedepends = clang makedepends = cmake makedepends = git makedepends = swig @@ -22,7 +21,7 @@ pkgbase = simpleitk makedepends = tcl makedepends = tk depends = gcc-libs - depends = insight-toolkit>=4.11.0 + depends = insight-toolkit>=4.13 optdepends = java-runtime: Java bindings optdepends = lua51: Lua bindings optdepends = mono: C# bindings @@ -32,10 +31,8 @@ pkgbase = simpleitk optdepends = ruby: Ruby bindings optdepends = tcl: Tcl/TK bindings optdepends = tk: Tcl/TK bindings - source = git+https://github.com/SimpleITK/SimpleITK#tag=v1.0.1 - source = lua51.patch + source = git+https://github.com/SimpleITK/SimpleITK#tag=v1.1.0 md5sums = SKIP - md5sums = 284e72ada1848a2b99b3c9b8a6916979 pkgname = simpleitk @@ -1,16 +1,16 @@ -# Maintainer: Yen Chi Hsuan <yan12125 at gmail.com> +# Maintainer of this PKGBUILD file: Martino Pilia <martino.pilia@gmail.com> +# Contributor: Yen Chi Hsuan <yan12125 at gmail.com> _pkgname=SimpleITK pkgname=simpleitk -pkgver=1.0.1 -_pypkgver=1.0.1 +pkgver=1.1.0 pkgrel=1 pkgdesc="A simplified layer built on top of ITK, intended to facilitate its use in rapid prototyping, education, interpreted languages." arch=('i686' 'x86_64') url="http://www.simpleitk.org/" license=('Apache') -depends=('gcc-libs' 'insight-toolkit>=4.11.0') +depends=('gcc-libs' 'insight-toolkit>=4.13') makedepends=( - 'clang' 'cmake' 'git' 'swig' + 'cmake' 'git' 'swig' 'java-environment' 'lua51' 'mono' @@ -29,34 +29,44 @@ optdepends=( 'tcl: Tcl/TK bindings' 'tk: Tcl/TK bindings' ) -source=( - "git+https://github.com/$_pkgname/$_pkgname#tag=v$pkgver" - 'lua51.patch' -) -md5sums=('SKIP' - '284e72ada1848a2b99b3c9b8a6916979') +source=("git+https://github.com/$_pkgname/$_pkgname#tag=v$pkgver") +md5sums=('SKIP') prepare() { cd "$_pkgname" - mkdir -p build - - patch -Np1 -i ../lua51.patch } build() { cd "$_pkgname/build" + _java_home=$(find '/usr/lib/jvm/' -name `archlinux-java get`) + _lua51_version=$(pacman -Qi lua51 | grep '^Version' | egrep -o '[0-9]\.[0-9]\.[0-9]') + CC=clang CXX=clang++ \ - cmake \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_SKIP_RPATH:BOOL=ON \ - -DBUILD_SHARED_LIBS:BOOL=ON \ - -DBUILD_TESTING:BOOL=OFF \ - -DBUILD_EXAMPLES:BOOL=OFF \ - -DSimpleITK_PYTHON_WHEEL:BOOL=ON \ - -DWRAP_JAVA:BOOL=ON \ - .. + CXXFLAGS= \ + JAVA_HOME=$_java_home \ + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_CXX_FLAGS:STRING="-std=c++14" \ + -DLUA_VERSION_STRING:STRING="$_lua51_version" \ + -DLUA_EXECUTABLE:FILEPATH="/usr/bin/lua5.1" \ + -DLUA_INCLUDE_DIR:FILEPATH="/usr/include/lua5.1" \ + -DCMAKE_SKIP_RPATH:BOOL=ON \ + -DBUILD_SHARED_LIBS:BOOL=ON \ + -DBUILD_TESTING:BOOL=OFF \ + -DBUILD_EXAMPLES:BOOL=OFF \ + -DBUILD_DOXYGEN:BOOL=OFF \ + -DSimpleITK_PYTHON_WHEEL:BOOL=ON \ + -DWRAP_DEFAULT:BOOL=ON \ + -DWRAP_CSHARP:BOOL=ON \ + -DWRAP_JAVA:BOOL=ON \ + -DWRAP_LUA:BOOL=ON \ + -DWRAP_PYTHON:BOOL=ON \ + -DWRAP_R:BOOL=ON \ + -DWRAP_RUBY:BOOL=ON \ + -DWRAP_TCL:BOOL=ON \ + .. make all PythonVirtualEnv dist } @@ -69,7 +79,7 @@ package() { make DESTDIR="$pkgdir/" install pip install --root="$pkgdir/" --ignore-installed \ - "$_builddir/Wrapping/Python/dist/$_pkgname-$_pypkgver"*"-linux_$CARCH.whl" + "$_builddir/Wrapping/Python/dist/$_pkgname-$pypkgver"*"-linux_$CARCH.whl" install -d -Dm755 "$pkgdir/usr/lib/lua/5.1/" install -Dm755 "$_builddir/Wrapping/Lua/lib/$_pkgname.so" "$pkgdir/usr/lib/lua/5.1/$_pkgname.so" |