]> git.pld-linux.org Git - packages/dragonegg.git/blame_incremental - dragonegg.spec
- up to 3.5.1; not ready for gcc 4.9
[packages/dragonegg.git] / dragonegg.spec
... / ...
CommitLineData
1Summary: DragonEgg - using LLVM as a GCC backend
2Summary(pl.UTF-8): DragonEgg - użycie LLVM-a jako backendu GCC
3Name: dragonegg
4Version: 3.5.1
5Release: 1
6License: GPL v2+
7Group: Development/Tools
8Source0: http://llvm.org/releases/%{version}/dragonegg-%{version}.src.tar.xz
9# Source0-md5: 3fd4838396f02476fd0308bf5a04d0ee
10URL: http://dragonegg.llvm.org/
11# gcc plugin headers
12BuildRequires: gcc >= 6:4.5
13BuildRequires: gcc < 6:4.9
14BuildRequires: llvm-devel >= 3.5.1
15Requires: gcc >= 6:4.5
16Requires: llvm >= 3.5.1
17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19%description
20DragonEgg is a gcc plugin that replaces GCC's optimizers and code
21generators with those from the LLVM project. It works with gcc-4.5 or
22newer, can target the x86/x86_64 and ARM processor families, and has
23been successfully used on the Darwin, FreeBSD, kFreeBSD, Linux and
24OpenBSD platforms. It fully supports Ada, C, C++ and Fortran. It has
25partial support for Go, Java, Obj-C and Obj-C++.
26
27%description -l pl.UTF-8
28DragonEgg ("smocze jajo") to wtyczka gcc zastępująca optymalizatory i
29generatory kodu GCC tymi z projektu LLVM. Działa z gcc 4.5 i nowszymi,
30potrafi generować kod na procesory x86/x86_64 oraz ARM, działa na
31platformach Darwin, FreeBSD, kFreeBSD, Linux oraz OpenBSD. Obsługuje w
32pełni języki Ada, C, C++ i Fortran, natomiast częściowo - Go, Java,
33Obj-C oraz Obj-C++.
34
35%prep
36%setup -q -n dragonegg-%{version}.src
37
38%build
39CC="%{__cc}" \
40CFLAGS="%{rpmcflags}" \
41CXXFLAGS="%{rpmcxxflags}" \
42CPPFLAGS="%{rpmcppflags}" \
43LDFLAGS="%{rpmldflags}" \
44%{__make}
45
46%install
47rm -rf $RPM_BUILD_ROOT
48install -d $RPM_BUILD_ROOT%{_libdir}/dragonegg
49
50install dragonegg.so $RPM_BUILD_ROOT%{_libdir}/dragonegg
51cp -p integrated-as.specs $RPM_BUILD_ROOT%{_libdir}/dragonegg
52
53%clean
54rm -rf $RPM_BUILD_ROOT
55
56%files
57%defattr(644,root,root,755)
58%doc README TODO
59%dir %{_libdir}/dragonegg
60%attr(755,root,root) %{_libdir}/dragonegg/dragonegg.so
61%{_libdir}/dragonegg/integrated-as.specs
This page took 0.178826 seconds and 4 git commands to generate.