2008-04-17 16:46:47 +00:00
|
|
|
# Set to bcond_without or use --with bootstrap if bootstrapping a new release
|
|
|
|
# or architecture
|
|
|
|
%bcond_with bootstrap
|
|
|
|
|
2006-03-29 19:03:00 +00:00
|
|
|
Name: cmake
|
2008-04-17 16:46:47 +00:00
|
|
|
Version: 2.4.8
|
|
|
|
Release: 3%{?dist}
|
2006-03-29 19:03:00 +00:00
|
|
|
Summary: Cross-platform make system
|
|
|
|
|
|
|
|
Group: Development/Tools
|
|
|
|
License: BSD
|
|
|
|
URL: http://www.cmake.org
|
2006-06-30 16:32:53 +00:00
|
|
|
Source0: http://www.cmake.org/files/v2.4/cmake-%{version}.tar.gz
|
2007-04-19 15:40:50 +00:00
|
|
|
Source2: macros.cmake
|
2006-07-11 16:41:17 +00:00
|
|
|
Patch0: cmake-2.4.2-fedora.patch
|
2006-12-19 17:11:17 +00:00
|
|
|
Patch1: cmake-2.4.5-xmlrpc.patch
|
2006-03-29 19:03:00 +00:00
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
|
BuildRequires: ncurses-devel, libX11-devel
|
2007-04-23 16:22:06 +00:00
|
|
|
BuildRequires: curl-devel, expat-devel, zlib-devel
|
2008-04-17 16:46:47 +00:00
|
|
|
%{?!with_bootstrap:BuildRequires: xmlrpc-c-devel}
|
2007-04-19 15:40:50 +00:00
|
|
|
Requires: rpm
|
2006-12-19 17:11:17 +00:00
|
|
|
|
2006-03-29 19:03:00 +00:00
|
|
|
|
|
|
|
%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
|
2006-07-11 16:41:17 +00:00
|
|
|
%patch -p1 -b .fedora
|
2006-12-19 17:11:17 +00:00
|
|
|
%patch1 -p1 -b .xmlrpc
|
2006-03-29 19:03:00 +00:00
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
export CFLAGS="$RPM_OPT_FLAGS"
|
|
|
|
export CXXFLAGS="$RPM_OPT_FLAGS"
|
2008-04-17 16:46:47 +00:00
|
|
|
./bootstrap --prefix=%{_prefix} --datadir=/share/%{name} \
|
2006-12-19 17:11:17 +00:00
|
|
|
--docdir=/share/doc/%{name}-%{version} --mandir=/share/man \
|
2008-04-17 16:46:47 +00:00
|
|
|
--%{?with_bootstrap:no-}system-libs
|
2007-04-19 15:40:50 +00:00
|
|
|
make VERBOSE=1 %{?_smp_mflags}
|
2006-03-29 19:03:00 +00:00
|
|
|
|
|
|
|
|
|
|
|
%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}/emacs/site-lisp
|
|
|
|
cp -a Example $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version}/
|
|
|
|
install -m 0644 Docs/cmake-mode.el $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/
|
2007-04-19 15:40:50 +00:00
|
|
|
# RPM macros
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm
|
|
|
|
install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/
|
2006-03-29 19:03:00 +00:00
|
|
|
|
|
|
|
|
2008-04-17 16:46:47 +00:00
|
|
|
%check
|
|
|
|
ctest -V
|
|
|
|
|
|
|
|
|
2006-03-29 19:03:00 +00:00
|
|
|
%clean
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-,root,root,-)
|
2007-04-19 15:40:50 +00:00
|
|
|
%config(noreplace) %{_sysconfdir}/rpm/macros.cmake
|
2006-03-29 19:03:00 +00:00
|
|
|
%{_datadir}/doc/%{name}-%{version}/
|
|
|
|
%{_bindir}/ccmake
|
|
|
|
%{_bindir}/cmake
|
2006-06-30 16:32:53 +00:00
|
|
|
%{_bindir}/cpack
|
2006-03-29 19:03:00 +00:00
|
|
|
%{_bindir}/ctest
|
|
|
|
%{_datadir}/%{name}/
|
|
|
|
%{_mandir}/man1/*.1*
|
|
|
|
%{_datadir}/emacs/
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
2008-04-17 16:46:47 +00:00
|
|
|
* Fri Mar 7 2008 Orion Poplawski <orion@cora.nwra.com> - 2.4.8-3
|
|
|
|
- Add macro for bootstrapping new release/architecture
|
|
|
|
- Add %%check section
|
2007-04-23 16:22:06 +00:00
|
|
|
|
2008-04-17 16:46:47 +00:00
|
|
|
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.4.8-2
|
|
|
|
- Autorebuild for GCC 4.3
|
|
|
|
|
|
|
|
* Tue Jan 22 2008 Orion Poplawski <orion@cora.nwra.com> - 2.4.8-1
|
|
|
|
- Update to 2.4.8
|
|
|
|
|
|
|
|
* Wed Jan 16 2008 Orion Poplawski <orion@cora.nwra.com> - 2.4.8-0.rc12
|
|
|
|
- Update to 2.4.8 RC-12
|
|
|
|
|
|
|
|
* Fri Dec 14 2007 Orion Poplawski <orion@cora.nwra.com> - 2.4.8-0.rc4
|
|
|
|
- Update to 2.4.8 RC-4
|
|
|
|
|
|
|
|
* Mon Nov 12 2007 Orion Poplawski <orion@cora.nwra.com> - 2.4.7-4
|
|
|
|
- No longer set CMAKE_SKIP_RPATH
|
|
|
|
|
|
|
|
* Tue Aug 28 2007 Orion Poplawski <orion@cora.nwra.com> - 2.4.7-3
|
|
|
|
- Rebuild for new expat
|
|
|
|
|
|
|
|
* Wed Aug 22 2007 Orion Poplawski <orion@cora.nwra.com> - 2.4.7-2
|
|
|
|
- Rebuild for BuildID
|
|
|
|
|
|
|
|
* Mon Jul 23 2007 Orion Poplawski <orion@cora.nwra.com> - 2.4.7-1
|
|
|
|
- Update to 2.4.7
|
|
|
|
|
|
|
|
* Fri Jun 29 2007 Orion Poplawski <orion@cora.nwra.com> - 2.4.7-0.rc11
|
|
|
|
- Update to 2.4.7 RC-11
|
|
|
|
|
|
|
|
* Wed Jun 27 2007 Orion Poplawski <orion@cora.nwra.com> - 2.4.6-4
|
|
|
|
- Update macros.cmake to add CMAKE_INSTALL_LIBDIR, INCLUDE_INSTALL_DIR,
|
|
|
|
LIB_INSTALL_DIR, SYSCONF_INSTALL_DIR, and SHARE_INSTALL_PREFIX
|
|
|
|
|
|
|
|
* Mon Apr 16 2007 Orion Poplawski <orion@cora.nwra.com> - 2.4.6-3
|
2007-04-19 15:40:50 +00:00
|
|
|
- Apply patch from upstream CVS to fix .so install permissions (bug #235673)
|
2008-04-17 16:46:47 +00:00
|
|
|
|
|
|
|
* Fri Apr 06 2007 Orion Poplawski <orion@cora.nwra.com> - 2.4.6-2
|
2007-04-19 15:40:50 +00:00
|
|
|
- Add rpm macros
|
|
|
|
|
2008-04-17 16:46:47 +00:00
|
|
|
* Thu Jan 11 2007 Orion Poplawski <orion@cora.nwra.com> - 2.4.6-1
|
|
|
|
- Update to 2.4.6
|
|
|
|
|
2006-12-19 17:11:17 +00:00
|
|
|
* Mon Dec 18 2006 Orion Poplawski <orion@cora.nwra.com> - 2.4.5-2
|
|
|
|
- Use system libraries (bootstrap --system-libs)
|
|
|
|
|
2006-12-05 16:52:15 +00:00
|
|
|
* Tue Dec 5 2006 Orion Poplawski <orion@cora.nwra.com> - 2.4.5-1
|
|
|
|
- Update to 2.4.5
|
|
|
|
|
2008-04-17 16:46:47 +00:00
|
|
|
* Tue Nov 21 2006 Orion Poplawski <orion@cora.nwra.com> - 2.4.4-1
|
2006-11-27 22:03:48 +00:00
|
|
|
- Update to 2.4.4
|
|
|
|
|
2006-10-31 23:13:40 +00:00
|
|
|
* Tue Oct 31 2006 Orion Poplawski <orion@cora.nwra.com> - 2.4.3-4
|
|
|
|
- Add /usr/lib/jvm/java to FindJNI search paths
|
|
|
|
|
2006-08-30 02:26:07 +00:00
|
|
|
* Tue Aug 29 2006 Orion Poplawski <orion@cora.nwra.com> - 2.4.3-3
|
|
|
|
- Rebuild for FC6
|
|
|
|
|
2006-08-02 17:55:33 +00:00
|
|
|
* Wed Aug 2 2006 Orion Poplawski <orion@cora.nwra.com> - 2.4.3-2
|
|
|
|
- vim 7.0 now ships cmake files, so don't ship ours (bug #201018)
|
|
|
|
- Add patch to Linux.cmake for Fortran soname support for plplot
|
|
|
|
|
2006-08-01 16:46:34 +00:00
|
|
|
* Tue Aug 1 2006 Orion Poplawski <orion@cora.nwra.com> - 2.4.3-1
|
|
|
|
- Update to 2.4.3
|
|
|
|
|
2006-07-31 19:35:43 +00:00
|
|
|
* Mon Jul 31 2006 Orion Poplawski <orion@cora.nwra.com> - 2.4.2-3
|
|
|
|
- Update for vim 7.0
|
|
|
|
|
2006-07-11 16:41:17 +00:00
|
|
|
* Tue Jul 11 2006 Orion Poplawski <orion@cora.nwra.com> - 2.4.2-2
|
|
|
|
- Patch FindRuby and FindSWIG to work on Fedora (bug #198103)
|
|
|
|
|
2006-06-30 16:32:53 +00:00
|
|
|
* Fri Jun 30 2006 Orion Poplawski <orion@cora.nwra.com> - 2.4.2-1
|
|
|
|
- Update to 2.4.2
|
|
|
|
|
2006-04-06 16:31:44 +00:00
|
|
|
* Thu Apr 6 2006 Orion Poplawski <orion@cora.nwra.com> - 2.2.3-4
|
|
|
|
- Update for vim 7.0c
|
|
|
|
|
2006-03-29 19:03:00 +00:00
|
|
|
* Tue Mar 28 2006 Orion Poplawski <orion@cora.nwra.com> - 2.2.3-3
|
|
|
|
- No subpackages, just own the emacs and vim dirs.
|
|
|
|
|
|
|
|
* Tue Mar 21 2006 Orion Poplawski <orion@cora.nwra.com> - 2.2.3-2
|
|
|
|
- Add emacs and vim support
|
|
|
|
- Include Example in docs
|
|
|
|
|
|
|
|
* Wed Mar 8 2006 Orion Poplawski <orion@cora.nwra.com> - 2.2.3-1
|
|
|
|
- Fedora Extras version
|