summaryrefslogtreecommitdiffstats
path: root/src/itk.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/itk.mk')
-rw-r--r--src/itk.mk27
1 files changed, 15 insertions, 12 deletions
diff --git a/src/itk.mk b/src/itk.mk
index 2163979..3fa6bd5 100644
--- a/src/itk.mk
+++ b/src/itk.mk
@@ -3,31 +3,34 @@
PKG := itk
$(PKG)_IGNORE :=
-$(PKG)_VERSION := 4.4.1
-$(PKG)_CHECKSUM := 7d6f5d50b4689daf710933ef99ec8764e4b1700f636e90b7fa94aeb9f99247fd
+$(PKG)_VERSION := 4.8.2
+$(PKG)_CHECKSUM := fec268ba180bdb78d760aa4f6f467d0a5fc71b3a34e3201d8425d0edfa23ef5f
$(PKG)_SUBDIR := InsightToolkit-$($(PKG)_VERSION)
$(PKG)_FILE := $($(PKG)_SUBDIR).tar.xz
$(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)/$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_FILE)
-$(PKG)_DEPS := gcc hdf5
+$(PKG)_DEPS := gcc expat hdf5 jpeg libpng tiff zlib
define $(PKG)_UPDATE
- echo 'TODO: Updates for package ITK need to be written.' >&2;
- echo $(itk_VERSION)
+ $(WGET) -q -O- 'http://itk.org/ITK/resources/software.html' | \
+ $(SED) -n 's,.*InsightToolkit-\([0-9][^>]*\)\.tar\.xz.*,\1,p' | \
+ $(SORT) -V |
+ tail -1
endef
define $(PKG)_BUILD
- $(SED) -i 's^# error "Dunno about this gcc"^# warning "Dunno about this gcc"^;' \
- '$(1)/Modules/ThirdParty/VNL/src/vxl/vcl/vcl_compiler.h'
mkdir '$(1).build'
- cd '$(1).build' && cmake \
- -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \
- -C '$(1)/TryRunResults.cmake'\
- -DBUILD_SHARED_LIBS=FALSE \
+ cd '$(1).build' && '$(TARGET)-cmake' \
+ -DBUILD_SHARED_LIBS=$(CMAKE_SHARED_BOOL) \
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
+ -DITK_FORBID_DOWNLOADS=TRUE \
-DBUILD_TESTING=FALSE \
-DBUILD_EXAMPLES=FALSE \
+ -DITK_USE_SYSTEM_EXPAT=TRUE \
-DITK_USE_SYSTEM_HDF5=TRUE \
- -DCMAKE_C_FLAGS='-std=gnu89' \
+ -DITK_USE_SYSTEM_JPEG=TRUE \
+ -DITK_USE_SYSTEM_PNG=TRUE \
+ -DITK_USE_SYSTEM_TIFF=TRUE \
+ -DITK_USE_SYSTEM_ZLIB=TRUE \
'$(1)'
$(MAKE) -C '$(1).build' -j '$(JOBS)' install VERBOSE=1
endef