git: b58bffd6f845 - main - devel/py-azure-storage-file-share: Add py-azure-storage-file-share 12.24.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Thu, 15 Jan 2026 11:57:22 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b58bffd6f845e796648eefbb2352739df4e4e49d

commit b58bffd6f845e796648eefbb2352739df4e4e49d
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-01-15 11:34:54 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-01-15 11:53:02 +0000

    devel/py-azure-storage-file-share: Add py-azure-storage-file-share 12.24.0
    
    Azure File Share storage offers fully managed file shares in the cloud that are
    accessible via the industry standard Server Message Block (SMB) protocol. Azure
    file shares can be mounted concurrently by cloud or on-premises deployments of
    Windows, Linux, and macOS. Additionally, Azure file shares can be cached on
    Windows Servers with Azure File Sync for fast access near where the data is
    being used.
    
    Azure file shares can be used to:
    - Replace or supplement on-premises file servers
    - "Lift and shift" applications
    - Simplify cloud development with shared application settings, diagnostic share,
      and Dev/Test/Debug tools
---
 devel/Makefile                              |  1 +
 devel/py-azure-storage-file-share/Makefile  | 28 ++++++++++++++++++++++++++++
 devel/py-azure-storage-file-share/distinfo  |  3 +++
 devel/py-azure-storage-file-share/pkg-descr | 12 ++++++++++++
 4 files changed, 44 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index b4a6c3576921..06c4af1fdd69 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4561,6 +4561,7 @@
     SUBDIR += py-azure-multiapi-storage
     SUBDIR += py-azure-storage-blob
     SUBDIR += py-azure-storage-common
+    SUBDIR += py-azure-storage-file-share
     SUBDIR += py-azure-synapse-accesscontrol
     SUBDIR += py-azure-synapse-artifacts
     SUBDIR += py-azure-synapse-managedprivateendpoints
diff --git a/devel/py-azure-storage-file-share/Makefile b/devel/py-azure-storage-file-share/Makefile
new file mode 100644
index 000000000000..7e9d034aa1da
--- /dev/null
+++ b/devel/py-azure-storage-file-share/Makefile
@@ -0,0 +1,28 @@
+PORTNAME=	azure-storage-file-share
+PORTVERSION=	12.24.0
+CATEGORIES=	devel python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	azure_storage_file_share-${PORTVERSION}
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Microsoft Azure Azure File Share Storage Client Library for Python
+WWW=		https://azure.github.io/azure-sdk-for-python/ \
+		https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-file-share \
+		https://github.com/Azure/azure-sdk-for-python
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}azure-core>=1.30.0:devel/py-azure-core@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR}
+
+USES=		python
+USE_PYTHON=	autoplist concurrent cryptography pep517
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-azure-storage-file-share/distinfo b/devel/py-azure-storage-file-share/distinfo
new file mode 100644
index 000000000000..256b1fa27fbb
--- /dev/null
+++ b/devel/py-azure-storage-file-share/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1768283078
+SHA256 (azure_storage_file_share-12.24.0.tar.gz) = 90f9b0234e771fda08bf56103c43a4f4ac08bf79334d9dac7bb1b6f37baadd25
+SIZE (azure_storage_file_share-12.24.0.tar.gz) = 375956
diff --git a/devel/py-azure-storage-file-share/pkg-descr b/devel/py-azure-storage-file-share/pkg-descr
new file mode 100644
index 000000000000..86152c90520e
--- /dev/null
+++ b/devel/py-azure-storage-file-share/pkg-descr
@@ -0,0 +1,12 @@
+Azure File Share storage offers fully managed file shares in the cloud that are
+accessible via the industry standard Server Message Block (SMB) protocol. Azure
+file shares can be mounted concurrently by cloud or on-premises deployments of
+Windows, Linux, and macOS. Additionally, Azure file shares can be cached on
+Windows Servers with Azure File Sync for fast access near where the data is
+being used.
+
+Azure file shares can be used to:
+- Replace or supplement on-premises file servers
+- "Lift and shift" applications
+- Simplify cloud development with shared application settings, diagnostic share,
+  and Dev/Test/Debug tools