summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartino Pilia2021-03-28 17:04:26 +0200
committerMartino Pilia2021-03-28 17:04:26 +0200
commit91742b846e2bc9cb26a67f63f9a0b63ce4858279 (patch)
treeca42b0f8a3d1bd861cc7b20811bf58b26a24acd7
parent3826ef9f8aee5055555db2bf40a21b88b99827c1 (diff)
downloadaur-91742b846e2bc9cb26a67f63f9a0b63ce4858279.tar.gz
Version 1.9.18.1
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD33
-rw-r--r--xdisp.patch39
3 files changed, 67 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f9de2482f03c..fa763f540599 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = minc-toolkit-v2
pkgdesc = Medical Imaging NetCDF Toolkit
- pkgver = 1.9.17
- pkgrel = 2
+ pkgver = 1.9.18.1
+ pkgrel = 1
url = https://www.mcgill.ca/bic/software/minc
arch = x86_64
license = GPL3
@@ -18,7 +18,7 @@ pkgbase = minc-toolkit-v2
depends = glut
depends = gsl
depends = hdf5
- depends = insight-toolkit
+ depends = insight-toolkit4
depends = lapacke
depends = libgl
depends = libjpeg-turbo
@@ -31,10 +31,12 @@ pkgbase = minc-toolkit-v2
depends = perl
depends = zlib
provides = minc-toolkit
- source = git+https://github.com/BIC-MNI/minc-toolkit-v2.git#tag=release-1.9.17
+ source = git+https://github.com/BIC-MNI/minc-toolkit-v2.git#tag=release-1.9.18.1
source = FindNIFTI.patch
+ source = xdisp.patch
sha256sums = SKIP
sha256sums = bfff8b8b72c7ac39bc457709d482bb205d94c1303304ae15fd3a3299bc087b2a
+ sha256sums = 968c27cac3ce6698940b3aa511f6ce7ff6dadad219b24427fffdcf0ec37a2aab
pkgname = minc-toolkit-v2
diff --git a/PKGBUILD b/PKGBUILD
index d3ac58b343db..dd10c7a131a2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,8 @@
# Maintainer of this PKBGUILD file: Martino Pilia <martino.pilia@gmail.com>
+# shellcheck disable=SC2010,SC2016
pkgname=minc-toolkit-v2
-pkgver=1.9.17
-pkgrel=2
+pkgver=1.9.18.1
+pkgrel=1
pkgdesc="Medical Imaging NetCDF Toolkit"
arch=('x86_64')
url="https://www.mcgill.ca/bic/software/minc"
@@ -17,7 +18,7 @@ depends=(
'glut'
'gsl'
'hdf5'
- 'insight-toolkit'
+ 'insight-toolkit4'
'lapacke'
'libgl'
'libjpeg-turbo'
@@ -33,22 +34,24 @@ depends=(
makedepends=('git' 'cmake' 'bc')
provides=('minc-toolkit')
source=("git+https://github.com/BIC-MNI/minc-toolkit-v2.git#tag=release-${pkgver}"
- 'FindNIFTI.patch')
+ 'FindNIFTI.patch'
+ 'xdisp.patch')
sha256sums=('SKIP'
- 'bfff8b8b72c7ac39bc457709d482bb205d94c1303304ae15fd3a3299bc087b2a')
+ 'bfff8b8b72c7ac39bc457709d482bb205d94c1303304ae15fd3a3299bc087b2a'
+ '968c27cac3ce6698940b3aa511f6ce7ff6dadad219b24427fffdcf0ec37a2aab')
-_itk=`ls /usr/lib/cmake | grep -m1 ITK`
+_itk=$(ls /opt/insight-toolkit4/lib/cmake | grep -m1 ITK)
_install_prefix="/usr/share/minc"
prepare() {
# Ensure that the required ITK modules are present
- if [ `ls "/usr/include/$_itk" | grep 'itkMINCImageIO.h'` == "" ];
+ if [ "$(ls "/opt/insight-toolkit4/include/$_itk" | grep 'itkMINCImageIO.h')" == "" ];
then
error "ITK must be built with -DModule_ITKIOMINC:BOOL=ON"
exit 1
fi
- if [ `ls "/usr/include/$_itk" | grep 'itkMINCTransformAdapter.h'` == "" ];
+ if [ "$(ls "/opt/insight-toolkit4/include/$_itk" | grep 'itkMINCTransformAdapter.h')" == "" ];
then
error "ITK must be built with -DModule_ITKIOTransformMINC:BOOL=ON"
exit 1
@@ -61,7 +64,7 @@ prepare() {
sed -i \
's/FIND_PACKAGE(NIFTI OPTIONAL)/FIND_PACKAGE(NIFTI REQUIRED)/' \
CMakeLists.txt
- patch -p0 -i ${srcdir}/FindNIFTI.patch
+ patch -p0 -i "${srcdir}"/FindNIFTI.patch
# Fix missing libminc in patch_morphology
sed -i \
@@ -82,12 +85,18 @@ prepare() {
's/enum {false=0, true=1};//' \
minctools/progs/mincdump/mincdump.h
- mkdir build || :
+ # Fix link error due to multiple symbol definitions
+ (cd "${srcdir}/${pkgname}/xdisp" && git apply "${srcdir}/xdisp.patch")
+
+ rm -rf build
+ mkdir build
cd build
cmake .. \
-DCMAKE_BUILD_TYPE:STRING=Release \
-DCMAKE_INSTALL_PREFIX:PATH="${_install_prefix}" \
+ -DCMAKE_CXX_FLAGS='-fdiagnostics-color=always' \
+ -DCMAKE_C_FLAGS='-fdiagnostics-color=always' \
-DMT_BUILD_ABC:BOOL=ON \
-DMT_BUILD_ANTS:BOOL=OFF \
-DMT_BUILD_C3D:BOOL=ON \
@@ -106,11 +115,13 @@ prepare() {
-DUSE_SYSTEM_GSL:BOOL=ON \
-DUSE_SYSTEM_HDF5:BOOL=ON \
-DUSE_SYSTEM_ITK:BOOL=ON \
+ -DUSE_SYSTEM_JPEG:BOOL=ON \
-DUSE_SYSTEM_NETCDF:BOOL=ON \
-DUSE_SYSTEM_NIFTI:BOOL=ON \
+ -DUSE_SYSTEM_OPENJPEG:BOOL=ON \
-DUSE_SYSTEM_PCRE:BOOL=ON \
-DUSE_SYSTEM_ZLIB:BOOL=ON \
- -DITK_DIR:PATH=/usr/lib/cmake/"$_itk"
+ -DITK_DIR:PATH=/opt/insight-toolkit4/lib/cmake/"$_itk"
}
build() {
diff --git a/xdisp.patch b/xdisp.patch
new file mode 100644
index 000000000000..64a39cdf6932
--- /dev/null
+++ b/xdisp.patch
@@ -0,0 +1,39 @@
+diff --git a/EZWGL-1.50/lib/EZ_Widget.h b/EZWGL-1.50/lib/EZ_Widget.h
+index 33f3ca9..5011814 100644
+--- a/EZWGL-1.50/lib/EZ_Widget.h
++++ b/EZWGL-1.50/lib/EZ_Widget.h
+@@ -4282,8 +4282,8 @@ EXTERN char *EZ_ConfigureOptionTypes[];
+ #endif
+
+ #ifndef _EZ_WIDGET_RAWXWIN_C_
+-EZ_ResourceHandle *EZ_WResourceHandles[EZ_TOTAL_NUMBER_OF_WIDGETS];
+-EZ_ResourceHandle *EZ_ApplicationResourceHandle;
++EXTERN EZ_ResourceHandle *EZ_WResourceHandles[EZ_TOTAL_NUMBER_OF_WIDGETS];
++EXTERN EZ_ResourceHandle *EZ_ApplicationResourceHandle;
+ #endif
+
+ /*************************************************************************
+diff --git a/xdisp.h b/xdisp.h
+index 553afc2..ba786ab 100644
+--- a/xdisp.h
++++ b/xdisp.h
+@@ -121,7 +121,7 @@ WHERE ulong ol_pixvals[5];
+ WHERE XColor ol_fg, ol_bg1, ol_bg2, ol_bg3, ol_white;
+
+ /* EZ Widget stuff */
+-EZ_Widget *File_Selector_Widget, *File_Save_Widget,
++WHERE EZ_Widget *File_Selector_Widget, *File_Save_Widget,
+ *Info_Widget, *Mincheader_Widget, *Info_Close_Button,
+ *Help_Widget, *Help_Text_Widget, *Help_Close_Button,
+ *Error_Widget, *Error_Text_Widget, *Error_Close_Button,
+@@ -545,8 +545,8 @@ WHERE void draw_slider(XWIN *p_xwin, int state);
+ /* Function prototypes */
+
+ /* global stuff */
+-Volume_Info minc_volume_info;
+-int minc_icvid;
++WHERE Volume_Info minc_volume_info;
++WHERE int minc_icvid;
+
+ WHERE int slider_image[MAX_VAR_DIMS-2], slider_length[MAX_VAR_DIMS-2];
+ WHERE int image_number, num_images, image_increment, current_dim;