From d7a76432a99ed7b12446d03ff1d4ab74fc66b41f Mon Sep 17 00:00:00 2001 From: Karolina Surma Date: Mon, 27 Feb 2023 16:55:17 +0100 Subject: [PATCH] Initial import (fedora#2173622) --- .gitignore | 1 + 22.patch | 23 +++++++++++ python-sphinxcontrib-jquery.spec | 70 ++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 95 insertions(+) create mode 100644 .gitignore create mode 100644 22.patch create mode 100644 python-sphinxcontrib-jquery.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..633d32f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/sphinxcontrib-jquery-*.tar.gz diff --git a/22.patch b/22.patch new file mode 100644 index 0000000..d86f4d6 --- /dev/null +++ b/22.patch @@ -0,0 +1,23 @@ +From edef152a1885ba510093ef570f1e27802d725800 Mon Sep 17 00:00:00 2001 +From: Karolina Surma +Date: Mon, 27 Feb 2023 15:40:05 +0100 +Subject: [PATCH] Remove dependency on setuptools - project uses flit now + +--- + pyproject.toml | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 76089f0..557d936 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -33,9 +33,6 @@ classifiers = [ + "Topic :: Documentation", + "Topic :: Documentation :: Sphinx", + ] +-dependencies = [ +- "setuptools", # for pkg_resources +-] + dynamic = ["version"] + + [[project.authors]] diff --git a/python-sphinxcontrib-jquery.spec b/python-sphinxcontrib-jquery.spec new file mode 100644 index 0000000..a2020ce --- /dev/null +++ b/python-sphinxcontrib-jquery.spec @@ -0,0 +1,70 @@ +Name: python-sphinxcontrib-jquery +Version: 3.0.0 +Release: 1%{?dist} +Summary: Extension to include jQuery on newer Sphinx releases + +# The project is 0BSD +# _sphinx_javascript_frameworks_compat.js is BSD-2-Clause +# jquery-3.6.0.js and jquery.js are MIT +License: 0BSD AND BSD-2-Clause AND MIT +URL: https://github.com/sphinx-contrib/jquery/ +Source: %{url}/archive/v%{version}/sphinxcontrib-jquery-%{version}.tar.gz + +# This is a leftover dependency that isn't needed in the package anymore +# (it uses flit to build) +# Patch submitted upstream: https://github.com/sphinx-contrib/jquery/pull/22 +Patch: https://github.com/sphinx-contrib/jquery/pull/22.patch + +BuildArch: noarch +BuildRequires: python3-devel +# Test dependencies +BuildRequires: python3-pytest +BuildRequires: python3-sphinx + +%global _description %{expand: +sphinxcontrib-jquery is a Sphinx extension that ensures that jQuery +is always installed for use in Sphinx themes or extensions.} + + +%description %_description + +%package -n python3-sphinxcontrib-jquery +Summary: %{summary} +# The other sphinxcontrib packages require Sphinx in their metadata +# This one doesn't, so the upstream was queried about it: +# https://github.com/sphinx-contrib/jquery/issues/19 +# Until then, it makes sense to explicitly require Sphinx in Fedora +Requires: python3-sphinx + +%description -n python3-sphinxcontrib-jquery %_description + + +%prep +%autosetup -p1 -n jquery-%{version} + + +%generate_buildrequires +%pyproject_buildrequires + + +%build +%pyproject_wheel + + +%install +%pyproject_install +%pyproject_save_files 'sphinxcontrib*' + + +%check +%pytest + + +%files -n python3-sphinxcontrib-jquery -f %{pyproject_files} +%doc README.rst +%license LICENCE + + +%changelog +* Mon Feb 27 2023 Karolina Surma - 3.0.0-1 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..3a579cc --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (sphinxcontrib-jquery-3.0.0.tar.gz) = a681f42734f2925b597f8d90c7b90a3f6df9549d1c97195799670542c5eabdc4d4d4aecfef29f56bd74ffad18ab179cc47f27b8395c11388259473690601901a