]>
Commit | Line | Data |
---|---|---|
079db3b8 | 1 | Summary: C language interpreter |
6ae49075 | 2 | Summary(pl.UTF-8): Interpreter języka C |
079db3b8 | 3 | Name: eic |
4 | Version: 4.3.0 | |
5 | %define dir 4_3_0 | |
6 | Release: 1 | |
e9e56f4e | 7 | License: Artistic (generally free) |
079db3b8 | 8 | Group: Development/Languages |
079db3b8 | 9 | Source0: http://www.kd-dev.com/~eic/download/eicdist/%{dir}/EiCsrc_%{version}.tgz |
1b64344e | 10 | # Source0-md5: 4d026568a86f7672bc1417e391c14488 |
bedf468f JB |
11 | Source1: %{name}.h |
12 | Patch0: %{name}-make.patch | |
9213d6f8 | 13 | URL: http://www.kd-dev.com/~eic/ |
95d2f001 AM |
14 | BuildRequires: tetex-latex |
15 | BuildRequires: tetex-dvips | |
079db3b8 | 16 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
17 | ||
18 | %description | |
19 | EiC is a freely available C language interpreter in both source and | |
20 | binary form. EiC allows you to write C programs, and then "execute" | |
bedf468f JB |
21 | them as if they were a script (like a Perl script or a shell script). |
22 | You can even embed EiC in your own programs, allowing your application | |
23 | to have a "scripting" language that is syntactically equivalent to C. | |
24 | It is also possible to let an EiC "script" call compiled library code | |
25 | and for compiled code to make callbacks to EiC user defined functions. | |
079db3b8 | 26 | |
cf7cfb16 JR |
27 | %description -l pl.UTF-8 |
28 | EiC jest darmowym, ogólnodostępnym interpreterem języka C zarówno w | |
29 | formie źródłowej jak i binarnej. EiC pozwala na pisanie programów w C, | |
30 | a następnie ich "wykonywanie" tak jakby były skryptami (takimi samymi | |
31 | jak skrypty Perla czy powłoki). Możesz nawet włączyć obsługę języka | |
32 | skryptowego syntaktycznie zgodnego z C do swoich programów. | |
95d2f001 AM |
33 | |
34 | %package lib | |
bedf468f | 35 | Summary: Static eic library for embedding |
6ae49075 | 36 | Summary(pl.UTF-8): Biblioteka statyczna eic |
bedf468f | 37 | Group: Development/Libraries |
079db3b8 | 38 | |
95d2f001 | 39 | %description lib |
bedf468f JB |
40 | Static library that allows to embed EiC in your own programs, allowing |
41 | your application to have a "scripting" language that is syntactically | |
42 | equivalent to C. | |
079db3b8 | 43 | |
cf7cfb16 JR |
44 | %description lib -l pl.UTF-8 |
45 | Statyczne biblioteki pozwalające włączyć EiC do swoich własnych | |
46 | programów dodając tym samym obsługę "języka skryptowego" syntaktycznie | |
bedf468f | 47 | zgodnego z C. |
95d2f001 AM |
48 | |
49 | %prep | |
50 | %setup -q -n EiC | |
51 | %patch0 -p1 | |
52 | touch module/link.libs | |
079db3b8 | 53 | |
54 | %build | |
079db3b8 | 55 | ./config/makeconfig |
bedf468f | 56 | OPT="%{rpmcflags}" %{__make} |
95d2f001 | 57 | cd doc && %{__make} |
079db3b8 | 58 | |
59 | %install | |
60 | rm -rf $RPM_BUILD_ROOT | |
61 | ||
95d2f001 AM |
62 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}} |
63 | ||
64 | %{__make} install \ | |
65 | INSTALL_DIR="$RPM_BUILD_ROOT%{_bindir}" | |
eb90928c | 66 | |
95d2f001 AM |
67 | install lib/*.a $RPM_BUILD_ROOT%{_libdir} |
68 | install %{SOURCE1} $RPM_BUILD_ROOT%{_includedir} | |
69 | ||
70 | cd doc | |
71 | %{__make} install | |
079db3b8 | 72 | |
73 | %clean | |
74 | rm -rf $RPM_BUILD_ROOT | |
75 | ||
76 | %files | |
77 | %defattr(644,root,root,755) | |
95d2f001 AM |
78 | %doc *.html doc/EiC.ps |
79 | %attr(755,root,root) %{_bindir}/* | |
80 | ||
81 | %files lib | |
82 | %defattr(644,root,root,755) | |
83 | %doc main/README main/examples/embedEiC.c | |
84 | %{_includedir}/*.h | |
85 | %{_libdir}/*.a |