]> git.pld-linux.org Git - packages/emc.git/blame - emc.spec
- new
[packages/emc.git] / emc.spec
CommitLineData
34be8232
AM
1Summary: Enhanced Machine Controller
2Name: emc
3Version: 2.0.5
4Release: 1
5License: GPL
6Group: Networking/Utilities
7Source0: http://dl.sourceforge.net/emc/%{name}%{version}.tar.gz
8# Source0-md5: 73810d60e7293e2f9dc8cef3925e1359
9URL: http://www.linuxcnc.org/
10BuildRequires: gtk+2-devel
11BuildRequires: tcl-devel
12BuildRequires: tk-devel
13BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15%description
16EMC (the Enhanced Machine Control) is a software system for computer
17control of machine tools such as milling machines. It provides:
18- a user interface (actually several interfaces to chose from),
19- an interpreter for "G-code" (the RS-274 machine tool programming
20 language),
21- and operates the actual electronic interfaces that control the motor
22 drives on the machine tool.
23
24It provides the "computer" functions needed to actually run the
25machine's electronics. It does not provide drawing (CAD - Computer
26Aided Design) or G-code generation from the drawing (CAM - Computer
27Automated Manufacturing) functions. It can control up to 6 axes and
28supports a variety of interfaces. The motion control can operate true
29servos (usually analog) with the feedback loop closed by the EMC
30software at the computer, or open loop with "step-servos" or stepper
31motors. Motion planning includes cutter radius compensation, tool
32length offsets, and constant velocity control. Support for
33non-Cartesian motion systems is provided via kinematics. This includes
34hexapods (Stewart platforms and similar concepts) and systems with
35rotary joints to provide motion.
36
37
38%prep
39%setup -q -n %{name}2
40
41%build
42cd src
43%configure \
44 --enable-simulator
45%{__make}
46
47%install
48rm -rf $RPM_BUILD_ROOT
49
50%{__make} -C src install \
51 DESTDIR=$RPM_BUILD_ROOT
52
53%clean
54rm -rf $RPM_BUILD_ROOT
55
56%files
57%defattr(644,root,root,755)
58%doc README TODO docs/{*.pdf,NEWS,README} docs/help/*.*
59%attr(755,root,root) %{_bindir}/*
This page took 0.063722 seconds and 4 git commands to generate.