Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages /
calibre
Commits:
0c56f6c0 by Caleb Maclennan at 2024-04-13T14:22:07+03:00
upgpkg: 7.8.0-3: Use custom upsteam test suite; tests are noop under unittest,
broken under pytest
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,10 +1,13 @@
pkgbase = calibre
pkgdesc = Ebook management application
pkgver = 7.8.0
- pkgrel = 2
+ pkgrel = 3
url = https://calibre-ebook.com
arch = x86_64
license = GPL3
+ checkdepends = poppler
+ checkdepends = python-fonttools
+ checkdepends = speech-dispatcher
makedepends = cmake
makedepends = pyqt-builder
makedepends = rapydscript-ng
=====================================
PKGBUILD
=====================================
@@ -9,7 +9,7 @@
pkgname=calibre
pkgver=7.8.0
-pkgrel=2
+pkgrel=3
pkgdesc='Ebook management application'
arch=(x86_64)
url=https://calibre-ebook.com
@@ -67,6 +67,9 @@ makedepends=(cmake
rapydscript-ng
sip
xdg-utils)
+checkdepends=(poppler
+ python-fonttools
+ speech-dispatcher)
optdepends=('poppler: required for converting pdf to html'
'python-fonttools: required for font subset feature in epub editor'
'speech-dispatcher: TTS support in the viewer')
@@ -82,14 +85,12 @@ validpgpkeys=('3CE1780F78DD88DF45194FD706BC317B515ACE7C') #
Kovid Goyal (New lon
prepare(){
cd "$_archive"
-
# Desktop integration (e.g. enforce arch defaults)
# Use uppercase naming scheme, don't delete config files under fakeroot.
sed -e "/import config_dir/,/os.rmdir(config_dir)/d" \
-e "s/'ctc-posml'/'text' not in mt and 'pdf' not in mt and
'xhtml'/" \
-e "s/^Name=calibre/Name=Calibre/g" \
-i src/calibre/linux.py
-
# Remove unneeded files
rm -f resources/$pkgname-portable.*
}
@@ -108,31 +109,27 @@ build() {
check() {
cd "$_archive"
export LANG='en_US.UTF-8'
- python -m unittest discover
+ python setup.py test --under-sanitize
+ python setup.py test_rs
}
package() {
cd "$_archive"
export LANG='en_US.UTF-8'
-
# If this directory doesn't exist, zsh completion won't install.
- install -d "${pkgdir}/usr/share/zsh/site-functions"
-
+ install -d "$pkgdir/usr/share/zsh/site-functions"
python setup.py install \
- --staging-root="${pkgdir}/usr" \
+ --staging-root="$pkgdir/usr" \
--prefix=/usr \
--system-plugins-location=/usr/share/calibre/system-plugins
-
- cp -a man-pages/ "${pkgdir}/usr/share/man"
-
+ cp -a man-pages/ "$pkgdir/usr/share/man"
# not needed at runtime
- rm -r "${pkgdir}"/usr/share/calibre/rapydscript/
-
+ rm -r "$pkgdir/usr/share/calibre/rapydscript/"
# Compiling bytecode FS#33392
# This is kind of ugly but removes traces of the build root.
while read -rd '' _file; do
_destdir="$(dirname "${_file#${pkgdir}}")"
python -m compileall -d "${_destdir}" "${_file}"
python -O -m compileall -d "${_destdir}" "${_file}"
- done < <(find "${pkgdir}"/usr/lib/ -name '*.py' -print0)
+ done < <(find "$pkgdir/usr/lib/" -name '*.py' -print0)
}
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/calibre/-/commit/0c56f6c0dd02bf10288ea2224896c0e58b821ab7
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/calibre/-/commit/0c56f6c0dd02bf10288ea2224896c0e58b821ab7
You're receiving this email because of your account on gitlab.archlinux.org.