summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d912d5f43353ce3b2172b75a9b63bdad17fcf941 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com>
# Contributor: Thomas Roos (Roosted7) <mail [at] thomasroos [dot] nl>

pkgname=aliza
pkgver=1.98.50
pkgrel=1
pkgdesc="Medical Imaging. Open 2D, 3D and 4D images in DICOM, MetaIO, Nifti, Nrrd and other formats, incl. Meshes in VTK, OBJ and STL formats. Filters, segmentation, front-end for registration with Elastix and many more features"
arch=('x86_64')
url="http://www.aliza-dicom-viewer.com"
license=('custom')
depends=('hicolor-icon-theme'
         'libxt'
         'libglvnd')
options=('!emptydirs')
source=("${pkgname}-${pkgver}.tar.gz::https://www.dropbox.com/s/k0rei4lkgks79eu/aliza-1.98.50.tar.gz")
sha512sums=('4796c82fc8f7c999ca138fcd29be3c0e2fd6ede1e4bbb4ea6edb91fe9af4079aa80d31a6dfe07446cdf57c654f314457547c5d53b76cfd8099aa462e4cb7083b')
noextract=("${pkgname}-${pkgver}.tar.gz")


package() {
    ALIZA_DIR="/opt/aliza"
    ALIZA_C_DIR="${pkgdir}${ALIZA_DIR}/install_menu"
    ALIZA_I_DIR="${pkgdir}/usr/share/icons/hicolor"

    mkdir -p "${pkgdir}${ALIZA_DIR}"
    tar xzf "${pkgname}-${pkgver}.tar.gz" -C "${pkgdir}${ALIZA_DIR}" --strip 1


    mkdir -p "${pkgdir}/usr/share/applications";
    mkdir -p "${ALIZA_I_DIR}/16x16/apps";
    mkdir -p "${ALIZA_I_DIR}/22x22/apps";
    mkdir -p "${ALIZA_I_DIR}/24x24/apps";
    mkdir -p "${ALIZA_I_DIR}/32x32/apps";
    mkdir -p "${ALIZA_I_DIR}/36x36/apps";
    mkdir -p "${ALIZA_I_DIR}/42x42/apps";
    mkdir -p "${ALIZA_I_DIR}/48x48/apps";
    mkdir -p "${ALIZA_I_DIR}/64x64/apps";
    mkdir -p "${ALIZA_I_DIR}/72x72/apps";
    mkdir -p "${ALIZA_I_DIR}/96x96/apps";
    mkdir -p "${ALIZA_I_DIR}/128x128/apps";
    mkdir -p "${ALIZA_I_DIR}/192x192/apps";
    mkdir -p "${ALIZA_I_DIR}/256x256/apps";
    mkdir -p "${ALIZA_I_DIR}/scalable/apps";
    cp "${ALIZA_C_DIR}/icons/hicolor/16x16/apps/aliza.png"    "${ALIZA_I_DIR}/16x16/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/22x22/apps/aliza.png"    "${ALIZA_I_DIR}/22x22/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/24x24/apps/aliza.png"    "${ALIZA_I_DIR}/24x24/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/32x32/apps/aliza.png"    "${ALIZA_I_DIR}/32x32/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/36x36/apps/aliza.png"    "${ALIZA_I_DIR}/36x36/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/42x42/apps/aliza.png"    "${ALIZA_I_DIR}/42x42/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/48x48/apps/aliza.png"    "${ALIZA_I_DIR}/48x48/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/64x64/apps/aliza.png"    "${ALIZA_I_DIR}/64x64/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/72x72/apps/aliza.png"    "${ALIZA_I_DIR}/72x72/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/96x96/apps/aliza.png"    "${ALIZA_I_DIR}/96x96/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/128x128/apps/aliza.png"  "${ALIZA_I_DIR}/128x128/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/192x192/apps/aliza.png"  "${ALIZA_I_DIR}/192x192/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/256x256/apps/aliza.png"  "${ALIZA_I_DIR}/256x256/apps"
    cp "${ALIZA_C_DIR}/icons/hicolor/scalable/apps/aliza.svg" "${ALIZA_I_DIR}/scalable/apps"
    ALIZA_DS_FILE="${pkgdir}/usr/share/applications/aliza.desktop"
    ALIZA_EXE="${ALIZA_DIR}/aliza.sh"
    echo "[Desktop Entry]"              > "${ALIZA_DS_FILE}"
    echo "Type=Application"            >> "${ALIZA_DS_FILE}"
    echo "Encoding=UTF-8"              >> "${ALIZA_DS_FILE}"
    echo "Name=Aliza"                  >> "${ALIZA_DS_FILE}"
    echo "GenericName=Aliza"           >> "${ALIZA_DS_FILE}"
    echo "Comment=Medical Imaging"     >> "${ALIZA_DS_FILE}"
    echo "Exec=\"${ALIZA_EXE}\" %F"    >> "${ALIZA_DS_FILE}"
    echo "Icon=aliza"                  >> "${ALIZA_DS_FILE}"
    echo "Terminal=false"              >> "${ALIZA_DS_FILE}"
    echo "Categories=Graphics;"        >> "${ALIZA_DS_FILE}"
    echo "StartupNotify=false"         >> "${ALIZA_DS_FILE}"
    echo "MimeType=application/dicom;" >> "${ALIZA_DS_FILE}"
    chmod +x "${ALIZA_DS_FILE}"
}