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.


Reply via email to