old/slibtool/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=slibtool
VERSION=git
RELEASE=1
SOURCE="https://dev.midipix.org/cross/slibtool.git"
build() {
msg "configuring slibtool..."
./configure \
--prefix="$PREFIX" \
--all-static \
--compiler=clang || die "configure failed"
msg "building slibtool..."
make -j"$NPROC" || die "make failed"
msg "installing slibtool..."
make DESTDIR="$PKG" install || die "install failed"
msg "downloading libtool m4 macros..."
_libtool_version="2.5.4"
_libtool_url="https://ftp.gnu.org/gnu/libtool/libtool-${_libtool_version}.tar.gz"
_libtool_file="$DISTDIR/libtool-${_libtool_version}.tar.gz"
if [ ! -f "$_libtool_file" ]; then
_download_file "$_libtool_file" "$_libtool_url" 0
fi
_tmpdir="/tmp/slibtool-libtool-$$"
mkdir -p "$_tmpdir"
tar -xzf "$_libtool_file" -C "$_tmpdir"
msg "installing libtool m4 macros..."
mkdir -p "$PKG/$PREFIX/share/aclocal"
cp "$_tmpdir/libtool-${_libtool_version}/m4/"*.m4 "$PKG/$PREFIX/share/aclocal/"
rm -rf "$_tmpdir"
msg "creating libtool symlink..."
ln -sf slibtool "$PKG/$PREFIX/bin/libtool"
msg "creating libtoolize wrapper..."
cat > "$PKG/$PREFIX/bin/libtoolize" << 'EOF'
#!/bin/sh
# Wrapper for slibtoolize to filter unsupported GNU libtoolize options
args=""
for arg in "$@"; do
case "$arg" in
--copy|-c|--force|-f|--install|-i|--quiet|-q)
# Skip unsupported options
;;
*)
args="$args $arg"
;;
esac
done
exec slibtoolize $args
EOF
chmod +x "$PKG/$PREFIX/bin/libtoolize"
}
. ${0%/*}/../../libsh/libdmake.sh
