diff --git a/.cvsignore b/.cvsignore index e69de29..6f169ba 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +cmake-2.2.3.tar.gz diff --git a/cmake-init-fedora b/cmake-init-fedora new file mode 100644 index 0000000..18ec334 --- /dev/null +++ b/cmake-init-fedora @@ -0,0 +1,2 @@ +SET (CMAKE_SKIP_RPATH "YES" CACHE BOOL + "If set, runtime paths are not added when using shared libraries.") diff --git a/cmake.spec b/cmake.spec new file mode 100644 index 0000000..9c5bdd1 --- /dev/null +++ b/cmake.spec @@ -0,0 +1,73 @@ +Name: cmake +Version: 2.2.3 +Release: 3%{?dist} +Summary: Cross-platform make system + +Group: Development/Tools +License: BSD +URL: http://www.cmake.org +Source0: http://www.cmake.org/files/v2.2/cmake-%{version}.tar.gz +Source1: cmake-init-fedora +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: ncurses-devel, libX11-devel + +%description +CMake is used to control the software compilation process using simple +platform and compiler independent configuration files. CMake generates +native makefiles and workspaces that can be used in the compiler +environment of your choice. CMake is quite sophisticated: it is possible +to support complex environments requiring system configuration, pre-processor +generation, code generation, and template instantiation. + + +%prep +%setup -q + + +%build +export CFLAGS="$RPM_OPT_FLAGS" +export CXXFLAGS="$RPM_OPT_FLAGS" +./bootstrap --init=%SOURCE1 --prefix=%{_prefix} --datadir=/share/%{name} \ + --docdir=/share/doc/%{name}-%{version} --mandir=/share/man +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT/%{_datadir}/%{name}/Modules -type f | xargs chmod -x +mkdir -p $RPM_BUILD_ROOT%{_datadir}/vim/vim64/syntax +mkdir -p $RPM_BUILD_ROOT%{_datadir}/vim/vim64/indent +mkdir -p $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp +cp -a Example $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version}/ +install -m 0644 Docs/cmake-syntax.vim $RPM_BUILD_ROOT%{_datadir}/vim/vim64/syntax/cmake.vim +install -m 0644 Docs/cmake-indent.vim $RPM_BUILD_ROOT%{_datadir}/vim/vim64/indent/cmake.vim +install -m 0644 Docs/cmake-mode.el $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/ + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%{_datadir}/doc/%{name}-%{version}/ +%{_bindir}/ccmake +%{_bindir}/cmake +%{_bindir}/ctest +%{_datadir}/%{name}/ +%{_mandir}/man1/*.1* +%{_datadir}/emacs/ +%{_datadir}/vim/ + + +%changelog +* Tue Mar 28 2006 Orion Poplawski - 2.2.3-3 +- No subpackages, just own the emacs and vim dirs. + +* Tue Mar 21 2006 Orion Poplawski - 2.2.3-2 +- Add emacs and vim support +- Include Example in docs + +* Wed Mar 8 2006 Orion Poplawski - 2.2.3-1 +- Fedora Extras version diff --git a/sources b/sources index e69de29..f35efcc 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +93a22d448675a9c2ea51982f08437f01 cmake-2.2.3.tar.gz