blob: 10d10b67931a7a1927d2bd03a03880b6768c1668 (
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
|
# Maintainer: shizhiex <shizhiex@gmail.com>
pkgname="orca-slicer"
pkgver=2.3.1.c6b8664c8e276413445e
_commit='c6b8664c8e276413445ed25d3a8957101143c006'
pkgrel=2
pkgdesc="Orca Slicer is a fork of Bambu Studio. It was previously known as BambuStudio-SoftFever"
arch=('x86_64')
url="https://github.com/SoftFever/OrcaSlicer"
license=('AGPL3')
depends=('curl' 'dbus' 'eglexternalplatform' 'file' 'gettext' 'glew' 'gstreamer' 'gtk3' 'libsecret' 'libspnav' 'mesa' 'openssl' 'texinfo' 'wayland-protocols' 'webkit2gtk')
makedepends=('cmake' 'extra-cmake-modules' 'git' 'ninja' 'wget' 'pkgconf')
provides=("orca-slicer")
conflicts=("orca-slicer")
source=(
"git+https://github.com/SoftFever/OrcaSlicer.git#commit=${_commit}"
"orca-slicer.sh"
"0001_slic3r_osmesa.patch"
)
sha256sums=(
'SKIP'
'7478461e3e625e87bff32502b56e13b0ed46192c578194bdc979036161080450'
'edfa7e93db1604058c37e1fd94648c6ee68a4e72f3144251212547adf086c5bb'
)
build() {
# deps
cd "$srcdir/OrcaSlicer"
git apply "$srcdir/../0001_slic3r_osmesa.patch"
./BuildLinux.sh -cd -j4
./BuildLinux.sh -s -j4
}
package() {
echo "Entering directory $srcdir/OrcaSlicer/build/package/bin."
install -d "$pkgdir/usr/bin"
cd "$srcdir/OrcaSlicer/build/package/bin"
install "orca-slicer" "$pkgdir/usr/bin/orca-slicer-bin"
echo "Entering directory $srcdir/OrcaSlicer/build/package."
cd "$srcdir/OrcaSlicer/build/package"
find resources -type f -exec install -D {} "$pkgdir/usr/{}" \;
echo "Entering directory $srcdir/OrcaSlicer/doc."
cd "$srcdir/OrcaSlicer/doc"
install -D -t "$pkgdir/usr/share/doc/$pkgname" *.md
install "$srcdir/orca-slicer.sh" "$pkgdir/usr/bin/orca-slicer"
}
|