diff options
author | lilac | 2022-11-13 05:51:10 +0800 |
---|---|---|
committer | lilac | 2022-11-13 05:51:10 +0800 |
commit | 872a9d87d55c90a5e38bf5d81c5236a5a88f6b87 (patch) | |
tree | edf31c74dfb8e9f7d945d7080319473025bea535 /PKGBUILD | |
parent | 0006e8bb5e9848525e52341c71d85f72ce9b423b (diff) | |
download | aur-872a9d87d55c90a5e38bf5d81c5236a5a88f6b87.tar.gz |
[lilac] updated to 5.2.1-10
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 28 |
1 files changed, 20 insertions, 8 deletions
@@ -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 |