diff options
author | CoprDistGit <infra@openeuler.org> | 2024-01-28 12:59:27 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-01-28 12:59:27 +0000 |
commit | 773d9f42a659f13062413646b55f5b7a16f083f5 (patch) | |
tree | 6c641a5002329df478084941d54b93dd989eea0d | |
parent | 8a251428cffa79c7ffcdaaa953341282fdc11482 (diff) |
automatic import of torchtext
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | 0001-manunally-add-submodule.patch | 25 | ||||
-rw-r--r-- | sources | 5 | ||||
-rw-r--r-- | torchtext.spec | 94 |
4 files changed, 129 insertions, 0 deletions
@@ -0,0 +1,5 @@ +/double-conversion.zip +/re2.zip +/sentencepiece.zip +/utf8proc.zip +/v0.16.2.zip diff --git a/0001-manunally-add-submodule.patch b/0001-manunally-add-submodule.patch new file mode 100644 index 0000000..9adbb88 --- /dev/null +++ b/0001-manunally-add-submodule.patch @@ -0,0 +1,25 @@ +From 97bd4137627d7984d41a2ad7ab983ce1152f2546 Mon Sep 17 00:00:00 2001 +From: binsz <274620705z@gmail.com> +Date: Sun, 28 Jan 2024 19:54:59 +0800 +Subject: [PATCH] manunally add submodule + +--- + setup.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/setup.py b/setup.py +index d008cb9c9..f4d455a65 100644 +--- a/setup.py ++++ b/setup.py +@@ -93,7 +93,7 @@ class clean(distutils.command.clean.clean): + shutil.rmtree(str(path), ignore_errors=True) + + +-_init_submodule() ++# _init_submodule() + setup_info = dict( + # Metadata + name="torchtext", +-- +2.41.0 + @@ -0,0 +1,5 @@ +886603c5b1f67f65c6c7b249501b6817 double-conversion.zip +8b0062eb47e50db3365fce38b41116d3 re2.zip +61ddd41dbfda07bc7d350c4a8ff3171c sentencepiece.zip +44499b7c8f822f632af3846573d98318 utf8proc.zip +e44d62eea5208de62d39ca5988c60bd6 v0.16.2.zip diff --git a/torchtext.spec b/torchtext.spec new file mode 100644 index 0000000..0be24e1 --- /dev/null +++ b/torchtext.spec @@ -0,0 +1,94 @@ +%global _empty_manifest_terminate_build 0 +Name: torchtext +Version: 0.16.2 +Release: 1 +Summary: Models, data loaders and abstractions for language processing, powered by PyTorch +License: BSD-3-Clause +URL: https://pytorch.org/text/ +Source0: https://github.com/pytorch/text/archive/refs/tags/v%{version}.zip + +Source1: double-conversion.zip +Source2: re2.zip +Source3: sentencepiece.zip +Source4: utf8proc.zip + +Patch0: 0001-manunally-add-submodule.patch +BuildRequires: g++ +Requires: python3-numpy +Requires: python3-pytorch +Requires: python3-requests +Requires: python3-tqdm + +%description +This repository consists of: The raw text iterators for common NLP datasets. Some basic NLP building blocks +Basic text-processing transformations. Pre-trained models, Vocab and Vectors related classes and factory functions +Example NLP workflows with PyTorch and torchtext library. + +%package -n python3-torchtext +Summary: Models, data loaders and abstractions for language processing, powered by PyTorch +Provides: python-torchtext +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-setuptools_scm +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +BuildRequires: python3-hatchling + +BuildRequires: python3-sympy +BuildRequires: ninja-build +BuildRequires: numactl +BuildRequires: cmake + +%description -n python3-torchtext +This repository consists of: The raw text iterators for common NLP datasets. Some basic NLP building blocks +Basic text-processing transformations. Pre-trained models, Vocab and Vectors related classes and factory functions +Example NLP workflows with PyTorch and torchtext library. + +%package help +Summary: Development documents and examples for torchtext +Provides: python3-torchtext-doc +%description help +This repository consists of: The raw text iterators for common NLP datasets. Some basic NLP building blocks +Basic text-processing transformations. Pre-trained models, Vocab and Vectors related classes and factory functions +Example NLP workflows with PyTorch and torchtext library. + + +%prep +unzip -q %{SOURCE1} +unzip -q %{SOURCE2} +unzip -q %{SOURCE3} +unzip -q %{SOURCE4} +%autosetup -p1 -n text-%{version} +mv ../double-conversion ./third_party/ +mv ../re2 ./third_party/ +mv ../sentencepiece ./third_party/ +mv ../utf8proc ./third_party/ + +%build +%pyproject_build +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/doclist.lst . + +%install +%pyproject_install + +%files -n python3-torchtext +%doc *.md +%license LICENSE +%{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Sun Jan 28 2024 Binshuo Zu <274620705z@gmail.com> - 0.16.2-1 +- Package init |