pyodbc: Update to 5.0.1, rename source package
authorJeffery To <redacted>
Mon, 30 Oct 2023 12:02:46 +0000 (20:02 +0800)
committerJeffery To <redacted>
Tue, 31 Oct 2023 04:31:26 +0000 (12:31 +0800)
This renames the source package to python-pyodbc to match other Python
packages.

This also updates the unixodbc dependency to libodbc, updates the
package title and description, and adds a test.sh script for the
packages feed CI.

Signed-off-by: Jeffery To <redacted>
lang/python/python-pyodbc/Makefile [moved from lang/python/pyodbc/Makefile with 55% similarity]
lang/python/python-pyodbc/test.sh [new file with mode: 0644]

similarity index 55%
rename from lang/python/pyodbc/Makefile
rename to lang/python/python-pyodbc/Makefile
index 6c8fca8c47c9b6162185638968f626ed32397901..6357d4bd674408b2ba2702e01f1ab75299ac40e8 100644 (file)
@@ -4,17 +4,18 @@
 
 include $(TOPDIR)/rules.mk
 
-PKG_NAME:=pyodbc
-PKG_VERSION:=4.0.39
-PKG_RELEASE:=2
+PKG_NAME:=python-pyodbc
+PKG_VERSION:=5.0.1
+PKG_RELEASE:=1
 
-PYPI_NAME:=$(PKG_NAME)
-PKG_HASH:=e528bb70dd6d6299ee429868925df0866e3e919c772b9eff79c8e17920d8f116
+PYPI_NAME:=pyodbc
+PKG_HASH:=03d7d0b04d5a9156099ce8d03e92f3956783746fa9234eb6f5b5cfc12b645011
 
 PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE.txt
 PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com>
 
+# for odbc_config
 PKG_BUILD_DEPENDS:=unixodbc/host
 
 include ../pypi.mk
@@ -25,17 +26,17 @@ define Package/python3-pyodbc
   SECTION:=lang
   CATEGORY:=Languages
   SUBMENU:=Python
-  TITLE:=python3-pyodbc
+  TITLE:=DB API module for ODBC
   URL:=https://github.com/mkleehammer/pyodbc
-  DEPENDS:=+unixodbc +python3-light +python3-decimal +python3-uuid +libstdcpp
+  DEPENDS:=+python3-light +python3-decimal +python3-uuid +libodbc +libstdcpp
 endef
 
 define Package/python3-pyodbc/description
-DB API Module for ODBC
-
-A Python DB API 2 module for ODBC. This project provides an up-to-date,
-convenient interface to ODBC using native data types like datetime and decimal.
+pyodbc is an open source Python module that makes accessing ODBC
+databases simple. It implements the DB API 2.0 specification but is
+packed with even more Pythonic convenience.
 endef
 
 $(eval $(call Py3Package,python3-pyodbc))
 $(eval $(call BuildPackage,python3-pyodbc))
+# no src package - the module does not contain any Python code
diff --git a/lang/python/python-pyodbc/test.sh b/lang/python/python-pyodbc/test.sh
new file mode 100644 (file)
index 0000000..f6cf04b
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+[ "$1" = python3-pyodbc ] || exit 0
+
+python3 -c 'import pyodbc'
git clone https://git.99rst.org/PROJECT