diff options
author | lilac | 2022-07-20 21:34:15 +0800 |
---|---|---|
committer | lilac | 2022-07-20 21:34:15 +0800 |
commit | 369eefa044f8bec28d92b8b8b05e93f5139d4fcf (patch) | |
tree | 01b46f3b33366e235ae3f7abef4b35fba7fa9fe4 | |
parent | 05abd42a8c058618952c9ac728e3311f1dd19a2d (diff) | |
download | aur-369eefa044f8bec28d92b8b8b05e93f5139d4fcf.tar.gz |
[lilac] updated to 5.0.3-3
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 63 |
2 files changed, 40 insertions, 27 deletions
@@ -1,11 +1,10 @@ pkgbase = 3dslicer pkgdesc = A free, open source and multi-platform software package widely used for medical, biomedical, and related imaging research pkgver = 5.0.3 - pkgrel = 2 + pkgrel = 3 url = https://www.slicer.org arch = x86_64 license = BSD - makedepends = gcc11 makedepends = cmake makedepends = gendesk makedepends = git @@ -14,6 +13,7 @@ pkgbase = 3dslicer depends = curl depends = dcmtk depends = libarchive + depends = libffi depends = libxt depends = openssl depends = qt5-base @@ -1,8 +1,9 @@ # Maintainer: Butui Hu <hot123tea123@gmail.com> +_pkgname=3dslicer pkgname=3dslicer pkgver=5.0.3 -pkgrel=2 +pkgrel=3 pkgdesc='A free, open source and multi-platform software package widely used for medical, biomedical, and related imaging research' arch=('x86_64') url='https://www.slicer.org' @@ -12,6 +13,7 @@ depends=( curl dcmtk libarchive + libffi libxt openssl qt5-base @@ -27,64 +29,75 @@ depends=( teem ) makedepends=( - gcc11 cmake gendesk git subversion ) options=(!emptydirs !strip) -source=("${pkgname}::git+https://github.com/Slicer/Slicer.git#tag=v${pkgver}" - "${pkgname}.svg::https://www.slicer.org/assets/img/3D-Slicer-Mark.svg" +source=("${_pkgname}::git+https://github.com/Slicer/Slicer.git#tag=v${pkgver}" + "${_pkgname}.svg::https://www.slicer.org/assets/img/3D-Slicer-Mark.svg" ) sha512sums=('SKIP' '3422d244f819a7ec4c475d3d8a90c79fcb73738920c0830b100c6342ca24d5be607ba60ee3d91892402036a0adf31d5ab7c8fc83f451121a7b537f7de5306014') prepare() { # find sqlite with cmake's FindSQLite3 - sed -i 's/find_package(${proj} REQUIRED)/find_package(SQLite3 REQUIRED)/' "${srcdir}/${pkgname}/SuperBuild/External_sqlite.cmake" + sed -i 's/find_package(${proj} REQUIRED)/find_package(SQLite3 REQUIRED)/' "${srcdir}/${_pkgname}/SuperBuild/External_sqlite.cmake" echo "Creating desktop file" - gendesk -f -n --pkgname ${pkgname} \ - --pkgdesc "${pkgdesc}" \ + gendesk -f -n --pkgname ${_pkgname} \ --categories "Graphics;MedicalSoftware;Science;" \ - --icon "${pkgname}" \ - --exec "Slicer" + --exec "Slicer" \ + --icon "${_pkgname}" \ + --pkgdesc "${pkgdesc}" } build() { - cmake -B build -S "${srcdir}/${pkgname}" \ + cmake -B build -S "${srcdir}/${_pkgname}" \ -DBUILD_TESTING=OFF \ - -DCMAKE_C_COMPILER=gcc-11 \ - -DCMAKE_CXX_COMPILER=g++-11 \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DSlicer_BUILD_DOCUMENTATION=OFF \ -DSlicer_BUILD_I18N_SUPPORT=ON \ -DSlicer_STORE_SETTINGS_IN_APPLICATION_HOME_DIR=OFF \ -DSlicer_USE_GIT_PROTOCOL=OFF \ - -DSlicer_USE_SimpleITK_SHARED=ON \ - -DSlicer_USE_SYSTEM_bzip2=ON \ - -DSlicer_USE_SYSTEM_curl=ON \ + -DSlicer_USE_SYSTEM_CTK=OFF \ + -DSlicer_USE_SYSTEM_CTKAPPLAUNCHER=OFF \ + -DSlicer_USE_SYSTEM_CTKAppLauncherLib=OFF \ + -DSlicer_USE_SYSTEM_CTKResEdit=OFF \ -DSlicer_USE_SYSTEM_DCMTK=ON \ - -DSlicer_USE_SYSTEM_LibArchive=ON \ + -DSlicer_USE_SYSTEM_ITK=OFF \ + -DSlicer_USE_SYSTEM_JsonCpp=OFF \ -DSlicer_USE_SYSTEM_LZMA=ON \ + -DSlicer_USE_SYSTEM_LibArchive=ON \ + -DSlicer_USE_SYSTEM_LibFFI=ON \ -DSlicer_USE_SYSTEM_OpenSSL=ON \ + -DSlicer_USE_SYSTEM_PCRE=OFF \ + -DSlicer_USE_SYSTEM_ParameterSerializer=OFF \ -DSlicer_USE_SYSTEM_QT=ON \ -DSlicer_USE_SYSTEM_RapidJSON=ON \ + -DSlicer_USE_SYSTEM_SimpleITK=OFF \ + -DSlicer_USE_SYSTEM_SlicerExecutionModel=OFF \ + -DSlicer_USE_SYSTEM_Swig=OFF \ + -DSlicer_USE_SYSTEM_VTK=OFF \ + -DSlicer_USE_SYSTEM_bzip2=ON \ + -DSlicer_USE_SYSTEM_curl=ON \ + -DSlicer_USE_SYSTEM_qRestAPI=OFF \ -DSlicer_USE_SYSTEM_sqlite=ON \ + -DSlicer_USE_SYSTEM_tbb=OFF \ -DSlicer_USE_SYSTEM_teem=ON \ - -DSlicer_USE_SYSTEM_VTK=OFF \ - -DSlicer_USE_SYSTEM_zlib=ON + -DSlicer_USE_SYSTEM_zlib=ON \ + -DSlicer_USE_SimpleITK=ON \ + -DSlicer_USE_SimpleITK_SHARED=ON make -C "build" } package() { - cd "${srcdir}/build/Slicer-build" - make package - install -d "${pkgdir}/opt/${pkgname}" "${pkgdir}/usr/bin" - tar xvf "${srcdir}/build/Slicer-build/"*.tar.gz -C "${pkgdir}/opt/${pkgname}" --strip-components 1 - ln -s /opt/${pkgname}/Slicer "${pkgdir}/usr/bin" - install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" - install -Dm644 "${srcdir}/${pkgname}.svg" "${pkgdir}/usr/share/pixmaps/${pkgname}.svg" + make -C "${srcdir}/build/Slicer-build" package + install -d "${pkgdir}/opt/${_pkgname}" "${pkgdir}/usr/bin" + tar xvf "${srcdir}/build/Slicer-build/"*.tar.gz -C "${pkgdir}/opt/${_pkgname}" --strip-components 1 + ln -s /opt/${_pkgname}/Slicer "${pkgdir}/usr/bin" + install -Dm644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop" + install -Dm644 "${srcdir}/${_pkgname}.svg" "${pkgdir}/usr/share/pixmaps/${_pkgname}.svg" } # vim:set ts=2 sw=2 et: |