1 # Maintainer: Alec Ari <neotheuser@ymail.com>
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
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')
20 cd $srcdir/$pkgname-$pkgver/src/hal/drivers
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
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
34 make install DESTDIR=${pkgdir} || return 1
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/