summaryrefslogtreecommitdiff
path: root/libre
diff options
context:
space:
mode:
authorAndreas Grapentin <andreas@grapentin.org>2018-02-07 08:15:02 +0100
committerAndreas Grapentin <andreas@grapentin.org>2018-02-07 08:17:01 +0100
commit7ba8724969238ec1f6e4b052f357e99b5cf0d9b1 (patch)
tree9096538c8d94dbb59d8d408babe329766af43f8c /libre
parent317039a96ffab3f75fabf35f8bc1749248fa3120 (diff)
libre/calibre: updated to 3.16.0
Diffstat (limited to 'libre')
-rw-r--r--libre/calibre/PKGBUILD85
1 files changed, 41 insertions, 44 deletions
diff --git a/libre/calibre/PKGBUILD b/libre/calibre/PKGBUILD
index b1d5f819b..f129ee372 100644
--- a/libre/calibre/PKGBUILD
+++ b/libre/calibre/PKGBUILD
@@ -1,60 +1,57 @@
-# Maintainer: Andreas Grapentin <andreas@grapentin.org>
+# $Id$
# Maintainer (Arch): Jelle van der Waa <jelle@vdwaa.nl>
-# Maintainer (Arch): Daniel Wallace <danielwallace at gtmanfred dot com>
+# Maintainer (Arch): Eli Schwartz <eschwartz@archlinux.org>
+# Contributor (Arch): Daniel Wallace <danielwallace at gtmanfred dot com>
# Contributor (Arch): Giovanni Scafora <giovanni@archlinux.org>
# Contributor (Arch): Petrov Roman <nwhisper@gmail.com>
# Contributor (Arch): Andrea Fagiani <andfagiani _at_ gmail dot com>
# Contributor (Arch): Larry Hajali <larryhaja@gmail.com>
-# Contributor (Arch): Eli Schwartz <eschwartz93@gmail.com>
+# Maintainer: Andreas Grapentin <andreas@grapentin.org>
# Contributor: David P.<megver83@parabola.nu>
# Contributor: Jesús E.<heckyel@parabola.nu>
# Contributor: Isaac David <isacdaavid@at@isacdaavid@dot@info>
+# parabola changes and rationale:
+# - removed decrompession engine for rar archives
+
pkgname=calibre
-pkgver=3.15.0
+pkgver=3.16.0
pkgrel=1.parabola1
-arch=(x86_64 i686 armv7h)
-
pkgdesc="Ebook management application, without nonfree decompression engine for RAR archives"
+arch=('x86_64' 'i686' 'armv7h')
url="https://calibre-ebook.com/"
-license=(GPL3)
-
-depends=(python2-six python2-dateutil python2-cssutils python2-dukpy
- python2-mechanize podofo libwmf
- chmlib python2-lxml libusbx python2-html5-parser
- python2-pillow shared-mime-info python2-dnspython python2-msgpack
- python2-pyqt5 python2-psutil libmtp python2-dbus
- python2-netifaces python2-cssselect python2-apsw qt5-webkit
- qt5-svg python2-regex python2-pygments mtdev
- desktop-file-utils gtk-update-icon-cache optipng udisks2)
-depends_x86_64=("icu>=60" "icu<61")
-depends_i686=("icu>=60" "icu<61")
-depends_armv7h=("icu>=60" "icu<61")
-makedepends=(qt5-x11extras xdg-utils)
+license=('GPL3')
+depends=('python2-six' 'python2-dateutil' 'python2-cssutils' 'python2-dukpy'
+ 'python2-mechanize' 'podofo' 'libwmf'
+ 'chmlib' 'python2-lxml' 'libusbx' 'python2-html5-parser'
+ 'python2-pillow' 'shared-mime-info' 'python2-dnspython' 'python2-msgpack'
+ 'python2-pyqt5' 'python2-psutil' 'icu' 'libmtp' 'python2-dbus'
+ 'python2-netifaces' 'python2-cssselect' 'python2-apsw' 'qt5-webkit'
+ 'qt5-svg' 'python2-regex' 'python2-pygments' 'mtdev'
+ 'desktop-file-utils' 'gtk-update-icon-cache' 'optipng' 'udisks2')
+makedepends=('qt5-x11extras' 'xdg-utils')
optdepends=('ipython2: to use calibre-debug'
- 'poppler: required for converting pdf to html')
-replaces=($pkgname-libre)
-conflicts=($pkgname-libre)
-
+ 'poppler: required for converting pdf to html'
+)
# for updated libre.patch commit id see: https://gitlab.com/libreforks/calibre/tags
-_commit='11f261b5db0b2f0d23e5067368ce73d6'
-source=("https://download.calibre-ebook.com/$pkgver/calibre-$pkgver.tar.xz"
- "https://calibre-ebook.com/signatures/$pkgname-$pkgver.tar.xz.sig"
+_commit='507fbd372a3d6c6f0d1100b88254a1ff'
+source=("https://download.calibre-ebook.com/${pkgver}/calibre-${pkgver}.tar.xz"
+ "https://calibre-ebook.com/signatures/${pkgname}-${pkgver}.tar.xz.sig"
"https://gitlab.com/libreforks/calibre/uploads/$_commit/libre.patch")
-sha256sums=('8746f52315561d606fd7120fec8284c2e4433f6ead14639c40b4b5f1522273ff'
+sha256sums=('2a47cc1752d8a25e918898dec44385721ed0a0a0fd41e9edeaa6394a4eb25637'
'SKIP'
- 'b218de451ac29081071b6ba965c543bfeb6fb9c5a1bdcedfa02b27811c986dd6')
+ 'fd2b1a775271066e195fe55a89862ba65530457c4bb81404d0b510bce3c69b1c')
validpgpkeys=('3CE1780F78DD88DF45194FD706BC317B515ACE7C')
-prepare() {
- cd "$pkgname-$pkgver"
+prepare(){
+ cd "${pkgname}-${pkgver}"
# Remove unneeded files
- rm -rf resources/$pkgname-portable.*
- rm -rf resources/images/mimetypes/{cbr,rar}.png
+ rm -rf resources/${pkgname}-portable.*
# fix freedom issues
- patch -fNp1 -i "$srcdir/libre.patch" || true # unfortunately, patch chokes on files we deleted before...
+ rm -rf resources/images/mimetypes/{cbr,rar}.png
+ patch -fNp1 -i "$srcdir/libre.patch"
# Desktop integration (e.g. enforce arch defaults)
sed -e "/self.create_uninstaller()/,/os.rmdir(config_dir)/d" \
@@ -66,27 +63,27 @@ prepare() {
}
build() {
- cd "$pkgname-$pkgver"
+ cd "${pkgname}-${pkgver}"
LANG='en_US.UTF-8' python2 setup.py build
LANG='en_US.UTF-8' python2 setup.py gui
}
package() {
- cd "$pkgname-$pkgver"
+ cd "${pkgname}-${pkgver}"
- install -d "$pkgdir/usr/share/zsh/site-functions" \
- "$pkgdir"/usr/share/{applications,desktop-directories,icons/hicolor}
+ install -d "${pkgdir}/usr/share/zsh/site-functions" \
+ "${pkgdir}"/usr/share/{applications,desktop-directories,icons/hicolor}
install -Dm644 resources/calibre-mimetypes.xml \
- "$pkgdir/usr/share/mime/packages/calibre-mimetypes.xml"
+ "${pkgdir}/usr/share/mime/packages/calibre-mimetypes.xml"
- XDG_DATA_DIRS="$pkgdir/usr/share" LANG='en_US.UTF-8' \
- python2 setup.py install --staging-root="$pkgdir/usr" --prefix=/usr
+ XDG_DATA_DIRS="${pkgdir}/usr/share" LANG='en_US.UTF-8' \
+ python2 setup.py install --staging-root="${pkgdir}/usr" --prefix=/usr
- cp -a man-pages/ "$pkgdir/usr/share/man"
+ cp -a man-pages/ "${pkgdir}/usr/share/man"
# Compiling bytecode FS#33392
- python2 -m compileall "$pkgdir/usr/lib/calibre/"
- python2 -O -m compileall "$pkgdir/usr/lib/calibre/"
+ python2 -m compileall "${pkgdir}/usr/lib/calibre/"
+ python2 -O -m compileall "${pkgdir}/usr/lib/calibre/"
}