From 949ebb83d3a9166f89f7cb70216ed699fb3f9c5d Mon Sep 17 00:00:00 2001 From: Marcin Puc Date: Mon, 18 Jul 2022 22:25:27 +0200 Subject: [PATCH 1/2] New package: python3-jinja2-time-0.2.0 --- .../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 00000000000000..a95761e56931f4 --- /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 00000000000000..7abab025fff513 --- /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="${depends} python3-freezegun 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 +} From 50e9296a0a8fe26b9fe79f90801093998c736768 Mon Sep 17 00:00:00 2001 From: Marcin Puc Date: Tue, 19 Jul 2022 08:47:55 +0200 Subject: [PATCH 2/2] New package: python3-cookiecutter-2.1.1 --- srcpkgs/python3-cookiecutter/template | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 srcpkgs/python3-cookiecutter/template diff --git a/srcpkgs/python3-cookiecutter/template b/srcpkgs/python3-cookiecutter/template new file mode 100644 index 00000000000000..00d123e643438c --- /dev/null +++ b/srcpkgs/python3-cookiecutter/template @@ -0,0 +1,20 @@ +# Template file for 'python3-cookiecutter' +pkgname=python3-cookiecutter +version=2.1.1 +revision=1 +wrksrc="cookiecutter-${version}" +build_style=python3-module +hostmakedepends="python3-setuptools" +depends="python3-binaryornot python3-click python3-Jinja2 python3-jinja2-time python3-requests python3-slugify python3-yaml" +checkdepends="${depends} git python3-freezegun python3-pytest python3-pytest-cov python3-pytest-mock" +short_desc="Command-line utility that creates projects from project templates" +maintainer="Marcin Puc " +license="BSD-3-Clause" +homepage="https://github.com/cookiecutter/cookiecutter" +changelog="https://raw.githubusercontent.com/cookiecutter/cookiecutter/master/HISTORY.md" +distfiles="${PYPI_SITE}/c/cookiecutter/cookiecutter-${version}.tar.gz" +checksum=f3982be8d9c53dac1261864013fdec7f83afd2e42ede6f6dd069c5e149c540d5 + +post_install() { + vlicense LICENSE +}