diff options
author | George Rawlinson | 2022-03-12 23:30:52 +0000 |
---|---|---|
committer | George Rawlinson | 2022-03-12 23:30:52 +0000 |
commit | d1d37fd3f7ad1cfa38e6c20dcef66f9a9959ab7e (patch) | |
tree | ae6994c250241ece715b676de636c238ed528a50 | |
parent | b14de5576ba465cf328824614e39897fc048f42f (diff) | |
download | aur-d1d37fd3f7ad1cfa38e6c20dcef66f9a9959ab7e.tar.gz |
upgpkg: python-migra 3.0.1621480950-2
* Switch source to git commit from pypi tarball.
* Ensure package is PEP-517 compatible.
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 71 |
2 files changed, 63 insertions, 29 deletions
@@ -1,19 +1,20 @@ pkgbase = python-migra - pkgdesc = Like but for PostgreSQL schemas + pkgdesc = A schema comparison tool for PostgreSQL pkgver = 3.0.1621480950 - pkgrel = 1 + pkgrel = 2 url = https://databaseci.com/docs/migra arch = any license = Unlicense - makedepends = python-setuptools + makedepends = git + makedepends = python-build + makedepends = python-poetry-core + makedepends = python-installer depends = python - depends = python-schemainspect depends = python-sqlbag - source = https://files.pythonhosted.org/packages/source/m/migra/migra-3.0.1621480950.tar.gz - sha256sums = 5fdce56fe7de79b17b7875250c1e90c645117cc8d358c5a43b38b815390a4445 - -pkgname = python-migra - depends = python + depends = python-six depends = python-schemainspect - depends = python-sqlbag + depends = python-psycopg2 + source = python-migra::git+https://github.com/djrobstep/migra.git#commit=01acaf2edac85f2a9329169159ad610ab1fa66be + b2sums = SKIP +pkgname = python-migra @@ -1,27 +1,60 @@ -# Maintainer: Marco A Rojas <marco.rojas@zentek.com.mx> - -pkgbase='python-migra' -pkgname=('python-migra') -_module='migra' -pkgver='3.0.1621480950' -pkgrel=1 -pkgdesc="Like `diff` but for PostgreSQL schemas" +# Maintainer: George Rawlinson <grawlinson@archlinux.org> +# Contributor: Marco A Rojas <marco.rojas@zentek.com.mx> + +pkgname=python-migra +pkgver=3.0.1621480950 +pkgrel=2 +pkgdesc="A schema comparison tool for PostgreSQL" +arch=('any') url="https://databaseci.com/docs/migra" -depends=('python' 'python-schemainspect' 'python-sqlbag') -makedepends=('python-setuptools') license=('Unlicense') -arch=('any') -source=("https://files.pythonhosted.org/packages/source/${_module::1}/$_module/$_module-$pkgver.tar.gz") -sha256sums=('5fdce56fe7de79b17b7875250c1e90c645117cc8d358c5a43b38b815390a4445') +depends=( + 'python' + 'python-sqlbag' + 'python-six' + 'python-schemainspect' + 'python-psycopg2' +) +makedepends=( + 'git' + 'python-build' + 'python-poetry-core' + 'python-installer' +) +_commit='01acaf2edac85f2a9329169159ad610ab1fa66be' +source=("$pkgname::git+https://github.com/djrobstep/migra.git#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + +prepare() { + cd "$pkgname" +} build() { - cd "${srcdir}/${_module}-${pkgver}" - python setup.py build + cd "$pkgname" + + python \ + -m build \ + --wheel \ + --no-isolation +} + +check() { + cd "$pkgname" } package() { - depends+=() - cd "${srcdir}/${_module}-${pkgver}" - install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/python-migra/LICENSE" - python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + cd "$pkgname" + + python \ + -m installer \ + --destdir="$pkgdir" \ + dist/*.whl + + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE } |