summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD45
2 files changed, 17 insertions, 49 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 156ad328e24b..cd64c9eba7cf 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,16 @@
pkgbase = insight-toolkit
pkgdesc = Cross-platform system that provides developers with an extensive suite of software tools for image analysis
pkgver = 5.3.0
- pkgrel = 1
+ pkgrel = 2
url = https://itk.org/
- arch = i686
arch = x86_64
- license = APACHE
+ license = Apache
makedepends = cmake
makedepends = git
- depends = fftw
+ makedepends = eigen
+ makedepends = gtest
+ depends = glibc
+ depends = gcc-libs
depends = libjpeg-turbo
depends = libpng
depends = zlib
@@ -16,17 +18,6 @@ pkgbase = insight-toolkit
depends = gdcm
depends = expat
depends = hdf5
- depends = gtest
- depends = eigen
- optdepends = python2: build python wrapping
- optdepends = ruby
- optdepends = tcl: build tcl wrapping (currently not supported)
- optdepends = perl: build perl wrapping (currently not supported)
- optdepends = java-runtime: build java wrapping (currently not supported)
- optdepends = swig: generate python wrappers
- optdepends = pcre: for wrapping
- optdepends = castxml: for wrapping and docs
- optdepends = clang: for swig
options = !lto
source = https://github.com/InsightSoftwareConsortium/ITK/releases/download/v5.3.0/InsightToolkit-5.3.0.tar.gz
source = InsightToolkit-gcc13-fix.patch::https://github.com/InsightSoftwareConsortium/ITK/pull/4066/commits/93bd9fe07e250bdac948ae6f2c2cc749f165f0e9.patch
diff --git a/PKGBUILD b/PKGBUILD
index bd39d54895da..09f29b904529 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,42 +7,26 @@
pkgname=insight-toolkit
pkgver=5.3.0
-pkgrel=1
-pkgdesc='Cross-platform system that provides developers with an extensive suite of software tools for image analysis'
-arch=('i686' 'x86_64')
-url='https://itk.org/'
-license=('APACHE')
-depends=('fftw' 'libjpeg-turbo' 'libpng' 'zlib' 'libtiff' 'gdcm' 'expat' 'hdf5' 'gtest' 'eigen')
-optdepends=('python2: build python wrapping'
- 'ruby'
- 'tcl: build tcl wrapping (currently not supported)'
- 'perl: build perl wrapping (currently not supported)'
- 'java-runtime: build java wrapping (currently not supported)'
- 'swig: generate python wrappers'
- 'pcre: for wrapping'
- 'castxml: for wrapping and docs'
- 'clang: for swig')
-makedepends=('cmake' 'git')
+pkgrel=2
+pkgdesc="Cross-platform system that provides developers with an extensive suite of software tools for image analysis"
+arch=(x86_64)
+url="https://itk.org/"
+license=(Apache)
+depends=(glibc gcc-libs libjpeg-turbo libpng zlib libtiff gdcm expat hdf5)
+makedepends=(cmake git eigen gtest)
options=(!lto)
source=("https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${pkgver}/InsightToolkit-${pkgver}.tar.gz"
"InsightToolkit-gcc13-fix.patch::https://github.com/InsightSoftwareConsortium/ITK/pull/4066/commits/93bd9fe07e250bdac948ae6f2c2cc749f165f0e9.patch")
sha512sums=('29359839c0fb13acd430410e6adadbecb4d9d8cb4871a0aba0ac67b539c235354a591655dd654f43daa5f035a33721671d665eee8a4a129a9d0d3419e2356e97'
'1435e87705a4bd53ae70c221b2541a8912b08f21e62de87c25520d3cc7e9784ae8deb8bcbd37ccd28b17e57d0069919ad103e93030b99417131e708abc9a0a38')
-_usepython=false
-
prepare() {
cd "InsightToolkit-${pkgver}"
patch -Np1 -i ../InsightToolkit-gcc13-fix.patch
}
build() {
- cd "$srcdir"
- rm -rf build
- mkdir build
- cd build
-
- cmake \
+ cmake -B build -S "InsightToolkit-$pkgver" -Wno-dev \
-DCMAKE_BUILD_TYPE:STRING=Release \
-DBUILD_TESTING:BOOL=OFF \
-DBUILD_EXAMPLES:BOOL=OFF \
@@ -55,10 +39,6 @@ build() {
-DITK_USE_SYSTEM_TIFF:BOOL=ON \
-DITK_USE_SYSTEM_GDCM:BOOL=ON \
-DITK_LEGACY_SILENT:BOOL=ON \
- $( $_usepython && echo "-DITK_WRAP_PYTHON:BOOL=ON") \
- $( $_usepython && echo "-DModule_ITKReview:BOOL=OFF") \
- $( $_usepython && echo "-DITK_USE_SYSTEM_SWIG:BOOL=ON") \
- $( $_usepython && echo "-DITK_USE_SYSTEM_CASTXML:BOOL=ON") \
-DCMAKE_CXX_FLAGS:STRING="-std=c++98" \
-DITK_USE_SYSTEM_LIBRARIES:BOOL=ON \
-DITK_USE_SYSTEM_EXPAT:BOOL=ON \
@@ -66,14 +46,11 @@ build() {
-DITK_USE_SYSTEM_HDF5:BOOL=ON \
-DModule_ITKIOMINC:BOOL=ON \
-DModule_ITKIOTransformMINC:BOOL=ON \
- -DModule_SimpleITKFilters:BOOL=ON \
- ../InsightToolkit-${pkgver}
+ -DModule_SimpleITKFilters:BOOL=ON
- make
+ cmake --build build
}
package() {
- cd "$srcdir"/build
-
- make DESTDIR="${pkgdir}" install
+ DESTDIR="$pkgdir" cmake --install build
}