- #!/bin/bash -e
- . $(dirname $0)/dockerlib.sh
- BUILDDIR=$(dirname $0)
- export ROOTDIR=$(cd $BUILDDIR/..; pwd)
- checkdocker
- PLATFORM="$1"
- shift # extra params are passed to buildrpm
- initcontainer $PLATFORM
- RPMBUILDDIR=$ROOTDIR/packages/$PLATFORM
- contrib/buildrpm --rpmbuilddir $RPMBUILDDIR --prepare $*
- DSHARED=/mnt/shared
- $DOCKER run -u $DBUILDUSER --rm -v $RPMBUILDDIR:$DSHARED $CONTAINER \
- rpmbuild --define "_topdir $DSHARED" -ba $DSHARED/SPECS/mercurial.spec --clean
- $DOCKER run -u $DBUILDUSER --rm -v $RPMBUILDDIR:$DSHARED $CONTAINER \
- createrepo $DSHARED
- cat << EOF > $RPMBUILDDIR/mercurial.repo
- # Place this file in /etc/yum.repos.d/mercurial.repo
- [mercurial]
- name=Mercurial packages for $PLATFORM
- # baseurl=file://$RPMBUILDDIR/
- baseurl=http://hg.example.com/build/$PLATFORM/
- skip_if_unavailable=True
- gpgcheck=0
- enabled=1
- EOF
- echo
- echo "Build complete - results can be found in $RPMBUILDDIR"
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 15913 | Doug_Napoleone | Initial checkin of the latest stabel mercurial to then integrate the changes from //guest/...sven_erik_knop/mercurial on top of (preserving the new HG code). The purpose is to get it working with the latest version of HG. « |
10 years ago |