#!/bin/sh # Copyright 2007 Frederick Emmott # 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} }