summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorlilac2022-11-13 05:51:10 +0800
committerlilac2022-11-13 05:51:10 +0800
commit872a9d87d55c90a5e38bf5d81c5236a5a88f6b87 (patch)
treeedf31c74dfb8e9f7d945d7080319473025bea535 /PKGBUILD
parent0006e8bb5e9848525e52341c71d85f72ce9b423b (diff)
downloadaur-872a9d87d55c90a5e38bf5d81c5236a5a88f6b87.tar.gz
[lilac] updated to 5.2.1-10
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD28
1 files changed, 20 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1752fae2d28a..f3924e4f495a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
_pkgname=ITK
pkgname=(itk python-itk)
pkgver=5.2.1
-pkgrel=8
+pkgrel=10
pkgdesc='An open-source, cross-platform library that provides developers with an extensive suite of software tools for image analysis'
arch=('x86_64')
url='https://www.itk.org'
@@ -24,7 +24,7 @@ depends=(
vxl
)
makedepends=(
- clang
+ castxml
cmake
git
gtest
@@ -32,14 +32,27 @@ makedepends=(
subversion
swig
)
-options=(!emptydirs)
-source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/InsightSoftwareConsortium/ITK/archive/refs/tags/v${pkgver}.tar.gz")
-sha512sums=('cccb64766acaebe49ee2dd8b82b7b5aaa6a35e97f2cc7738ad7f3cd65006b73b880ac59341cd640abd64c2ac665633f01504760071f5492e40aa97e7ba6db2a9')
+options=(!emptydirs !lto)
+source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/InsightSoftwareConsortium/ITK/archive/refs/tags/v${pkgver}.tar.gz"
+ "https://github.com/InsightSoftwareConsortium/ITK/pull/3736.patch"
+ "https://github.com/InsightSoftwareConsortium/ITK/pull/3541.patch"
+)
+sha512sums=('cccb64766acaebe49ee2dd8b82b7b5aaa6a35e97f2cc7738ad7f3cd65006b73b880ac59341cd640abd64c2ac665633f01504760071f5492e40aa97e7ba6db2a9'
+ '549abece039dce431564fa0c51851417d76ddc8b8896cb6d2dcda0b5cb2651a145a84fc8f5bc390406a92dc9bbc736490c3e0ee7e79d6108324bde11c7aba169'
+ 'f8b6cf6c8a4abd93f4c21eb6c89e0b1f6a8c7ddf0a7a63f50e9489beb2a8759a53119f5bc7fb4d80af61fa139c439257468f613404079b96029319bf6aea5b53')
get_pyver() {
python -c 'import sys; print(str(sys.version_info[0]) + "." + str(sys.version_info[1]))'
}
+prepare() {
+ cd ${_pkgname}-${pkgver}
+ # fix building with gcc12, see also https://github.com/InsightSoftwareConsortium/ITK/issues/3452
+ patch -p1 -i $srcdir/3541.patch
+ # fix swig typemap, see also https://github.com/InsightSoftwareConsortium/ITK/issues/3506
+ patch -p1 -i $srcdir/3736.patch
+}
+
build() {
# we build the default modules by default
# you could add additional modules by setting -DModule_<NAME>=ON
@@ -47,13 +60,12 @@ build() {
-DBUILD_SHARED_LIBS=ON
-DBUILD_TESTING=OFF
-DCMAKE_BUILD_TYPE=Release
- -DCMAKE_CXX_COMPILER=clang++
- -DCMAKE_C_COMPILER=clang
-DCMAKE_INSTALL_PREFIX=/usr
-DCMAKE_SKIP_INSTALL_RPATH=ON
+ -DCMAKE_SKIP_RPATH=ON
-DITK_BUILD_DEFAULT_MODULES=ON
-DITK_USE_MKL=ON
- -DITK_USE_SYSTEM_CASTXML=OFF
+ -DITK_USE_SYSTEM_CASTXML=ON
-DITK_USE_SYSTEM_DCMTK=ON
-DITK_USE_SYSTEM_DOUBLECONVERSION=ON
-DITK_USE_SYSTEM_EIGEN=ON