4b04ed1b84
svn path=/nixpkgs/trunk/; revision=9259
51 lines
1.1 KiB
Bash
Executable file
51 lines
1.1 KiB
Bash
Executable file
source $stdenv/setup
|
|
|
|
configureFlags="--prefix=$out --exec-prefix=$out"
|
|
|
|
#TODO: Check also for their dependencies...
|
|
|
|
if test "$pie"; then
|
|
configureFlags="--enable-pie $configureFlags"
|
|
fi
|
|
|
|
if test "$socketWrapper"; then
|
|
configureFlags="--enable-socket-wrapper $configureFlags"
|
|
fi
|
|
|
|
if test "$cups"; then
|
|
configureFlags="--enable-cups $configureFlags"
|
|
fi
|
|
|
|
if test "$iprint"; then
|
|
configureFlags="--enable-iprint $configureFlags"
|
|
fi
|
|
|
|
if test "$activeDirectory"; then
|
|
configureFlags=" $configureFlags"
|
|
fi
|
|
|
|
ensureDir $stateDir
|
|
echo "Building samba with statedir: $stateDir"
|
|
sleep 2
|
|
configureFlags="$configureFlags --sharedstatedir=$stateDir/shared --localstatedir=$stateDir/localstate --with-configdir=$stateDir/config"
|
|
|
|
#Copy the default conf file to the state dir
|
|
configdir=$stateDir/config
|
|
if ! test -d $configdir ; then
|
|
mkdir -p $configdir
|
|
fi
|
|
|
|
echo "configuring with: $configureFlags"
|
|
sleep 4
|
|
|
|
tar -zxvf $src
|
|
cd samba-*/source/
|
|
./configure $configureFlags
|
|
make
|
|
make install
|
|
|
|
cp -f $smbconf $stateDir/config/smb.conf
|
|
|
|
ensureDir $stateDir/sambalog/
|
|
touch $stateDir/sambalog/log.smbd
|