Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Sep 2025 21:37:06 GMT
From:      =?utf-8?Q?Jes=C3=BAs?= Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: b2f289ba9f69 - main - devel/py-openupgradelib: New port: Library to be called from Odoo migration scripts
Message-ID:  <202509292137.58TLb69B015326@gitrepo.freebsd.org>

index | next in thread | raw e-mail

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.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202509292137.58TLb69B015326>