Sha256: 22b0c220f5c7dc0e7bc8b229b1803c94d43af49e900b57c2aa13225483bb1662

Contents?: true

Size: 1.06 KB

Versions: 25

Compression:

Stored size: 1.06 KB

Contents

spec_file=$1

FAKE_RPM_SRC_DIR=${FAKE_RPM_SRC_DIR:-${PWD}/pkg}
FAKE_RPM_BUILD_DIR=${FAKE_RPM_BUILD_DIR:-${FAKE_RPM_SRC_DIR}/rpmbuild}

# clean up old builds
rm -rf "${FAKE_RPM_BUILD_DIR}"/{BUILDROOT,BUILD,SOURCES}/** &> /dev/null :
mkdir -p "${FAKE_RPM_BUILD_DIR}"/{BUILDROOT,BUILD,SOURCES}


# if there is a directory with the same name as the spec file, build a tar ball
# from it and stage it under SOURCES
source_dir=`echo ${spec_file}| sed -e 's/.spec$//'`
if [ -d "${source_dir}" ]; then
  echo "Found a directory named '${source_dir}'; building tarball"
  pushd "${source_dir}" > /dev/null
  tar -zcv --exclude=.*.swp  -f "${FAKE_RPM_BUILD_DIR}/SOURCES/files.tar.gz" *
  popd > /dev/null
else
  echo "NOTE: no source directory ar '${source_dir}'"
fi


# rpmbuild
rpmbuild -D "buildroot ${FAKE_RPM_BUILD_DIR}/BUILDROOT" -D "builddir ${FAKE_RPM_BUILD_DIR}/BUILD" -D "_sourcedir ${FAKE_RPM_BUILD_DIR}/SOURCES" -D "_rpmdir ${FAKE_RPM_SRC_DIR}/dist" -D "_srcrpmdir ${FAKE_RPM_SRC_DIR}/dist" -D "_build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm" -ba $@ "${spec_file}"

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
simp-rake-helpers-5.11.6 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.11.5 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.11.4 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.11.3 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.11.2 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.11.1 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.11.0 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.10.2 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.10.0 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.9.1 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.9.0 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.8.3 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.8.2 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.8.1 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.8.0 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.7.1 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.7.0 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.6.2 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.6.1 spec/acceptance/files/mock_packages/rpmbuild.sh
simp-rake-helpers-5.6.0 spec/acceptance/files/mock_packages/rpmbuild.sh