[arch-commits] Commit in borg/trunk (PKGBUILD borg.coveragerc)

Eli Schwartz eschwartz at archlinux.org
Tue Jun 12 17:22:54 UTC 2018


    Date: Tuesday, June 12, 2018 @ 17:22:53
  Author: eschwartz
Revision: 342598

upgpkg: borg 1.1.6-2

Fix FS#58974 -- msgpack woes *again*. This time use a patch to make sure it
always applies successfully (since sed does not return failure when the
output is unchanged).

Also remove coveragerc which is now shipped in the PyPI tarball.

Modified:
  borg/trunk/PKGBUILD
Deleted:
  borg/trunk/borg.coveragerc

-----------------+
 PKGBUILD        |   16 ++++++++++------
 borg.coveragerc |   23 -----------------------
 2 files changed, 10 insertions(+), 29 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-06-12 17:20:22 UTC (rev 342597)
+++ PKGBUILD	2018-06-12 17:22:53 UTC (rev 342598)
@@ -4,7 +4,7 @@
 pkgname=borg
 _pkgname=borgbackup
 pkgver=1.1.6
-pkgrel=1
+pkgrel=2
 pkgdesc='Deduplicating backup program with compression and authenticated encryption'
 url='https://borgbackup.github.io/'
 license=('BSD')
@@ -17,13 +17,14 @@
 provides=('borgbackup')
 replaces=('borgbackup')
 source=("https://github.com/$_pkgname/$pkgname/releases/download/$pkgver/$_pkgname-$pkgver.tar.gz"
-        borg.coveragerc)
+        "https://github.com/borgbackup/borg/pull/3891/commits/d6ce4d9e7e28b89fbedcd883cac2912415164449.patch")
 sha256sums=('a1d2e474c85d3ad3d59b3f8209b5549653c88912082ea0159d27a2e80c910930'
-            '183814ae70fce7bbcf04dbbf3866eaf76867896a4327f8a3b553e095d1ff360f')
+            '9974ffa97694a06c9b30b943176775ccc02927c1baea165955ab5c6e3cab85d4')
 
 prepare() {
   cd "$srcdir/$_pkgname-$pkgver"
-  sed -i "s/msgpack-python>=.*/msgpack',/g" setup.py
+  # msgpack versions are constantly broken: https://bugs.archlinux.org/task/58974
+  patch -p1 -i ../d6ce4d9e7e28b89fbedcd883cac2912415164449.patch
 }
 
 build() {
@@ -34,7 +35,7 @@
 check() {
   cd "$srcdir/$_pkgname-$pkgver/build/lib.linux-$CARCH-3.6/"
   LANG=en_US.UTF-8 PYTHONPATH="$PWD:$PYTHONPATH" py.test --cov=borg \
-    --cov-config="$srcdir/borg.coveragerc" --benchmark-skip --pyargs borg.testsuite -v \
+    --benchmark-skip --pyargs borg.testsuite -v \
     -k 'not test_non_ascii_acl'
 }
 
@@ -41,8 +42,11 @@
 package() {
   cd "$srcdir/$_pkgname-$pkgver"
 
-  python setup.py -q install --root="$pkgdir" --optimize=1
+  python setup.py install --root="$pkgdir" --optimize=1
 
+  # remove junk files
+  rm -r "$pkgdir"/usr/lib/python*/site-packages/{.benchmarks,.coverage}
+
   install -Dm644 scripts/shell_completions/bash/borg \
     "$pkgdir/usr/share/bash-completion/completions/borg"
   install -Dm644 scripts/shell_completions/fish/borg.fish \

Deleted: borg.coveragerc
===================================================================
--- borg.coveragerc	2018-06-12 17:20:22 UTC (rev 342597)
+++ borg.coveragerc	2018-06-12 17:22:53 UTC (rev 342598)
@@ -1,23 +0,0 @@
-[run]
-branch = True
-source = src/borg
-omit =
-    */borg/__init__.py
-    */borg/__main__.py
-    */borg/_version.py
-    */borg/fuse.py
-    */borg/support/*
-    */borg/testsuite/*
-    */borg/hash_sizes.py
-
-[report]
-exclude_lines =
-    pragma: no cover
-    pragma: freebsd only
-    pragma: unknown platform only
-    def __repr__
-    raise AssertionError
-    raise NotImplementedError
-    if 0:
-    if __name__ == .__main__.:
-ignore_errors = True



More information about the arch-commits mailing list