summarylogtreecommitdiffstats
path: root/cc.deb.PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'cc.deb.PKGBUILD')
-rw-r--r--cc.deb.PKGBUILD12
1 files changed, 8 insertions, 4 deletions
diff --git a/cc.deb.PKGBUILD b/cc.deb.PKGBUILD
index fa45efb97a1e..5250a87dcbc5 100644
--- a/cc.deb.PKGBUILD
+++ b/cc.deb.PKGBUILD
@@ -2,14 +2,18 @@ source deb.PKGBUILD
pkgdesc="Skywire Mainnet Node implementation. Debian package; cross-compile."
_pkgarches=('armhf' 'arm64' 'amd64')
##STATIC CROSS-COMPILATION DEPENDENCIES NOT SATISFIABLE!!!
-makedepends=("${makedepends[@]}" "aarch64-linux-musl" "arm-linux-gnueabihf-musl") # 'arm-linux-gnueabihf-binutils' 'aarch64-binutils')
+makedepends=("${makedepends[@]}" "aarch64-linux-musl-cross-bin" "muslcc-arm-linux-musleabihf-cross-bin" "muslcc-arm-linux-musleabi-cross-bin")
prepare() {
for _i in ${_pkgarches[@]}; do
-_msg2 "$_i"
+_msg2 "preparing $_i"
+[[ -d ${srcdir}/go/bin.${_i} ]] && rm -rf ${srcdir}/go/bin.${_i}
+mkdir -p ${srcdir}/go/bin.${_i}
+[[ -d ${srcdir}/go/bin.${_i} ]] && rm -rf ${srcdir}/go/apps.${_i}
+mkdir -p ${srcdir}/go/apps.${_i}
done
+mkdir -p ${srcdir}/go/src/github.com/${_githuborg}/
# https://wiki.archlinux.org/index.php/Go_package_guidelines
-mkdir -p ${srcdir}/go/src/github.com/${_githuborg}/ ${srcdir}/go/bin.${_i} ${srcdir}/go/apps.${_i}
ln -rTsf ${srcdir}/${pkgname}-${pkgver}${_rc} ${srcdir}/go/src/${_pkggopath}
cd ${srcdir}/go/src/${_pkggopath}/
}
@@ -29,7 +33,7 @@ export GOOS=linux
#static cross-compilation
[[ $_pkgarch == "amd64" ]] && export GOARCH=amd64 && export CC=musl-gcc
[[ $_pkgarch == "arm64" ]] && export GOARCH=arm64 && export CC=aarch64-linux-musl-gcc
-[[ $_pkgarch == "armhf" ]] && export GOARCH=arm && export GOARM=6 && export CC=arm-linux-gnueabihf-musl-gcc
+[[ $_pkgarch == "armhf" ]] && export GOARCH=arm && export GOARM=6 && export CC=arm-linux-musleabihf-gcc && source /etc/profile.d/arm-linux-musleabihf-cross.sh /etc/profile.d/arm-linux-musleabi-cross.sh
#_ldflags=('-linkmode external -extldflags "-static" -buildid=')
_build
done