tinycc-devel
[
Top
][
All Lists
]
Advanced
[
Date Prev
][
Date Next
][
Thread Prev
][
Thread Next
][
Date Index
][
Thread Index
]
[Tinycc-devel] adding a spec file
From
:
Marcelo Jimenez
Subject
:
[Tinycc-devel] adding a spec file
Date
:
Mon, 29 Aug 2005 00:20:25 -0300
Ok, last one for today :)
This one adds a spec file to the project. rpms can then be generated with from a tar file using:
rpmbuild -ta tcc-0.9.24.tar.gz
Cheers!
--- /dev/null 2005-07-20 23:03:24.419917000 -0300
+++ tcc.spec 2005-08-29 00:09:45.000000000 -0300
@@ -0,0 +1,135 @@
+%define tcc_ver 0.9.24
+#%define cxx tcc
+%define cxx gcc
+
+Summary: Tiny C Compiler
+Name: tcc
+Version: %{tcc_ver}
+Release: 3bw
+License: LGPL
+Group: Development/Languages
+URL:
http://fabrice.bellard.free.fr/tcc/
+Source:
http://fabrice.bellard.free.fr/tcc/tcc-%{version}.tar.gz
+BuildRequires: perl
+Buildroot: %{_tmppath}/%{name}-root
+
+%description
+Tiny C Compiler - C Scripting Everywhere - The Smallest ANSI C compiler
+
+%prep
+%setup -q
+find . -type f | xargs perl -pi -e 's|#!/usr/local|#!%{_prefix}|g'
+
+%build
+CC=%{cxx}
+gcc_version=$($CC -dumpversion)
+if expr $gcc_version '>=' 4 >/dev/null; then
+ echo "Warning: gcc 4.x.x is not supported, trying gcc32..."
+ CC=gcc32
+ gcc_version=$($CC -dumpversion)
+ if expr $gcc_version '<=' 3 '&' $gcc_version '>=' 2 >/dev/null; then
+ echo "Could not find gcc32."
+ exit 1
+ fi
+fi
+./configure \
+--prefix=%{_prefix} \
+--mandir=%{_mandir} \
+--docdir=%{_datadir} \
+--extra-cflags="-march=athlon-4 -mfpmath=sse" \
+--cc=$CC
+make
+
+%install
+rm -rf $RPM_BUILD_ROOT
+perl -pi -e 's|%{_prefix}|%{buildroot}%{_prefix}|g' config.mak
+make install
+
+%check
+execshield=$(cat /proc/sys/kernel/exec-shield)
+if [ "$execshield" = "0" ]; then
+ touch test.out
+ make test
+else
+ echo "******************************************************************************"
+ echo "Warning: -run flag cannot be used in this system! Tests will not be performed."
+ echo " If you want to use -run, disable exec-shield with this command:"
+ echo
+ echo " $ echo 0>/proc/sys/kernel/exec-shield"
+ echo
+ echo "******************************************************************************"
+ for i in $(seq 1 1 5); do
+ sleep 1
+ done
+fi
+
+%clean
+rm -rf ${RPM_BUILD_ROOT}
+
+%post
+/sbin/ldconfig
+
+%postun
+/sbin/ldconfig
+
+%files
+%doc COPYING Changelog README TODO VERSION tcc-doc.html
+%defattr(-,root,root)
+%{_bindir}
+%{_includedir}
+%{_libdir}
+%{_mandir}
+%{_datadir}/doc
+
+%changelog
+* Sun Aug 27 2005 Marcelo Jimenez <
address@hidden
> 0.9.24
+- compatible with Fedora Core 4.
+- gcc 4.X.X is not supported.
+- warns about exec-shield.
+
+* Tue Nov 11 2004 Keiichi Takahashi <
address@hidden
> 0.9.22-3bw
+- rebuild on Fedora Core 3.
+
+* Tue Nov 09 2004 Keiichi Takahashi <
address@hidden
> 0.9.22-2bw
+- rebuild.
+
+* Tue Nov 09 2004 Keiichi Takahashi <
address@hidden
> 0.9.22-1bw
+- update tcc-0.9.22.
+
+* Tue Oct 26 2004 Keiichi Takahashi <
address@hidden
> 0.9.21-2bw
+- rebuild.
+
+* Tue Oct 26 2004 Keiichi Takahashi <
address@hidden
> 0.9.21-1bw
+- update tcc-0.9.21.
+
+* Wed Jun 07 2004 Fuhito Suguri <
address@hidden
> 0.9.20-5bw
+- rebuilt on Fedora Core 2.
+
+* Fri Jan 02 2004 Fuhito Suguri <
address@hidden
> 0.9.20-4bw
+- rebuilt.
+
+* Sat Nov 08 2003 Fuhito Suguri <
address@hidden
> 0.9.20-3bw
+- rebuilt on Fedora Core 1 with gcc-3.3.2.
+
+* Sun Oct 05 2003 Fuhito Suguri <
address@hidden
> 0.9.20-2bw
+- built tcc-0.9.20 with tcc (0.9.20) on RH9.
+
+* Sun Oct 05 2003 Fuhito Suguri <
address@hidden
> 0.9.20-1bw
+- update tcc-0.9.20
+- built with gcc-3.2-7 on RH8.0
+
+* Sun May 25 2003 Fuhito Suguri <
address@hidden
> 0.9.19-1bw
+- update tcc-0.9.19
+- change BuildArchitectures to i686.
+
+* Tue Apr 15 2003 Fuhito Suguri <
address@hidden
> 0.9.18-1bw
+- update tcc-0.9.18
+
+* Tue Apr 15 2003 Fuhito Suguri <
address@hidden
> 0.9.17-1bw
+- update tcc-0.9.17
+
+* Sat Apr 12 2003 Fuhito Suguri <
address@hidden
> 2bw
+- rebuild on RH9
+
+* Fri Feb 21 2003 Fuhito Suguri <
address@hidden
> 1bw
+- Initial build
tcc.spec.patch
Description:
Text Data
reply via email to
[Prev in Thread]
Current Thread
[Next in Thread]
[Tinycc-devel] adding a spec file
,
Marcelo Jimenez
<=
Prev by Date:
[Tinycc-devel] exec-shield documentation
Next by Date:
Re: [Tinycc-devel] Fwd: Bug#322913: tcc: _Bool exists but doesn't comply with C99
Previous by thread:
[Tinycc-devel] exec-shield documentation
Next by thread:
[Tinycc-devel] Get your personalized rate quote NOW!
Index(es):
Date
Thread