Signed-off-by: Artur Wiebe <[email protected]> --- .../aiosqlite-0.18.0/0001-add-setup.py.patch | 25 +++++++++ patches/aiosqlite-0.18.0/series | 1 + rules/python3-aiosqlite.in | 12 +++++ rules/python3-aiosqlite.make | 53 +++++++++++++++++++ 4 files changed, 91 insertions(+) create mode 100644 patches/aiosqlite-0.18.0/0001-add-setup.py.patch create mode 100644 patches/aiosqlite-0.18.0/series create mode 100644 rules/python3-aiosqlite.in create mode 100644 rules/python3-aiosqlite.make
diff --git a/patches/aiosqlite-0.18.0/0001-add-setup.py.patch b/patches/aiosqlite-0.18.0/0001-add-setup.py.patch new file mode 100644 index 000000000..b7ef9455e --- /dev/null +++ b/patches/aiosqlite-0.18.0/0001-add-setup.py.patch @@ -0,0 +1,25 @@ +From 0e7a0cafda6599d4af114fc0154a90b8786af7c6 Mon Sep 17 00:00:00 2001 +From: Artur Wiebe <[email protected]> +Date: Thu, 13 Apr 2023 16:47:50 +0200 +Subject: [PATCH] add setup.py + +--- + setup.py | 6 ++++++ + 1 file changed, 6 insertions(+) + create mode 100644 setup.py + +diff --git a/setup.py b/setup.py +new file mode 100644 +index 0000000..358320c +--- /dev/null ++++ b/setup.py +@@ -0,0 +1,6 @@ ++from setuptools import setup ++ ++setup( ++ name='aiosqlite', ++ packages=['aiosqlite'], ++) +-- +2.40.0 + diff --git a/patches/aiosqlite-0.18.0/series b/patches/aiosqlite-0.18.0/series new file mode 100644 index 000000000..737b1f8cb --- /dev/null +++ b/patches/aiosqlite-0.18.0/series @@ -0,0 +1 @@ +0001-add-setup.py.patch diff --git a/rules/python3-aiosqlite.in b/rules/python3-aiosqlite.in new file mode 100644 index 000000000..199da0449 --- /dev/null +++ b/rules/python3-aiosqlite.in @@ -0,0 +1,12 @@ +## SECTION=python3 + +config PYTHON3_AIOSQLITE + tristate + select PYTHON3 + select PYTHON3_SQLITE + prompt "aiosqlite" + help + aiosqlite provides a friendly, async interface to sqlite databases. + It replicates the standard sqlite3 module, + but with async versions of all the standard connection and cursor methods, + plus context managers for automatically closing connections and cursors diff --git a/rules/python3-aiosqlite.make b/rules/python3-aiosqlite.make new file mode 100644 index 000000000..f8795022c --- /dev/null +++ b/rules/python3-aiosqlite.make @@ -0,0 +1,53 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Artur Wiebe <[email protected]> +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_PYTHON3_AIOSQLITE) += python3-aiosqlite + +# +# Paths and names +# +PYTHON3_AIOSQLITE_VERSION := 0.18.0 +PYTHON3_AIOSQLITE_MD5 := 1ebed736d07d246f473d0e09a5d1cbf7 +PYTHON3_AIOSQLITE := aiosqlite-$(PYTHON3_AIOSQLITE_VERSION) +PYTHON3_AIOSQLITE_SUFFIX := tar.gz +PYTHON3_AIOSQLITE_URL := $(call ptx/mirror-pypi, aiosqlite, $(PYTHON3_AIOSQLITE).$(PYTHON3_AIOSQLITE_SUFFIX)) +PYTHON3_AIOSQLITE_SOURCE := $(SRCDIR)/$(PYTHON3_AIOSQLITE).$(PYTHON3_AIOSQLITE_SUFFIX) +PYTHON3_AIOSQLITE_DIR := $(BUILDDIR)/$(PYTHON3_AIOSQLITE) +PYTHON3_AIOSQLITE_LICENSE := MIT +PYTHON3_AIOSQLITE_LICENSE_FILES := file://LICENSE;md5=f0c422eaa1f23d09f8203dc0af3e2d54 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +PYTHON3_AIOSQLITE_CONF_TOOL := python3 + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/python3-aiosqlite.targetinstall: + @$(call targetinfo) + + @$(call install_init, python3-aiosqlite) + @$(call install_fixup, python3-aiosqlite,PRIORITY,optional) + @$(call install_fixup, python3-aiosqlite,SECTION,base) + @$(call install_fixup, python3-aiosqlite,AUTHOR,"Artur Wiebe <[email protected]>") + @$(call install_fixup, python3-aiosqlite,DESCRIPTION,missing) + + @$(call install_glob, python3-aiosqlite, 0, 0, -, \ + $(PYTHON3_SITEPACKAGES)/aiosqlite,, *.py) + + @$(call install_finish, python3-aiosqlite) + + @$(call touch) + +# vim: syntax=make -- 2.40.0
