updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / emc2 / PKGBUILD
blobb1096c7d969140174ed7882e2428764d91b681ac
1 # Maintainer: Alec Ari <neotheuser@ymail.com>
3 pkgname=emc2
4 pkgver=2.4.5
5 pkgrel=1
6 pkgdesc="EMC2 is software that runs on Linux, on most standard PCs, that can interpret G-code and run a CNC machine."
7 #Remove 64-bit support for now since RTAI doesn't work
8 arch=('i686')
9 license=('GPL2')
10 url="http://linuxcnc.org/"
11 depends=('rtai-kernel' 'rtai-userspace' 'bc' 'bwidget' 'tcl' 'tk' 'xorg-server')
12 install=$pkgname.install
13 source=('http://downloads.sourceforge.net/project/emc/emc2/2.4.x/emc2_2.4.5/emc2_2.4.5.tar.gz' 'Makefile' 'Submakefile' 'jepler-modsilent.patch')
14 md5sums=('564d59ee179bc2e3f52cf1eb91889798'
15          '223467f9c6845fdc58ccac8b080964a0'
16          '32fbcfb62dfed15c675188f4303858a2'
17          'a9cdee6103bc8ec12562f513dfebc716')
19 build () {
20   cd $srcdir/$pkgname-$pkgver/src/hal/drivers
21   #"Patch" it :)
22   sed -i 's/pci_find_device/pci_get_device/g' *.c
23   cd $srcdir/$pkgname-$pkgver/src
24   #This Makefile line fixes a seg fault due to changed CFLAGS
25   cp -PR $srcdir/Makefile $srcdir/$pkgname-$pkgver/src/Makefile
26   #This fixes build for updated Python libraries
27   cp -PR $srcdir/Submakefile $srcdir/$pkgname-$pkgver/src/hal/drivers/Submakefile
28   #Another Python fix
29   cd $srcdir/$pkgname-$pkgver
30   patch -Np1 < $srcdir/jepler-modsilent.patch
31   cd $srcdir/$pkgname-$pkgver/src
32   ./configure --prefix=/usr --with-python=/usr/bin/python2.7 || return 1
33   make || return 1
34   make install DESTDIR=${pkgdir} || return 1
35   #Fix lsmod
36   sed -i 's/sbin/bin/g' $pkgdir/etc/init.d/realtime
37   #Stop hiding it from GNOME
38   cp -PR $srcdir/$pkgname-$pkgver/share/applications $pkgdir/usr/share/
39   mkdir -p $pkgdir/etc/xdg
40   cp -PR $srcdir/$pkgname-$pkgver/share/menus $pkgdir/etc/xdg/