diff options
author | Butui Hu | 2019-11-20 10:31:55 +0800 |
---|---|---|
committer | Butui Hu | 2019-11-20 10:33:22 +0800 |
commit | a36c1a27559ca940066d599c4fc5df464f453f4b (patch) | |
tree | 40a2d5be504670fd2bb795f6e7c81b8830718b5b | |
download | aur-a36c1a27559ca940066d599c4fc5df464f453f4b.tar.gz |
add 3dslicer-nightly-bin
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 47 |
2 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1e21ac9aaee4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = 3dslicer-nightly-bin + pkgdesc = A multi-platform, free open source software package for visualization and medical image computing (nightly build) + pkgver = 4.11.0.r28626 + pkgrel = 1 + url = https://www.slicer.org + arch = x86_64 + license = BSD + makedepends = gendesk + depends = dbus + depends = glib2 + provides = 3dslicer=4.11.0.r28626 + conflicts = 3dslicer + noextract = 3dslicer.tar.gz + source = 3dslicer.tar.gz::http://download.slicer.org/download?os=linux&stability=nightly + source = 3dslicer.svg::https://github.com/Slicer/Slicer/raw/master/Resources/3DSlicerLogo-app-icon.svg + sha512sums = 36923e46e1eb2f02b215b230c2bf6f9f1bdc01de76da5cf30828be4a9703a743548eaec6dfb5d2d08397ac26ca70183864d88145664712ed18a73312e837a867 + sha512sums = c23104efcbec3d49b5c26ad5514ed74316423db4aa9e6c7894f02f7ddbe509b577de358dfdd2f7c492963f312b7c146f03d5e41a89ab1298811894dc18746225 + +pkgname = 3dslicer-nightly-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5f3c9f8c9a90 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Butui Hu <hot123tea123@gmail.com> + +pkgname=3dslicer-nightly-bin +_pkgname=3dslicer +pkgver=4.11.0.r28626 +pkgrel=1 +pkgdesc="A multi-platform, free open source software package for visualization and medical image computing (nightly build)" +arch=('x86_64') +url="https://www.slicer.org" +license=('BSD') +depends=( + 'dbus' + 'glib2' +) +makedepends=('gendesk') +provides=(3dslicer=${pkgver}) +conflicts=('3dslicer') +source=( + "${_pkgname}.tar.gz::http://download.slicer.org/download?os=linux&stability=nightly" + "${_pkgname}.svg::https://github.com/Slicer/Slicer/raw/master/Resources/3DSlicerLogo-app-icon.svg" +) +noextract=("${_pkgname}.tar.gz") +sha512sums=('36923e46e1eb2f02b215b230c2bf6f9f1bdc01de76da5cf30828be4a9703a743548eaec6dfb5d2d08397ac26ca70183864d88145664712ed18a73312e837a867' + 'c23104efcbec3d49b5c26ad5514ed74316423db4aa9e6c7894f02f7ddbe509b577de358dfdd2f7c492963f312b7c146f03d5e41a89ab1298811894dc18746225') + +prepare() { +# 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 -v "${srcdir}/${_pkgname}" "${pkgdir}/opt" + 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: + |