From nobody Wed Feb 21 15:17:26 2024 X-Original-To: dev-commits-ports-all@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 4Tg0J642cVz59drZ; Wed, 21 Feb 2024 15:17:26 +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 4Tg0J6200Mz4thJ; Wed, 21 Feb 2024 15:17:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1708528646; 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=3fybO9YkBJyWXV1lZCjJxGL/iSnSlQOamOTKsJG+jmQ=; b=G8dFXYO+/P8Gjat042I1wNJsDG9uAlAOhLyCfDqw5qN9iVLXK0zd+lmYmQnZpsyObx8ZHn XpKRkQJlasWvrkZReMY35F75epsvKigCE1LrTQrOlEY74IA/iuvfMh18YG+7EBMbtcxmCp JfUOImu2FGHG3bwz8HnS70M6IbzPYLcfFIAoeTappeGY45hfj/hOUVTiJAeIBKYC/+PIPn 0dOBggHIy8kF3w/ipbcYPcavDzsgY8qGfXhyCEZsRdfD25MTW+1TZVqIuRoxVd8dUtHKQX WPvP5zq2hq2++Bk6ymxHVc8s8TGUYTPlSrm6Pk0FPmqjZnA7qoRH6r7vRdBLRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1708528646; 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=3fybO9YkBJyWXV1lZCjJxGL/iSnSlQOamOTKsJG+jmQ=; b=UDb+bnPU9wYyIwafd8DIo7rzcuF2pMmKnLOwmH8SSw+9UilpSx+ZS+pTpJfoXTK6eOQQYT vWXPgjWdXH03RKwBIwuxDSaHQs8b6h8B/+VAuHTL+hPGbkdPd3Cb2KOv0lLJOTsMiZCPSy YLgQqCwbH8QD2Qb4yXSNW+NFGjWWfRlGG0666PLHqI4f5mI9mIz+V622+7jPPXmGtdUXvT 8FBKjyuKA1zW1dWl7wWkzHpUi6GJHPqt2KCKt/5ojfUWxisXBoZrAuhBu6sti8G0fZX/cn tA/JFHSsvwlHH5rp/NZUkB5Av66MPwtN/dx7kqQzmNDVVKUrFHJlueQu7KeXKQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1708528646; a=rsa-sha256; cv=none; b=RKMLCzH2k326Oqddvp3p4uPkb943XmoCmYbq0Ero37cuvz+3uEWkDC/cCxTdhS2aURAT1u tco8Cy+YfwRHrtu4X2piDxfbwZStiv/gcdI3VyRtMGALA0ne/m3zyq+nwxQ1szIRb0rY+Q vGqFiA7Rwr/zqOnat9hJjDxSHPkWKU+vSypt+s9YzFeHktoxGXETZS2bqfDY5/6feVSWbm ey2/zx9T0TrLFYBC9TVohvak06LrWMEs4hAp7SSVlpyp/d3go9zCagMVkelXouqxd7K3/0 BROwSCFQLOF/nvoxhrnBkuhb07QEPPZQdGJtN5j4VhWyxOUOc0wUYNGJX8j/uw== 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 4Tg0J615RRz171x; Wed, 21 Feb 2024 15:17:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 41LFHQCa012600; Wed, 21 Feb 2024 15:17:26 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 41LFHQut012597; Wed, 21 Feb 2024 15:17:26 GMT (envelope-from git) Date: Wed, 21 Feb 2024 15:17:26 GMT Message-Id: <202402211517.41LFHQut012597@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: aeb1cd15055e - main - textproc/py-spacy: Add py-spacy 3.7.4 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@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: aeb1cd15055e17f7ba1c5e1ce77c4148d5a7e817 Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=aeb1cd15055e17f7ba1c5e1ce77c4148d5a7e817 commit aeb1cd15055e17f7ba1c5e1ce77c4148d5a7e817 Author: Po-Chuan Hsieh AuthorDate: 2024-02-21 14:13:31 +0000 Commit: Po-Chuan Hsieh CommitDate: 2024-02-21 15:06:09 +0000 textproc/py-spacy: Add py-spacy 3.7.4 spaCy is a library for advanced Natural Language Processing in Python and Cython. It's built on the very latest research, and was designed from day one to be used in real products. spaCy comes with pretrained pipelines and currently supports tokenization and training for 70+ languages. It features state-of-the-art speed and neural network models for tagging, parsing, named entity recognition, text classification and more, multi-task learning with pretrained transformers like BERT, as well as a production-ready training system and easy model packaging, deployment and workflow management. --- textproc/Makefile | 1 + textproc/py-spacy/Makefile | 49 +++++++++++++++++++++++++++++++++++++++++++++ textproc/py-spacy/distinfo | 3 +++ textproc/py-spacy/pkg-descr | 10 +++++++++ 4 files changed, 63 insertions(+) diff --git a/textproc/Makefile b/textproc/Makefile index 0f74579122f1..9037cc0cec99 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -1557,6 +1557,7 @@ SUBDIR += py-simplebayes SUBDIR += py-smartypants SUBDIR += py-snowballstemmer + SUBDIR += py-spacy SUBDIR += py-sparqlwrapper SUBDIR += py-sphinx SUBDIR += py-sphinx-argparse diff --git a/textproc/py-spacy/Makefile b/textproc/py-spacy/Makefile new file mode 100644 index 000000000000..eae8b11184a2 --- /dev/null +++ b/textproc/py-spacy/Makefile @@ -0,0 +1,49 @@ +PORTNAME= spacy +PORTVERSION= 3.7.4 +CATEGORIES= textproc python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Industrial-strength Natural Language Processing (NLP) in Python +WWW= https://spacy.io/ \ + https://github.com/explosion/spaCy + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cymem>=2.0.2<2.1.0:devel/py-cymem@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}murmurhash>=0.28.0<1.1.0:devel/py-murmurhash@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=1.25.0,1:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}preshed3>=3.0.2<3.1.0:devel/py-preshed3@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}thinc>=8.2.2<8.3.0:devel/py-thinc@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}catalogue>=2.0.6<2.1.0:devel/py-catalogue@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}cymem>=2.0.2<2.1.0:devel/py-cymem@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}langcodes>=3.2.0<4.0.0:textproc/py-langcodes@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}murmurhash>=0.28.0<1.1.0:devel/py-murmurhash@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=1.19.0,1:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}preshed3>=3.0.2<3.1.0:devel/py-preshed3@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pydantic2>=1.7.4<3.0.0:devel/py-pydantic2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=2.13.0<3.0.0:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}smart-open>=5.2.1<7.0.0:net/py-smart-open@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}spacy-legacy>=3.0.11<3.1.0:textproc/py-spacy-legacy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}spacy-loggers>=1.0.0<2.0.0:textproc/py-spacy-loggers@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}srsly>=2.4.3<3.0.0:devel/py-srsly@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}thinc>=8.2.2<8.3.0:devel/py-thinc@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tqdm>=4.38.0<5.0.0:misc/py-tqdm@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typer>=0.3.0<0.10.0:devel/py-typer@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wasabi>=0.9.1<1.2.0:textproc/py-wasabi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}weasel>=0.1.0<0.4.0:devel/py-weasel@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent cython pep517 + +post-install: + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + + +.include diff --git a/textproc/py-spacy/distinfo b/textproc/py-spacy/distinfo new file mode 100644 index 000000000000..fa963b5f6216 --- /dev/null +++ b/textproc/py-spacy/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1708448852 +SHA256 (spacy-3.7.4.tar.gz) = 525f2ced2e40761562c8cace93ef6a1e6e8c483f27bd564bc1b15f608efbe85b +SIZE (spacy-3.7.4.tar.gz) = 1273006 diff --git a/textproc/py-spacy/pkg-descr b/textproc/py-spacy/pkg-descr new file mode 100644 index 000000000000..960cadef099b --- /dev/null +++ b/textproc/py-spacy/pkg-descr @@ -0,0 +1,10 @@ +spaCy is a library for advanced Natural Language Processing in Python and +Cython. It's built on the very latest research, and was designed from day one to +be used in real products. + +spaCy comes with pretrained pipelines and currently supports tokenization and +training for 70+ languages. It features state-of-the-art speed and neural +network models for tagging, parsing, named entity recognition, text +classification and more, multi-task learning with pretrained transformers like +BERT, as well as a production-ready training system and easy model packaging, +deployment and workflow management.