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