chitubox-basic 2.3.1
All-in-one SLA/DLP/LCD Slicer
Не провереноПроисхождение пакета не подтверждено.
Используемые названия и товарные знаки принадлежат соответствующим владельцам.
1name=chitubox-basic
2version=2.3.1
3release=1
4summary="All-in-one SLA/DLP/LCD Slicer"
5group="Graphics"
6desc="$summary."
7maintainer="Oleg Shchavelev <oleg@alt-gnome.ru>"
8architectures=("amd64")
9homepage="https://www.chitubox.com/download.html"
10license=("custom")
11appstream_app_id="com.chitubox.ChituboxBasic"
12nonfree=1
13nonfree_msgfile="EULA.txt"
14
15provides=()
16conflicts=()
17
18sources=(
19 "https://sac.chitubox.com/software/download.do?installerUrl=https%3A%2F%2Fdownload.chitubox.com%2F17839%2Fv2.3.1%2FCHITUBOX_Basic_linux_Installer_2.3.1&softwareId=17839&softwareVersionId=v2.3.1"
20 "local:///chitubox-basic.desktop"
21 "local:///chitubox-basic.xml"
22)
23
24checksums=(sha256:397e058de53b692e1db61657929e1ce9f88f090cb973c8c20fde5b0d4dfa6268 sha256:850deb96a824bd16a393fbfe42fcd41cf51a268e14edf380e0cee93026d41cd4 sha256:fede9c1383063dbfade24289c1adeda505f2333b1206865a6696f0a9f6c7390b
25)
26
27build_deps=(
28 icoutils
29 libxkbcommon-x11
30 libxcbutil-icccm
31 libxcbutil-image
32 libxcbutil-keysyms
33 libxcb-render-util
34 libX11
35 libfreetype
36 libfontconfig1
37 libdbus
38 glibc-pthread
39)
40
41deps=(
42
43)
44
45auto_reqprov_method=dirty
46auto_req=1
47auto_prov=1
48
49disable_network=1
50
51package() {
52 _NAME="CHITUBOX_Basic"
53 _INSTALL_ROOT="$srcdir/opt/$_NAME"
54 _OPT_DIR="$pkgdir/opt"
55 _APP_DIR="$_OPT_DIR/$_NAME"
56 _RUNFILE="${_NAME}_linux_Installer_2.3.1"
57
58 chmod +x "$srcdir/$_RUNFILE"
59 "${srcdir}/$_RUNFILE" --root "$_INSTALL_ROOT" --accept-licenses --no-size-checking --accept-messages --confirm-command install
60
61 install -Dm644 "$_INSTALL_ROOT/Licenses/LICENSE.txt" "$pkgdir/usr/share/licenses/$name/LICENSE"
62
63 install -d "$pkgdir/opt"
64 mv "$_INSTALL_ROOT" "$_OPT_DIR/"
65
66 install -d "$pkgdir/usr/bin"
67 ln -s "/opt/$_NAME/$_NAME.sh" "$pkgdir/usr/bin/$name"
68
69 install -Dm644 "$name.desktop" "$pkgdir/usr/share/applications/$name.desktop"
70
71 # Extract the included Windows ICO file into PNG(s)
72 icotool --extract "$_APP_DIR/bin/Resources/Image/SoftwareIcon/freeIcon.ico" --output .
73 install -Dm644 freeIcon_1_256x256x32.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/$appstream_app_id.png"
74
75 install -Dm644 $name.xml "$pkgdir/usr/share/mime/packages/$name.xml"
76}
77
78files() {
79 files-find "/opt/CHITUBOX_Basic/**/*" \
80 "/usr/share/icons/hicolor/256x256/apps/$appstream_app_id.png" \
81 "/usr/share/mime/packages/$name.xml" \
82
83 files-find-binary "$name"
84 files-find-desktop "$name.desktop"
85 files-find-license "$name/LICENSE"
86}