Advertisement
ingamedeo

PKGBUILD mintmenu-xfce4

Aug 27th, 2012
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.91 KB | None | 0 0
  1. # Contributor: XaBz <xabz.2k5@gmail.com>
  2. # Contributor: Giuseppe Borzi <gborzi _AT_ ieee _DOT_ org>
  3. # Contributor: ryooichi <ryooichi+arch AT gmail DOT com>
  4. # Contributor: twa022 <twa022 at gmail dot com>
  5. # Real thanks goes to jelly, mike_93 and the original creators of mintmenu, usp, slab...
  6. # See also:
  7. #   http://bbs.archlinux.org/viewtopic.php?id=66987
  8. #   http://bbs.archlinux.org/viewtopic.php?id=68633
  9. #   http://github.com/jelly/archmenu
  10. # Maintainer: Piotr Rogoża <rogoza dot piotr at gmail dot com>
  11. # vim:set ts=2 sw=2 et ft=sh tw=100: expandtab
  12.  
  13. pkgname=mintmenu-xfce4
  14. _pkgname=mintmenu
  15. pkgver=5.2.8
  16. pkgrel=1
  17. pkgdesc="Linux Mint Menu for Xfce4"
  18. arch=('any')
  19. url="http://packages.linuxmint.com/pool/main/m/mintmenu"
  20. license=('GPL')
  21. depends=('gnome-python' 'python-gnomedesktop'
  22.          'pyxdg' 'pygtk' 'archlinux-artwork' 'exo>=0.5' 'gksu' 'xdg-utils' 'xfce4-xfapplet-plugin'
  23.          'xfce4-settings' 'xfce-utils-git' 'xfce4-session' python2)
  24. #gnome-panel-bonobo python-gnomeapplet
  25. optdepends=('alacarte: for editing the gnome menu'
  26.             'wakka: to manage your packages')
  27. conflicts=(mintmenu)
  28. source=("${url}/${_pkgname}_${pkgver}.tar.gz"
  29.     removescript
  30.     arch-xfce-patch.diff
  31. )
  32. #    arch-patch.diff
  33. install=mintmenu-xfce4.install
  34. build() {
  35.     cd $srcdir/${_pkgname}
  36.     patch -Np0 -i $srcdir/arch-xfce-patch.diff
  37.  
  38.     cd $srcdir/${_pkgname}/usr
  39.     install -dm755 $pkgdir/usr
  40.     tar -c ./ | tar -x -C $pkgdir/usr
  41.    
  42.     rm -f usr/lib/linuxmint/mintMenu/*.pyc usr/lib/linuxmint/mintMenu/plugins/*pyc
  43.  
  44.     ## Xfce4 specific changes
  45.     sed -i -e "s/__version__/'$pkgver'/" $pkgdir/usr/lib/linuxmint/mintMenu/mintMenu.py
  46.  
  47. #    install -m755 $srcdir/removescript $pkgdir/usr/lib/linuxmint/mintMenu/
  48.     cd "${pkgdir}/usr/lib/linuxmint/mintMenu"
  49.     ./compile.py || return 1
  50.  
  51. }
  52.  
  53. _build() {
  54.   cd "$srcdir/${_pkgname}"
  55.  
  56.   ## Xfce4 specific changes
  57.   sed -i 's:nautilus:exo-open --launch FileManager:g' usr/lib/linuxmint/mintMenu/plugins/places.py
  58.   sed -i -e 's:gnome-terminal:exo-open --launch TerminalEmulator:g' \
  59.          -e 's:gnome-control-center:xfce4-settings-manager:g' \
  60.          -e 's:xdg-screensaver lock:xflock4:g' \
  61.          -e 's:gnome-session-save --logout-dialog:xfce4-session-logout --fast:g' \
  62.          -e 's:gnome-session-save --shutdown-dialog:xfce4-session-logout --fast:g' \
  63.          -e 's:Log out or switch user:Log out:g' \
  64.          -e 's:gtkpacman:wakka:g' usr/lib/linuxmint/mintMenu/plugins/system_management.py
  65.  
  66.   sed -i -e "s/__version__/$pkgver/" usr/lib/linuxmint/mintMenu/mintMenu.py
  67.   cp -R usr $pkgdir/
  68.   chmod 644 $pkgdir/usr/lib/bonobo/servers/mintMenu.server
  69.   install -m755 $srcdir/removescript $pkgdir/usr/lib/linuxmint/mintMenu/
  70.   cd "${pkgdir}"/usr/lib/linuxmint/mintMenu
  71.   ./compile.py || return 1
  72. }
  73.  
  74. md5sums=('1708705fce32045e992f436f579e050b'
  75.          'bcdbc95fc35331f1f5e13a86b9d770f0'
  76.          '333f6556c2f31b0f59ecb98019f63188')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement