summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcell Meszaros2022-07-02 02:15:05 +0200
committerMarcell Meszaros2022-07-02 03:27:55 +0200
commit82d92b2d17a44badd80d9767224a8e649e536f90 (patch)
tree99f6924061ea77c3f29825b31e55041ce88924c2
downloadaur-82d92b2d17a44badd80d9767224a8e649e536f90.tar.gz
import python2-freezegun 0.3.15-5 (adapted from [community])
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore16
-rw-r--r--PKGBUILD61
3 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..00e72b1f671a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = python2-freezegun
+ pkgdesc = Support for tests to mock datetime and set fake times values (legacy Python 2 version)
+ pkgver = 0.3.15
+ pkgrel = 5
+ url = https://pypi.org/project/freezegun/0.3.15/
+ arch = any
+ license = Apache
+ checkdepends = python2-dateutil
+ checkdepends = python2-mock
+ checkdepends = python2-pytest
+ makedepends = python2-setuptools
+ source = freezegun-0.3.15.tar.gz::https://github.com/spulec/freezegun/archive/refs/tags/0.3.15.tar.gz
+ b2sums = d4ed621d2d25ed675758d4385e892fb3af220ecc694310e6124fe1c1bbf3cf02f0088affd40f152d5a23c8e942a7f83166250bcc5d4185ff1030bdcfa8b0166e
+
+pkgname = python2-freezegun
+ depends = python2
+ depends = python2-dateutil
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..2368d61c27d0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu >
+# Contributor: Felix Yan <felixonmars@archlinux.org>
+
+pkgname='python2-freezegun'
+_name="${pkgname#python2-}"
+pkgver=0.3.15
+pkgrel=5
+pkgdesc="Let your Python tests travel through time"
+pkgdesc="Support for tests to mock datetime and set fake times values (legacy Python 2 version)"
+arch=('any')
+url="https://pypi.org/project/${_name}/${pkgver}/"
+_repourl="https://github.com/spulec/${_name}"
+license=('Apache')
+makedepends=(
+ 'python2-setuptools'
+)
+checkdepends=(
+ 'python2-dateutil'
+ 'python2-mock'
+ 'python2-pytest'
+)
+_tarname="${_name}-${pkgver}"
+source=("${_tarname}.tar.gz::${_repourl}/archive/refs/tags/${pkgver}.tar.gz")
+b2sums=('d4ed621d2d25ed675758d4385e892fb3af220ecc694310e6124fe1c1bbf3cf02f0088affd40f152d5a23c8e942a7f83166250bcc5d4185ff1030bdcfa8b0166e')
+
+prepare() {
+ cd "${_tarname}"
+
+ echo "Changing hashbangs in *.py files to refer to 'python3'"
+ sed -e '1s|#![ ]*/[a-zA-Z0-9./_ ]*python.*|#!/usr/bin/env python3|' \
+ -i $(find . -name '*.py')
+
+ echo "Deleting async modules since they only support Python 3"
+ rm -rv $(find . -name '*_async*.py')
+}
+
+build() {
+ cd "${_tarname}"
+ python2 setup.py build
+}
+
+check() {
+ cd "${_tarname}"
+ (
+ export LC_ALL=C.UTF-8
+ export PYTHONDONTWRITEBYTECODE=1
+ pytest2 --verbose --cache-clear
+ )
+}
+
+package() {
+ depends=(
+ 'python2'
+ 'python2-dateutil'
+ )
+
+ cd "${_tarname}"
+ python2 setup.py install --root="${pkgdir}" --prefix='/usr' --optimize=1 --skip-build
+
+ install --verbose -Dm 644 'README.rst' -t "${pkgdir}/usr/share/doc/${pkgname}"
+}