From nobody Wed Apr 5 17:33:13 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PsBYQ1FL6z43ngn; Wed, 5 Apr 2023 17:33:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PsBYQ05N9z4700; Wed, 5 Apr 2023 17:33:14 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1680715994; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=inoyWsytF4Vzkd3rsX8bsFYWIY0C+jrUWLWccfVs+V0=; b=Hbe4EusWaYOETjaGvifniUkFCJ6PmHxsJ9oOcmB5b7zZLwLBrDC4fj6Z/kzd15K22V+wnE 2sw0+SRsV3v7tAQ+xAcltyN+PtNPrThY1T03oqu0ZvKHFCaUVYs27FeEYrUlfBU90MtggC v+ca+Zdzugu17VS/HysZQrU6mMEnuMk2WsU95OmZIK6pkAA2Iz6j0E+nOFqpbaKqrH9zxp eYVedG5B37KWrdDgKhDAPT4yh++GSYszj5UNiPVfRiqHBvTVrXY5vpuZI2WOrSKejXmOtF puht8xrf2uvgcggn2Apm2zI0+61ggs8F10ehksmAmxs3zP9tzux6lAwvYeCgEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1680715994; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=inoyWsytF4Vzkd3rsX8bsFYWIY0C+jrUWLWccfVs+V0=; b=hct3nQvi+RFwMs+VjmoZhIj27bFBOqf24EWBrOrX0IkXUw5JLZdnKIpFSU1B59pomF2+n6 7bxx3Q4sBPL/uRuvN199lIZmadXatyzGZiRA7xby+dxzo673v0YU9kZ0L2anU2RLcGS5aV KYK4D5vQAHa1R7JZYidQRKsf8AayaRBpFFO4ZhRhi4ItduGEAap7gBHYCPQJ0jchFlgG9x 0m4wVDC/rgi8jl1vrRqgOdMhuERZmu6vdCuFuC3XJ1Gxr1MaA/kmSDQtOUffWotlaMZCAN Ix/rPrtc/3jkn/SMPm75Uv4sH6Ktzse3GK9iULNOo07f+NDW9DnfNUsHrSFyLg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1680715994; a=rsa-sha256; cv=none; b=Q4pnlFjwovQY+je2SOoyyEXGgO955Tk7EWnnp+Agg8M/l0E4PMFR8yWYGMEB0K+tJLvLLN 07/KDJmrleErtf4txCWNEzm5FXN/9VhFJPG/Y9ncdJU+wK2K/zNKest0jtflGbyTq/j7n/ NxVqnFtudsGLjQWJNlB/sj9JuK3MJwK1qirfUXvyqbDfaIBb4bYXmnd/4jUD1U1AjPmF2+ Mq/N61dxGqRH/9Wq4GfF4wI/WQBVyMqI1atvTWWRPQnPOxtLeZWusR55+91RSHd91GhH1t Qi8e+z/WDEQYT8ll99P+h7SjDKbesskbMGsaXIAHYkrdNOYOxr43zwPzd4B4zQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PsBYP6GcWzWvh; Wed, 5 Apr 2023 17:33:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 335HXDMV083206; Wed, 5 Apr 2023 17:33:13 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 335HXDTn083204; Wed, 5 Apr 2023 17:33:13 GMT (envelope-from git) Date: Wed, 5 Apr 2023 17:33:13 GMT Message-Id: <202304051733.335HXDTn083204@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 5383d075cbfd - main - archivers/py-sozipfile: Add py-sozipfile 0.2.0 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5383d075cbfda5e0f3fa22b3ee76d0883c88dfce Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=5383d075cbfda5e0f3fa22b3ee76d0883c88dfce commit 5383d075cbfda5e0f3fa22b3ee76d0883c88dfce Author: Po-Chuan Hsieh AuthorDate: 2023-04-05 17:07:21 +0000 Commit: Po-Chuan Hsieh CommitDate: 2023-04-05 17:29:38 +0000 archivers/py-sozipfile: Add py-sozipfile 0.2.0 sozipfile is a fork of Python zipfile module, from its implementation in CPython 3.11, which implements the SOZip optimization, when writing deflate compressed files whose size exceeds the chunk size (defaults to 32768 bytes). --- archivers/Makefile | 1 + archivers/py-sozipfile/Makefile | 22 ++++++++++++++++++++++ archivers/py-sozipfile/distinfo | 3 +++ archivers/py-sozipfile/pkg-descr | 3 +++ 4 files changed, 29 insertions(+) diff --git a/archivers/Makefile b/archivers/Makefile index f4cfd4434faa..ae92d67f934b 100644 --- a/archivers/Makefile +++ b/archivers/Makefile @@ -196,6 +196,7 @@ SUBDIR += py-rarfile SUBDIR += py-rcssmin SUBDIR += py-rjsmin + SUBDIR += py-sozipfile SUBDIR += py-warctools SUBDIR += py-xopen SUBDIR += py-zopfli diff --git a/archivers/py-sozipfile/Makefile b/archivers/py-sozipfile/Makefile new file mode 100644 index 000000000000..a60e427d90b9 --- /dev/null +++ b/archivers/py-sozipfile/Makefile @@ -0,0 +1,22 @@ +PORTNAME= sozipfile +PORTVERSION= 0.2.0 +CATEGORIES= archivers python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Fork of Python zipfile module, adding generation of sozip optimization +WWW= https://github.com/sozip/sozipfile + +LICENSE= PSFL +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} + +USES= python:3.8+ +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include diff --git a/archivers/py-sozipfile/distinfo b/archivers/py-sozipfile/distinfo new file mode 100644 index 000000000000..b6e375b7340e --- /dev/null +++ b/archivers/py-sozipfile/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1679498486 +SHA256 (sozipfile-0.2.0.tar.gz) = efa65a1a2872c03858a0df8a6694b1862803f99e09c4a4fe7f9284b2f6685623 +SIZE (sozipfile-0.2.0.tar.gz) = 30765 diff --git a/archivers/py-sozipfile/pkg-descr b/archivers/py-sozipfile/pkg-descr new file mode 100644 index 000000000000..edbc8c8fb15f --- /dev/null +++ b/archivers/py-sozipfile/pkg-descr @@ -0,0 +1,3 @@ +sozipfile is a fork of Python zipfile module, from its implementation in CPython +3.11, which implements the SOZip optimization, when writing deflate compressed +files whose size exceeds the chunk size (defaults to 32768 bytes).