All pastes #741049 Raw Edit

Stuff

public text v1 · immutable
·published 2007-10-18 13:05 UTC
rendered paste body
 cat Makefile 
# jplayer 
#
# by João Rabelo  <joaorabelo@gmail.com>
# Tue Out 16 11:37:40  BRT 2007

include ../../infrastructure/Makefile

MAINTAINER      = João Rabelo  <joaorabelo@gmail.com>
PROGNAME        = igal
VERSION         = 1.4
SOURCEFILE      = ${PROGNAME}_${VERSION}.orig.tar.gz
SOURCE          = ftp://ftp.heanet.ie/pub/gnewsense/gnewsense/pool/universe/i/igal/${SOURCEFILE} 
TMP             = /usr/slackports/distfiles/${PROGNAME}
PKG             = ${TMP}/pkg-${PROGNAME}
PORTSDIR        = /usr/slackports/multimedia/${PROGNAME}
ARCH            = i486
BUILD           = 1slp


#################################################################################################################


PROGNAME="igal"
VERSION="1.4"
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1jp}
CWD=`pwd`
TMP=${TMP:-/usr/slackports/distfiles/${PROGNAME}}
PKG=${TMP}/pkg-${PROGNAME}
PORTSDIR=${PORTSDIR:-/usr/slackports/net-im/${PROGNAME}}
OUTPUT=${OUTPUT:-${TMP}}

if [ "${ARCH}" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686 -fomit-frame-pointer -pipe"
elif [ "${ARCH}" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686 -fomit-frame-pointer -pipe"
elif [ "${ARCH}" = "x86_64" ]; then
  SLKCFLAGS="-O2"       
fi

rm -rf ${PKG}
mkdir -p ${TMP} ${PKG} ${OUTPUT}
cd ${TMP} || exit 1
rm -rf ${PROGNAME}-${VERSION}
tar -xvzf ${CWD}/${PROGNAME}_${VERSION}.orig.tar.gz || exit 1
cd ${PROGNAME}-${VERSION} || exit 1

chown -R root:root . 
find . -perm 664 -exec chmod 644 {} \;
find . -perm 600 -exec chmod 644 {} \;
find . -perm 444 -exec chmod 644 {} \;
find . -perm 400 -exec chmod 644 {} \;
find . -perm 440 -exec chmod 644 {} \;
find . -perm 777 -exec chmod 755 {} \;
find . -perm 775 -exec chmod 755 {} \;
find . -perm 511 -exec chmod 755 {} \;
find . -perm 711 -exec chmod 755 {} \;
find . -perm 555 -exec chmod 755 {} \;


make || exit 1
make install DESTDIR=${PKG} || exit 1

( cd ${PKG}
  find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs str
ip --strip-unneeded 2> /dev/null
  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs 
strip --strip-unneeded 2> /dev/null
)

mkdir -p ${PKG}/usr/doc/${PROGNAME}-${VERSION}
cp -a AGREEMENT CREDITS FAQ GNUGPL HELP INSTALL README \
README.macosx TODO docs/* ${PKG}/usr/doc/${PROGNAME}-${VERSION}
cat ${PORTSDIR}/${PROGNAME}.SlackBuild > ${PKG}/usr/doc/${PROGNAME}-${VERSION}/$
{PROGNAME}.SlackBuild

mkdir -p ${PKG}/install
cat ${PORTSDIR}/files/slack-desc > ${PKG}/install/slack-desc

( cd ${PKG}
  find . -type d | xargs chmod 755 {} \; > /dev/null 2>&1
  find . -type f | xargs chown root:root {} \; > /dev/null 2>&1
  find . -type d | xargs chown root:root {} \; > /dev/null 2>&1
  find . -type f | grep "usr/doc" | xargs chmod 644 >/dev/null 2>&1
  find . -type d | grep "usr/doc" | xargs chmod 755 >/dev/null 2>&1
)

cd ${PKG}
makepkg -l y -c n ${OUTPUT}/${PROGNAME}-${VERSION}-${ARCH}-${BUILD}.tgz