Browse Source

Update build_deb.sh to add libbloom support

Also includes fixes for yakkety.
pull/1379/head
Roger Shimizu 7 years ago
committed by Max Lv
parent
commit
eada394c1f
1 changed files with 26 additions and 6 deletions
  1. 32
      scripts/build_deb.sh

32
scripts/build_deb.sh

@ -102,6 +102,13 @@ build_install_libsodium() {
sudo dpkg -i libsodium*.deb sudo dpkg -i libsodium*.deb
} }
# Build libbloom deb
build_install_libbloom() {
BRANCH=$1
gbp_build https://github.com/rogers0/libbloom $BRANCH
sudo dpkg -i libbloom-dev_*.deb libbloom1_*.deb
}
# Add patch to work on system with debhelper 9 only # Add patch to work on system with debhelper 9 only
patch_sslibev_dh9() { patch_sslibev_dh9() {
gbp clone --pristine-tar https://anonscm.debian.org/git/collab-maint/shadowsocks-libev.git gbp clone --pristine-tar https://anonscm.debian.org/git/collab-maint/shadowsocks-libev.git
@ -116,7 +123,8 @@ patch_sslibev_dh9() {
# Build and install shadowsocks-libev deb # Build and install shadowsocks-libev deb
build_install_sslibev() { build_install_sslibev() {
gbp_build https://anonscm.debian.org/git/collab-maint/shadowsocks-libev.git master
BRANCH=$1
gbp_build https://anonscm.debian.org/git/collab-maint/shadowsocks-libev.git $BRANCH
sudo dpkg -i shadowsocks-libev_*.deb sudo dpkg -i shadowsocks-libev_*.deb
sudo apt-get install -fy sudo apt-get install -fy
} }
@ -140,12 +148,14 @@ wheezy|precise)
;; ;;
jessie) jessie)
apt_init "git-buildpackage equivs" "debhelper libsodium-dev" apt_init "git-buildpackage equivs" "debhelper libsodium-dev"
build_install_sslibev
build_install_libbloom exp1
build_install_sslibev exp1
apt_clean apt_clean
;; ;;
stretch|unstable|sid|yakkety)
stretch|unstable|sid)
apt_init "git-buildpackage equivs" apt_init "git-buildpackage equivs"
build_install_sslibev
build_install_libbloom exp1
build_install_sslibev exp1
apt_clean apt_clean
;; ;;
trusty) trusty)
@ -154,15 +164,25 @@ trusty)
build_install_libcorkipset trusty build_install_libcorkipset trusty
build_install_libmbedtls build_install_libmbedtls
build_install_libsodium build_install_libsodium
build_install_libbloom exp1_trusty
patch_sslibev_dh9 patch_sslibev_dh9
build_install_sslibev
build_install_sslibev exp1
apt_clean apt_clean
;; ;;
xenial) xenial)
apt_init "git-buildpackage equivs" debhelper apt_init "git-buildpackage equivs" debhelper
build_install_libcork debian build_install_libcork debian
build_install_libcorkipset debian build_install_libcorkipset debian
build_install_sslibev
build_install_libbloom exp1
build_install_sslibev exp1
apt_clean
;;
yakkety)
apt_init "git-buildpackage equivs"
build_install_libcork debian
build_install_libcorkipset debian
build_install_libbloom exp1
build_install_sslibev exp1
apt_clean apt_clean
;; ;;
*) *)

Loading…
Cancel
Save