summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlilac2022-07-20 21:34:15 +0800
committerlilac2022-07-20 21:34:15 +0800
commit369eefa044f8bec28d92b8b8b05e93f5139d4fcf (patch)
tree01b46f3b33366e235ae3f7abef4b35fba7fa9fe4
parent05abd42a8c058618952c9ac728e3311f1dd19a2d (diff)
downloadaur-369eefa044f8bec28d92b8b8b05e93f5139d4fcf.tar.gz
[lilac] updated to 5.0.3-3
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD63
2 files changed, 40 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1516e4d842da..669b403feb95 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index de5e53e763f1..027db2fb8e5b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: