|
|
@@ -51,15 +51,14 @@ steps:
|
|
51
|
51
|
event: [ push, tag ]
|
|
52
|
52
|
depends_on: [ clone, prepare ]
|
|
53
|
53
|
environment:
|
|
54
|
|
- MAKEFLAGS: -j2
|
|
|
54
|
+ MAKEFLAGS: -j2 -release
|
|
55
|
55
|
# https://wiki.debian.org/CrossCompiling#Building_with_dpkg-buildpackage
|
|
56
|
56
|
# https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html
|
|
57
|
57
|
# https://www.gnu.org/software/make/manual/html_node/Catalogue-of-Rules.html#Catalogue-of-Rules
|
|
58
|
58
|
# addr2line ar as c++filt cpp cpp-6 dwp elfedit g++ g++-6 gcc gcc-6 gcc-ar gcc-ar-6 gcc-nm gcc-nm-6 gcc-ranlib gcc-ranlib-6 gcov gcov-6 gcov-dump gcov-dump-6 gcov-tool gcov-tool-6 gprof ld ld.bfd ld.gold nm objcopy objdump ranlib readelf size strings strip
|
|
59
|
59
|
BUILD_ARCH: amd64 armhf # amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64el s390x
|
|
60
|
60
|
commands:
|
|
61
|
|
- - HOST_ARCH="amd64" ;
|
|
62
|
|
- NAME="${DRONE_REPO_NAME}" ;
|
|
|
61
|
+ - NAME="${DRONE_REPO_NAME}" ;
|
|
63
|
62
|
VERSION="$(git describe --always)" ;
|
|
64
|
63
|
if test -d "debian" ; then
|
|
65
|
64
|
VERSION=$(dpkg-parsechangelog -SVersion | sed 's/-.*//') ;
|
|
|
@@ -92,15 +91,16 @@ steps:
|
|
92
|
91
|
s390x) PREFIX="s390x-linux-gnu-" ;;
|
|
93
|
92
|
*) PREFIX="" ;;
|
|
94
|
93
|
esac ;
|
|
95
|
|
- if test "$${ARCH}" = "$${HOST_ARCH}" ; then
|
|
96
|
|
- PREFIX="" ;
|
|
|
94
|
+ if test "$${ARCH}" = "$(dpkg --print-architecture)" ; then
|
|
|
95
|
+ PREFIX="" ;
|
|
|
96
|
+ else
|
|
|
97
|
+ export CONFIG_SITE="/etc/dpkg-cross/cross-config.$${ARCH}" ;
|
|
97
|
98
|
fi ;
|
|
98
|
99
|
export CC="$${PREFIX}gcc" ;
|
|
99
|
100
|
export CXX="$${PREFIX}g++" ;
|
|
100
|
101
|
export LD="$${PREFIX}ld" ;
|
|
101
|
102
|
export STRIP="$${PREFIX}strip" ;
|
|
102
|
103
|
export MAKEFLAGS="$${MAKEFLAGS}" ;
|
|
103
|
|
- export CONFIG_SITE="/etc/dpkg-cross/cross-config.$${PKG_ARCH}" ;
|
|
104
|
104
|
mkdir -p "$${BUILD_DIR}" ;
|
|
105
|
105
|
cd "$${BUILD_DIR}" ;
|
|
106
|
106
|
tar -xf "$${SRC_DIR}/$${RELEASE_DIR}/$${ARCHIVE_NAME}.orig.tar.xz"
|