This macro makes it more easy to build packages in
a consistent way with cmake.
--- /dev/null
+#
+# cmake macros
+#
+
+__cmake = /usr/bin/cmake
+if "${lib}" == "lib64"
+ __cmake_lib_suffix = -DLIB_SUFFIX=64
+end
+
+cmake = %{__cmake} \
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
+ -DCMAKE_INSTALL_PREFIX:PATH=%{prefix} \
+ -DINCLUDE_INSTALL_DIR:PATH=%{includedir} \
+ -DLIB_INSTALL_DIR:PATH=%{libdir} \
+ -DSYSCONF_INSTALL_DIR:PATH=%{sysconfdir} \
+ -DSHARE_INSTALL_PREFIX:PATH=%{datadir} \
+ %{__cmake_lib_suffix} \
+ -DBUILD_SHARED_LIBS:BOOL=ON
name = cmake
version = 2.8.4
-release = 1
+release = 2
groups = Development/Tools
url = http://www.cmake.org
install
cd build && make install DESTDIR=%{BUILDROOT}
+
+ # Install pakfire macro.
+ mkdir -p %{BUILDROOT}/usr/lib/pakfire/macros
+ install -v -m 644 %{DIR_SOURCE}/cmake.macro \
+ %{BUILDROOT}/usr/lib/pakfire/macros
end
end
packages
package %{name}
- end
package %{name}-debuginfo
template DEBUGINFO