diff --git a/.ci/check-debian-package-version.sh b/.ci/check-debian-package-version.sh new file mode 100755 index 00000000..1b38380e --- /dev/null +++ b/.ci/check-debian-package-version.sh @@ -0,0 +1,30 @@ +#!/bin/bash +set -e + +while IFS=$'\n\r' read -r line || [[ -n "$line" ]]; do + echo "Text read from file: $line" + case $line in + BUILD_NUMBER\ *) + BUILD_NUMBER=${line#BUILD_NUMBER } + ;; + VERSION\ *) + VERSION=${line#VERSION } + ;; + BUILD_NAME\ *) + BUILD_NAME=${line#BUILD_NAME } + ;; + + esac +done < "src/CurrentBuild.txt" + +VERSION=${VERSION:0:1}.${VERSION:1} # Add a colon after the first character. ("501" => "5.01") + +CHANGELOG_VERSION="(0:$VERSION.$BUILD_NUMBER) $BUILD_NAME" + +IFS=$'\n\r' read -r line < "debian/changelog" +if [[ $line == *$CNANGELOG_VERSION* ]]; then + echo "debian/changelog matches src/CurrentBuild.txt" +else + echo "debian/changelog does not match src/CurrentBuild.txt" + exit 1 +fi diff --git a/.travis.yml b/.travis.yml index 5bacdfb2..4c3cc9fc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,6 +20,12 @@ matrix: - env: OPENSSL_VERSION="1.1.0f" os: linux compiler: clang + - env: DESCRIPTION="check debian package version" + os: linux + before_install: + - true + script: + - .ci/check-debian-package-version.sh - os: osx compiler: clang before_install: diff --git a/compat b/compat deleted file mode 100644 index ec635144..00000000 --- a/compat +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/configure b/configure index 6ec85ab1..7927680d 100755 --- a/configure +++ b/configure @@ -21,7 +21,12 @@ if [ ! -d "tmp" ]; then mkdir tmp fi -(cd tmp && cmake .. || exit 1) +if [ ! -z ${CMAKE_INSTALL_PREFIX+x} ]; then + CMAKE_FLAGS="-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}" +fi + +(cd tmp && cmake ${CMAKE_FLAGS} .. || exit 1) + echo "" diff --git a/debian/changelog b/debian/changelog index d6428024..0ff48674 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,5 @@ -softether-vpn (0:4.23.9647) unstable; urgency=low +softether-vpn (0:5.01.9657) unstable; urgency=low * Updated release version - -- Quintin Beukes Thu, 14 Dec 2017 13:41:00 +0000 + -- Ilya Shipitsin Mon, 11 Jun 2018 22:50:39 +05 diff --git a/debian/control b/debian/control index ca39a205..07e3212e 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: softether-vpn Section: net Priority: optional Maintainer: Dmitry Orlov -Build-Depends: debhelper (>= 7.0.50~), libncurses5-dev, linux-libc-dev, libssl-dev, zlib1g-dev, libreadline-dev, build-essential, cmake, dh-exec +Build-Depends: debhelper (>= 7.0.50~), libncurses5-dev, linux-libc-dev, libssl-dev, zlib1g-dev, libreadline-dev, build-essential, cmake3 | cmake, dh-exec Standards-Version: 3.9.1 Homepage: http://www.softether.org/ diff --git a/debian/rules b/debian/rules index 2233f002..81817926 100755 --- a/debian/rules +++ b/debian/rules @@ -1,6 +1,7 @@ #!/usr/bin/make -f export DH_VERBOSE=1 +export CMAKE_INSTALL_PREFIX=`pwd`/../../usr CFLAGS := $(shell dpkg-buildflags --get CFLAGS) LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) @@ -9,13 +10,14 @@ LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) override_dh_auto_configure: configure_config +override_dh_auto_make: + make -C tmp + override_dh_auto_clean: rm -fr Makefile* usr bin tmp src/bin/BuiltHamcoreFiles override_dh_auto_install: - patch -f < debian/makefile.patch - mkdir -p usr/bin - make install + make -C tmp install configure_config: if [ $(shell uname -m) = 'x86_64' ]; then echo -e "1\n2\n" | ./configure; fi diff --git a/debian/softether-vpnbridge.install b/debian/softether-vpnbridge.install index 8ee02007..a532f520 100755 --- a/debian/softether-vpnbridge.install +++ b/debian/softether-vpnbridge.install @@ -1,3 +1,3 @@ #! /usr/bin/dh-exec debian/bin/vpnbridge usr/bin/ -usr/vpnbridge opt/ +usr/bin/vpnbridge opt/ diff --git a/debian/softether-vpnclient.install b/debian/softether-vpnclient.install index 1c22e42a..0719b760 100755 --- a/debian/softether-vpnclient.install +++ b/debian/softether-vpnclient.install @@ -1,3 +1,3 @@ #! /usr/bin/dh-exec debian/bin/vpnclient usr/bin/ -usr/vpnclient opt/ +usr/bin/vpnclient opt/ diff --git a/debian/softether-vpncmd.install b/debian/softether-vpncmd.install index e6fd6680..69f42646 100755 --- a/debian/softether-vpncmd.install +++ b/debian/softether-vpncmd.install @@ -1,3 +1,3 @@ #! /usr/bin/dh-exec debian/bin/vpncmd usr/bin/ -usr/vpncmd opt/ +usr/bin/vpncmd opt/ diff --git a/debian/softether-vpnserver.install b/debian/softether-vpnserver.install index 98d5d438..5d07b1f7 100755 --- a/debian/softether-vpnserver.install +++ b/debian/softether-vpnserver.install @@ -1,3 +1,3 @@ #! /usr/bin/dh-exec debian/bin/vpnserver usr/bin/ -usr/vpnserver opt/ +usr/bin/vpnserver opt/