mirror of
https://github.com/openwrt/packages.git
synced 2025-07-30 06:50:20 +00:00
Release notes: https://gitlab.nic.cz/turris/pyuci/-/tags/v0.10.0 https://gitlab.nic.cz/turris/pyuci/-/tags/v0.10.1 https://gitlab.nic.cz/turris/pyuci/-/tags/v0.10.2 https://gitlab.nic.cz/turris/pyuci/-/tags/v0.10.3 Upstream (pyuci developers) removed setup.py, I bring it back to be able to compile it despite that we do support building packages, which are using pyproject.toml, but the thing here is that their pyproject.toml requires setuptools 74.1.0 [1] [2], but Python 3.11 is using bundled setuptools and pip [3] [4]. In current version 3.11.13, there is still outdated version of setuptools, but it looks like that in the newer version, there will be new one [5]. Once, there is released Python 3.11.14 and updated in OpenWrt, these patches can be dropped. [1]240180b294/pyproject.toml (L29)
[2] https://setuptools.pypa.io/en/stable/history.html#v74-1-0 [3]c94ab433ca/lang/python/python3-version.mk (L18)
[4] https://github.com/python/cpython/commits/3.11/Lib/ensurepip/_bundled [5]c96ab19ae4
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
41 lines
991 B
Makefile
41 lines
991 B
Makefile
#
|
|
# Copyright (C) 2018-2022 CZ.NIC, z. s. p. o. (https://www.nic.cz/)
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=python-uci
|
|
PKG_VERSION:=0.10.3
|
|
PKG_RELEASE:=1
|
|
|
|
PYPI_NAME:=pyuci
|
|
PKG_HASH:=3b0f72ea81ed7a7999b2eb73f57a93019c0d359efaa9efb44fdf377fa09c1da6
|
|
|
|
PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com>
|
|
PKG_LICENSE:=GPL-3.0-or-later
|
|
PKG_LICENSE_FILES:=LICENSE
|
|
|
|
include ../pypi.mk
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include ../python3-package.mk
|
|
|
|
define Package/python3-uci
|
|
SECTION:=lang
|
|
CATEGORY:=Languages
|
|
SUBMENU:=Python
|
|
TITLE:=Python UCI bindings
|
|
URL:=https://gitlab.nic.cz/turris/pyuci/
|
|
DEPENDS:=+python3-light +libuci
|
|
endef
|
|
|
|
define Package/python3-uci/description
|
|
Python3 bindings for Unified Configuration Interface.
|
|
endef
|
|
|
|
$(eval $(call Py3Package,python3-uci))
|
|
$(eval $(call BuildPackage,python3-uci))
|
|
$(eval $(call BuildPackage,python3-uci-src))
|