Advertisement
Marcel-

libreoffice-extension-writer2latex PKGBUILD

Oct 12th, 2014
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.86 KB | None | 0 0
  1. pkgname=libreoffice-extension-writer2latex
  2. _javaname=writer2latex
  3. _exts=( writer2latex writer2xhtml writer4latex )
  4. pkgver=1.2.1
  5. pkgrel=8
  6. pkgdesc="A java program and collection of LibreOffice extensions for converting to and working with LaTeX in LibreOffice"
  7. arch=('any')
  8. url="http://writer2latex.sourceforge.net"
  9. license=('LGPL')
  10. groups=('libreoffice-extensions')
  11. depends=('libreoffice-common' 'java-runtime-headless')
  12. makedepends=('libreoffice-writer')
  13. conflicts=('libreoffice-extension-writer2latex-svn')
  14.  
  15. _nodotver=${pkgver//.}
  16. _srcname=${_javaname}${_nodotver}
  17. # "$_srcname"::git+"https://github.com/kolewu/writer2latex.git#tag=$pkgver"
  18. source=("http://downloads.sourceforge.net/project/writer2latex/writer2latex/Writer2LaTeX%20${pkgver%.*}/${_srcname}.zip"
  19.         'writer2latex.sh')
  20. md5sums=('643906496a5ec519cd4ee044305675bc'
  21.          'f2d20081ef6d5c905d54385697856642')
  22.  
  23. #prepare() {
  24. #  cd "$srcdir/$_srcname"
  25. #  patch < "$srcdir/build.xml.patch"
  26. #}
  27.  
  28. build() {
  29.   cd "$srcdir/$_srcname/doc"
  30.   libreoffice --headless --convert-to pdf user-manual.odt
  31. }
  32.  
  33. package() {
  34.   cd "$srcdir/$_srcname"
  35.  
  36.   #Install the extensions
  37.   for _ext in ${_exts[@]}; do
  38.     install -dm755  "$pkgdir/usr/lib/libreoffice/share/extensions/$_ext"
  39.     bsdtar -xf $_ext.oxt -C "$pkgdir/usr/lib/libreoffice/share/extensions/$_ext"
  40.   done
  41.  
  42.   #Install the java converter
  43.   install -Dm644 $_javaname.jar "$pkgdir/usr/share/java/$_javaname/$_javaname.jar"
  44.  
  45.   #Install shell script to execute java program
  46.   install -Dm755 "$srcdir/$_javaname.sh" "$pkgdir/usr/bin/$_javaname"
  47.  
  48.   #Install documentation
  49.   install -Dm644 Readme.txt "$pkgdir/usr/share/doc/$pkgname/Readme.txt"
  50.   install -Dm644 changelog.txt "$pkgdir/usr/share/doc/$pkgname/changelog.txt"
  51.   install -Dm644 History.txt "$pkgdir/usr/share/doc/$pkgname/History.txt"
  52.   install -Dm644 doc/* "$pkgdir/usr/share/doc/$pkgname/"
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement