Date: Saturday, August 2, 2014 @ 21:35:37 Author: jelle Revision: 116757
upgpkg: calibre 1.204.0-1 updated calibre to qt5 beta version, removed calibre-mount-helper which isn't needed anymore Added: calibre/trunk/fix_sip.patch Modified: calibre/trunk/PKGBUILD calibre/trunk/desktop_integration.patch Deleted: calibre/trunk/calibre-mount-helper ---------------------------+ PKGBUILD | 35 +++++++++++++++++++---------------- calibre-mount-helper | 28 ---------------------------- desktop_integration.patch | 9 --------- fix_sip.patch | 11 +++++++++++ 4 files changed, 30 insertions(+), 53 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2014-08-02 18:26:02 UTC (rev 116756) +++ PKGBUILD 2014-08-02 19:35:37 UTC (rev 116757) @@ -7,7 +7,7 @@ # Contributor: Larry Hajali <larryh...@gmail.com> pkgname=calibre -pkgver=1.40.0 +pkgver=1.204.0 pkgrel=1 pkgdesc="Ebook management application" arch=('i686' 'x86_64') @@ -17,20 +17,17 @@ 'python2-mechanize' 'podofo' 'libwmf' 'python2-beautifulsoup3' 'imagemagick' 'poppler-qt' 'chmlib' 'python2-lxml' 'libusbx' 'python2-pillow' 'shared-mime-info' 'python2-dnspython' - 'libunrar' 'python2-pyqt4' 'python2-psutil' 'icu' 'libmtp' - 'python2-netifaces' 'python2-cssselect' 'python2-apsw') -makedepends=('python2-pycountry' 'qt4-private-headers') + 'libunrar' 'python2-pyqt5' 'python2-psutil' 'pyqt4-common' 'icu' 'libmtp' + 'python2-netifaces' 'python2-cssselect' 'python2-apsw' 'qt5-webkit') +makedepends=('python2-pycountry' 'qt5-x11extras' ) optdepends=('ipython2: to use calibre-debug') install=calibre.install -source=("http://download.calibre-ebook.com/${pkgver}/calibre-${pkgver}.tar.xz" +source=("http://download.calibre-ebook.com/betas/calibre-${pkgver}.tar.xz" 'desktop_integration.patch' - 'calibre-mount-helper') -md5sums=('4fb8c0273e9bf14698fe99a89c9e2a65' - 'ece36dfd737fa4a346f0a0e59395e949' - '675cd87d41342119827ef706055491e7') + 'fix_sip.patch') prepare(){ - cd "${srcdir}/${pkgname}" + cd "${srcdir}/${pkgname}-${pkgver}" #rm -rf src/{cherrypy,pyPdf} rm -rf src/cherrypy rm -rf resources/${pkgname}-portable.* @@ -41,10 +38,12 @@ sed -i -e 's:\(#!/usr/bin/env[ ]\+python$\|#![ ]/usr/bin/env[ ]\+python$\|#!/usr/bin/python$\):\12:g' \ $(find . -regex ".*.py\|.*.recipe") + + patch -Np0 -i $srcdir/fix_sip.patch } build() { - cd "${srcdir}/${pkgname}" + cd "${srcdir}/${pkgname}-${pkgver}" LANG='en_US.UTF-8' python2 setup.py build # LANG='en_US.UTF-8' python2 setup.py resources @@ -54,7 +53,7 @@ } package() { - cd "${srcdir}/${pkgname}" + cd "${srcdir}/${pkgname}-${pkgver}" patch -Np1 -i "${srcdir}/desktop_integration.patch" @@ -77,10 +76,6 @@ find "${pkgdir}" -type d -empty -delete - # See http://lwn.net/SubscriberLink/465311/7c299471a5399167/ - rm -rf "${pkgdir}/usr/bin/calibre-mount-helper" - install -m 755 "${srcdir}/calibre-mount-helper" "${pkgdir}/usr/bin" - # Compiling bytecode FS33392 python2 -m compileall "${pkgdir}/usr/lib/calibre/" @@ -87,3 +82,11 @@ # Compiling optimized bytecode FS33392 python2 -O -m compileall "${pkgdir}/usr/lib/calibre/" } + +md5sums=('379492d52b389debbad17af137f6e5e6' + '52c8bc5103ec6f06c485eac6b79124b3' + '675cd87d41342119827ef706055491e7' + 'b4f759b533977eb6b728892310d2e48a') +md5sums=('379492d52b389debbad17af137f6e5e6' + '52c8bc5103ec6f06c485eac6b79124b3' + 'b4f759b533977eb6b728892310d2e48a') Deleted: calibre-mount-helper =================================================================== --- calibre-mount-helper 2014-08-02 18:26:02 UTC (rev 116756) +++ calibre-mount-helper 2014-08-02 19:35:37 UTC (rev 116757) @@ -1,28 +0,0 @@ -#!/bin/sh -e -# Replacement for upstream mount helper using udisks/eject -# (C) 2010 Martin Pitt <mp...@debian.org> - -ACTION="$1" -DEV="$2" - -case "$ACTION" in - mount) - udisks --mount "$DEV" - - # check if mount worked. If not, fail - # udisks does return 0 even if mount failed - mount | grep -q "$DEV" || exit 0 - ;; - - eject) - eject "$DEV" - ;; - - cleanup) - ;; - - *) - echo "unknown action" >&2 - exit 1 -esac - Modified: desktop_integration.patch =================================================================== --- desktop_integration.patch 2014-08-02 18:26:02 UTC (rev 116756) +++ desktop_integration.patch 2014-08-02 19:35:37 UTC (rev 116757) @@ -20,15 +20,6 @@ if warn is None and self.warnings: self.info('\n\nThere were %d warnings\n'%len(self.warnings)) -@@ -564,7 +552,7 @@ - if isnetbsd: - f = os.path.join(self.opts.staging_root, 'share/bash_completion.d/calibre') - else: -- f = os.path.join(self.opts.staging_etc, 'bash_completion.d/calibre') -+ f = os.path.join(self.opts.staging_root, 'usr/share/bash-completion/completions/calibre') - if not os.path.exists(os.path.dirname(f)): - os.makedirs(os.path.dirname(f)) - bash_comp_dest, zsh_comp_dest = f, None @@ -713,56 +701,37 @@ with TemporaryDirectory() as tdir, CurrentDir(tdir), \ Added: fix_sip.patch =================================================================== --- fix_sip.patch (rev 0) +++ fix_sip.patch 2014-08-02 19:35:37 UTC (rev 116757) @@ -0,0 +1,11 @@ +--- setup/build_environment.py.old 2014-08-02 17:49:06.363876595 +0200 ++++ setup/build_environment.py 2014-08-02 17:49:34.427191537 +0200 +@@ -103,7 +103,7 @@ + if os.path.exists(os.path.join(base, 'QtWidgets')): + return base + return q +-pyqt['pyqt_sip_dir'] = get_sip_dir(c.default_sip_dir) ++pyqt['pyqt_sip_dir'] = '/usr/share/sip/Py2-PyQt5/' + pyqt['sip_inc_dir'] = c.sip_inc_dir + + glib_flags = subprocess.check_output([PKGCONFIG, '--libs', 'glib-2.0']).strip() if islinux else ''