Date: Saturday, August 25, 2012 @ 10:44:56 Author: heftig Revision: 165572
0.5 Modified: unoconv/trunk/PKGBUILD Deleted: unoconv/trunk/python_ldpath_and_doc.patch -----------------------------+ PKGBUILD | 15 +-- python_ldpath_and_doc.patch | 203 ------------------------------------------ 2 files changed, 7 insertions(+), 211 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2012-08-25 14:10:50 UTC (rev 165571) +++ PKGBUILD 2012-08-25 14:44:56 UTC (rev 165572) @@ -4,24 +4,23 @@ # Contributor: SeeSchloss <[email protected]> pkgname=unoconv -pkgver=0.4 -pkgrel=4 +pkgver=0.5 +pkgrel=1 pkgdesc="Libreoffice-based document converter" depends=('python2' 'java-runtime' 'libreoffice-common') makedepends=('asciidoc') arch=('any') license=('GPL2') url="http://dag.wieers.com/home-made/unoconv" -source=($url/$pkgname-$pkgver.tar.bz2 python_ldpath_and_doc.patch) -sha256sums=('29aad1d158989d7c9776a437495a3d67988dbcc0102aa96bcf8b2a9468455d2c' - '3805f487729c1e8c81fd0615a9799f58a5910070f5a2273cc118fa6242007611') +source=($pkgname-$pkgver.zip::https://github.com/dagwieers/unoconv/zipball/$pkgname-$pkgver) +sha256sums=('5beef3cb723efff188ceba09c63c31ffaa010c154e1961874c7170bf304e3b08') build() { - cd "$srcdir/$pkgname-$pkgver" - patch -Np2 -i "$srcdir/python_ldpath_and_doc.patch" + cd dagwieers-$pkgname-??????? + sed -i '1s/python$/&2/' unoconv } package() { - cd "$srcdir/$pkgname-$pkgver" + cd dagwieers-$pkgname-??????? make DESTDIR="$pkgdir" install } Deleted: python_ldpath_and_doc.patch =================================================================== --- python_ldpath_and_doc.patch 2012-08-25 14:10:50 UTC (rev 165571) +++ python_ldpath_and_doc.patch 2012-08-25 14:44:56 UTC (rev 165572) @@ -1,203 +0,0 @@ -diff -Naur src.ori//unoconv-0.4/unoconv src//unoconv-0.4/unoconv ---- src.ori//unoconv-0.4/unoconv 2010-10-20 11:56:26.000000000 +0200 -+++ src//unoconv-0.4/unoconv 2011-03-11 19:26:17.541798765 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/python -+#!/usr/bin/python2 - - ### This program is free software; you can redistribute it and/or modify - ### it under the terms of the GNU General Public License as published by -@@ -16,39 +16,32 @@ - - import getopt, sys, os, glob, time, socket, subprocess - -+if os.path.exists('/usr/lib/openoffice.org3'): -+ os.putenv('URE_BOOTSTRAP','vnd.sun.star.pathname:/usr/lib/openoffice.org3/program/fundamentalrc') -+else: -+ os.putenv('URE_BOOTSTRAP','vnd.sun.star.pathname:/usr/lib/libreoffice/program/fundamentalrc') -+ - global convertor, oobin, oobinpath, oolibpath, ooproc - - ### The first thing we ought to do is find a suitable OpenOffice installation - ### with a compatible pyuno library that we can import. - extrapaths = glob.glob('/usr/lib*/openoffice*/program') + \ - glob.glob('/usr/lib*/openoffice*/basis*/program') + \ -+ glob.glob('/usr/lib*/libreoffice*/program/') + \ - glob.glob('/usr/lib*/ooo*/program') + \ - glob.glob('/usr/lib*/ooo*/basis*/program') + \ -+ glob.glob('/usr/lib*/libreoffice*/basis*/program/') + \ - glob.glob('/usr/local/openoffice*/program') + \ - glob.glob('/usr/local/openoffice*/basis*/program') + \ - glob.glob('/usr/local/ooo*/program') + \ - glob.glob('/usr/local/ooo*/basis*/program') + \ - glob.glob('/opt/openoffice*/program') + \ - glob.glob('/opt/openoffice*/basis*/program') + \ -- glob.glob('/Applications/OpenOffice.org.app/Contents/program') + \ -- glob.glob('/Applications/OpenOffice.org.app/Contents/basis-link/program') + \ -- glob.glob('/Applications/NeoOffice.app/Contents/program') + \ -- glob.glob('/Applications/NeoOffice.app/Contents/basis-link/program') + \ - glob.glob('/usr/bin') + \ - glob.glob('/usr/local/bin') + \ - glob.glob('/opt/bin') -- --if 'ProgramFiles' in os.environ.keys(): -- extrapaths += glob.glob(os.environ['ProgramFiles']+'\\OpenOffice.org*\\URE\\bin') + \ -- glob.glob(os.environ['ProgramFiles']+'\\OpenOffice.org*\\program') + \ -- glob.glob(os.environ['ProgramFiles']+'\\OpenOffice.org*\\Basis*\\program') -- --if 'ProgramFiles(x86)' in os.environ.keys(): -- extrapaths += glob.glob(os.environ['ProgramFiles(x86)']+'\\OpenOffice.org*\\URE\\bin') + \ -- glob.glob(os.environ['ProgramFiles(x86)']+'\\OpenOffice.org*\\program') + \ -- glob.glob(os.environ['ProgramFiles(x86)']+'\\OpenOffice.org*\\Basis*\\program') -- --binaries = ( 'soffice.bin', 'soffice', 'soffice.exe' ) -+ -+binaries = ( 'soffice.bin', 'soffice' ) - - try: - import uno, unohelper -@@ -64,7 +57,10 @@ - sys.path.append(oolibpath) - import uno, unohelper - ### Export an environment that OpenOffice is pleased to work with -- os.environ['LD_LIBRARY_PATH'] = oolibpath + os.pathsep + os.environ['LD_LIBRARY_PATH'] -+ if 'LD_LIBRARY_PATH' in os.environ: -+ os.environ['LD_LIBRARY_PATH'] = oolibpath + os.pathsep + os.environ['LD_LIBRARY_PATH'] -+ else: -+ os.environ['LD_LIBRARY_PATH'] = oolibpath - break - except ImportError, e: - sys.path.remove(oolibpath) -@@ -105,7 +101,7 @@ - __version__ = "$Revision$" - # $Source$ - --VERSION = '0.4' -+VERSION = '0.4svn' - - doctypes = ('document', 'graphics', 'presentation', 'spreadsheet') - -@@ -333,7 +329,7 @@ - self.format = None - self.importfilter = "" - self.listener = False -- self.outputpath = None -+ self.output = None - self.pipe = None - self.port = '2002' - self.server = 'localhost' -@@ -347,9 +343,9 @@ - try: - opts, args = getopt.getopt (args, 'c:d:e:f:hi:Llo:p:s:t:T:v', - ['connection=', 'doctype=', 'export', 'format=', 'help', -- 'import', 'listener', 'outputpath=', 'pipe=', 'port=', -- 'server=', 'timeout=', 'show', 'stdout', 'template', -- 'verbose', 'version'] ) -+ 'import', 'listener', 'output=', 'outputpath', 'pipe=', -+ 'port=', 'server=', 'timeout=', 'show', 'stdout', -+ 'template', 'verbose', 'version'] ) - except getopt.error, exc: - print 'unoconv: %s, try unoconv -h for a list of all the options' % str(exc) - sys.exit(255) -@@ -382,8 +378,11 @@ - self.importfilter = arg - elif opt in ['-l', '--listener']: - self.listener = True -- elif opt in ['-o', '--outputpath']: -- self.outputpath = arg -+ elif opt in ['-o', '--output']: -+ self.output = arg -+ elif opt in ['--outputpath']: -+ print >>sys.stderr, 'Warning: This option is deprecated by --output.' % arg -+ self.output = arg - elif opt in ['--pipe']: - self.pipe = arg - elif opt in ['-p', '--port']: -@@ -474,7 +473,7 @@ - -i, --import=string set import filter option string - eg. -i utf8 - -l, --listener start a listener to use by unoconv clients -- -o, --outputpath=name output directory -+ -o, --output=name output basename, filename or directory - --pipe=name alternative method of connection using a pipe - -p, --port=port specify the port (default: 2002) - to be used by client or listener -@@ -580,7 +579,7 @@ - def convert(self, inputfn): - global exitcode - -- doc = None -+ document = None - outputfmt = self.getformat(inputfn) - - if op.verbose > 0: -@@ -599,9 +598,9 @@ - ) - - inputurl = unohelper.absolutize(self.cwd, unohelper.systemPathToFileUrl(inputfn)) -- doc = self.desktop.loadComponentFromURL( inputurl , "_blank", 0, inputprops ) -+ document = self.desktop.loadComponentFromURL( inputurl , "_blank", 0, inputprops ) - -- if not doc: -+ if not document: - raise UnoException("File could not be loaded by OpenOffice", None) - - ### Import style template -@@ -613,7 +612,7 @@ - PropertyValue( "OverwriteStyles", 0, True, 0), - ) - templateurl = unohelper.absolutize(self.cwd, unohelper.systemPathToFileUrl(op.template)) -- doc.StyleFamilies.loadStylesFromURL(templateurl, templateprops) -+ document.StyleFamilies.loadStylesFromURL(templateurl, templateprops) - else: - print >>sys.stderr, 'unoconv: template file `%s\' does not exist.' % op.template - exitcode = 1 -@@ -624,15 +623,15 @@ - - ### Update document links - try: -- doc.updateLinks() -+ document.updateLinks() - except AttributeError: - # the document doesn't implement the XLinkUpdate interface - pass - - ### Update document indexes - try: -- doc.refresh() -- indexes = doc.getDocumentIndexes() -+ document.refresh() -+ indexes = document.getDocumentIndexes() - except AttributeError: - # the document doesn't implement the XRefreshable and/or - # XDocumentIndexesSupplier interfaces -@@ -656,18 +655,23 @@ - - if not op.stdout: - (outputfn, ext) = os.path.splitext(inputfn) -- if not op.outputpath: -+ if not op.output: - outputfn = outputfn + os.extsep + outputfmt.extension -+ elif os.path.isdir(op.output): -+ outputfn = os.path.join(op.output, os.path.basename(outputfn) + os.extsep + outputfmt.extension) -+ elif len(op.filenames) > 1: -+ outputfn = op.output + os.extsep + outputfmt.extension - else: -- outputfn = os.path.join(op.outputpath, os.path.basename(outputfn) + os.extsep + outputfmt.extension) -+ outputfn = op.output -+ - outputurl = unohelper.absolutize( self.cwd, unohelper.systemPathToFileUrl(outputfn) ) -- doc.storeToURL(outputurl, tuple(outputprops) ) -+ document.storeToURL(outputurl, tuple(outputprops) ) - info(1, "Output file: %s" % outputfn) - else: -- doc.storeToURL("private:stream", tuple(outputprops) ) -+ document.storeToURL("private:stream", tuple(outputprops) ) - -- doc.dispose() -- doc.close(True) -+ document.dispose() -+ document.close(True) - - except SystemError, e: - error("unoconv: SystemError during conversion: %s" % e)
