Advertisement
Guest User

openlp-bzr

a guest
Sep 1st, 2017
481
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.04 KB | None | 0 0
  1. # Maintainer: Simon <simon dot hanna at serve-me dot info>
  2. # Contributor: Garrett <floft.net/contact>
  3.  
  4. pkgname=openlp-bzr
  5. pkgver=r2763
  6. pkgrel=1
  7. pkgdesc="Church presentation software."
  8. arch=('any')
  9. url='http://openlp.org/'
  10. license=('GPLv2')
  11. provides=('openlp')
  12. conflicts=('openlp')
  13. makedepends=('qt5-tools' 'bzr' 'python-pip')
  14. depends=('python' 'python-pyqt5' 'phonon-qt5'
  15.          'python-chardet' 'python-lxml' 'python-six'
  16.          'python-beautifulsoup4' 'python-pyenchant'
  17.          'python-alembic' 'mediainfo' 'qt5-multimedia'
  18.          'qt5-webkit' 'python-webob' 'python-waitress'
  19.         )
  20. optdepends=('libreoffice-fresh: display impress presentations'
  21.             'vlc: play multimedia'
  22.             'mupdf: display pdfs'
  23.             'python-mysql-connector: Use a mysql/mariadb database'
  24.             'python-psycopg2: Use a postgresql database')
  25. install=openlp.install
  26. source=('bzr+http://bazaar.launchpad.net/~openlp-core/openlp/trunk/' 'openlp.sh')
  27. sha256sums=('SKIP'
  28.             '19c2f3c622585bf308efc259013fb5518feaf8cf14b51613e1e71778fcc2e8cf')
  29.  
  30. pkgver() {
  31.   cd "$srcdir/trunk"
  32.   printf "r%s" "$(bzr revno)"
  33. }
  34.  
  35. #check() {
  36. #  cd "$srcdir/trunk"
  37. #  nosetests -v tests
  38. #}
  39.  
  40. package() {
  41.   pip install websockets
  42.   cd "$srcdir/trunk"
  43.   python setup.py install --root="$pkgdir/" --optimize=1
  44.   mv "$pkgdir/usr/bin/openlp"{.py,}
  45.  
  46.   echo "$pkgver" > "$pkgdir/usr/lib/python3.6/site-packages/openlp/.version"
  47.  
  48.   install -Dm0755 "$srcdir/openlp.sh" "$pkgdir/etc/profile.d/openlp.sh"
  49.   install -Dm0644 "resources/openlp.desktop" "$pkgdir/usr/share/applications/openlp.desktop"
  50.   install -Dm0644 "resources/images/openlp-logo.svg" "$pkgdir/usr/share/pixmaps/openlp.svg"
  51.   install -Dm0644 "resources/images/openlp-logo-48x48.png" "$pkgdir/usr/share/pixmaps/openlp.png"
  52.  
  53.   #translations
  54.   tsrcdir="$srcdir/trunk/resources/i18n"
  55.   tdestdir="$pkgdir/usr/share/$pkgname/i18n"
  56.   mkdir -p "$tdestdir"
  57.   cd "$tsrcdir"
  58.  
  59.   for file in *.ts; do
  60.     lconvert -i "$file" -o "$tdestdir/${file%%ts}qm"
  61.   done
  62. }
  63.  
  64. # vim:set ts=2 sw=2 et:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement