Guest User

Untitled

a guest
Apr 9th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. pkgname=rhvoice-git
  2. pkgver=20160217
  3. pkgrel=1
  4. pkgdesc="free and open source speech synthesizer for Russian and other languages"
  5. arch=('i686' 'x86_64')
  6. url="https://github.com/Olga-Yakovleva/RHVoice"
  7. license=('GPL3')
  8. depends=('libpulse' 'libao' 'portaudio' 'glibmm')
  9. makedepends=('scons')
  10. optdepends=('alsa-utils: for using aplay')
  11. provides=('rhvoice')
  12. replaces=('rhvoice')
  13. backup=('etc/RHVoice/RHVoice.conf')
  14.  
  15. _gitroot='https://github.com/Olga-Yakovleva/RHVoice.git'
  16. _gitname='RHVoice'
  17.  
  18. build() {
  19. cd "$srcdir"
  20. msg "Connecting to GIT server...."
  21.  
  22. if [[ -d "$_gitname" ]]; then
  23. cd "$_gitname" && git pull origin
  24. msg "The local files are updated."
  25. else
  26. git clone --depth 1 "$_gitroot" "$_gitname"
  27. fi
  28.  
  29. msg "GIT checkout done or server timeout"
  30. msg "Starting build..."
  31. cat << EOF | patch "$srcdir/$_gitname/SConstruct"
  32. 161c161
  33. < env.AppendUnique(CXXFLAGS=["-std=c++03"])
  34. ---
  35. > env.AppendUnique(CXXFLAGS=["-std=c++11"])
  36. 216c216
  37. < # has_giomm=conf.CheckPKG("giomm-2.4")
  38. ---
  39. > has_giomm=conf.CheckPKG("giomm-2.4")
  40. EOF
  41. cd "$srcdir/$_gitname"
  42.  
  43. scons prefix="/usr" sysconfdir="/etc" || return 1
  44. }
  45.  
  46. package() {
  47. echo "Installing package"
  48. cd "$srcdir/$_gitname"
  49. mkdir -p ${pkgdir}{/usr/bin/,/etc/RHVoice,/usr/lib/,/usr/include,/usr/share/RHVoice,/usr/lib/speech-dispatcher-modules}
  50. install -D build/linux/service/RHVoice{-service,-client} "${pkgdir}/usr/bin/"
  51. install -D build/linux/test/RHVoice-test "${pkgdir}/usr/bin/"
  52. install -D build/linux/sd_module/sd_rhvoice "${pkgdir}/usr/lib/speech-dispatcher-modules/"
  53. install -D -m 644 config/RHVoice.conf "${pkgdir}/etc/RHVoice/"
  54. cp -R config/dicts/ "$pkgdir/etc/RHVoice/"
  55. install -m 644 build/linux/lib/libRHVoice.so "${pkgdir}/usr/lib"
  56. install -m 644 build/linux/core/libRHVoice_core.so "${pkgdir}/usr/lib"
  57. install -m 644 build/linux/audio/libRHVoice_audio.so "${pkgdir}/usr/lib"
  58. install -m 644 src/include/RHVoice.h "${pkgdir}/usr/include/"
  59. cp -R data/* "${pkgdir}/usr/share/RHVoice"
  60. rm "${pkgdir}/usr/share/RHVoice/SConscript"
  61. }
Add Comment
Please, Sign In to add comment