[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