summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 3e211be84155c4beba30ef92a43aa1bcab4dc745 (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
# Maintainer: Jan-Tarek Butt <tarek@ring0.de>
pkgbase=cura-old
pkgname=cura
pkgver=15.04.2
pkgrel=1
pkgdesc="A full software solution for 3D printing aimed at RepRaps and the Ultimaker. (the old one)"
depends=('python2' 'wxpython' 'python2-opengl' 'python2-pyserial' 'python2-numpy' 'python2-power-git')
provides=('cura')
url="http://blog.ultimaker.com/cura-user-manual/"
license=('AGPLv3')
arch=('i686' 'x86_64')
if [ "$CARCH" == x86_64 ]; then
	source+=(http://software.ultimaker.com/current/cura_${pkgver}-debian_amd64.deb)
	sha1sums+=('8b75c7dd29e68718d1abc7467083327567466131')
elif [ "$CARCH" == i686 ]; then
	source+=(http://software.ultimaker.com/current/cura_${pkgver}-debian_i386.deb)
	sha1sums+=('098b54e118cc7d238aa7cde3b1ad065dff1dee31')
fi

install=cura.install

build()
{
	cd "${srcdir}"

	# unpack
	tar --xz -xf data.tar.xz
}

package()
{
	# remove python-power since we have it in the deps:
	rm -rf "${srcdir}"/usr/share/cura/power/

	# change python to python2 everywhere:
	sed -i 's|\/usr\/bin\/python|\/usr\/bin\/python2|' "${srcdir}"/usr/share/applications/cura.desktop "${srcdir}"/usr/share/cura/cura.py "${srcdir}"/usr/bin/cura

	# add a new line (pedantic):
	echo >> "${srcdir}/usr/bin/cura"

	# add the path since we need to call slicer exactly from /usr/share/cura
	sed -i '6 i os.chdir("/usr/share/cura")' "${srcdir}"/usr/share/cura/cura.py
	sed -i 's|os.path.dirname(__file__)|"/usr/share/cura"|' "${srcdir}"/usr/share/cura/cura.py

	cp -r "${srcdir}"/usr "${pkgdir}"/usr
}