summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD13
1 files changed, 9 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a973a0bbca2e..3a7131c60f82 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=3dslicer-bin
_pkgname=3dslicer
pkgver=4.10.2
-pkgrel=3
+pkgrel=4
pkgdesc="A multi-platform, free open source software package for visualization and medical image computing"
arch=('x86_64')
url="https://www.slicer.org"
@@ -13,23 +13,28 @@ makedepends=('gendesk')
provides=('3dslicer')
conflicts=('3dslicer')
source=(
- "${pkgname}-${pkgver}.tar.gz::https://download.slicer.org/bitstream/1023242"
+ "${_pkgname}.tar.gz::http://download.slicer.org/download?os=linux&stability=release"
"${_pkgname}.svg::https://github.com/Slicer/Slicer/raw/master/Resources/3DSlicerLogo-app-icon.svg"
)
sha512sums=('36f1b175f987e7d1e288f08d55c6942e494f1234bfdfb4ffae8517bb1711418c6ae3d5efd3f57dc31a7f65c451c8324d8c09d4de697b6b81d0a85ec48299c686'
'c23104efcbec3d49b5c26ad5514ed74316423db4aa9e6c7894f02f7ddbe509b577de358dfdd2f7c492963f312b7c146f03d5e41a89ab1298811894dc18746225')
prepare() {
- msg2 "Creating desktop file"
+# manually extract tarball due to their unpredicted name
+ mkdir "${srcdir}/${_pkgname}"
+ tar xvf "${srcdir}/${_pkgname}.tar.gz" -C "${srcdir}/${_pkgname}" --strip-components 1
+
+ echo "Creating desktop file"
gendesk -f -n --pkgname ${_pkgname} \
--pkgdesc "${pkgdesc}" \
--categories "Graphics;MedicalSoftware;Science;" \
--icon "${_pkgname}" \
--exec "Slicer"
}
+
package() {
install -d "${pkgdir}/opt" "${pkgdir}/usr/bin"
- mv "${srcdir}/Slicer-${pkgver}-linux-amd64" "${pkgdir}/opt/${_pkgname}"
+ mv "${srcdir}/${_pkgname}" "${pkgdir}/opt/${_pkgname}"
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"