You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.8 KiB
60 lines
1.8 KiB
# Maintainer: David Runge <dvzrv@archlinux.org> |
|
# Contributor: NicoHood <archlinux {cat} nicohood {dog} de> |
|
# Contributor: Carl George < arch at cgtx dot us > |
|
|
|
_name=gitdb |
|
pkgdesc="A pure-Python git object database" |
|
pkgname=python-gitdb |
|
pkgver=4.0.7 |
|
pkgrel=3 |
|
epoch=1 |
|
url="https://github.com/gitpython-developers/gitdb" |
|
license=('BSD') |
|
arch=('any') |
|
depends=('git' 'python-smmap') |
|
makedepends=('python-setuptools') |
|
checkdepends=('python-nose') |
|
source=("https://pypi.org/packages/source/g/${_name}/${_name}-${pkgver}.tar.gz"{,.asc}) |
|
sha512sums=('db63a613ee59249a3fccbd09fc0eca5747b166180bb5885737f849e339e81dfacd04f65e438fef241cf013cde33fe8c99a569c1599b2b5defd37b50e87dbdb0a' |
|
'SKIP') |
|
validpgpkeys=('27C50E7F590947D7273A741E85194C08421980C9') # Sebastian Thiel (In Rust I trust!) <byronimo@gmail.com> |
|
|
|
prepare() { |
|
mv -v "${_name}-${pkgver}" "${pkgname}-${pkgver}" |
|
} |
|
|
|
build() { |
|
cd "${pkgname}-${pkgver}" |
|
python setup.py build |
|
} |
|
|
|
# some tests need to be disabled, because of coupling with the project |
|
# repository: https://github.com/gitpython-developers/gitdb/issues/51 |
|
check() { |
|
cd "${pkgname}-${pkgver}" |
|
local TEST_TMPDIR=$(mktemp -d) |
|
( |
|
cd "$TEST_TMPDIR" |
|
git init |
|
git config user.name "Test User" |
|
git config user.email "test@user.org" |
|
for commit in {1..50}; do |
|
touch "file${commit}" |
|
git add "file${commit}" |
|
git commit -m "file${commit}" |
|
done |
|
) |
|
export GITDB_TEST_GIT_REPO_BASE="${TEST_TMPDIR}/.git" |
|
nosetests -vd -e 'test_pack_writing' |
|
} |
|
|
|
package() { |
|
cd "${pkgname}-${pkgver}" |
|
python setup.py install --skip-build \ |
|
--optimize=1 \ |
|
--prefix=/usr \ |
|
--root="${pkgdir}" |
|
install -vDm 644 {AUTHORS,README.rst} \ |
|
-t "${pkgdir}/usr/share/doc/${pkgname}/" |
|
install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/" |
|
}
|
|
|