git: b2f289ba9f69 - main - devel/py-openupgradelib: New port: Library to be called from Odoo migration scripts
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 29 Sep 2025 21:37:06 UTC
The branch main has been updated by dtxdf:
URL: https://cgit.FreeBSD.org/ports/commit/?id=b2f289ba9f69f1ffdaa6a7514de794c82df7c783
commit b2f289ba9f69f1ffdaa6a7514de794c82df7c783
Author: Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>
AuthorDate: 2025-09-29 21:19:29 +0000
Commit: Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>
CommitDate: 2025-09-29 21:36:32 +0000
devel/py-openupgradelib: New port: Library to be called from Odoo migration scripts
Open Upgrade Library (openupgradelib) is a Python library designed
to assist with migrating Odoo databases between different versions,
particularly major releases. It provides helper functions for writing
migration scripts that handle complex data transformations and
structural changes in the database.
---
devel/Makefile | 1 +
devel/py-openupgradelib/Makefile | 21 +++++++++++++++++++++
devel/py-openupgradelib/distinfo | 3 +++
devel/py-openupgradelib/pkg-descr | 5 +++++
4 files changed, 30 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 83dba9aa382a..61b5a7ff3bba 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5379,6 +5379,7 @@
SUBDIR += py-opentelemetry-semantic-conventions
SUBDIR += py-opentelemetry-util-http
SUBDIR += py-opentracing
+ SUBDIR += py-openupgradelib
SUBDIR += py-opster
SUBDIR += py-optik
SUBDIR += py-optree
diff --git a/devel/py-openupgradelib/Makefile b/devel/py-openupgradelib/Makefile
new file mode 100644
index 000000000000..7f463f34e5fd
--- /dev/null
+++ b/devel/py-openupgradelib/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= openupgradelib
+DISTVERSION= 3.11.1
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Library to be called from Odoo migration scripts
+WWW= https://github.com/OCA/${PORTNAME} \
+ https://pypi.org/project/${PORTNAME}
+
+LICENSE= AGPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cssselect>=0:www/py-cssselect@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+.include <bsd.port.mk>
diff --git a/devel/py-openupgradelib/distinfo b/devel/py-openupgradelib/distinfo
new file mode 100644
index 000000000000..ee0f2a907c35
--- /dev/null
+++ b/devel/py-openupgradelib/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1758573341
+SHA256 (openupgradelib-3.11.1.tar.gz) = b37adbf37b94e649febb99eaa887ee218c3b372061087e35e3901af585d8cbed
+SIZE (openupgradelib-3.11.1.tar.gz) = 7852021
diff --git a/devel/py-openupgradelib/pkg-descr b/devel/py-openupgradelib/pkg-descr
new file mode 100644
index 000000000000..2953a90ea4bd
--- /dev/null
+++ b/devel/py-openupgradelib/pkg-descr
@@ -0,0 +1,5 @@
+Open Upgrade Library (openupgradelib) is a Python library designed
+to assist with migrating Odoo databases between different versions,
+particularly major releases. It provides helper functions for writing
+migration scripts that handle complex data transformations and
+structural changes in the database.