Skip to content

Commit f41f3b6

Browse files
committed
3dslicer: update build config to make it simple
Signed-off-by: Hu Butui <hot123tea123@gmail.com>
1 parent a748e5b commit f41f3b6

3 files changed

Lines changed: 13 additions & 116 deletions

File tree

archlinuxcn/3dslicer/0001-fix-build-with-system-rapidjson.patch

Lines changed: 0 additions & 67 deletions
This file was deleted.

archlinuxcn/3dslicer/0002-fix-build-with-system-sqlite3.patch

Lines changed: 0 additions & 26 deletions
This file was deleted.

archlinuxcn/3dslicer/PKGBUILD

Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ depends=(
3737
qt5-webengine
3838
qt5-x11extras
3939
qt5-xmlpatterns
40-
sqlite
4140
teem
4241
util-linux-libs
4342
xz
@@ -51,27 +50,17 @@ makedepends=(
5150
ninja
5251
qt5-script
5352
qt5-tools
54-
rapidjson
5553
subversion
5654
)
5755
options=(!emptydirs !strip)
5856
source=("${_pkgname}::git+https://github.com/Slicer/Slicer.git#tag=v${pkgver}"
5957
"${_pkgname}.svg::https://www.slicer.org/assets/img/3D-Slicer-Mark.svg"
60-
"https://github.com/Kitware/CMake/releases/download/v3.31.6/cmake-3.31.6-linux-x86_64.tar.gz"
61-
"0001-fix-build-with-system-rapidjson.patch"
62-
"0002-fix-build-with-system-sqlite3.patch"
6358
)
6459
sha512sums=('c3d91fdd02292c5231389baec26827a5e2503a2c5ba0bf226c7ef383e12fb11cf5b7925d9689a359428bc6a55431140b1b0aa43c1f0a8270256d12c1e47ad8ea'
6560
'3422d244f819a7ec4c475d3d8a90c79fcb73738920c0830b100c6342ca24d5be607ba60ee3d91892402036a0adf31d5ab7c8fc83f451121a7b537f7de5306014'
66-
'42395e20b10a8e9ef3e33014f9a4eed08d46ab952e02d2c1bbc8f6133eca0d7719fb75680f9bbff6552f20fcd1b73d86860f7f39388d631f98fb6f622b37cf04'
67-
'b1cc508098af1b5b5bbef187b85032fe921ed04e29653983282c00022db65d579fd68b5aebb089980faf598ef4af1a262971b354e7841219bd2b0d9cfde5c499'
68-
'b6cbe68b1639410322f669fb822e5a6c52daa7873bc1eb9b63610aa8f894b7c9c6892b1d01e47ac3492dc233c02e1f45fbcf148e91597a4d3c6c95b1bd619592')
61+
'42395e20b10a8e9ef3e33014f9a4eed08d46ab952e02d2c1bbc8f6133eca0d7719fb75680f9bbff6552f20fcd1b73d86860f7f39388d631f98fb6f622b37cf04')
6962

7063
prepare() {
71-
# fix building with system rapidjson
72-
patch -d ${_pkgname} -p1 -i ${srcdir}/0001-fix-build-with-system-rapidjson.patch
73-
# fix building with system sqlite3
74-
patch -d ${_pkgname} -p1 -i ${srcdir}/0002-fix-build-with-system-sqlite3.patch
7564
echo "Creating desktop file"
7665
gendesk -f -n --pkgname ${_pkgname} \
7766
--categories "Graphics;MedicalSoftware;Science;" \
@@ -90,43 +79,44 @@ build() {
9079
-DBUILD_TESTING=OFF \
9180
-DCMAKE_BUILD_TYPE=Release \
9281
-DCMAKE_INSTALL_PREFIX=/usr \
93-
-DEXTERNAL_PROJECT_OPTIONAL_CMAKE_ARGS="-DSQLite3_INCLUDE_DIRS=/usr/include;-DSQLite3_LIBRARIES=/usr/lib/libsqlite3.so" \
9482
-DSlicer_BUILD_DOCUMENTATION=OFF \
9583
-DSlicer_BUILD_I18N_SUPPORT=ON \
9684
-DSlicer_STORE_SETTINGS_IN_APPLICATION_HOME_DIR=OFF \
9785
-DSlicer_USE_GIT_PROTOCOL=OFF \
86+
-DSlicer_USE_PYTHONQT=ON \
87+
-DSlicer_USE_SimpleITK_SHARED=ON \
88+
-DSlicer_USE_SimpleITK=ON \
89+
-DSlicer_USE_SYSTEM_bzip2=ON \
9890
-DSlicer_USE_SYSTEM_CTK=OFF \
9991
-DSlicer_USE_SYSTEM_CTKAPPLAUNCHER=OFF \
10092
-DSlicer_USE_SYSTEM_CTKAppLauncherLib=OFF \
93+
-DSlicer_USE_SYSTEM_curl=ON \
10194
-DSlicer_USE_SYSTEM_DCMTK=ON \
10295
-DSlicer_USE_SYSTEM_ITK=OFF \
10396
-DSlicer_USE_SYSTEM_JsonCpp=OFF \
104-
-DSlicer_USE_SYSTEM_LZMA=ON \
10597
-DSlicer_USE_SYSTEM_LibArchive=ON \
10698
-DSlicer_USE_SYSTEM_LibFFI=ON \
10799
-DSlicer_USE_SYSTEM_LZMA=ON \
100+
-DSlicer_USE_SYSTEM_LZMA=ON \
108101
-DSlicer_USE_SYSTEM_OpenSSL=ON \
109102
-DSlicer_USE_SYSTEM_ParameterSerializer=OFF \
110103
-DSlicer_USE_SYSTEM_PCRE2=OFF \
104+
-DSlicer_USE_SYSTEM_python=OFF \
105+
-DSlicer_USE_SYSTEM_qRestAPI=OFF \
111106
-DSlicer_USE_SYSTEM_QT=ON \
112-
-DSlicer_USE_SYSTEM_RapidJSON=ON \
107+
-DSlicer_USE_SYSTEM_RapidJSON=OFF \
113108
-DSlicer_USE_SYSTEM_SimpleITK=OFF \
114109
-DSlicer_USE_SYSTEM_SlicerExecutionModel=OFF \
110+
-DSlicer_USE_SYSTEM_sqlite=OFF \
115111
-DSlicer_USE_SYSTEM_Swig=OFF \
116-
-DSlicer_USE_SYSTEM_VTK=OFF \
117-
-DSlicer_USE_SYSTEM_bzip2=ON \
118-
-DSlicer_USE_SYSTEM_curl=ON \
119-
-DSlicer_USE_SYSTEM_qRestAPI=OFF \
120-
-DSlicer_USE_SYSTEM_sqlite=ON \
121112
-DSlicer_USE_SYSTEM_tbb=OFF \
122113
-DSlicer_USE_SYSTEM_teem=ON \
114+
-DSlicer_USE_SYSTEM_VTK=OFF \
123115
-DSlicer_USE_SYSTEM_zlib=ON \
124-
-DSlicer_USE_SimpleITK=ON \
125-
-DSlicer_USE_SimpleITK_SHARED=ON \
126116
-GNinja \
127117
-S "${srcdir}/${_pkgname}" \
128118
-Wno-dev
129-
cmake --build "${srcdir}/build"
119+
VERBOSE=1 cmake --build "${srcdir}/build"
130120
}
131121

132122
package() {

0 commit comments

Comments
 (0)