summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD105
1 files changed, 72 insertions, 33 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c00f4ce77fc9..dd1c0a7d0cc9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,65 +5,104 @@
# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu >
# Contributor: Thore Bödecker <foxxx0@archlinux.org>
-pkgname='python2-pytest-freezegun'
-_name="${pkgname#python2-}"
+_py="python2"
+_proj="pytest"
+_module="freezegun"
+_pkg="${_proj}-${_module}"
+pkgname="${_py}-${_pkg}"
pkgver=0.4.2
pkgrel=1
-pkgdesc="Wrap freezegun's freeze_time for Pytest (legacy Python 2 version)"
+_pkgdesc=(
+ "Wrap freezegun's freeze_time"
+ "for Pytest (legacy Python 2 version)"
+)
+pkgdesc="${_pkgdesc[*]}"
arch=('any')
-url="https://pypi.org/project/${_name}/${pkgver}/"
-_repourl="https://github.com/ktosiek/${_name}"
-license=('MIT')
-makedepends=('python2-setuptools')
+url="https://pypi.org/project/${_pkg}/${pkgver}/"
+_ns="ktosiek"
+_http="https://github.com"
+_url="${_http}/${_ns}/${_pkg}"
+license=(
+ 'MIT'
+)
+makedepends=(
+ "${_py}-setuptools"
+)
checkdepends=(
- 'python2-freezegun'
- 'python2-pytest'
+ "${_py}-freezegun"
+ "${_py}-pytest"
+)
+_tar="${_pkg}-${pkgver}"
+source=(
+ "${_tar}.tar.gz::${_url}/archive/refs/tags/${pkgver}.tar.gz"
)
-_tarname="${_name}-${pkgver}"
-source=("${_tarname}.tar.gz::${_repourl}/archive/refs/tags/${pkgver}.tar.gz")
b2sums=('1c89979d85dbdedf87a26de57d1cfe120ed52831e8d69c42b6117ac49c9eb7376bab018a23ca10b582fc583ca61a03930a86878c141b0c5bf4d807552484fe70')
prepare() {
- cd "${_tarname}"
-
+ cd \
+ "${_tar}"
if [[ -d 'tmp_install' ]]; then
echo "Cleaning the previous 'tmp_install' directory"
rm -rfv 'tmp_install'
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')
+ echo \
+ "Changing hashbangs in *.py files to refer to 'python2'"
+ sed \
+ -e \
+ "1s|#![ ]*/[a-zA-Z0-9./_ ]*python.*|#!/usr/bin/env ${_py}|" \
+ -i \
+ $( \
+ find \
+ . \
+ -name \
+ '*.py')
}
build() {
- cd "${_tarname}"
- python2 setup.py build
+ cd \
+ "${_tar}"
+ "${_py}" \
+ setup.py \
+ build
}
check() {
- cd "${_tarname}"
+ cd \
+ "${_tar}"
(
- # 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
+ # lookup path, i.e.
+ # "/usr/lib/python3.8"
+ local \
+ python_stdlib_basepath="$( \
+ "${_py}" \
+ -c \
+ "from sysconfig import get_path; print(get_path('stdlib'))")"
+ # Hack entry points
+ # by installing it
+ "${_py}" \
+ setup.py \
+ install \
+ --root="${PWD}/tmp_install" \
+ --optimize=1 \
+ --skip-build
+ export \
+ LC_ALL=C.UTF-8 \
+ PYTHONDONTWRITEBYTECODE=1 \
+ PYTHONPATH="${PWD}/tmp_install/${python_stdlib_basepath/\//}/site-packages:${PYTHONPATH}:${PWD}/tests"
+ py.test2 \
+ --verbose \
+ --cache-clear
)
}
package() {
depends=(
- 'python2'
- 'python2-freezegun'
- 'python2-pytest'
+ "${_py}"
+ "${_py}-${_module}"
+ "${_py}-${_proj}"
)
- cd "${_tarname}"
+ cd "${_tar}"
"${_py}" \
setup.py \
install \