Don't like ads? PRO users don't see any ads ;-)
Guest

byobu PKGBUILD

By: a guest on Feb 27th, 2011  |  syntax: Bash  |  size: 2.85 KB  |  hits: 245  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # -*- shell-script -*-
  2. #
  3. # Contributor: Adrian C. <anrxc..sysphere.org>
  4.  
  5. pkgname=byobu
  6. pkgver=3.29
  7. pkgrel=1
  8. pkgdesc="Enhanced profile and configuration utilities for GNU screen"
  9. arch=("i686" "x86_64")
  10. url="https://launchpad.net/byobu"
  11. license=("GPL")
  12. depends=("screen" "libnewt" "python2")
  13. makedepends=("gettext" "patch")
  14. install="${pkgname}.install"
  15. source=("${url}/trunk/${pkgver}/+download/${pkgname}_${pkgver}.orig.tar.gz"
  16.         "${pkgname}4arch.diff")
  17. md5sums=('10ce12db8d52f2c50ca9c94c53938c6d'
  18.          'feaedd879171fe8d37ada01a058806bc')
  19.  
  20. build() {
  21.   cd "${srcdir}/${pkgname}-${pkgver}"
  22.  
  23. # Adapt byobu for Arch Linux, and only expand on the old build
  24. # procedure, until autotools support is polished
  25.   patch -uNp1 -i "${srcdir}/${pkgname}4arch.diff"
  26.  
  27. # Generate and install locales
  28.   for _i in po/*.po
  29.   do
  30.     _lang=${_i[@]//po\//}
  31.     _lang=${_lang[@]//.po/}
  32.     install -d "${pkgdir}/usr/share/locale/${_lang}/LC_MESSAGES/"
  33.     msgfmt "${_i}" -o "${pkgdir}/usr/share/locale/${_lang}/LC_MESSAGES/${pkgname}.mo"
  34.   done
  35.  
  36. # Install man pages
  37.   install -d "${pkgdir}/usr/share/man/man1/"
  38.   install -m644 usr/share/man/man1/*.1 "${pkgdir}/usr/share/man/man1"
  39.  
  40. # Install documentation (also required by help function)
  41.   install -D -m644 usr/share/doc/byobu/help.txt "${pkgdir}/usr/share/doc/${pkgname}/help.txt"
  42.   install -m644 README AUTHORS "${pkgdir}/usr/share/doc/${pkgname}"
  43.  
  44. # Install default notifications configuration
  45.   install -D -m644 etc/byobu/statusrc "${pkgdir}/etc/${pkgname}/statusrc"
  46.   install -m644 etc/byobu/socketdir "${pkgdir}/etc/${pkgname}"
  47.  
  48. # Install launcher and icon(s)
  49.   install -D -m644 icons/byobu_multi.svg "${pkgdir}/usr/share/${pkgname}/pixmaps/${pkgname}_multi.svg"
  50.   install -D -m644 usr/share/byobu/pixmaps/byobu.svg "${pkgdir}/usr/share/${pkgname}/pixmaps/${pkgname}.svg"
  51.   install -D -m644 usr/share/applications/byobu.desktop "${pkgdir}/usr/share/applications/${pkgname}.desktop"
  52.  
  53. # Install ec2 rates
  54.   install -d "${pkgdir}/usr/share/${pkgname}/ec2/"
  55.   install -m644 usr/share/byobu/ec2/* "${pkgdir}/usr/share/${pkgname}/ec2"
  56.  
  57. # Install profiles
  58.   install -d "${pkgdir}/usr/share/${pkgname}/profiles/"
  59.   install -m644 usr/share/byobu/profiles/* "${pkgdir}/usr/share/${pkgname}/profiles"
  60.  
  61. # Install keybindings
  62.   install -d "${pkgdir}/usr/share/${pkgname}/keybindings/"
  63.   install -m644 usr/share/byobu/keybindings/* "${pkgdir}/usr/share/${pkgname}/keybindings"
  64.  
  65. # Install windows example
  66.   install -D -m644 usr/share/byobu/windows/common "${pkgdir}/usr/share/${pkgname}/windows/common"
  67.  
  68. # Install libraries
  69.   install -d "${pkgdir}/usr/lib/${pkgname}/"
  70.   install -m755 usr/lib/byobu/* "${pkgdir}/usr/lib/${pkgname}"
  71.  
  72. # Install executables
  73.   install -d "${pkgdir}/usr/bin/"
  74.   install -m755 usr/bin/* "${pkgdir}/usr/bin"
  75.  
  76. # Remove Makefile crap
  77.   find "${pkgdir}" -name "Makefile.*" -exec rm -f {} \;
  78. }