From 64ab7d4c1305a9023c229a1440dbff647b4eac8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 12 Jul 2024 12:19:05 +0200 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 saltbundlepy-hatch-fancy-pypi-readme revision ed1a037a0ce078f75450c524d5738f55 --- .gitattributes | 23 ++++ _multibuild | 3 + hatch_fancy_pypi_readme-23.1.0.tar.gz | 3 + saltbundlepy-hatch-fancy-pypi-readme.changes | 5 + saltbundlepy-hatch-fancy-pypi-readme.spec | 104 +++++++++++++++++++ 5 files changed, 138 insertions(+) create mode 100644 .gitattributes create mode 100644 _multibuild create mode 100644 hatch_fancy_pypi_readme-23.1.0.tar.gz create mode 100644 saltbundlepy-hatch-fancy-pypi-readme.changes create mode 100644 saltbundlepy-hatch-fancy-pypi-readme.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..05c619b --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + test + diff --git a/hatch_fancy_pypi_readme-23.1.0.tar.gz b/hatch_fancy_pypi_readme-23.1.0.tar.gz new file mode 100644 index 0000000..d18b9cf --- /dev/null +++ b/hatch_fancy_pypi_readme-23.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1df44063094af1e8248ceacd47a92c9cf313d6b9823bf66af8a927c3960287d +size 28241 diff --git a/saltbundlepy-hatch-fancy-pypi-readme.changes b/saltbundlepy-hatch-fancy-pypi-readme.changes new file mode 100644 index 0000000..1a06a21 --- /dev/null +++ b/saltbundlepy-hatch-fancy-pypi-readme.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Thu Dec 14 13:30:05 UTC 2023 - Victor Zhestkov + +- First package submission based on python-hatch-fancy-pypi-readme + from SLE-15-SP5:Updates with version 23.1.0 diff --git a/saltbundlepy-hatch-fancy-pypi-readme.spec b/saltbundlepy-hatch-fancy-pypi-readme.spec new file mode 100644 index 0000000..b42ed2b --- /dev/null +++ b/saltbundlepy-hatch-fancy-pypi-readme.spec @@ -0,0 +1,104 @@ +# +# spec file +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "test" +%define psuffix -test +%bcond_without test +%else +%define psuffix %{nil} +%bcond_with test +%endif + +%{?!saltbundlepy_module:%define saltbundlepy_module() saltbundlepy-%{**}} +%define pythons saltbundlepy + +Name: saltbundlepy-hatch-fancy-pypi-readme%{psuffix} +Version: 23.1.0 +Release: 0 +Summary: Fancy PyPI READMEs with Hatch +License: MIT +URL: https://github.com/hynek/hatch-fancy-pypi-readme +Source: https://files.pythonhosted.org/packages/source/h/hatch-fancy-pypi-readme/hatch_fancy_pypi_readme-%{version}.tar.gz +BuildRequires: %{saltbundlepy_module base >= 3.7} +BuildRequires: %{saltbundlepy_module hatchling} +BuildRequires: %{saltbundlepy_module pip} +BuildRequires: fdupes +BuildRequires: saltbundlepy-rpm-macros +%if %{with test} +# SECTION test +BuildRequires: %{saltbundlepy_module hatch-fancy-pypi-readme >= %version} +BuildRequires: %{saltbundlepy_module pytest} +# /SECTION +%endif +Requires(post): update-alternatives +Requires(postun):update-alternatives +Provides: python-hatch_fancy_pypi_readme = %{version}-%{release} +BuildArch: noarch +%python_subpackages + +%description +hatch_fancy_pypi_readme is a Hatch metadata plugin for everyone who cares about +the first impression of their project's PyPI landing page. It allows you to +define your PyPI project description in terms of concatenated fragments that +are based on static strings, files, and most importantly: parts of files +defined using cut-off points or regular expressions. + +Once you've assembled your readme, you can additionally run regular +expression-based substitutions over it. For instance to make relative links +absolute or to linkify users and issue numbers in your changelog. + +Do you want your PyPI readme to be the project readme, but without badges, +followed by the license file, and the changelog section for only the last +release? You've come to the right place! + +%prep +%setup -q -n hatch_fancy_pypi_readme-%{version} + +%build +%pyproject_wheel + +%install +%if !%{with test} +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} +%python_clone -a %{buildroot}%{_bindir}/hatch-fancy-pypi-readme +%endif + +%check +%if %{with test} +#test_end_to_end want's to have a hatchling wheel +%pytest --ignore tests/test_end_to_end.py +%endif + +%post +%python_install_alternative hatch-fancy-pypi-readme + +%postun +%python_uninstall_alternative hatch-fancy-pypi-readme + +%if !%{with test} +%files %{python_files} +%license LICENSE.txt +%doc README.md +%python_alternative %{_bindir}/hatch-fancy-pypi-readme +%{python_sitelib}/hatch_fancy_pypi_readme +%{python_sitelib}/hatch_fancy_pypi_readme-%{version}*-info +%endif + +%changelog