diff options
author | chriseth <chris@ethereum.org> | 2018-12-13 01:43:08 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-13 01:43:08 +0800 |
commit | e85c3428b483192e8e3d4255d619f31a48c08bef (patch) | |
tree | d92445668535932111b75394b15f9abf22330892 /scripts | |
parent | b014732c81cadabd40bdfe9cf8dcf9147a9141e7 (diff) | |
parent | e00dfd8ae2d5eb1df5d4ee0cca84101c6bd20bc9 (diff) | |
download | dexon-solidity-e85c3428b483192e8e3d4255d619f31a48c08bef.tar dexon-solidity-e85c3428b483192e8e3d4255d619f31a48c08bef.tar.gz dexon-solidity-e85c3428b483192e8e3d4255d619f31a48c08bef.tar.bz2 dexon-solidity-e85c3428b483192e8e3d4255d619f31a48c08bef.tar.lz dexon-solidity-e85c3428b483192e8e3d4255d619f31a48c08bef.tar.xz dexon-solidity-e85c3428b483192e8e3d4255d619f31a48c08bef.tar.zst dexon-solidity-e85c3428b483192e8e3d4255d619f31a48c08bef.zip |
Merge pull request #5634 from ethereum/staticPPA
Replace trusty PPA build by static PPA build.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/release_ppa.sh | 43 |
1 files changed, 28 insertions, 15 deletions
diff --git a/scripts/release_ppa.sh b/scripts/release_ppa.sh index e842bd53..4ba0e644 100755 --- a/scripts/release_ppa.sh +++ b/scripts/release_ppa.sh @@ -28,6 +28,12 @@ ## method = ftp ## incoming = ~ethereum/ethereum ## login = anonymous +## +## [ethereum-static] +## fqdn = ppa.launchpad.net +## method = ftp +## incoming = ~ethereum/ethereum-static +## login = anonymous ## ############################################################################## @@ -41,34 +47,36 @@ else branch=$1 fi -if [ "$branch" = develop ] -then - pparepo=ethereum-dev - ppafilesurl=https://launchpad.net/~ethereum/+archive/ubuntu/ethereum-dev/+files -else - pparepo=ethereum - ppafilesurl=https://launchpad.net/~ethereum/+archive/ubuntu/ethereum/+files -fi - keyid=70D110489D66E2F6 email=builds@ethereum.org packagename=solc -for distribution in trusty xenial bionic cosmic +static_build_distribution=cosmic + +for distribution in xenial bionic cosmic STATIC do cd /tmp/ rm -rf $distribution mkdir $distribution cd $distribution -# Dependency -if [ $distribution = trusty -o $distribution = vivid ] +if [ $distribution = STATIC ] then + pparepo=ethereum-static Z3DEPENDENCY="" + CMAKE_OPTIONS="-DSOLC_LINK_STATIC=On" else + if [ "$branch" = develop ] + then + pparepo=ethereum-dev + else + pparepo=ethereum + fi Z3DEPENDENCY="libz3-dev, " + CMAKE_OPTIONS="" fi +ppafilesurl=https://launchpad.net/~ethereum/+archive/ubuntu/${pparepo}/+files # Fetch source git clone --depth 2 --recursive https://github.com/ethereum/solidity.git -b "$branch" @@ -114,7 +122,7 @@ Priority: extra Maintainer: Christian (Buildserver key) <builds@ethereum.org> Build-Depends: ${Z3DEPENDENCY}debhelper (>= 9.0.0), cmake, - g++-8, + g++, git, libgmp-dev, libboost-all-dev, @@ -168,7 +176,7 @@ override_dh_shlibdeps: dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info override_dh_auto_configure: - dh_auto_configure -- -DINSTALL_LLLC=Off -DCMAKE_C_COMPILER=gcc-8 -DCMAKE_CXX_COMPILER=g++-8 + dh_auto_configure -- -DINSTALL_LLLC=Off -DTESTS=OFF ${CMAKE_OPTIONS} EOF cat <<EOF > debian/copyright Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ @@ -224,7 +232,12 @@ EMAIL="$email" dch -v 1:${debversion}-${versionsuffix} "git build of ${commithas debuild -S -d -sa -us -uc # prepare .changes file for Launchpad -sed -i -e s/UNRELEASED/${distribution}/ -e s/urgency=medium/urgency=low/ ../*.changes +if [ $distribution = STATIC ] +then + sed -i -e s/UNRELEASED/${static_build_distribution}/ -e s/urgency=medium/urgency=low/ ../*.changes +else + sed -i -e s/UNRELEASED/${distribution}/ -e s/urgency=medium/urgency=low/ ../*.changes +fi # check if ubuntu already has the source tarball ( |