Guest User

UNetbootin - SlackBuild

a guest
Oct 9th, 2010
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # Slackware build script for UNetbootin
  4.  
  5. PRGNAM=unetbootin
  6. VERSION=4.8.5
  7. ARCH=${ARCH:-x86_64}
  8. BUILD=${BUILD:-1}
  9.  
  10. CWD=$(pwd)
  11. TMP=${TMP:-/tmp/SBo}
  12. PKG=$TMP/package-$PRGNAM
  13. OUTPUT=${OUTPUT:-/tmp}
  14.  
  15. if [ "$ARCH" = "i486" ]; then
  16. SLKCFLAGS="-O2 -march=i486 -mtune=i686"
  17. LIBDIRSUFFIX=""
  18. elif [ "$ARCH" = "i686" ]; then
  19. SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  20. LIBDIRSUFFIX=""
  21. elif [ "$ARCH" = "x86_64" ]; then
  22. SLKCFLAGS="-O2 -fPIC"
  23. LIBDIRSUFFIX="64"
  24. fi
  25.  
  26. set -eu
  27.  
  28. rm -rf $PKG
  29. mkdir -p $TMP $PKG $OUTPUT
  30. cd $TMP
  31. rm -rf $PRGNAM-$VERSION
  32. tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
  33. cd $PRGNAM-$VERSION
  34. chown -R root:root .
  35. chmod -R u+w,go+r-w,a-s .
  36.  
  37. # If we have some patch
  38. #cat $CWD/patch.patch | patch -p1 --verbose || exit 1
  39.  
  40. CFLAGS=$SLKCFLAGS \
  41. CXXFLAGS=$SLKCFLAGS \
  42. lupdate unetbootin.pro || exit 1
  43. lrelease unetbootin.pro || exit 1
  44. qmake || exit 1
  45. make || exit 1
  46.  
  47. find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
  48. | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
  49.  
  50. cd $TMP/$PRGNAM-$VERSION
  51. mkdir -p $PKG/usr/bin
  52. mkdir -p $PKG/usr/share/unetbootin
  53. mkdir -p $PKG/usr/share/applications
  54. mkdir -p $PKG/usr/share/icons
  55. mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
  56. cp -a unetbootin $PKG/usr/bin
  57. cp -a unetbootin_pt_BR.qm $PKG/usr/share/unetbootin
  58.  
  59. cp -a INSTALL README* $PKG/usr/doc/$PRGNAM-$VERSION
  60. cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
  61.  
  62.  
  63. mkdir -p $PKG/install
  64. cp -a $CWD/unetbootin.png $PKG/usr/share/icons
  65. cat $CWD/unetbootin.desktop > $PKG/usr/share/applications/unetbootin.desktop
  66. cat $CWD/slack-desc > $PKG/install/slack-desc
  67. cat $CWD/doinst.sh > $PKG/install/doinst.sh
  68.  
  69. cd $PKG
  70. /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD.txz
Advertisement
Add Comment
Please, Sign In to add comment