1 Summary: Cross-platform, open-source make system
2 Summary(pl.UTF-8): Wieloplatformowy system make o otwartych źródłach
7 Group: Development/Building
8 Source0: http://www.cmake.org/files/v2.4/%{name}-%{version}.tar.gz
9 # Source0-md5: f5dd061c31765a49dc17ae8bdc986779
10 Patch0: %{name}-ncurses.patch
11 Patch1: %{name}-lib64.patch
12 URL: http://www.cmake.org/HTML/Index.html
13 BuildRequires: libstdc++-devel
14 BuildRequires: ncurses-devel
15 BuildRequires: rpmbuild(macros) >= 1.167
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 CMake is used to control the software compilation process using simple
20 platform and compiler independent configuration files. CMake generates
21 native makefiles and workspaces that can be used in the compiler
22 environment of your choice. CMake is quite sophisticated: it is
23 possible to support complex environments requiring system
24 configuration, pre-processor generation, code generation, and template
27 %description -l pl.UTF-8
28 CMake służy do sterowania procesem kompilacji oprogramowania przy
29 użyciu prostych plików konfiguracyjnych niezależnych od platformy i
30 kompilatora. CMake generuje natywne pliki makefile i workspace,
31 których można używać w wybranym środowisku kompilatora. CMake jest
32 dość przemyślany: może obsłużyć złożone środowiska wymagające
33 konfiguracji systemu, generowanie preprocesora, generowanie kodu i
34 dziedziczenie szablonów.
39 %if "%{_lib}" == "lib64"
43 cat > "init.cmake" <<EOF
44 SET (CURSES_INCLUDE_PATH "/usr/include/ncurses" CACHE PATH " " FORCE)
50 export CFLAGS="%{rpmcflags}"
51 export CXXFLAGS="%{rpmcxxflags}"
55 --datadir=/share/cmake \
62 rm -rf $RPM_BUILD_ROOT
65 DESTDIR=$RPM_BUILD_ROOT
67 rm -rf $RPM_BUILD_ROOT%{_prefix}/doc
70 rm -rf $RPM_BUILD_ROOT
73 %defattr(644,root,root,755)
74 %doc ChangeLog.* Copyright.txt *.gif Docs/{cmake,ctest}.{txt,html}
75 %attr(755,root,root) %{_bindir}/ccmake
76 %attr(755,root,root) %{_bindir}/cmake
77 %attr(755,root,root) %{_bindir}/cpack
78 %attr(755,root,root) %{_bindir}/ctest