updated on Sat Jan 14 12:12:45 UTC 2012
[aur-mirror.git] / heekscnc-svn / PKGBUILD
bloba4a6fced622165681f16e49b8ef34a0d2f300a9f
1 # Contributor: Perttu Ahola <gmail/celeron55>
2 # Maintainer: Alex Hall <alumni.purdue.edu/hall12>
3 pkgname=heekscnc-svn
4 pkgver=0.18.0
5 pkgrel=1
6 pkgdesc="CNC Plugin for HeeksCAD"
7 arch=('i686' 'x86_64')
8 url=('http://code.google.com/p/heekscnc')
9 makedepends=('git' 'python2' 'wxgtk' 'gtkglext' 'opencascade')
10 depends=('python2' 'wxgtk' 'gtkglext' 'opencascade')
11 optdepends=('libarea: functions for pocketing and profiling operations'
12                 'libactp: an implementation of the Adaptive Clearing Tool Path algorithm'
13                 'opencamlib: provides support for zig-zag operation')
14 provides=('heekscnc')
15 conflicts=('heekscnc')
16 license=('BSD')
17 source=('PythonStuff.cpp.patch')
18 md5sums=('fe5b0dd5787f5ecb85e2665e68e34b3c')
20 _gitrepo=git://github.com/Heeks
22 build() {
23         cd "$srcdir"
25         # need copy of HeeksCad source
26         if [ -d heekscad/.git ]; then
27                 cd heekscad
28                 git fetch
29         else
30                 git clone $_gitrepo/heekscad.git
31                 cd heekscad
32         fi
34         if [ -d heekscnc/.git ]; then
35                 cd heekscnc
36                 git fetch
37         else
38                 git clone $_gitrepo/heekscnc.git
39                 cd heekscnc
40         fi
42         msg "git clone done or server timeout"
43         msg "patching..."
45         cd src
46         patch < $srcdir/PythonStuff.cpp.patch
47         cd ..
49         msg "Starting make..."
51         # Copy license
52         mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
53         cp COPYING "$pkgdir/usr/share/licenses/$pkgname/"
55         # make HeeksCNC
56         cmake -DCMAKE_INSTALL_PREFIX=/usr .
57         make OPENCASCADE_DIR=/opt/opencascade
60 package() {
61         cd $srcdir/heekscad/heekscnc
62         make install DESTDIR=$pkgdir