Date: Thursday, November 18, 2021 @ 15:34:49 Author: yan12125 Revision: 1052437
archrelease: copy trunk to community-any Added: python-pg8000/repos/community-any/PKGBUILD (from rev 1052436, python-pg8000/trunk/PKGBUILD) Deleted: python-pg8000/repos/community-any/PKGBUILD ----------+ PKGBUILD | 142 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 71 insertions(+), 71 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-11-18 15:34:34 UTC (rev 1052436) +++ PKGBUILD 2021-11-18 15:34:49 UTC (rev 1052437) @@ -1,71 +0,0 @@ -# Maintainer: Chih-Hsuan Yen <yan12...@archlinux.org> -# Contributor: quomoow <quom...@gmail.com> - -pkgname=python-pg8000 -# https://github.com/tlocke/pg8000#release-notes -pkgver=1.22.1 -pkgrel=1 -pkgdesc="Pure-Python PostgreSQL database driver, DB-API compatible" -arch=(any) -url='https://github.com/tlocke/pg8000' -license=(BSD) -makedepends=(python-setuptools) -checkdepends=(python-pytest python-pytest-mock python-pytest-benchmark - python-pytz postgresql) -depends=(python python-scramp) -source=("https://files.pythonhosted.org/packages/source/p/pg8000/pg8000-$pkgver.tar.gz"{,.asc}) -sha256sums=('fd69ad5af2781e59608cb3f4d966b234d961c62f093edd3194ac45df65b8d1d4' - 'SKIP') -validpgpkeys=( - 'D5681B7EC7292511C4CC1450892B00AB699851E8' # Tony Locke <tlo...@tlocke.org.uk>, proven by https://keybase.io/tlocke -) - -build() { - cd pg8000-$pkgver - python setup.py build -} - -check() { - cd pg8000-$pkgver - - export PGDATA="$srcdir/postgres-testdata" - export PGHOST=127.0.0.1 - export PGPORT=$((49152+$RANDOM%10000)) - - # See https://github.com/tlocke/pg8000#tests about database initialization steps for testing - initdb --username=postgres --auth=trust - openssl req -subj "/CN=self-signed" -nodes -x509 -newkey rsa:4096 -days 1 -keyout "$PGDATA/self-signed.key" -out "$PGDATA/self-signed.crt" - cat <<EOF >> "$PGDATA/postgresql.conf" -ssl = on -ssl_cert_file = 'self-signed.crt' -ssl_key_file = 'self-signed.key' -password_encryption = 'scram-sha-256' -EOF - - pg_ctl start -o "-k '' -h $PGHOST -p $PGPORT" -l "$srcdir/postgresql.log" - # Change the password for postgres after password_encryption is specified, so that the role has a valid SCRAM secret - psql -U postgres -c " - CREATE EXTENSION hstore; - ALTER ROLE postgres PASSWORD 'pw'; - " - - # should overwrite pg_hba.conf, or unexpected matches may happen against existing entries - cat <<EOF > "$PGDATA/pg_hba.conf" -host pg8000_md5 all 127.0.0.1/32 md5 -host pg8000_gss all 127.0.0.1/32 gss -host pg8000_password all 127.0.0.1/32 password -host pg8000_scram_sha_256 all 127.0.0.1/32 scram-sha-256 -host all all 127.0.0.1/32 trust -EOF - pg_ctl reload - # Upstream tests require LANG=en_GB.UTF-8 or LANG=C.UTF-8 :/ - # https://github.com/tlocke/pg8000/blob/1.19.2/test/native/test_typeconversion.py#L455-L458 - PYTHONPATH="$PWD" LANG=C.UTF-8 pytest test - pg_ctl stop -} - -package() { - cd pg8000-$pkgver - python setup.py install --root="$pkgdir" --optimize=1 --skip-build - install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname -} Copied: python-pg8000/repos/community-any/PKGBUILD (from rev 1052436, python-pg8000/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-11-18 15:34:49 UTC (rev 1052437) @@ -0,0 +1,71 @@ +# Maintainer: Chih-Hsuan Yen <yan12...@archlinux.org> +# Contributor: quomoow <quom...@gmail.com> + +pkgname=python-pg8000 +# https://github.com/tlocke/pg8000#release-notes +pkgver=1.23.0 +pkgrel=1 +pkgdesc="Pure-Python PostgreSQL database driver, DB-API compatible" +arch=(any) +url='https://github.com/tlocke/pg8000' +license=(BSD) +makedepends=(python-setuptools) +checkdepends=(python-pytest python-pytest-mock python-pytest-benchmark + python-pytz postgresql) +depends=(python python-scramp) +source=("https://files.pythonhosted.org/packages/source/p/pg8000/pg8000-$pkgver.tar.gz"{,.asc}) +sha256sums=('a413e00141342813a2ca47e8b7b0549ff338cca02bc819076b6d70f12d755c79' + 'SKIP') +validpgpkeys=( + 'D5681B7EC7292511C4CC1450892B00AB699851E8' # Tony Locke <tlo...@tlocke.org.uk>, proven by https://keybase.io/tlocke +) + +build() { + cd pg8000-$pkgver + python setup.py build +} + +check() { + cd pg8000-$pkgver + + export PGDATA="$srcdir/postgres-testdata" + export PGHOST=127.0.0.1 + export PGPORT=$((49152+$RANDOM%10000)) + + # See https://github.com/tlocke/pg8000#tests about database initialization steps for testing + initdb --username=postgres --auth=trust + openssl req -subj "/CN=self-signed" -nodes -x509 -newkey rsa:4096 -days 1 -keyout "$PGDATA/self-signed.key" -out "$PGDATA/self-signed.crt" + cat <<EOF >> "$PGDATA/postgresql.conf" +ssl = on +ssl_cert_file = 'self-signed.crt' +ssl_key_file = 'self-signed.key' +password_encryption = 'scram-sha-256' +EOF + + pg_ctl start -o "-k '' -h $PGHOST -p $PGPORT" -l "$srcdir/postgresql.log" + # Change the password for postgres after password_encryption is specified, so that the role has a valid SCRAM secret + psql -U postgres -c " + CREATE EXTENSION hstore; + ALTER ROLE postgres PASSWORD 'pw'; + " + + # should overwrite pg_hba.conf, or unexpected matches may happen against existing entries + cat <<EOF > "$PGDATA/pg_hba.conf" +host pg8000_md5 all 127.0.0.1/32 md5 +host pg8000_gss all 127.0.0.1/32 gss +host pg8000_password all 127.0.0.1/32 password +host pg8000_scram_sha_256 all 127.0.0.1/32 scram-sha-256 +host all all 127.0.0.1/32 trust +EOF + pg_ctl reload + # Upstream tests require LANG=en_GB.UTF-8 or LANG=C.UTF-8 :/ + # https://github.com/tlocke/pg8000/blob/1.19.2/test/native/test_typeconversion.py#L455-L458 + PYTHONPATH="$PWD" LANG=C.UTF-8 pytest test + pg_ctl stop +} + +package() { + cd pg8000-$pkgver + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname +}