Advertisement
joanmarie

xfce-fedora-15/16

Oct 6th, 2011
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. PREFIX="/usr"
  4. LIBDIR="/usr/lib64"
  5.  
  6. DEPENDS="git autoconf automake intltool libtool glib2-devel gtk2-devel gtk-doc \
  7. dbus-devel dbus-glib-devel libX11-devel libwnck-devel libSM-devel \
  8. libnotify-devel"
  9.  
  10. MODULES="xfce4-dev-tools \
  11. libxfce4util \
  12. xfconf \
  13. libxfce4ui \
  14. garcon \
  15. exo \
  16. xfce4-panel \
  17. thunar \
  18. xfce4-settings \
  19. xfce4-session \
  20. xfdesktop \
  21. xfwm4 \
  22. xfce-utils \
  23. xfce4-appfinder \
  24. xfce4-power-manager"
  25.  
  26. preparation() {
  27. sudo yum install -q -y $DEPENDS
  28. if ! [ -e 'xfce' ]
  29. then
  30. mkdir xfce
  31. fi
  32. cd xfce
  33. }
  34.  
  35. getAndBuild() {
  36. for i in $MODULES; do
  37. if ! [ -e $i ]; then
  38. git clone git://git.xfce.org/xfce/$i
  39. cd $i
  40. ./autogen.sh --prefix=$PREFIX --libdir=$LIBDIR
  41. if [ $i == 'xfce4-dev-tools' ]; then
  42. libtoolize
  43. ./autogen.sh --prefix=$PREFIX --libdir=$LIBDIR
  44. fi
  45. else
  46. cd $i
  47. git pull
  48. fi
  49.  
  50. if make; then
  51. sudo make install
  52. cd ..
  53. else
  54. echo "BUILD FAILURE at module $i"
  55. exit 1
  56. fi
  57. done
  58. }
  59.  
  60. preparation
  61. getAndBuild
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement