Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 6.00 KB | None | 0 0
  1. --- glc-build.sh    2011-07-26 21:33:49.627063953 -0600
  2. +++ slack-glc-build.sh  2011-07-26 19:16:30.074170390 -0600
  3. @@ -3,6 +3,41 @@
  4.  # glc-build.sh -- glc build and install script
  5.  # Copyright (C) 2007-2008 Pyry Haulos
  6.  #
  7. +PRGNAM=glc
  8. +VERSION=git-0.5.8
  9. +BUILD=${BUILD:-1}
  10. +TAG=${TAG:-_AC}
  11. +
  12. +CWD=$(pwd)
  13. +TMP=${TMP:-/tmp}
  14. +PKG=$TMP/package-$PRGNAM
  15. +OUTPUT=${OUTPUT:-/tmp}
  16. +
  17. +mkdir -p $PKG
  18. +
  19. +if [ "$ARCH" = "i486" ]; then
  20. +   SLKCFLAGS="-O2 -march=i486 -mtune=i686"
  21. +   LIBDIRSUFFIX=""
  22. +   BUILD64=0
  23. +   DEFAULT_CFLAGS=${SLKCFLAGS};
  24. +elif [ "$ARCH" = "i686" ]; then
  25. +   SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  26. +   LIBDIRSUFFIX=""
  27. +   BUILD64=0
  28. +   DEFAULT_CFLAGS=${SLKCFLAGS};
  29. +elif [ "$ARCH" = "x86_64" ]; then
  30. +   SLKCFLAGS="-O2 -fPIC"
  31. +   LIBDIRSUFFIX="64"
  32. +   BUILD64=1
  33. +   DEFAULT_CFLAGS=${SLKCFLAGS};
  34. +else
  35. +   SLKCFLAGS="-O2"
  36. +   LIBDIRSUFFIX=""
  37. +   BUILD64=0
  38. +   DEFAULT_CFLAGS=${SLKCFLAGS};
  39. +fi
  40. +
  41. +set -e # Exit on most errors
  42.  
  43.  info () {
  44.     echo -e "\033[32minfo\033[0m  : $1"
  45. @@ -50,8 +85,8 @@
  46.  
  47.  info "Welcome to glc install script!"
  48.  
  49. -BUILD64=0
  50. -uname -a | grep x86_64 > /dev/null && BUILD64=1
  51. +#BUILD64=0
  52. +#uname -a | grep x86_64 > /dev/null && BUILD64=1
  53.  
  54.  echo "#include <stdio.h>
  55.     int main(int argc, char argv[]){printf(\"test\");return 0;}" | \
  56. @@ -77,11 +112,11 @@
  57.         || die "Can't compile 32-bit code (Ubuntu users: sudo apt-get install gcc-multilib)"
  58.  fi
  59.  
  60. -DEFAULT_CFLAGS="-O2 -msse -mmmx -fomit-frame-pointer"
  61. -[ $BUILD64 == 0 ] && DEFAULT_CFLAGS="${DEFAULT_CFLAGS} -mtune=pentium3"
  62. +#DEFAULT_CFLAGS="-O2 -msse -mmmx -fomit-frame-pointer"
  63. +#[ $BUILD64 == 0 ] && DEFAULT_CFLAGS="${DEFAULT_CFLAGS} -mtune=pentium3"
  64.  
  65. -ask "Enter path where glc will be installed."
  66. -ask "  (leave blank to install to root directory)"
  67. +ask "Enter in your install prefix.  Similar to --prefix= in a configure build"
  68. +ask "Default is '/usr' "
  69.  ask-prompt
  70.  read DESTDIR
  71.  [ "${DESTDIR:${#DESTDIR}-1}" == "/" ] && DESTDIR="${DESTDIR:0:${#DESTDIR}-1}"
  72. @@ -106,8 +141,8 @@
  73.  read CFLAGS
  74.  [ "${CFLAGS}" == "" ] && CFLAGS="${DEFAULT_CFLAGS}"
  75.  
  76. -USE_GIT="n"
  77. -ask "Use git (y/n)"
  78. +USE_GIT="y"
  79. +ask "Use git (Y/n)"
  80.  ask "  (git contains latest unstable development version)"
  81.  ask-prompt
  82.  read USE_GIT
  83. @@ -155,7 +190,7 @@
  84.         -DCMAKE_INSTALL_PREFIX:PATH="${DESTDIR}" \
  85.         -DCMAKE_BUILD_TYPE:STRING="Release" \
  86.         -DCMAKE_C_FLAGS_RELEASE:STRING="${CFLAGS} -m32" \
  87. -       -DMLIBDIR="lib32" > /dev/null \
  88. +       -DMLIBDIR="lib" > /dev/null \
  89.         || die "Can't compile 32-bit elfhacks (cmake failed)"
  90.     make > /dev/null || die "Can't compile 32-bit elfhacks"
  91.  fi
  92. @@ -179,7 +214,7 @@
  93.         -DCMAKE_INSTALL_PREFIX:PATH="${DESTDIR}" \
  94.         -DCMAKE_BUILD_TYPE:STRING="Release" \
  95.         -DCMAKE_C_FLAGS_RELEASE:STRING="${CFLAGS} -m32" \
  96. -       -DMLIBDIR="lib32" > /dev/null \
  97. +       -DMLIBDIR="lib" > /dev/null \
  98.         || die "Can't compile 32-bit packetstream (cmake failed)"
  99.     make > /dev/null || die "Can't compile 32-bit packetstream"
  100.  fi
  101. @@ -211,7 +246,7 @@
  102.         -DCMAKE_BUILD_TYPE:STRING="Release" \
  103.         -DCMAKE_C_FLAGS_RELEASE:STRING="${CFLAGS} -m32" \
  104.         -DBINARIES:BOOL=OFF \
  105. -       -DMLIBDIR="lib32" > /dev/null \
  106. +       -DMLIBDIR="lib" > /dev/null \
  107.         || die "Can't compile 32-bit glc (cmake failed)"
  108.     make > /dev/null || die "Can't compile 32-bit glc"
  109.  fi
  110. @@ -220,13 +255,13 @@
  111.  info "Installing elfhacks..."
  112.  cd elfhacks/build
  113.  if [ $BUILD64 == 1 ]; then
  114. -   $SUDOMAKE install > /dev/null \
  115. +   $SUDOMAKE install DESTDIR=$PKG > /dev/null \
  116.         || die "Can't install 64-bit elfhacks"
  117.     cd ../build32
  118. -   $SUDOMAKE install > /dev/null \
  119. +   $SUDOMAKE install DESTDIR=$PKG > /dev/null \
  120.         || die "Can't install 32-bit elfhacks"
  121.  else
  122. -   $SUDOMAKE install > /dev/null \
  123. +   $SUDOMAKE install DESTDIR=$PKG > /dev/null \
  124.         || die "Can't install elfhacks"
  125.  fi
  126.  cd ../..
  127. @@ -234,13 +269,13 @@
  128.  info "Installing packetstream..."
  129.  cd packetstream/build
  130.  if [ $BUILD64 == 1 ]; then
  131. -   $SUDOMAKE install > /dev/null \
  132. +   $SUDOMAKE install DESTDIR=$PKG > /dev/null \
  133.         || die "Can't install 64-bit packetstream"
  134.     cd ../build32
  135. -   $SUDOMAKE install > /dev/null \
  136. +   $SUDOMAKE install DESTDIR=$PKG > /dev/null \
  137.         || die "Can't install 32-bit packetstream"
  138.  else
  139. -   $SUDOMAKE install > /dev/null \
  140. +   $SUDOMAKE install DESTDIR=$PKG > /dev/null \
  141.         || die "Can't install packetstream"
  142.  fi
  143.  cd ../..
  144. @@ -248,16 +283,20 @@
  145.  info "Installing glc..."
  146.  cd glc/build
  147.  if [ $BUILD64 == 1 ]; then
  148. -   $SUDOMAKE install > /dev/null \
  149. +   $SUDOMAKE install DESTDIR=$PKG > /dev/null \
  150.         || die "Can't install 64-bit glc"
  151.     cd ../build32
  152. -   $SUDOMAKE install > /dev/null \
  153. +   $SUDOMAKE install DESTDIR=$PKG > /dev/null \
  154.         || die "Can't install 32-bit glc"
  155.  else
  156. -   $SUDOMAKE install > /dev/null \
  157. +   $SUDOMAKE install DESTDIR=$PKG > /dev/null \
  158.         || die "Can't install glc"
  159.  fi
  160.  cd ../..
  161. +RETURNDIR=$CWD
  162. +cd $PKG
  163. +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
  164. +cd $RETURNDIR
  165.  
  166.  info "Done :)"
  167.  
  168. @@ -265,7 +304,7 @@
  169.  RDIR=`echo "${DESTDIR}" | sed 's/ /\\ /g'`
  170.  
  171.  LD_LIBRARY_PATH_ADD="${RDIR}/lib"
  172. -[ $BUILD64 == 1 ] && LD_LIBRARY_PATH_ADD="${RDIR}/lib64:${RDIR}/lib32"
  173. +[ $BUILD64 == 1 ] && LD_LIBRARY_PATH_ADD="${RDIR}/lib64:${RDIR}/lib"
  174.  
  175.  if [ "${DESTDIR}" != "" ]; then
  176.     info "You may need to add following lines to your .bashrc:"
  177. @@ -287,13 +326,13 @@
  178.     echo "${RDIR}/lib64/libelfhacks.so* \\"
  179.     echo "${RDIR}/lib64/libpacketstream.so* \\"
  180.     echo "${RDIR}/lib64/libelfhacks.so* \\"
  181. -   echo "${RDIR}/lib32/libglc-core.so* \\"
  182. -   echo "${RDIR}/lib32/libglc-capture.so* \\"
  183. -   echo "${RDIR}/lib32/libglc-play.so* \\"
  184. -   echo "${RDIR}/lib32/libglc-export.so* \\"
  185. -   echo "${RDIR}/lib32/libglc-hook.so* \\"
  186. -   echo "${RDIR}/lib32/libelfhacks.so* \\"
  187. -   echo "${RDIR}/lib32/libpacketstream.so* \\"
  188. +   echo "${RDIR}/lib/libglc-core.so* \\"
  189. +   echo "${RDIR}/lib/libglc-capture.so* \\"
  190. +   echo "${RDIR}/lib/libglc-play.so* \\"
  191. +   echo "${RDIR}/lib/libglc-export.so* \\"
  192. +   echo "${RDIR}/lib/libglc-hook.so* \\"
  193. +   echo "${RDIR}/lib/libelfhacks.so* \\"
  194. +   echo "${RDIR}/lib/libpacketstream.so* \\"
  195.  else
  196.     echo "${RM} \\"
  197.     echo "${RDIR}/lib/libglc-core.so* \\"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement