blob: e42c95ff26e93bbdd21f96d472a954de5846928d (
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
|
# Maintainer: Tyler Anderson <unlimitedbacon@gmail.com>
pkgname=mattercontrol
_pkgname=MatterControl
pkgver=1.5.3
pkgrel=1
pkgdesc="Software solution for 3D printers"
arch=("i386" "x86_64")
license=('custom')
url="http://www.mattercontrol.com"
depends=('mono' 'lib32-glibc')
makedepends=('git' 'nuget')
provides=('mattercontrol')
install="mattercontrol.install"
source=(git://github.com/MatterHackers/MatterControl.git
'mattercontrol'
'mattercontrol.desktop'
'mattercontrol.png'
'mattercontrol.install')
sha256sums=('SKIP'
'da65ca0ec46b54c92190b8177bd8679c68be7eea850e00f9cbe42c37343a8339'
'0dcc1674e524acbd475034c0b7b8e6e3daa29a9a4d1ddb642d2b8a0b9af63025'
'6470dfabd982109638c2e9fc01acca51dc1109ce07aec261dbc4c86ead9f9927'
'9d7b9c5a3751e6fbbc1a2f5c092ba6fad610251db0009afde98290998ae9b949')
build() {
cd "${srcdir}"/${_pkgname}
git checkout ${pkgver}
git submodule update --init --recursive
mozroots --import --sync
nuget restore MatterControl.sln
xbuild /p:Configuration=Release MatterControl.sln
#mdtool build -c:Release MatterControl.sln
# Serial Helper
cd Submodules/agg-sharp/SerialPortCommunication/SerialHelper
./build.sh
}
package() {
cd "${srcdir}"/${_pkgname}
install -d "$pkgdir/usr/lib/mattercontrol/"
cp -r bin/Release/* "$pkgdir/usr/lib/mattercontrol/"
install -d "$pkgdir/usr/lib/mattercontrol/StaticData/"
cp -r StaticData/* "$pkgdir/usr/lib/mattercontrol/StaticData"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/mattercontrol/LICENSE"
cd "${srcdir}"
install -Dm755 mattercontrol "$pkgdir/usr/bin/mattercontrol"
install -Dm644 mattercontrol.desktop "$pkgdir/usr/share/applications/mattercontrol.desktop"
install -Dm644 mattercontrol.png "$pkgdir/usr/share/icons/mattercontrol.png"
}
|