From 0f0a813b3de9e5826aa840b81b9ddfc92f8ba449 Mon Sep 17 00:00:00 2001 From: hanjinpeng Date: Sun, 14 Apr 2024 20:14:04 +0800 Subject: [PATCH] init python-pathtools package --- pathtools-0.1.2-version_imp.patch | 25 ++++++++++ pathtools-0.1.2.tar.gz | Bin 0 -> 11006 bytes python-pathtools.spec | 75 ++++++++++++++++++++++++++++++ python-pathtools.yaml | 4 ++ 4 files changed, 104 insertions(+) create mode 100644 pathtools-0.1.2-version_imp.patch create mode 100644 pathtools-0.1.2.tar.gz create mode 100644 python-pathtools.spec create mode 100644 python-pathtools.yaml diff --git a/pathtools-0.1.2-version_imp.patch b/pathtools-0.1.2-version_imp.patch new file mode 100644 index 0000000..f6f0014 --- /dev/null +++ b/pathtools-0.1.2-version_imp.patch @@ -0,0 +1,25 @@ +--- pathtools-0.1.2/setup.py 2011-08-25 02:25:25.000000000 -0700 ++++ pathtools-0.1.2/setup.py.new 2023-08-25 18:37:49.654134759 -0700 +@@ -22,12 +22,10 @@ + # THE SOFTWARE. + + import os +-import imp + from setuptools import setup + + PKG_DIR = 'pathtools' +-version = imp.load_source('version', +- os.path.join(PKG_DIR, 'version.py')) ++version = ||VERSION|| + + def read_file(filename): + """ +@@ -40,7 +38,7 @@ + return open(os.path.join(os.path.dirname(__file__), filename)).read() + + setup(name='pathtools', +- version=version.VERSION_STRING, ++ version=version, + description='File system general utilities', + long_description=read_file('README'), + author="Yesudeep Mangalapilly", diff --git a/pathtools-0.1.2.tar.gz b/pathtools-0.1.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..859d99f9729e4d0c7fb490f3800d02178e37d30f GIT binary patch literal 11006 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 literal 0 HcmV?d00001 diff --git a/python-pathtools.spec b/python-pathtools.spec new file mode 100644 index 0000000..7a65c3f --- /dev/null +++ b/python-pathtools.spec @@ -0,0 +1,75 @@ +%global upname pathtools + +Name: python-%{upname} +Version: 0.1.2 +Release: 1 +Summary: Pattern matching and various utilities for file systems paths + +License: MIT +URL: https://github.com/gorakhargosh/%{upname} +Source0: %{pypi_source %{upname}} +# This is hacky, but I don't feel like writing a real fix for this +# silly upstream approach. imp is retired in python 3.12, so we need +# to not use it. This replaces the use of it with a marker string +# we'll sub out with the real version in %prep +# not upstreamable, upstream would need to do the mess recommended at +# https://docs.python.org/3.12/whatsnew/3.12.html#removed , or just +# use a less silly way of getting version numbers into setup.py... +Patch: pathtools-0.1.2-version_imp.patch + +BuildArch: noarch +BuildRequires: make +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-sphinx + +%global _description\ +%{name} is a Python API library for common path\ +and pattern functionality.\ + + +%description %_description + +%package -n python3-%{upname} +Summary: %summary +%{?python_provide:%python_provide python3-%{upname}} + +%description -n python3-%{upname} %_description + + +%prep +%autosetup -n %{upname}-%{version} -p1 + +# remove hashbang from lib's files +sed -i -e '/#!\//d' pathtools/*.py + +# Use the default sphinx theme +# python-flask-sphinx-themes is orphaned +sed -i "s/html_theme = 'flask'/html_theme = 'default'/" ./docs/source/conf.py + +# replace the marker from the imp-removal patch with the real version +sed -i -e "s,||VERSION||,'%{version}',g" setup.py + +%build +%py3_build + +pushd docs +make SPHINXBUILD=sphinx-build-3 html +rm -rf build/html/.build* +popd + + +%install +%py3_install + + +%files -n python3-%{upname} +%license LICENSE +%doc AUTHORS LICENSE README +%doc docs/build/html +%{python3_sitelib}/pathtools*/ + + +%changelog +* Sun Apr 14 2024 Han Jinpeng - 0.1.2-1 +- Package init diff --git a/python-pathtools.yaml b/python-pathtools.yaml new file mode 100644 index 0000000..25f6fce --- /dev/null +++ b/python-pathtools.yaml @@ -0,0 +1,4 @@ +version_control: pypi +src_repo: pathtools +tag_pattern: ^v +seperator: . -- Gitee