From 88e3712f2ab9ae7aabcea2cbe65c5697633accc2 Mon Sep 17 00:00:00 2001 From: Marcin Puc Date: Mon, 18 Jul 2022 22:25:27 +0200 Subject: [PATCH] New package: python3-jinja2-time --- .../patches/arrow-replace-to-shift.patch | 19 ++++++++++++++++++ srcpkgs/python3-jinja2-time/template | 20 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 srcpkgs/python3-jinja2-time/patches/arrow-replace-to-shift.patch create mode 100644 srcpkgs/python3-jinja2-time/template diff --git a/srcpkgs/python3-jinja2-time/patches/arrow-replace-to-shift.patch b/srcpkgs/python3-jinja2-time/patches/arrow-replace-to-shift.patch new file mode 100644 index 000000000000..a95761e56931 --- /dev/null +++ b/srcpkgs/python3-jinja2-time/patches/arrow-replace-to-shift.patch @@ -0,0 +1,19 @@ +diff --git a/jinja2_time/jinja2_time.py b/jinja2_time/jinja2_time.py +index ce713cb..717c8a0 100755 +--- a/jinja2_time/jinja2_time.py ++++ b/jinja2_time/jinja2_time.py +@@ -19,11 +19,11 @@ class TimeExtension(Extension): + d = arrow.now(timezone) + + # Parse replace kwargs from offset and include operator +- replace_params = {} ++ shift_params = {} + for param in offset.split(','): + interval, value = param.split('=') +- replace_params[interval.strip()] = float(operator + value.strip()) +- d = d.replace(**replace_params) ++ shift_params[interval.strip()] = float(operator + value.strip()) ++ d = d.shift(**shift_params) + + if datetime_format is None: + datetime_format = self.environment.datetime_format diff --git a/srcpkgs/python3-jinja2-time/template b/srcpkgs/python3-jinja2-time/template new file mode 100644 index 000000000000..3080a82747b8 --- /dev/null +++ b/srcpkgs/python3-jinja2-time/template @@ -0,0 +1,20 @@ +# Template file for 'python3-jinja2-time' +pkgname=python3-jinja2-time +version=0.2.0 +revision=1 +wrksrc="jinja2-time-${version}" +build_style=python3-module +hostmakedepends="python3-setuptools" +depends="python3-Arrow python3-Jinja2" +checkdepends="python3-Arrow python3-freezegun python3-Jinja2 python3-pytest" +short_desc="Jinja2 Extension for Dates and Times" +maintainer="Marcin Puc " +license="MIT" +homepage="https://github.com/hackebrot/jinja2-time" +changelog="https://raw.githubusercontent.com/hackebrot/jinja2-time/main/HISTORY.rst" +distfiles="${PYPI_SITE}/j/jinja2-time/jinja2-time-${version}.tar.gz" +checksum=d14eaa4d315e7688daa4969f616f226614350c48730bfa1692d2caebd8c90d40 + +post_install() { + vlicense LICENSE +}