diff --git a/.gitignore b/.gitignore index bffb9c0..02f725a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ /ydiff-1.1.tar.gz /ydiff-1.2.tar.gz /ydiff-1.3.tar.gz +/ydiff-1.4.1.tar.gz +/ydiff-1.4.2.tar.gz +/ydiff-1.5.tar.gz diff --git a/changelog b/changelog new file mode 100644 index 0000000..8aa9bcc --- /dev/null +++ b/changelog @@ -0,0 +1,101 @@ +* Mon Dec 15 2025 Alois Mahdal 1.5-2 +- Rebuilt to propagate typo fix in changelog + +* Mon Dec 15 2025 Alois Mahdal 1.5-1 +- Updated to 1.5 (RHBZ#2419728) + +* Fri Sep 19 2025 Python Maint - 1.4.2-6 +- Rebuilt for Python 3.14.0rc3 bytecode + +* Fri Aug 15 2025 Python Maint - 1.4.2-5 +- Rebuilt for Python 3.14.0rc2 bytecode + +* Fri Jul 25 2025 Fedora Release Engineering - 1.4.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Mon Jun 02 2025 Python Maint - 1.4.2-3 +- Rebuilt for Python 3.14 + +* Sun Jan 19 2025 Fedora Release Engineering - 1.4.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Fri Dec 13 2024 Alois Mahdal 1.4.2-1 +- Updated to 1.4.2 (RHBZ#2326989) + +* Thu Nov 14 2024 Alois Mahdal 1.4.1-1 +- Updated to 1.4.1 (RHBZ#2326169) + +* Wed Sep 04 2024 Miroslav Suchý - 1.3-4 +- convert license to SPDX + +* Sat Jul 20 2024 Fedora Release Engineering - 1.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri Jun 07 2024 Python Maint - 1.3-2 +- Rebuilt for Python 3.13 + +* Fri Apr 05 2024 Alois Mahdal 1.3-1 +- Updated to 1.3 + +* Sat Jan 27 2024 Fedora Release Engineering - 1.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jul 22 2023 Fedora Release Engineering - 1.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jun 13 2023 Python Maint - 1.2-9 +- Rebuilt for Python 3.12 + +* Sat Jan 21 2023 Fedora Release Engineering - 1.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 1.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 1.2-6 +- Rebuilt for Python 3.11 + +* Sat Jan 22 2022 Fedora Release Engineering - 1.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 1.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri Jun 04 2021 Python Maint - 1.2-3 +- Rebuilt for Python 3.10 + +* Thu Jan 28 2021 Fedora Release Engineering - 1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Oct 29 2020 Alois Mahdal - 1.2-1 +- Updated upstream to 1.2 + +* Wed Jul 29 2020 Fedora Release Engineering - 1.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 26 2020 Miro Hrončok - 1.1-9 +- Rebuilt for Python 3.9 + +* Fri Jan 31 2020 Fedora Release Engineering - 1.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Oct 03 2019 Miro Hrončok - 1.1-7 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Mon Aug 19 2019 Miro Hrončok - 1.1-6 +- Rebuilt for Python 3.8 + +* Sat Jul 27 2019 Fedora Release Engineering - 1.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Feb 03 2019 Fedora Release Engineering - 1.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Jul 02 2018 Miro Hrončok - 1.1-2 +- Rebuilt for Python 3.7 + +* Thu Jun 28 2018 Alois Mahdal 1.1-1 +- Initial packaging. diff --git a/sources b/sources index 1e41c4d..232b5ce 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ydiff-1.3.tar.gz) = 8e7eb69e2e2a25564227afcccdea52eb812794a657d6a0a1f828da6523fbb2c36c519506d0a4f259949b980b4b53bd47ed82eb950bfa092f3d7cd7d289ac5ac3 +SHA512 (ydiff-1.5.tar.gz) = 9b2b00fde08f3467dfa063d0ae184760ead4055ddd6815cbc5543aceca1a2e8ad0c1506fc7af45961cec2eb8c3f8ae60b4753c90882c22657492a40560346b3a diff --git a/ydiff.spec b/ydiff.spec index d56e2ae..424121f 100644 --- a/ydiff.spec +++ b/ydiff.spec @@ -1,116 +1,53 @@ Name: ydiff -Version: 1.3 -Release: 3%{?dist} +Version: 1.5 +Release: %autorelease Summary: View colored, incremental diff URL: https://github.com/ymattw/ydiff -License: BSD +License: BSD-3-Clause Source0: https://github.com/ymattw/ydiff/archive/%{version}/%{name}-%{version}.tar.gz -BuildRequires: python3-devel python3-setuptools +BuildRequires: pyproject-rpm-macros +BuildRequires: python3-devel +BuildRequires: less BuildArch: noarch Requires: less Requires: python%{python3_pkgversion}-%{name} %description -Term based tool to view colored, incremental diff in a Git/Mercurial/Svn -workspace or from stdin, with side by side (similar to diff -y) and auto -pager support. +Ydiff is a terminal-based tool to view colored, incremental diffs in +a version-controlled workspace or from stdin, in side-by-side (similar to +``diff -y``) or unified mode, and auto-paged. %package -n python3-%{name} Summary: %{summary} -%{?python_provide:%python_provide python3-%{name}} %description -n python3-%{name} Python library that implements API used by ydiff tool. %prep %autosetup -n %{name}-%{version} /usr/bin/sed -i '/#!\/usr\/bin\/env python/d' ydiff.py +%generate_buildrequires +%pyproject_buildrequires %build -%py3_build +%pyproject_wheel + +%check +tests/regression.sh +%pyproject_check_import + +# upstream pipeline uses `make test` which also has coverage +# and linters but we don't do those here %install -%py3_install +%pyproject_install +%pyproject_save_files %{name} %files %doc README.rst %license LICENSE %{_bindir}/ydiff -%files -n python3-%{name} -%{python3_sitelib}/__pycache__/* -%{python3_sitelib}/%{name}.py -%{python3_sitelib}/%{name}-%{version}-py%{python3_version}.egg-info +%files -n python3-%{name} -f %{pyproject_files} %changelog -* Sat Jul 20 2024 Fedora Release Engineering - 1.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Fri Jun 07 2024 Python Maint - 1.3-2 -- Rebuilt for Python 3.13 - - -* Fri Apr 05 2024 Alois Mahdal 1.3-1 -- Updated to 1.3 - -* Sat Jan 27 2024 Fedora Release Engineering - 1.2-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jul 22 2023 Fedora Release Engineering - 1.2-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Jun 13 2023 Python Maint - 1.2-9 -- Rebuilt for Python 3.12 - -* Sat Jan 21 2023 Fedora Release Engineering - 1.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Jul 23 2022 Fedora Release Engineering - 1.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jun 13 2022 Python Maint - 1.2-6 -- Rebuilt for Python 3.11 - -* Sat Jan 22 2022 Fedora Release Engineering - 1.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 1.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Fri Jun 04 2021 Python Maint - 1.2-3 -- Rebuilt for Python 3.10 - -* Thu Jan 28 2021 Fedora Release Engineering - 1.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Thu Oct 29 2020 Alois Mahdal - 1.2-1 -- Updated upstream to 1.2 - -* Wed Jul 29 2020 Fedora Release Engineering - 1.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue May 26 2020 Miro Hrončok - 1.1-9 -- Rebuilt for Python 3.9 - -* Fri Jan 31 2020 Fedora Release Engineering - 1.1-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Oct 03 2019 Miro Hrončok - 1.1-7 -- Rebuilt for Python 3.8.0rc1 (#1748018) - -* Mon Aug 19 2019 Miro Hrončok - 1.1-6 -- Rebuilt for Python 3.8 - -* Sat Jul 27 2019 Fedora Release Engineering - 1.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Feb 03 2019 Fedora Release Engineering - 1.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 14 2018 Fedora Release Engineering - 1.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon Jul 02 2018 Miro Hrončok - 1.1-2 -- Rebuilt for Python 3.7 - -* Thu Jun 28 2018 Alois Mahdal 1.1-1 -- Initial packaging. +%autochangelog