mirror of
https://github.com/samba-team/samba.git
synced 2025-02-19 21:57:57 +03:00
The Web 2.0, async client tools were really interesting, but without developer backing they remain impossible to support into a release. The most interesting app was the LDB browser, and I intend to replace this with phpLdapAdmin, preconfigured for Apache during provision. This also removes the need to 'compile' SWAT on SVN checkouts. Andrew Bartlett
69 lines
1.3 KiB
Bash
Executable File
69 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Run this script to build samba from SVN.
|
|
|
|
## insert all possible names (only works with
|
|
## autoconf 2.x
|
|
TESTAUTOHEADER="autoheader autoheader-2.53 autoheader2.50 autoheader259 autoheader253"
|
|
TESTAUTOCONF="autoconf autoconf-2.53 autoconf2.50 autoconf259 autoconf253"
|
|
|
|
AUTOHEADERFOUND="0"
|
|
AUTOCONFFOUND="0"
|
|
|
|
|
|
##
|
|
## Look for autoheader
|
|
##
|
|
for i in $TESTAUTOHEADER; do
|
|
if which $i > /dev/null 2>&1; then
|
|
if test `$i --version | head -n 1 | cut -d. -f 2 | sed "s/[^0-9]//g"` -ge 53; then
|
|
AUTOHEADER=$i
|
|
AUTOHEADERFOUND="1"
|
|
break
|
|
fi
|
|
fi
|
|
done
|
|
|
|
##
|
|
## Look for autoconf
|
|
##
|
|
|
|
for i in $TESTAUTOCONF; do
|
|
if which $i > /dev/null 2>&1; then
|
|
if test `$i --version | head -n 1 | cut -d. -f 2 | sed "s/[^0-9]//g"` -ge 53; then
|
|
AUTOCONF=$i
|
|
AUTOCONFFOUND="1"
|
|
break
|
|
fi
|
|
fi
|
|
done
|
|
|
|
|
|
##
|
|
## do we have it?
|
|
##
|
|
if test "$AUTOCONFFOUND" = "0" -o "$AUTOHEADERFOUND" = "0"; then
|
|
echo "$0: need autoconf 2.53 or later to build samba from SVN" >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "$0: running script/mkversion.sh"
|
|
./script/mkversion.sh || exit 1
|
|
|
|
rm -rf autom4te*.cache
|
|
rm -f configure include/config_tmp.h*
|
|
|
|
IPATHS="-I. -Ilib/replace"
|
|
|
|
echo "$0: running $AUTOHEADER $IPATHS"
|
|
$AUTOHEADER $IPATHS || exit 1
|
|
|
|
echo "$0: running $AUTOCONF $IPATHS"
|
|
$AUTOCONF $IPATHS || exit 1
|
|
|
|
rm -rf autom4te*.cache
|
|
|
|
echo "Now run ./configure and then make."
|
|
exit 0
|
|
|