diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..52e3d34 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.egg-info +.pybuild/ diff --git a/debian/.gitignore b/debian/.gitignore new file mode 100644 index 0000000..a0b5a0c --- /dev/null +++ b/debian/.gitignore @@ -0,0 +1,6 @@ +*.substvars +*debhelper* +.debhelper +files +python3-jaraco.text +tmp diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..5fe85e9 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +python-jaraco.text (100:3.8.1-1) UNRELEASED; urgency=medium + + * https://github.com/jaraco/jaraco.text/releases/tag/v3.8.1 + + -- Wong Hoi Sing Edison Thu, 14 Jul 2022 14:45:16 +0800 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..d5b22ff --- /dev/null +++ b/debian/control @@ -0,0 +1,28 @@ +Source: python-jaraco.text +Section: python +Priority: optional +Standards-Version: 4.5.0 +Maintainer: Wong Hoi Sing Edison +Homepage: https://github.com/jaraco/jaraco.text/tags +Vcs-Browser: https://github.com/alvistack/jaraco-jaraco.text +Vcs-Git: https://github.com/alvistack/jaraco-jaraco.text.git +Build-Depends: + debhelper, + debhelper-compat (= 10), + dh-python, + fdupes, + python3-dev, + python3-setuptools, + +Package: python3-jaraco.text +Architecture: all +Description: Module for text manipulation + Module for text manipulation. +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + ${python3:Depends}, + python3, + python3-importlib-metadata, + python3-jaraco.context (>= 4.1), + python3-jaraco.functools, diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..e69de29 diff --git a/debian/python3-jaraco.text.install b/debian/python3-jaraco.text.install new file mode 100644 index 0000000..e3da3e7 --- /dev/null +++ b/debian/python3-jaraco.text.install @@ -0,0 +1 @@ +usr/lib/python*/*-packages/* diff --git a/debian/python3-jaraco.text.lintian-overrides b/debian/python3-jaraco.text.lintian-overrides new file mode 100644 index 0000000..e464337 --- /dev/null +++ b/debian/python3-jaraco.text.lintian-overrides @@ -0,0 +1,4 @@ +python3-jaraco.text: copyright-without-copyright-notice +python3-jaraco.text: initial-upload-closes-no-bugs +python3-jaraco.text: no-manual-page +python3-jaraco.text: zero-byte-file-in-doc-directory diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..fcaa45e --- /dev/null +++ b/debian/rules @@ -0,0 +1,15 @@ +#!/usr/bin/make -f + +SHELL := /bin/bash + +override_dh_auto_install: + dh_auto_install --destdir=debian/tmp + find debian/tmp/usr/lib/python*/*-packages -type f -name '*.pyc' -exec rm -rf {} \; + fdupes -qnrps debian/tmp/usr/lib/python*/*-packages + +override_dh_auto_test: + +override_dh_auto_clean: + +%: + dh $@ --buildsystem=pybuild --with python3 diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000..ab8c5f2 --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,4 @@ +python-jaraco.text source: no-debian-changes +python-jaraco.text source: source-contains-prebuilt-windows-binary +python-jaraco.text source: source-is-missing +python-jaraco.text source: source-package-encodes-python-version diff --git a/jaraco/text/__init__.py b/jaraco/text/__init__.py index c545152..fe48856 100644 --- a/jaraco/text/__init__.py +++ b/jaraco/text/__init__.py @@ -224,9 +224,6 @@ def unwrap(s): return '\n'.join(cleaned) -lorem_ipsum: str = files(__name__).joinpath('Lorem ipsum.txt').read_text() - - class Splitter(object): """object that will split a string with the given arguments for each call diff --git a/pyproject.toml b/pyproject.toml deleted file mode 100644 index 60de242..0000000 --- a/pyproject.toml +++ /dev/null @@ -1,20 +0,0 @@ -[build-system] -requires = ["setuptools>=56", "setuptools_scm[toml]>=3.4.1"] -build-backend = "setuptools.build_meta" - -[tool.black] -skip-string-normalization = true - -[tool.setuptools_scm] - -[tool.pytest-enabler.black] -addopts = "--black" - -[tool.pytest-enabler.mypy] -addopts = "--mypy" - -[tool.pytest-enabler.flake8] -addopts = "--flake8" - -[tool.pytest-enabler.cov] -addopts = "--cov" diff --git a/python-jaraco.text.spec b/python-jaraco.text.spec new file mode 100644 index 0000000..e261eef --- /dev/null +++ b/python-jaraco.text.spec @@ -0,0 +1,100 @@ +%global debug_package %{nil} + +Name: python-jaraco.text +Epoch: 100 +Version: 3.8.1 +Release: 1%{?dist} +BuildArch: noarch +Summary: Module for text manipulation +License: MIT +URL: https://github.com/jaraco/jaraco.text/tags +Source0: %{name}_%{version}.orig.tar.gz +BuildRequires: fdupes +BuildRequires: python-rpm-macros +BuildRequires: python3-devel +BuildRequires: python3-setuptools + +%description +Module for text manipulation. + +%prep +%autosetup -T -c -n %{name}_%{version}-%{release} +tar -zx -f %{S:0} --strip-components=1 -C . + +%build +%py3_build + +%install +%py3_install +find %{buildroot}%{python3_sitelib} -type f -name '*.pyc' -exec rm -rf {} \; +fdupes -qnrps %{buildroot}%{python3_sitelib} + +%check + +%if 0%{?suse_version} > 1500 +%package -n python%{python3_version_nodots}-jaraco.text +Summary: Module for text manipulation +Requires: python3 +Requires: python3-jaraco.context >= 4.1 +Requires: python3-jaraco.functools +Requires: python3-importlib-metadata +Provides: python3-jaraco.text = %{epoch}:%{version}-%{release} +Provides: python3dist(jaraco.text) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}-jaraco.text = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}dist(jaraco.text) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version_nodots}-jaraco.text = %{epoch}:%{version}-%{release} +Provides: python%{python3_version_nodots}dist(jaraco.text) = %{epoch}:%{version}-%{release} + +%description -n python%{python3_version_nodots}-jaraco.text +Module for text manipulation. + +%files -n python%{python3_version_nodots}-jaraco.text +%license LICENSE +%{python3_sitelib}/* +%endif + +%if 0%{?sle_version} > 150000 +%package -n python3-jaraco.text +Summary: Module for text manipulation +Requires: python3 +Requires: python3-jaraco.context >= 4.1 +Requires: python3-jaraco.functools +Requires: python3-importlib-metadata +Provides: python3-jaraco.text = %{epoch}:%{version}-%{release} +Provides: python3dist(jaraco.text) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}-jaraco.text = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}dist(jaraco.text) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version_nodots}-jaraco.text = %{epoch}:%{version}-%{release} +Provides: python%{python3_version_nodots}dist(jaraco.text) = %{epoch}:%{version}-%{release} + +%description -n python3-jaraco.text +Module for text manipulation. + +%files -n python3-jaraco.text +%license LICENSE +%{python3_sitelib}/* +%endif + +%if !(0%{?suse_version} > 1500) && !(0%{?sle_version} > 150000) +%package -n python3-jaraco-text +Summary: Module for text manipulation +Requires: python3 +Requires: python3-jaraco-context >= 4.1 +Requires: python3-jaraco-functools +Requires: python3-importlib-metadata +Provides: python3-jaraco.text = %{epoch}:%{version}-%{release} +Provides: python3dist(jaraco.text) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}-jaraco.text = %{epoch}:%{version}-%{release} +Provides: python%{python3_version}dist(jaraco.text) = %{epoch}:%{version}-%{release} +Provides: python%{python3_version_nodots}-jaraco.text = %{epoch}:%{version}-%{release} +Provides: python%{python3_version_nodots}dist(jaraco.text) = %{epoch}:%{version}-%{release} + +%description -n python3-jaraco-text +Module for text manipulation. + +%files -n python3-jaraco-text +%license LICENSE +%{python3_sitelib}/* +%endif + +%changelog diff --git a/setup.cfg b/setup.cfg index 1bf7b89..97af8b0 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,11 +1,12 @@ [metadata] name = jaraco.text +version = 3.8.1 author = Jason R. Coombs author_email = jaraco@jaraco.com description = Module for text manipulation long_description = file:README.rst url = https://github.com/jaraco/jaraco.text -classifiers = +classifiers = Development Status :: 5 - Production/Stable Intended Audience :: Developers License :: OSI Approved :: MIT License @@ -16,42 +17,39 @@ classifiers = packages = find_namespace: include_package_data = true python_requires = >=3.7 -install_requires = +install_requires = jaraco.functools jaraco.context >= 4.1 importlib_resources; python_version < "3.9" [options.packages.find] -exclude = +exclude = build* + debian* dist* docs* tests* [options.extras_require] -testing = - # upstream +testing = pytest >= 6 pytest-checkdocs >= 2.4 pytest-flake8 pytest-black >= 0.3.7; \ - # workaround for jaraco/skeleton#22 - python_implementation != "PyPy" + python_implementation != "PyPy" pytest-cov pytest-mypy >= 0.9.1; \ - # workaround for jaraco/skeleton#22 - python_implementation != "PyPy" + python_implementation != "PyPy" pytest-enabler >= 1.3 - - # local - -docs = - # upstream +docs = sphinx jaraco.packaging >= 9 rst.linker >= 1.9 jaraco.tidelift >= 1.4 - # local - [options.entry_points] + +[egg_info] +tag_build = +tag_date = 0 + diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..bac24a4 --- /dev/null +++ b/setup.py @@ -0,0 +1,6 @@ +#!/usr/bin/env python + +import setuptools + +if __name__ == "__main__": + setuptools.setup()