
Commit 670f60825200356bc32a318f0755ed7a2301b66a introduced this bug. We previously relied on the "version: " line of setup.cfg, but this was removed due to using pbr. We now get the synergy version from the git tag. Change-Id: I31fc9215269b05acabba8c4288af540f4de9c0c4 Sem-Ver: bugfix
37 lines
943 B
Bash
37 lines
943 B
Bash
#!/usr/bin/env bash
|
|
set -e -x
|
|
|
|
RPMBUILD=/home/pkger/rpmbuild
|
|
PKG_DIR=/tmp/synergy-service
|
|
|
|
function get_version() {
|
|
cd $PKG_DIR
|
|
export PKG_VERSION=$(git tag -l "*.*.*" | sort -V | tail -1)
|
|
}
|
|
|
|
function setup() {
|
|
mkdir -p /home/pkger/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
|
|
cd $RPMBUILD/SOURCES/
|
|
cp -r $PKG_DIR python-synergy-service-$PKG_VERSION
|
|
rm -r python-synergy-service-$PKG_VERSION/{.tox,.testrepository,build,dist} || true
|
|
tar cjf python-synergy-service-${PKG_VERSION}.tar.bz2 python-synergy-service-$PKG_VERSION
|
|
cp $PKG_DIR/packaging/rpm/python-synergy.spec $RPMBUILD/SPECS/python-synergy.spec
|
|
}
|
|
|
|
function build() {
|
|
cd $RPMBUILD/SPECS
|
|
export PBR_VERSION=$PKG_VERSION
|
|
rpmbuild -ba python-synergy.spec
|
|
mkdir -p $PKG_DIR/build/
|
|
cp -i $RPMBUILD/RPMS/noarch/python-synergy-service-*.rpm $PKG_DIR/build/
|
|
}
|
|
|
|
function clean() {
|
|
rm -rf $RPMBUILD
|
|
}
|
|
|
|
clean || true
|
|
get_version
|
|
setup
|
|
build
|