1 # TODO: Do not strip the executable.
3 Summary: Tiny C Compiler
4 Summary(pl.UTF-8): Mały kompilator C
9 Group: Development/Languages
10 Source0: http://www.landley.net/code/tinycc/downloads/%{name}-%{version}-%{pre}.tar.bz2
11 # Source0-md5: c985f07371e5da24c24889826956671a
12 #Patch0: %{name}-DESTDIR.patch
13 ExclusiveArch: %{ix86}
14 URL: http://www.landley.net/code/tinycc/
15 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16 %define tinyccdir %{_prefix}/lib/tinycc
19 Tiny C Compiler - C Scripting Everywhere - The Smallest ANSI C
20 compiler. This is a fork of the original tcc released under terms
23 %description -l pl.UTF-8
24 Mały kompilator C - Wszędzie skrypty w C - Najmniejszy kompilator ANSI
25 C. To jest "fork" oryginalnego tcc wydany na licencji GPL v2.
28 %setup -q -n %{name}-%{version}-%{pre}
32 CFLAGS="%{rpmcflags}" \
35 TINYCC_INSTALLDIR="%{tinyccdir}" make/make.sh i386
38 rm -rf $RPM_BUILD_ROOT
39 install -d $RPM_BUILD_ROOT{%{_bindir},%{tinyccdir}/{lib,include}}
40 install libtinyccrt-*.a libtinycc-*.so $RPM_BUILD_ROOT%{tinyccdir}/lib
41 install include/* $RPM_BUILD_ROOT%{tinyccdir}/include
42 install *-tinycc $RPM_BUILD_ROOT%{_bindir}
45 rm -rf $RPM_BUILD_ROOT
48 %defattr(644,root,root,755)
49 %doc Changelog README TODO www/*
50 %attr(755,root,root) %{_bindir}/*
52 %dir %{tinyccdir}/include
54 %{tinyccdir}/include/*
56 %attr(755,root,root) %{tinyccdir}/lib/*.so