summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTyler Anderson2015-07-14 12:06:35 -0700
committerTyler Anderson2015-07-14 12:06:35 -0700
commitcc1ff87637b56b27e9e392dc4f0299ed1877af93 (patch)
tree7666b5f269b324edc6d0ba5636e052be2ebf86ac
downloadaur-cc1ff87637b56b27e9e392dc4f0299ed1877af93.tar.gz
Initial package
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD54
-rwxr-xr-xmattercontrol2
-rw-r--r--mattercontrol.desktop10
-rw-r--r--mattercontrol.install5
-rw-r--r--mattercontrol.pngbin0 -> 41619 bytes
6 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..35b6c662bd88
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = mattercontrol
+ pkgdesc = Software solution for 3D printers
+ pkgver = 1.3.0
+ pkgrel = 1
+ url = http://www.mattercontrol.com
+ install = mattercontrol.install
+ arch = i386
+ arch = x86_64
+ license = custom
+ makedepends = git
+ depends = mono
+ depends = lib32-glibc
+ provides = mattercontrol
+ source = git://github.com/MatterHackers/MatterControl.git
+ source = mattercontrol
+ source = mattercontrol.desktop
+ source = mattercontrol.png
+ source = mattercontrol.install
+ sha256sums = SKIP
+ sha256sums = c96a2287d3f3a5a5958c7b0ffc8bd7a0bfa6b82c93cf8934168c0c9bef40d3cc
+ sha256sums = 0dcc1674e524acbd475034c0b7b8e6e3daa29a9a4d1ddb642d2b8a0b9af63025
+ sha256sums = 0a357a20131995772707872ee41f0cf5c235336d60f7bb136e994f592ae6745e
+ sha256sums = 9d7b9c5a3751e6fbbc1a2f5c092ba6fad610251db0009afde98290998ae9b949
+
+pkgname = mattercontrol
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..edfe370dca78
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Tyler Anderson <unlimitedbacon@gmail.com>
+
+pkgname=mattercontrol
+_pkgname=MatterControl
+pkgver=1.3.0
+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')
+provides=('mattercontrol')
+install="mattercontrol.install"
+source=(git://github.com/MatterHackers/MatterControl.git
+ 'mattercontrol'
+ 'mattercontrol.desktop'
+ 'mattercontrol.png'
+ 'mattercontrol.install')
+sha256sums=('SKIP'
+ 'c96a2287d3f3a5a5958c7b0ffc8bd7a0bfa6b82c93cf8934168c0c9bef40d3cc'
+ '0dcc1674e524acbd475034c0b7b8e6e3daa29a9a4d1ddb642d2b8a0b9af63025'
+ '0a357a20131995772707872ee41f0cf5c235336d60f7bb136e994f592ae6745e'
+ '9d7b9c5a3751e6fbbc1a2f5c092ba6fad610251db0009afde98290998ae9b949')
+
+build() {
+ cd "${srcdir}"/${_pkgname}
+
+ git checkout ${pkgver}
+ git submodule update --init --recursive
+ mozroots --import --sync
+ mono .nuget/NuGet.exe restore MatterControl.sln
+
+ xbuild /p:Configuration=Release MatterControl.sln
+ #mdtool build -c:Release MatterControl.sln
+
+ 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"
+}
diff --git a/mattercontrol b/mattercontrol
new file mode 100755
index 000000000000..80ee0e23a459
--- /dev/null
+++ b/mattercontrol
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec mono /usr/lib/mattercontrol/MatterControl.exe
diff --git a/mattercontrol.desktop b/mattercontrol.desktop
new file mode 100644
index 000000000000..f2d0f6b6699e
--- /dev/null
+++ b/mattercontrol.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+
+Name=MatterControl
+Comment=Control your 3D printer
+Path=/usr/bin/
+Exec=/usr/bin/mattercontrol
+Icon=mattercontrol
+Terminal=false
+Type=Application
+Categories=GNOME;Utility
diff --git a/mattercontrol.install b/mattercontrol.install
new file mode 100644
index 000000000000..9f917f28efbe
--- /dev/null
+++ b/mattercontrol.install
@@ -0,0 +1,5 @@
+post_install() {
+ echo
+ echo "Remember to add your user to the uucp group so you can access the serial ports"
+ echo "'gpasswd -a \$USER uucp'"
+}
diff --git a/mattercontrol.png b/mattercontrol.png
new file mode 100644
index 000000000000..d1e40bccabbf
--- /dev/null
+++ b/mattercontrol.png
Binary files differ