summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcell Meszaros2022-07-02 03:48:13 +0200
committerMarcell Meszaros2022-07-02 04:28:00 +0200
commitb03733fea971a63b7ff32607d2a0c4ed91e3e97a (patch)
tree14b44d88489000f47e89f1fda1f6d5db24673f7d
downloadaur-b03733fea971a63b7ff32607d2a0c4ed91e3e97a.tar.gz
import python2-pytest-freezegun 0.3.0.post1-1 (adapted from [community])
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore16
-rw-r--r--PKGBUILD68
3 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3aa9184f8539
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = python2-pytest-freezegun
+ pkgdesc = Wrap freezegun's freeze_time for Pytest (legacy Python 2 version)
+ pkgver = 0.3.0.post1
+ pkgrel = 1
+ url = https://pypi.org/project/pytest-freezegun/0.3.0.post1/
+ arch = any
+ license = MIT
+ checkdepends = python2-freezegun
+ checkdepends = python2-pytest
+ makedepends = python2-setuptools
+ source = pytest-freezegun-0.3.0.post1.tar.gz::https://github.com/ktosiek/pytest-freezegun/archive/refs/tags/0.3.0.post1.tar.gz
+ b2sums = de7f16054d964163eef8919cc361851cbefe5e78ac0b44dee4bf9a391303e7b995a8b047c3fc4b0735b95ab13bd3b9f8a9b4ef4725ad4cda3ad68901b55d395c
+
+pkgname = python2-pytest-freezegun
+ depends = python2
+ depends = python2-freezegun
+ depends = python2-pytest
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..6696e5c62eee
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,16 @@
+# from https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore
+*.tar
+*.tar.*
+*.rpm
+*.jar
+*.exe
+*.msi
+*.zip
+*.tgz
+*.log
+*.log.*
+
+*/
+*.orig
+*.bak
+*.backup
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e38bf7f0537c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,68 @@
+# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu >
+# Contributor: Thore Bödecker <foxxx0@archlinux.org>
+
+pkgname='python2-pytest-freezegun'
+_name="${pkgname#python2-}"
+pkgver=0.3.0.post1
+pkgrel=1
+pkgdesc="Wrap freezegun's freeze_time for Pytest (legacy Python 2 version)"
+arch=('any')
+url="https://pypi.org/project/${_name}/${pkgver}/"
+_repourl="https://github.com/ktosiek/${_name}"
+license=('MIT')
+makedepends=('python2-setuptools')
+checkdepends=(
+ 'python2-freezegun'
+ 'python2-pytest'
+)
+_tarname="${_name}-${pkgver}"
+source=("${_tarname}.tar.gz::${_repourl}/archive/refs/tags/${pkgver}.tar.gz")
+b2sums=('de7f16054d964163eef8919cc361851cbefe5e78ac0b44dee4bf9a391303e7b995a8b047c3fc4b0735b95ab13bd3b9f8a9b4ef4725ad4cda3ad68901b55d395c')
+
+prepare() {
+ cd "${_tarname}"
+
+ if [[ -d 'tmp_install' ]]; then
+ echo "Cleaning the previous 'tmp_install' directory"
+ rm -rfv "${srcdir}/build"
+ fi
+
+ echo "Changing hashbangs in *.py files to refer to 'python2'"
+ sed -e '1s|#![ ]*/[a-zA-Z0-9./_ ]*python.*|#!/usr/bin/env python2|' \
+ -i $(find . -name '*.py')
+}
+
+build() {
+ cd "${_tarname}"
+ python2 setup.py build
+}
+
+check() {
+ cd "${_tarname}"
+ (
+ # lookup path, i.e. "/usr/lib/python3.8"
+ local python_stdlib_basepath="$(python2 -c "from sysconfig import get_path; print(get_path('stdlib'))")"
+
+ # Hack entry points by installing it
+ python2 setup.py install --root="${PWD}/tmp_install" --optimize=1 --skip-build
+
+ export LC_ALL=C.UTF-8
+ export PYTHONDONTWRITEBYTECODE=1
+ export PYTHONPATH="${PWD}/tmp_install/${python_stdlib_basepath/\//}/site-packages:${PYTHONPATH}:${PWD}/tests"
+ py.test2 --verbose --cache-clear
+ )
+}
+
+package() {
+ depends=(
+ 'python2'
+ 'python2-freezegun'
+ 'python2-pytest'
+ )
+
+ cd "${_tarname}"
+ python2 setup.py install --root="${pkgdir}" --prefix='/usr' --optimize=1 --skip-build
+
+ install --verbose -Dm 644 'LICENSE' -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ install --verbose -Dm 644 'README.rst' -t "${pkgdir}/usr/share/doc/${pkgname}"
+}