radare2/sys/debian.sh

28 lines
808 B
Bash
Executable File

#!/bin/sh
# run this from a debian system, docker is fine :)
if [ -z "${ARCH}" ]; then
ARCH=`uname -m`
fi
echo "[debian] preparing radare2 package..."
PKGDIR=sys/debian/radare2/root
DEVDIR=sys/debian/radare2-dev/root
rm -rf "${PKGDIR}" "${DEVDIR}"
make install DESTDIR="${PWD}/${PKGDIR}"
mkdir -p "${DEVDIR}/usr/include"
mv "${PKGDIR}/usr/include/"* "${DEVDIR}/usr/include"
mkdir -p "${DEVDIR}/usr/lib"
mv "${PKGDIR}/usr/lib/"lib*a "${DEVDIR}/usr/lib"
mv "${PKGDIR}/usr/lib/pkgconfig" "${DEVDIR}/usr/lib"
for a in ${PKGDIR}/usr/bin/* ; do
echo "[debian] strip $a"
strip -s "$a" 2> /dev/null || strip "$a" 2>/dev/null
done
echo "[debian] building radare2 package..."
make -C sys/debian/radare2 ARCH=${ARCH}
echo "[debian] building radare2-dev package..."
make -C sys/debian/radare2-dev ARCH=${ARCH}