- updated to 2.4.8
[packages/cmake.git] / cmake.spec
1 Summary:        Cross-platform, open-source make system
2 Summary(pl.UTF-8):      Wieloplatformowy system make o otwartych źródłach
3 Name:           cmake
4 Version:        2.4.8
5 Release:        1
6 License:        BSD
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)
17
18 %description
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
25 instantiation.
26
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.
35
36 %prep
37 %setup -q
38 %patch0 -p1
39 %if "%{_lib}" == "lib64"
40 %patch1 -p1
41 %endif
42
43 cat > "init.cmake" <<EOF
44 SET (CURSES_INCLUDE_PATH "/usr/include/ncurses" CACHE PATH " " FORCE)
45 EOF
46
47 %build
48 export CC="%{__cc}"
49 export CXX="%{__cxx}"
50 export CFLAGS="%{rpmcflags}"
51 export CXXFLAGS="%{rpmcxxflags}"
52 ./bootstrap \
53         --prefix=%{_prefix} \
54         --mandir=/share/man \
55         --datadir=/share/cmake \
56         --init=init.cmake \
57         --verbose
58
59 %{__make}
60
61 %install
62 rm -rf $RPM_BUILD_ROOT
63
64 %{__make} install \
65         DESTDIR=$RPM_BUILD_ROOT
66
67 rm -rf $RPM_BUILD_ROOT%{_prefix}/doc
68
69 %clean
70 rm -rf $RPM_BUILD_ROOT
71
72 %files
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
79 %{_mandir}/man1/*.1*
80 %{_datadir}/cmake
This page took 0.035094 seconds and 4 git commands to generate.