#!/bin/sh
# Copyright 2007 Frederick Emmott <mail@fredemmott.co.uk>
# Distributed under the GNU General Public License, version 2,
# as published by the Free Software foundation, NOT any other
# version.

pkghelpers_env() {
	##### $DISTRO #####
	export DISTRO=${DISTRO:-$(cut -f1 '-d ' /etc/*-version | tr A-Z a-z)}

	##### $ARCH #####
	if [ $DISTRO = slackware ]; then
		export ARCH=${ARCH:-i486}
	else
		export ARCH=${ARCH:-$(uname -m)}
	fi

	##### $PKGARCH #####
	if [ $DISTRO = slackware ]; then
		export PKGARCH=$ARCH
	else
		export PKGARCH=${ARCH}_${DISTRO}
	fi

	##### $MULTILIB ##### $LIBSUFFIX #####
	libdir=$(ldd /bin/bash | tail -n 1 | cut -f2 -d/)
	if [ $libdir  = lib ]; then
		# "Pure"
		export MULTILIB=false
		export LIBSUFFIX=
	else
		# Multilib
		export MULTILIB=true
		export LIBSUFFIX=$(echo $libdir | sed 's#^lib##')
	fi

	##### $CWD #####
	export CWD=$PWD

	##### $SLKCFLAGS #####
	if [ "$ARCH" = "i386" ]; then
	  SLKCFLAGS="-O2 -march=i386 -mtune=i686"
	elif [ "$ARCH" = "i486" ]; then
	  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
	elif [ "$ARCH" = "i586" ]; then
	  SLKCFLAGS="-O2 -march=i586 -mtune=i686"
	elif [ "$ARCH" = "i686" ]; then
	  SLKCFLAGS="-O2 -march=i686"
	elif [ "$ARCH" = "s390" ]; then
	  SLKCFLAGS="-O2"
	elif [ "$ARCH" = "x86_64" ]; then
	  SLKCFLAGS="-O2 -fPIC"
	fi
	export SLKCFLAGS

	##### $TMP #####
	export TMP=${TMP:-/tmp}

	##### $PKG #####
	export PKG=${PKG:-$TMP/package-$PKGNAM}

	##### $VERSION ##### $PKGVER #####
	export VERSION=${VERSION:-$PKGVER}
	export PKGVER=${PKGVER:-$VERSION}
}
