Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- glc-build.sh 2011-07-26 21:33:49.627063953 -0600
- +++ slack-glc-build.sh 2011-07-26 19:16:30.074170390 -0600
- @@ -3,6 +3,41 @@
- # glc-build.sh -- glc build and install script
- # Copyright (C) 2007-2008 Pyry Haulos
- #
- +PRGNAM=glc
- +VERSION=git-0.5.8
- +BUILD=${BUILD:-1}
- +TAG=${TAG:-_AC}
- +
- +CWD=$(pwd)
- +TMP=${TMP:-/tmp}
- +PKG=$TMP/package-$PRGNAM
- +OUTPUT=${OUTPUT:-/tmp}
- +
- +mkdir -p $PKG
- +
- +if [ "$ARCH" = "i486" ]; then
- + SLKCFLAGS="-O2 -march=i486 -mtune=i686"
- + LIBDIRSUFFIX=""
- + BUILD64=0
- + DEFAULT_CFLAGS=${SLKCFLAGS};
- +elif [ "$ARCH" = "i686" ]; then
- + SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- + LIBDIRSUFFIX=""
- + BUILD64=0
- + DEFAULT_CFLAGS=${SLKCFLAGS};
- +elif [ "$ARCH" = "x86_64" ]; then
- + SLKCFLAGS="-O2 -fPIC"
- + LIBDIRSUFFIX="64"
- + BUILD64=1
- + DEFAULT_CFLAGS=${SLKCFLAGS};
- +else
- + SLKCFLAGS="-O2"
- + LIBDIRSUFFIX=""
- + BUILD64=0
- + DEFAULT_CFLAGS=${SLKCFLAGS};
- +fi
- +
- +set -e # Exit on most errors
- info () {
- echo -e "\033[32minfo\033[0m : $1"
- @@ -50,8 +85,8 @@
- info "Welcome to glc install script!"
- -BUILD64=0
- -uname -a | grep x86_64 > /dev/null && BUILD64=1
- +#BUILD64=0
- +#uname -a | grep x86_64 > /dev/null && BUILD64=1
- echo "#include <stdio.h>
- int main(int argc, char argv[]){printf(\"test\");return 0;}" | \
- @@ -77,11 +112,11 @@
- || die "Can't compile 32-bit code (Ubuntu users: sudo apt-get install gcc-multilib)"
- fi
- -DEFAULT_CFLAGS="-O2 -msse -mmmx -fomit-frame-pointer"
- -[ $BUILD64 == 0 ] && DEFAULT_CFLAGS="${DEFAULT_CFLAGS} -mtune=pentium3"
- +#DEFAULT_CFLAGS="-O2 -msse -mmmx -fomit-frame-pointer"
- +#[ $BUILD64 == 0 ] && DEFAULT_CFLAGS="${DEFAULT_CFLAGS} -mtune=pentium3"
- -ask "Enter path where glc will be installed."
- -ask " (leave blank to install to root directory)"
- +ask "Enter in your install prefix. Similar to --prefix= in a configure build"
- +ask "Default is '/usr' "
- ask-prompt
- read DESTDIR
- [ "${DESTDIR:${#DESTDIR}-1}" == "/" ] && DESTDIR="${DESTDIR:0:${#DESTDIR}-1}"
- @@ -106,8 +141,8 @@
- read CFLAGS
- [ "${CFLAGS}" == "" ] && CFLAGS="${DEFAULT_CFLAGS}"
- -USE_GIT="n"
- -ask "Use git (y/n)"
- +USE_GIT="y"
- +ask "Use git (Y/n)"
- ask " (git contains latest unstable development version)"
- ask-prompt
- read USE_GIT
- @@ -155,7 +190,7 @@
- -DCMAKE_INSTALL_PREFIX:PATH="${DESTDIR}" \
- -DCMAKE_BUILD_TYPE:STRING="Release" \
- -DCMAKE_C_FLAGS_RELEASE:STRING="${CFLAGS} -m32" \
- - -DMLIBDIR="lib32" > /dev/null \
- + -DMLIBDIR="lib" > /dev/null \
- || die "Can't compile 32-bit elfhacks (cmake failed)"
- make > /dev/null || die "Can't compile 32-bit elfhacks"
- fi
- @@ -179,7 +214,7 @@
- -DCMAKE_INSTALL_PREFIX:PATH="${DESTDIR}" \
- -DCMAKE_BUILD_TYPE:STRING="Release" \
- -DCMAKE_C_FLAGS_RELEASE:STRING="${CFLAGS} -m32" \
- - -DMLIBDIR="lib32" > /dev/null \
- + -DMLIBDIR="lib" > /dev/null \
- || die "Can't compile 32-bit packetstream (cmake failed)"
- make > /dev/null || die "Can't compile 32-bit packetstream"
- fi
- @@ -211,7 +246,7 @@
- -DCMAKE_BUILD_TYPE:STRING="Release" \
- -DCMAKE_C_FLAGS_RELEASE:STRING="${CFLAGS} -m32" \
- -DBINARIES:BOOL=OFF \
- - -DMLIBDIR="lib32" > /dev/null \
- + -DMLIBDIR="lib" > /dev/null \
- || die "Can't compile 32-bit glc (cmake failed)"
- make > /dev/null || die "Can't compile 32-bit glc"
- fi
- @@ -220,13 +255,13 @@
- info "Installing elfhacks..."
- cd elfhacks/build
- if [ $BUILD64 == 1 ]; then
- - $SUDOMAKE install > /dev/null \
- + $SUDOMAKE install DESTDIR=$PKG > /dev/null \
- || die "Can't install 64-bit elfhacks"
- cd ../build32
- - $SUDOMAKE install > /dev/null \
- + $SUDOMAKE install DESTDIR=$PKG > /dev/null \
- || die "Can't install 32-bit elfhacks"
- else
- - $SUDOMAKE install > /dev/null \
- + $SUDOMAKE install DESTDIR=$PKG > /dev/null \
- || die "Can't install elfhacks"
- fi
- cd ../..
- @@ -234,13 +269,13 @@
- info "Installing packetstream..."
- cd packetstream/build
- if [ $BUILD64 == 1 ]; then
- - $SUDOMAKE install > /dev/null \
- + $SUDOMAKE install DESTDIR=$PKG > /dev/null \
- || die "Can't install 64-bit packetstream"
- cd ../build32
- - $SUDOMAKE install > /dev/null \
- + $SUDOMAKE install DESTDIR=$PKG > /dev/null \
- || die "Can't install 32-bit packetstream"
- else
- - $SUDOMAKE install > /dev/null \
- + $SUDOMAKE install DESTDIR=$PKG > /dev/null \
- || die "Can't install packetstream"
- fi
- cd ../..
- @@ -248,16 +283,20 @@
- info "Installing glc..."
- cd glc/build
- if [ $BUILD64 == 1 ]; then
- - $SUDOMAKE install > /dev/null \
- + $SUDOMAKE install DESTDIR=$PKG > /dev/null \
- || die "Can't install 64-bit glc"
- cd ../build32
- - $SUDOMAKE install > /dev/null \
- + $SUDOMAKE install DESTDIR=$PKG > /dev/null \
- || die "Can't install 32-bit glc"
- else
- - $SUDOMAKE install > /dev/null \
- + $SUDOMAKE install DESTDIR=$PKG > /dev/null \
- || die "Can't install glc"
- fi
- cd ../..
- +RETURNDIR=$CWD
- +cd $PKG
- +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
- +cd $RETURNDIR
- info "Done :)"
- @@ -265,7 +304,7 @@
- RDIR=`echo "${DESTDIR}" | sed 's/ /\\ /g'`
- LD_LIBRARY_PATH_ADD="${RDIR}/lib"
- -[ $BUILD64 == 1 ] && LD_LIBRARY_PATH_ADD="${RDIR}/lib64:${RDIR}/lib32"
- +[ $BUILD64 == 1 ] && LD_LIBRARY_PATH_ADD="${RDIR}/lib64:${RDIR}/lib"
- if [ "${DESTDIR}" != "" ]; then
- info "You may need to add following lines to your .bashrc:"
- @@ -287,13 +326,13 @@
- echo "${RDIR}/lib64/libelfhacks.so* \\"
- echo "${RDIR}/lib64/libpacketstream.so* \\"
- echo "${RDIR}/lib64/libelfhacks.so* \\"
- - echo "${RDIR}/lib32/libglc-core.so* \\"
- - echo "${RDIR}/lib32/libglc-capture.so* \\"
- - echo "${RDIR}/lib32/libglc-play.so* \\"
- - echo "${RDIR}/lib32/libglc-export.so* \\"
- - echo "${RDIR}/lib32/libglc-hook.so* \\"
- - echo "${RDIR}/lib32/libelfhacks.so* \\"
- - echo "${RDIR}/lib32/libpacketstream.so* \\"
- + echo "${RDIR}/lib/libglc-core.so* \\"
- + echo "${RDIR}/lib/libglc-capture.so* \\"
- + echo "${RDIR}/lib/libglc-play.so* \\"
- + echo "${RDIR}/lib/libglc-export.so* \\"
- + echo "${RDIR}/lib/libglc-hook.so* \\"
- + echo "${RDIR}/lib/libelfhacks.so* \\"
- + echo "${RDIR}/lib/libpacketstream.so* \\"
- else
- echo "${RM} \\"
- echo "${RDIR}/lib/libglc-core.so* \\"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement