summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLauri Niskanen2019-01-12 22:12:11 +0200
committerLauri Niskanen2019-01-12 22:12:11 +0200
commit4a34b86e29c6195f7ec76c4e883ac0853ad32179 (patch)
treefd4fc5c8e22d631c209da837e65e0025612a649d
parent9c944346dfa997c22b3387cdc34a024f2c58d8bc (diff)
downloadaur-4a34b86e29c6195f7ec76c4e883ac0853ad32179.tar.gz
Rewrite PKGBUILD based on package 'borg'
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD50
2 files changed, 39 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 326824e2fe62..0cd209474ffa 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,28 +1,32 @@
# Generated by mksrcinfo v8
-# Sun May 22 18:48:43 UTC 2016
+# Sat Jan 12 20:07:20 UTC 2019
pkgbase = borg-git
pkgdesc = Deduplicating backup program with compression and authenticated encryption
- pkgver = 1.0.3.r224.g5fa5275
+ pkgver = 1.2.0dev0.r737.g4d29747f
pkgrel = 1
url = https://borgbackup.github.io/
- arch = i686
arch = x86_64
license = BSD
+ checkdepends = python-pytest
+ checkdepends = python-pytest-cov
+ checkdepends = python-pytest-benchmark
+ checkdepends = python-mock
makedepends = cython
- makedepends = git
makedepends = python-sphinx
+ makedepends = python-guzzle-sphinx-theme
depends = acl
depends = lz4
depends = openssl
depends = python-msgpack
depends = python-setuptools
depends = xz
+ depends = zstd
optdepends = openssh: repositories on remote hosts
- optdepends = python-llfuse: mounting backups as a FUSE filesystem
+ optdepends = python-llfuse: mounting backups as a FUSE file system
provides = borg
- provides = borgbackup-git
+ provides = borgbackup
conflicts = borg
- conflicts = borgbackup-git
+ conflicts = borgbackup
source = borg::git+https://github.com/borgbackup/borg.git
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index a34c3580920b..4e17d75de214 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,25 +4,19 @@
pkgname=borg-git
_pkgname=borg
-pkgver=1.0.3.r224.g5fa5275
+pkgver=1.2.0dev0.r737.g4d29747f
pkgrel=1
-pkgdesc="Deduplicating backup program with compression and authenticated encryption"
-url="https://borgbackup.github.io/"
+pkgdesc='Deduplicating backup program with compression and authenticated encryption'
+url='https://borgbackup.github.io/'
license=('BSD')
-arch=('i686' 'x86_64')
-depends=('acl'
- 'lz4'
- 'openssl'
- 'python-msgpack'
- 'python-setuptools'
- 'xz')
+arch=('x86_64')
+depends=('acl' 'lz4' 'openssl' 'python-msgpack' 'python-setuptools' 'xz' 'zstd')
optdepends=('openssh: repositories on remote hosts'
- 'python-llfuse: mounting backups as a FUSE filesystem')
-makedepends=('cython'
- 'git'
- 'python-sphinx')
-provides=('borg' 'borgbackup-git')
-conflicts=('borg' 'borgbackup-git')
+ 'python-llfuse: mounting backups as a FUSE file system')
+makedepends=('cython' 'python-sphinx' 'python-guzzle-sphinx-theme')
+checkdepends=('python-pytest' 'python-pytest-cov' 'python-pytest-benchmark' 'python-mock')
+provides=('borg' 'borgbackup')
+conflicts=('borg' 'borgbackup')
source=("${_pkgname}::git+https://github.com/borgbackup/${_pkgname}.git")
sha256sums=('SKIP')
@@ -32,16 +26,28 @@ pkgver() {
}
build() {
- cd "${srcdir}/${_pkgname}"
+ cd "$srcdir/$_pkgname"
python setup.py build
- cd docs
- make man
+}
+
+check() {
+ cd "$srcdir/$_pkgname/build/lib.linux-$CARCH-3".*/
+ LANG=en_US.UTF-8 PYTHONPATH="$PWD:$PYTHONPATH" py.test --cov=borg \
+ --benchmark-skip --pyargs borg.testsuite -v \
+ -k 'not test_non_ascii_acl'
}
package() {
- cd "${srcdir}/${_pkgname}"
+ cd "$srcdir/$_pkgname"
+
+ python setup.py install --root="$pkgdir" --optimize=1
+
+ install -Dm644 scripts/shell_completions/bash/borg \
+ "$pkgdir/usr/share/bash-completion/completions/borg"
+ install -Dm644 scripts/shell_completions/fish/borg.fish \
+ "$pkgdir/usr/share/fish/vendor_completions.d/borg.fish"
+ install -Dm644 scripts/shell_completions/zsh/_borg "$pkgdir/usr/share/zsh/site-functions/_borg"
- install -Dm644 "docs/_build/man/borg.1" "$pkgdir/usr/share/man/man1/borg.1"
+ install -Dm644 -t "$pkgdir/usr/share/man/man1/" "docs/man/"*.1
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- python setup.py -q install --root="$pkgdir" --optimize=1
}