mirror of
https://github.com/vyos/vyos-build.git
synced 2025-10-01 20:28:40 +02:00
Fix for commit f163dea ("Docker: T5076: unbloat container - remove dependencies
for hostap") as in the hostap Git repo there are no Debian build files available,
they will later be copied in by build.sh from Debian SALSA wpa repository.
36 lines
1.0 KiB
Bash
Executable File
36 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
CWD=$(pwd)
|
|
set -e
|
|
|
|
SRC=hostap
|
|
SRC_DEB=wpa
|
|
|
|
if [ ! -d ${SRC} ]; then
|
|
echo "${SRC} directory does not exists, please 'git clone'"
|
|
exit 1
|
|
fi
|
|
if [ ! -d ${SRC_DEB} ]; then
|
|
echo "${SRC_DEB} directory does not exists, please 'git clone'"
|
|
exit 1
|
|
fi
|
|
|
|
echo "I: Copy Debian build instructions"
|
|
cp -a ${SRC_DEB}/debian ${SRC}
|
|
# Preserve Debian's default of allowing TLSv1.0 for compatibility
|
|
find ${SRC}/debian/patches -mindepth 1 ! -name allow-tlsv1.patch -delete
|
|
echo 'allow-tlsv1.patch' > ${SRC}/debian/patches/series
|
|
|
|
# Build Debian package
|
|
cd ${SRC}
|
|
|
|
echo "I: Ensure Debian build dependencies are met"
|
|
sudo mk-build-deps --install --tool "apt-get --yes --no-install-recommends"
|
|
|
|
echo "I: Create new Debian Package version"
|
|
version="$(git describe --tags | tr _ .)"
|
|
dch -v ${version:7} "New version to support AES-GCM-256 for MACsec" -b
|
|
|
|
echo "I: Build Debian hostap Package"
|
|
DEB_CPPFLAGS_SET="-Wno-use-after-free -Wno-deprecated-declarations" \
|
|
dpkg-buildpackage -us -uc -tc -b -Ppkg.wpa.nogui,noudeb
|