From b7da459553a2f500ba162b71f3e43d6fda74e41d Mon Sep 17 00:00:00 2001 From: Guohan Lu Date: Wed, 23 Nov 2016 02:00:00 +0000 Subject: [PATCH 1/3] build python 3.5 --- src/mpdecimal/build.sh | 18 ++++++++++++++++++ src/python3.5/build.sh | 16 ++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100755 src/mpdecimal/build.sh create mode 100755 src/python3.5/build.sh diff --git a/src/mpdecimal/build.sh b/src/mpdecimal/build.sh new file mode 100755 index 000000000000..7076bcaad3b0 --- /dev/null +++ b/src/mpdecimal/build.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +MPDECIMAL_VER=2.4.2 +MPDECIMAL_DEB_VER=1 + +wget -N http://http.debian.net/debian/pool/main/m/mpdecimal/mpdecimal_${MPDECIMAL_VER}.orig.tar.gz +wget -N http://http.debian.net/debian/pool/main/m/mpdecimal/mpdecimal_${MPDECIMAL_VER}-${MPDECIMAL_DEB_VER}.debian.tar.xz +wget -N http://http.debian.net/debian/pool/main/m/mpdecimal/mpdecimal_${MPDECIMAL_VER}-${MPDECIMAL_DEB_VER}.dsc + +dpkg-source -x mpdecimal_${MPDECIMAL_VER}-${MPDECIMAL_DEB_VER}.dsc + +pushd mpdecimal-${MPDECIMAL_VER} + +sudo apt-get -y build-dep mpdecimal + +dpkg-buildpackage -us -uc -b + +popd diff --git a/src/python3.5/build.sh b/src/python3.5/build.sh new file mode 100755 index 000000000000..1cba8d56190a --- /dev/null +++ b/src/python3.5/build.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +PYTHON_VER=3.5.2 +PYTHON_DEB_VER=7 + +wget -N http://http.debian.net/debian/pool/main/p/python3.5/python3.5_${PYTHON_VER}.orig.tar.xz +wget -N http://http.debian.net/debian/pool/main/p/python3.5/python3.5_${PYTHON_VER}-${PYTHON_DEB_VER}.debian.tar.xz +wget -N http://http.debian.net/debian/pool/main/p/python3.5/python3.5_${PYTHON_VER}-${PYTHON_DEB_VER}.dsc + +dpkg-source -x python3.5_${PYTHON_VER}-${PYTHON_DEB_VER}.dsc + +pushd python3.5-${PYTHON_VER} + +dpkg-buildpackage -us -uc -b + +popd From 97c561f558b4a6ef22aaad46e4cdc9c328ad5d29 Mon Sep 17 00:00:00 2001 From: Guohan Lu Date: Wed, 23 Nov 2016 03:21:38 +0000 Subject: [PATCH 2/3] update to 3.5.2-8 --- src/python3.5/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/python3.5/build.sh b/src/python3.5/build.sh index 1cba8d56190a..bffc9e80b3b3 100755 --- a/src/python3.5/build.sh +++ b/src/python3.5/build.sh @@ -1,7 +1,7 @@ #!/bin/bash PYTHON_VER=3.5.2 -PYTHON_DEB_VER=7 +PYTHON_DEB_VER=8 wget -N http://http.debian.net/debian/pool/main/p/python3.5/python3.5_${PYTHON_VER}.orig.tar.xz wget -N http://http.debian.net/debian/pool/main/p/python3.5/python3.5_${PYTHON_VER}-${PYTHON_DEB_VER}.debian.tar.xz From a194d9af9ed11bbf55a4e60a19f661763f9d3eed Mon Sep 17 00:00:00 2001 From: Guohan Lu Date: Wed, 23 Nov 2016 04:33:55 +0000 Subject: [PATCH 3/3] add python3.5 and mpdecimal to Makefile --- src/Makefile | 19 +++++++++++++++++++ src/mpdecimal/build.sh | 2 ++ src/python3.5/build.sh | 2 ++ 3 files changed, 23 insertions(+) diff --git a/src/Makefile b/src/Makefile index 6dd92c6ff0d0..9807d6aedae2 100644 --- a/src/Makefile +++ b/src/Makefile @@ -21,6 +21,18 @@ LIBTEAM-DEBS=libteam5_1.26-1_amd64.deb \ libteam-dev_1.26-1_amd64.deb \ libteam-utils_1.26-1_amd64.deb +MPDECIMAL_VER=2.4.2-1 + +MPDECIMAL-DEBS=libmpdec2_$(MPDECIMAL_VER)_amd64.deb \ + libmpdec-dev_$(MPDECIMAL_VER)_amd64.deb + +PYTHON3_5_VER=3.5.2-8 + +PYTHON3_5-DEBS=libpython3.5-minimal_$(PYTHON3_5_VER)_amd64.deb \ + python3.5-minimal_$(PYTHON3_5_VER)_amd64.deb \ + libpython3.5-stdlib_$(PYTHON3_5_VER)_amd64.deb \ + python3.5_$(PYTHON3_5_VER)_amd64.deb + ## Function: build_project, directory ## Build the project and save the .deb target in the same directory ## TRICK: clean dh state so it will force recreating .deb later @@ -44,6 +56,13 @@ $(LIBTEAM-DEBS): $(LIBNL-DEBS) $(foreach dep, $^, $(call install_deb, $(dep))) pushd libteam; ./build.sh; popd +$(MPDECIMAL-DEBS): + pushd mpdecimal; ./build.sh; popd + +$(PYTHON3_5-DEBS): $(MPDECIMAL-DEBS) + $(foreach dep, $^, $(call install_deb, $(dep))) + pushd python3.5; ./build.sh; popd + redis-sentinel_$(REDIS_VERSION).deb redis-server_$(REDIS_VERSION).deb redis-tools_$(REDIS_VERSION).deb: pushd redis; ./build.sh; popd diff --git a/src/mpdecimal/build.sh b/src/mpdecimal/build.sh index 7076bcaad3b0..be06c35766cf 100755 --- a/src/mpdecimal/build.sh +++ b/src/mpdecimal/build.sh @@ -16,3 +16,5 @@ sudo apt-get -y build-dep mpdecimal dpkg-buildpackage -us -uc -b popd + +cp *.deb ../ diff --git a/src/python3.5/build.sh b/src/python3.5/build.sh index bffc9e80b3b3..ebada5397e1b 100755 --- a/src/python3.5/build.sh +++ b/src/python3.5/build.sh @@ -14,3 +14,5 @@ pushd python3.5-${PYTHON_VER} dpkg-buildpackage -us -uc -b popd + +cp *.deb ../