blob: f9fce088e68aa925769ecd27aea7a943741ca099 (
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
81
|
# Maintainer: Adam Schadler <ajschadler gmail.com>
# 7.X Release notes:
# https://surfer.nmr.mgh.harvard.edu/fswiki/ReleaseNotes
_pkgname=freesurfer
pkgname=${_pkgname}-bin
pkgver=8.2.0
pkgrel=1
pkgdesc="An open source software suite for processing and analyzing (human) brain MRI images. (Precompiled binary version)"
arch=("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/freesurfer/${pkgver}/freesurfer-Rocky8-${pkgver}-1.x86_64.rpm"
"freesurfer.sh")
b2sums=('7c86ef24b7734b616339109cd30cc37252ad270c7caa45f1c136475766d86352db019bf704303414abcc1bb8aea7cd2150b29f7b0981616326634a1d03045c43'
'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}/usr/local/freesurfer/${pkgver}-${pkgrel}/" \
"${pkgdir}/opt/${_pkgname}"
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
}
|