Packages/prepare/gdcm/PKGBUILD
2022-12-01 01:18:55 +08:00

55 lines
1.5 KiB
Bash

# Maintainer: Chris <christopher.r.mullins g-mail>
# Contributor: Andrzej Giniewicz <gginiu@gmail.com>
# Contributor: Thiago Franco de Moraes <totonixsame@gmail.com>
pkgname=gdcm
pkgver=3.0.20
pkgrel=1
pkgdesc='a C++ library for DICOM medical files'
arch=('i686' 'x86_64')
url='http://gdcm.sourceforge.net'
license=('BSD')
optdepends=('python: python bindings')
makedepends=(
'cmake'
'python'
'swig'
)
depends=(
'openjpeg2'
)
source=("https://github.com/malaterre/GDCM/archive/v$pkgver.tar.gz")
sha512sums=('bedaa29ff40e1b83fad9c1154496a3a84254a1194eddbeaa6f817d26b01ea3d89a767dfd4a01629d0a20b1951821cc45dadb6b61ed86df1fe253cd774d3f373d')
prepare() {
cd "${pkgname^^}-$pkgver"
}
build() {
pysitepackages=$(python -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])')
echo $pysitepackages
cd "$srcdir"
mkdir -p build && cd build
cmake \
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
-DGDCM_BUILD_APPLICATIONS:BOOL=ON \
-DGDCM_BUILD_SHARED_LIBS:BOOL=ON \
-DGDCM_BUILD_TESTING:BOOL=OFF \
-DCMAKE_BUILD_TYPE:STRING=Release \
-DGDCM_BUILD_DOCBOOK_MANPAGES:BOOL=OFF \
-DGDCM_USE_SYSTEM_OPENJPEG:BOOL=ON \
-DGDCM_USE_VTK:BOOL=OFF \
-DGDCM_WRAP_PYTHON:BOOL=ON \
-DGDCM_INSTALL_PYTHONMODULE_DIR:STRING="$pysitepackages" \
../"GDCM-$pkgver"
make
}
package() {
cd "$srcdir"/"GDCM-$pkgver"
install -Dm644 Copyright.txt "$pkgdir"/usr/share/licenses/"$pkgname"/COPYING
cd "$srcdir"/build
make DESTDIR="$pkgdir" install
}