]>
Commit | Line | Data |
---|---|---|
efafbc62 | 1 | Summary: Cross-platform, open-source make system |
520c9eb8 | 2 | Summary(pl.UTF-8): Wieloplatformowy system make o otwartych źródłach |
72a696fa | 3 | Name: cmake |
55860c1f | 4 | Version: 2.4.6 |
72a696fa | 5 | Release: 1 |
efafbc62 | 6 | License: BSD |
72a696fa | 7 | Group: Development/Building |
08b6790a | 8 | Source0: http://www.cmake.org/files/v2.4/%{name}-%{version}.tar.gz |
55860c1f | 9 | # Source0-md5: c99c747ad8e9bfb3bef9cca875a52129 |
923851a2 | 10 | Patch0: %{name}-ncurses.patch |
7503d318 | 11 | URL: http://www.cmake.org/HTML/Index.html |
ece9e155 KK |
12 | BuildRequires: libstdc++-devel |
13 | BuildRequires: ncurses-devel | |
14 | BuildRequires: rpmbuild(macros) >= 1.167 | |
efafbc62 | 15 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
3fcbc09a AG |
16 | |
17 | %description | |
efafbc62 AG |
18 | CMake is used to control the software compilation process using simple |
19 | platform and compiler independent configuration files. CMake generates | |
20 | native makefiles and workspaces that can be used in the compiler | |
21 | environment of your choice. CMake is quite sophisticated: it is | |
22 | possible to support complex environments requiring system | |
23 | configuration, pre-processor generation, code generation, and template | |
24 | instantiation. | |
3fcbc09a | 25 | |
520c9eb8 JR |
26 | %description -l pl.UTF-8 |
27 | CMake służy do sterowania procesem kompilacji oprogramowania przy | |
28 | użyciu prostych plików konfiguracyjnych niezależnych od platformy i | |
72a696fa | 29 | kompilatora. CMake generuje natywne pliki makefile i workspace, |
520c9eb8 JR |
30 | których można używać w wybranym środowisku kompilatora. CMake jest |
31 | dość przemyślany: może obsłużyć złożone środowiska wymagające | |
72a696fa | 32 | konfiguracji systemu, generowanie preprocesora, generowanie kodu i |
520c9eb8 | 33 | dziedziczenie szablonów. |
72a696fa | 34 | |
3fcbc09a | 35 | %prep |
923851a2 | 36 | %setup -q |
3fcbc09a AG |
37 | %patch0 -p1 |
38 | ||
ece9e155 KK |
39 | cat > "init.cmake" <<EOF |
40 | SET (CURSES_INCLUDE_PATH "%{_includedir}/ncurses" CACHE PATH " " FORCE) | |
41 | EOF | |
42 | ||
3fcbc09a | 43 | %build |
ece9e155 KK |
44 | export CC="%{__cc}" |
45 | export CXX="%{__cxx}" | |
46 | export CFLAGS="%{rpmcflags}" | |
47 | export CXXFLAGS="%{rpmcxxflags}" | |
923851a2 AG |
48 | ./bootstrap \ |
49 | --prefix=%{_prefix} \ | |
50 | --mandir=/share/man \ | |
51 | --datadir=/share/cmake \ | |
ece9e155 | 52 | --init=init.cmake \ |
923851a2 AG |
53 | --verbose |
54 | ||
923851a2 | 55 | %{__make} |
3fcbc09a AG |
56 | |
57 | %install | |
efafbc62 | 58 | rm -rf $RPM_BUILD_ROOT |
72a696fa JB |
59 | |
60 | %{__make} install \ | |
61 | DESTDIR=$RPM_BUILD_ROOT | |
62 | ||
c4bbee29 | 63 | rm -rf $RPM_BUILD_ROOT%{_prefix}/doc |
3fcbc09a AG |
64 | |
65 | %clean | |
66 | rm -rf $RPM_BUILD_ROOT | |
67 | ||
68 | %files | |
efafbc62 | 69 | %defattr(644,root,root,755) |
51ed65c6 | 70 | %doc ChangeLog.* Copyright.txt *.gif Docs/{cmake,ctest}.{txt,html} |
72a696fa JB |
71 | %attr(755,root,root) %{_bindir}/ccmake |
72 | %attr(755,root,root) %{_bindir}/cmake | |
08b6790a | 73 | %attr(755,root,root) %{_bindir}/cpack |
72a696fa JB |
74 | %attr(755,root,root) %{_bindir}/ctest |
75 | %{_mandir}/man1/*.1* | |
923851a2 | 76 | %{_datadir}/cmake |