%define _topdir @CMAKE_CURRENT_BINARY_DIR@/@GPDB_VERSION@ %define __os_install_post %{nil} %define _rpmfilename @MADLIB_GPPKG_RPM_FILE_NAME@ %define _unpackaged_files_terminate_build 0 %define _madlib_version @MADLIB_VERSION_STRING@ BuildRoot: @MADLIB_GPPKG_RPM_SOURCE_DIR@ Summary: MADlib for Greenplum Database License: @CPACK_RPM_PACKAGE_LICENSE@ Name: madlib Version: @MADLIB_VERSION_STRING@ Release: @MADLIB_GPPKG_RELEASE_NUMBER@ Group: @CPACK_RPM_PACKAGE_GROUP@ Prefix: /usr/local AutoReq: no AutoProv: no BuildArch: @CPACK_RPM_PACKAGE_ARCHITECTURE@ Provides: /bin/sh %description @CPACK_RPM_PACKAGE_DESCRIPTION@ %prep : %install %post ln -nsf $RPM_INSTALL_PREFIX/madlib/Versions/%{_madlib_version} $RPM_INSTALL_PREFIX/madlib/Current ln -nsf $RPM_INSTALL_PREFIX/madlib/Current/bin $RPM_INSTALL_PREFIX/madlib/bin ln -nsf $RPM_INSTALL_PREFIX/madlib/Current/doc $RPM_INSTALL_PREFIX/madlib/doc # creating symlink for madpack (does not work at present) # find $RPM_INSTALL_PREFIX/bin/madpack -type f -exec mv {} $RPM_INSTALL_PREFIX/bin/old_madpack \; 2>/dev/null # ln -nsf $RPM_INSTALL_PREFIX/madlib/Current/bin/madpack $RPM_INSTALL_PREFIX/bin/madpack %files %((cd "@MADLIB_GPPKG_RPM_SOURCE_DIR@@CPACK_PACKAGING_INSTALL_PREFIX@" && find . \( -type f -or -type l \) | grep -E -v "^\./ports/.*" && find ./ports/greenplum \( -type f -or -type l \) | grep -E -v "^\./ports/greenplum/[[:digit:]]+\.[[:digit:]]+/.*" && find ./ports/greenplum/@GPDB_VERSION@ \( -type f -or -type l \)) | cut -c 2- | awk '{ print "\"@CPACK_PACKAGING_INSTALL_PREFIX@" $0 "\""}')