blob: c59b7fd2d6ff6d461f70a7bb189cf7827d69943b (
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
74
75
76
77
78
79
80
|
# Maintainer: Adam Schadler <ajschadler gmail.com>
# 7.X Release notes:
# https://surfer.nmr.mgh.harvard.edu/fswiki/ReleaseNotes
_pkgname=freesurfer
pkgname=${_pkgname}-bin
pkgver=7.4.1
pkgrel=1
pkgdesc="An open source software suite for processing and analyzing (human) brain MRI images. (Precompiled binary version)"
arch=("i686" "x86_64")
url="https://surfer.nmr.mgh.harvard.edu/"
license=("custom")
depends=(
"dbus"
"e2fsprogs"
"fontconfig"
"freetype2"
"glib2"
"glu"
"krb5"
"libdrm"
"libglvnd"
"libice"
"libjpeg6-turbo"
"libpng12"
"libsm"
"libx11"
"libxcb"
"libxcrypt-compat"
"libxext"
"libxft"
"libxi"
"libxkbcommon"
"libxmu"
"libxp"
"libxpm"
"libxrender"
"libxss"
"libxt"
"pcre2"
"tcl"
"tcsh"
"zlib"
"zstd"
)
optdepends=(
"perl-tk: for tkmib script"
)
conflicts=("$_pkgname")
provides=("$_pkgname")
install=${_pkgname}.install
options=(!strip)
source=("https://surfer.nmr.mgh.harvard.edu/pub/dist/${_pkgname}/${pkgver}/${_pkgname}-linux-centos8_x86_64-${pkgver}.tar.gz"
"freesurfer.sh")
b2sums=('666aa962a5e1db98358747d72342e3ed64efe870605583246d00be4430958e078ec18114320e1867ecc2665244fdd3df36ed14c46d0ca5e691a7f553aafe5719'
'43752fe3e8a6ce74ae0638abbfc4c2f5ede96a46220c5114af14b4ffc0ac391359c2440dfd41e6e63518d1e16e3b9e202370182303e5f12ed932c6415bf1fe60')
package() {
# Create dirs
install -d \
"${pkgdir}/opt" \
"${pkgdir}/usr/share/licenses/${_pkgname}" \
"${pkgdir}/etc/profile.d"
# Copy over relevant files...
cp -r --reflink=auto "${srcdir}/${_pkgname}" "${pkgdir}/opt/"
install -Dm 644 \
"${pkgdir}/opt/${_pkgname}/docs/license.freesurfer_SLA.txt" \
"${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
cp "${srcdir}/freesurfer.sh" "${pkgdir}/etc/profile.d/"
# Addresses error referenced here:
# https://www.mail-archive.com/freesurfer@nmr.mgh.harvard.edu/msg45290.html
ln -s /usr/lib/libjpeg.so "${pkgdir}/opt/${_pkgname}/lib/libjpeg.so.62"
ln -s /usr/lib/libpng12.so.0 "${pkgdir}/opt/${_pkgname}/lib/"
# Cleanup
find "${pkgdir}/opt/${_pkgname}/lib" -name \*.a -delete
}
|