blob: 6b8119d5f462b5eb5a3d32fa3738d456b4fca8d2 (
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
|
# Maintainer: Gilbert Gilb's <gilbsgilbert@gmail.com>
pkgname=cura-modern-appimage
pkgver=5.4.0
pkgrel=3
pkgdesc="**DEPRECATED** MIGRATE TO cura-bin INSTEAD! **DEPRECATED** \
State-of-the-art slicer app to prepare your 3D models for your 3D printer. (Modern AppImage)"
arch=('x86_64')
url="https://github.com/Ultimaker/Cura"
license=('LGPL3')
depends=('fuse2')
provides=('cura')
options=(!strip) # necessary otherwise the AppImage file in the package is truncated
_filename="UltiMaker-Cura-${pkgver}-linux-modern.AppImage"
_appimage_name="Ultimaker-Cura-modern.AppImage"
_install_path="/opt/appimages/${_appimage_name}"
noextract=("${_filename}")
source=(
"https://github.com/Ultimaker/Cura/releases/download/5.4.0/UltiMaker-Cura-5.4.0-linux-modern.AppImage"
"https://raw.githubusercontent.com/Ultimaker/Cura/5.4.0/LICENSE"
"cura.desktop.patch"
)
sha512sums=(
"e1a174f79b5b67359126b607aabbab57eba03cf265d443608cee884e2ed18d49ccd0ebfe4fa5178e0eeb7f831e732eaf9ebd39d2ff205f5d8104cb7d783ec43a"
"d163a24c8255b008c556a4b3f97559b18105a75fcdb74af52fad479b6b66ff25305c28df1df160b16a72beadc7b55900f31de39b04732beb2de4c1cf2e576c62"
"fec6685d0c435b3f1f115ad5377dee09f5865a4dcc6288aaef6353bd81a21e3be03ef3ce7f1dd826e9e546c696492fdbfb7d8cfb56d8afdd291d050dcc097ae7"
)
prepare() {
cd "${srcdir}"
chmod +x "./${_filename}"
./${_filename} --appimage-extract cura-icon.png
./${_filename} --appimage-extract cura.desktop
patch -Np0 < ./cura.desktop.patch
}
package() {
# Copy AppImage file
install -Dm755 "${_filename}" "${pkgdir}/${_install_path}"
# Make AppImage available as cura in PATH
mkdir -p "${pkgdir}/usr/bin/"
ln -s "${_install_path}" "${pkgdir}/usr/bin/cura"
# Copy Desktop entry
install -Dm644 "${srcdir}/squashfs-root/cura.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
# Copy icon
install -dm755 "${pkgdir}/usr/share/pixmaps"
cp -dpr --no-preserve=ownership "squashfs-root/cura-icon.png" "${pkgdir}/usr/share/pixmaps/cura-icon.png"
# Copy license file
install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
_warn() {
echo '******************** DEPRECATION WARNING *********************' >&2
echo '* *' >&2
echo '* The package cura-modern-appimage is no longer supported. *' >&2
echo '* *' >&2
echo '* "modern" AppImage no longer exists upstream. *' >&2
echo '* *' >&2
echo '* => Please migrate to cura-bin <= *' >&2
echo '* *' >&2
echo '******************** DEPRECATION WARNING *********************' >&2
}
post_install() {
_warn
}
post_upgrade() {
_warn
}
|