blob: 101c0eb100aa9d47bdaaaf2ff5f3fe3de3155440 (
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
|
# Maintainer: Vitalii Kuzhdin <vitaliikuzhdin@gmail.com>
# https://www.mathworks.com/help/install/ug/get-mpm-os-command-line.html
_releases=(R2017b R2018a R2018b R2019a R2019b R2020a R2020b R2021a R2021b
R2022a R2022b R2023a R2023b R2024a R2024b)
_release=R2025a
_pkgver=2025.1
_commit="8d84924e79d5d0caa42892a2d4c85c0d3b3fdf87" # 2025.1
_name="mpm"
pkgname="matlab-${_name}"
pkgver="${_pkgver}.${_release}"
pkgrel=3
pkgdesc="MATLAB Package Manager"
arch=('x86_64')
url="https://www.mathworks.com/products/mpm.html"
_url="https://github.com/mathworks-ref-arch/matlab-dockerfile"
license=('custom:MATLAB EULA')
provides=("${pkgname}-version=${_release}")
depends=('ca-certificates' 'glibc' 'unzip')
_pkgsrc="${pkgname}-${_pkgver}"
source=("${_pkgsrc}-README.md::${_url}/raw/${_commit}/MPM.md"
"${pkgname}-${_release}-input.txt::${_url}/raw/refs/heads/main/mpm-input-files/${_release}/mpm_input_${_release,,}.txt")
source_x86_64=("${_pkgsrc}-x86_64::https://ssd.mathworks.com/supportfiles/downloads/${_name}/${_pkgver}/glnxa64/${_name}")
for _rel in "${_releases[@]}"; do
source+=("${pkgname}-${_rel}-input.txt::${_url}/raw/refs/heads/main/mpm-input-files/${_rel}/mpm_input_${_rel,,}.txt")
done
sha256sums=('4f3c20204091db1fbc13d397af9dcdd8270735c91a3e464bf30c91757242233c'
'731eb958645237f82428420753d2c831bf1ae426df3d591b3a84b276bced2051'
'7374e437b623b6637a890355d45185588957912093bce380dc6ada79a06764c3'
'4f2b64e6c62385a734924814a034377ddd751f578805c015bcb94a96e2ec69ce'
'530adc6e23cf0254a16793d52911e39ed6372cfe4222af0d19b8e8ffcdb91026'
'ef80fdb0619c7babbebade9b2407f62a742632f672099a3bc94fe32127e32c2b'
'3efacd74f610f23695cb8b3570856fe6c5787d2d4e1e6839916eea3efc7bf87e'
'd5de75da8a670f5ebc43bfd35ff8e64a547e17cc1ce90e9d704c5663623be354'
'c8ceb2360e342f9df5462a0fcd8965df1c02318638dde9103f2bd14925664b0c'
'd162c2dda752e87b31d4b661ea688ec81dafe279c4192634c76825f4f91a3f93'
'd1d0719554d52abe104ca737e4b89298529c456e6f7373baaa2a9de9ee987fd3'
'638a306a92ab93f598f970112af624cd73282eabe414427d02be511e3c6ac7b5'
'75d7919736e14d18ee26f09dafbff8c79d7a3551d55c8d5b2fc12e6efdace9a0'
'c00b7e6e8caede9786d9c00f30bcda46a24663ecbae67d8566084abc020ff695'
'4e826bd110a808723651590efbd5629888603d1a9ee66e93e26b2161bf41c29e'
'14cc941cd31d10e3af3bfd6fd75da619dff2c169fa4ce1aa771084bfc752071d'
'a00dffa68014ae40af3a2731692411086c6b16f6447fd9282d33388e36a768bc')
sha256sums_x86_64=('09a430390e93919c95272b3178ebd29468d600791a6e1f2200c48bb25d675243')
package() {
cd "${srcdir}"
install -vDm755 "${_pkgsrc}-${CARCH}" "${pkgdir}/usr/bin/${_name}"
install -vDm644 "${_pkgsrc}-README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md"
for _rel in "${_releases[@]}"; do
install -vDm644 "${pkgname}-${_rel}-input.txt" "${pkgdir}/usr/share/${pkgname}/input/${_rel}.txt"
done
install -vDm644 "${pkgname}-${_release}-input.txt" "${pkgdir}/usr/share/${pkgname}/input/${_release}.txt"
ln -vsf "/usr/share/${pkgname}/input/${_release}.txt" "${pkgdir}/usr/share/${pkgname}/input/latest.txt"
ln -vsf "/usr/bin/${_name}" "${pkgdir}/usr/bin/${pkgname}"
}
|