commit
0d421ec35c
@ -0,0 +1 @@
|
|||||||
|
SOURCES/tomcli-0.8.0.tar.gz
|
@ -0,0 +1 @@
|
|||||||
|
6338947cd3ebee67b5109a43a034461adf0dd1f0 SOURCES/tomcli-0.8.0.tar.gz
|
@ -0,0 +1,16 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQIzBAABCAAdFiEE9Xx25aI4/gpiji7O955OJejGYfgFAmbnqUQACgkQ955OJejG
|
||||||
|
YfgdgQ/7BNT3NNMaJCVBZHJf9c1LSY+mglVcYh4eBD3/ruPJ4my7AX2Z6hcDvtDY
|
||||||
|
2N/5g94PUxHvp1bI0AAk9eerFRAJvem4YTaXBRJlOm/ng4r8rj/e27V8fbsESv8c
|
||||||
|
BiHGhKTnFHZU4QN0XsUxvKVtjy0O3xNH6ZwRcmBaklQquyvg2AcuS2oQ4sjNGgcE
|
||||||
|
GojDu4pR6NVDaQH5j0FiGhJwWkflgtYbaBuuKtIU1wuSHz/iWfmzn9FkhFeK1v47
|
||||||
|
wqm+NTkXCKoNuPdCmzgRneuxryWUnLBXhDEHrL3nPPXgwdsgCNMITM5qkBiIS8uB
|
||||||
|
na43o5ZATzwpoVkOABv8c+Zf+mZ1dXYP3eov5Mrt6P8yK9cX+OMCH/3AUDDB/v5d
|
||||||
|
YMxSUIftLiEDrrncWEYer9tvriJ57O4L0etEkjygkCBhSU+JxIlFL8PLN7rZ4shr
|
||||||
|
3mTnd5ZJJHHDg8w7T5YdK9rm18RFkDtG7SO9oMkLEjPobFlT76Jjp/jCiPeuFPz/
|
||||||
|
+AdckA3QEvN7fDvhslQoWBRASjnCpoaTbTzGqptxwO8lsYeYpNiCfmS7EbS6eUAB
|
||||||
|
2ZRD4gC30kHvNAAZ2w8CfoybQqA7MLjb+KBnpb1tMrFG8pfT8lgSVc7e20Ivcgf1
|
||||||
|
o6VUtjNbPHl3TAckyoc/6P2XhibC5J0caQgYRnwzYNo/QqaSiqo=
|
||||||
|
=G+oC
|
||||||
|
-----END PGP SIGNATURE-----
|
@ -0,0 +1,65 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
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
|
||||||
|
qA8hlI1JSQ==
|
||||||
|
=ay1l
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
@ -0,0 +1,183 @@
|
|||||||
|
# This specfile is licensed under:
|
||||||
|
#
|
||||||
|
# Copyright (C) 2023 Maxwell G <maxwell@gtmx.me>
|
||||||
|
# SPDX-License-Identifier: MIT
|
||||||
|
# License text: https://spdx.org/licenses/MIT.html
|
||||||
|
|
||||||
|
# bconds:
|
||||||
|
# tests
|
||||||
|
# Run unit tests
|
||||||
|
# tomlkit
|
||||||
|
# Enable tomlkit and all extras
|
||||||
|
# manpages
|
||||||
|
# Build manpages using scdoc
|
||||||
|
# bootstrap
|
||||||
|
# Disable tomlkit dependencies and unit tests.
|
||||||
|
# Add ~bootstrap to %%dist
|
||||||
|
# Allows tomcli to be built early in the new Python bootstrap process.
|
||||||
|
|
||||||
|
%bcond bootstrap 0
|
||||||
|
%bcond tomlkit %[%{without bootstrap} && (%{undefined rhel} || %{defined epel})]
|
||||||
|
%bcond tests %{without bootstrap}
|
||||||
|
%bcond manpages %[%{undefined rhel} || %{defined epel}]
|
||||||
|
|
||||||
|
# Add minimal py3_test_envvars for EPEL 9
|
||||||
|
%if %{undefined py3_test_envvars}
|
||||||
|
%define py3_test_envvars %{shrink:
|
||||||
|
PYTHONPATH=%{buildroot}%{python3_sitelib}
|
||||||
|
PATH=%{buildroot}%{_bindir}:${PATH}
|
||||||
|
}
|
||||||
|
%endif
|
||||||
|
|
||||||
|
Name: tomcli
|
||||||
|
Version: 0.8.0
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: CLI for working with TOML files. Pronounced "tom clee."
|
||||||
|
|
||||||
|
License: MIT
|
||||||
|
URL: https://sr.ht/~gotmax23/tomcli
|
||||||
|
%global furl https://git.sr.ht/~gotmax23/tomcli
|
||||||
|
Source0: %{furl}/refs/download/v%{version}/tomcli-%{version}.tar.gz
|
||||||
|
Source1: %{furl}/refs/download/v%{version}/tomcli-%{version}.tar.gz.asc
|
||||||
|
Source2: https://meta.sr.ht/~gotmax23.pgp
|
||||||
|
|
||||||
|
BuildArch: noarch
|
||||||
|
BuildRequires: gnupg2
|
||||||
|
BuildRequires: python3-devel
|
||||||
|
%if %{with manpages}
|
||||||
|
BuildRequires: scdoc
|
||||||
|
%endif
|
||||||
|
|
||||||
|
# One of the TOML backends is required
|
||||||
|
Requires: (%{py3_dist tomcli[tomlkit]} or %{py3_dist tomcli[tomli]})
|
||||||
|
%if %{with tomlkit}
|
||||||
|
# Prefer the tomlkit backend
|
||||||
|
Suggests: %{py3_dist tomcli[tomlkit]}
|
||||||
|
# Recommend the 'all' extra
|
||||||
|
Recommends: %{py3_dist tomcli[all]}
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
|
%description
|
||||||
|
tomcli is a CLI for working with TOML files. Pronounced "tom clee."
|
||||||
|
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%gpgverify -d0 -s1 -k2
|
||||||
|
%autosetup -p1
|
||||||
|
|
||||||
|
|
||||||
|
%generate_buildrequires
|
||||||
|
%{pyproject_buildrequires %{shrink:
|
||||||
|
-x tomli
|
||||||
|
%{?with_tomlkit:-x all,tomlkit}
|
||||||
|
%{?with_tests:-x test}
|
||||||
|
}}
|
||||||
|
|
||||||
|
|
||||||
|
%build
|
||||||
|
%pyproject_wheel
|
||||||
|
|
||||||
|
%if %{with manpages}
|
||||||
|
for page in doc/*.scd; do
|
||||||
|
dest="${page%.scd}"
|
||||||
|
scdoc <"${page}" >"${dest}"
|
||||||
|
done
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
%pyproject_install
|
||||||
|
%pyproject_save_files tomcli
|
||||||
|
|
||||||
|
%if %{with manpages}
|
||||||
|
# Install manpages
|
||||||
|
install -Dpm 0644 doc/*.1 -t %{buildroot}%{_mandir}/man1
|
||||||
|
%endif
|
||||||
|
|
||||||
|
# Install shell completions
|
||||||
|
(
|
||||||
|
export %{py3_test_envvars}
|
||||||
|
%{python3} compgen.py \
|
||||||
|
--installroot %{buildroot} \
|
||||||
|
--bash-dir %{bash_completions_dir} \
|
||||||
|
--fish-dir %{fish_completions_dir} \
|
||||||
|
--zsh-dir %{zsh_completions_dir}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
%check
|
||||||
|
# Smoke test
|
||||||
|
(
|
||||||
|
export %{py3_test_envvars}
|
||||||
|
TOMCLI="%{buildroot}%{_bindir}/tomcli"
|
||||||
|
cp pyproject.toml test.toml
|
||||||
|
name="$($TOMCLI get test.toml project.name)"
|
||||||
|
test "${name}" = "tomcli"
|
||||||
|
|
||||||
|
$TOMCLI set test.toml str project.name not-tomcli
|
||||||
|
newname="$($TOMCLI get test.toml project.name)"
|
||||||
|
test "${newname}" = "not-tomcli"
|
||||||
|
)
|
||||||
|
|
||||||
|
%pyproject_check_import
|
||||||
|
%if %{with tests}
|
||||||
|
%pytest
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
|
%pyproject_extras_subpkg -n tomcli %{?with_tomlkit:all tomlkit} tomli
|
||||||
|
|
||||||
|
|
||||||
|
%files -f %{pyproject_files}
|
||||||
|
%license LICENSE
|
||||||
|
%doc README.md
|
||||||
|
%doc NEWS.md
|
||||||
|
%{_bindir}/tomcli*
|
||||||
|
%{bash_completions_dir}/tomcli*
|
||||||
|
%{fish_completions_dir}/tomcli*.fish
|
||||||
|
%{zsh_completions_dir}/_tomcli*
|
||||||
|
%if %{with manpages}
|
||||||
|
%{_mandir}/man1/tomcli*.1*
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sat Sep 28 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 0.8.0-1
|
||||||
|
- Rebuilt for MSVSphere 9.4
|
||||||
|
|
||||||
|
* Mon Sep 16 2024 Maxwell G <maxwell@gtmx.me> - 0.8.0-1
|
||||||
|
- Update to 0.8.0.
|
||||||
|
|
||||||
|
* Wed Aug 28 2024 Maxwell G <maxwell@gtmx.me> - 0.7.0-1
|
||||||
|
- Update to 0.7.0.
|
||||||
|
|
||||||
|
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jun 07 2024 Python Maint <python-maint@redhat.com> - 0.6.0-2
|
||||||
|
- Rebuilt for Python 3.13
|
||||||
|
|
||||||
|
* Thu Mar 28 2024 Maxwell G <maxwell@gtmx.me> - 0.6.0-1
|
||||||
|
- Update to 0.6.0.
|
||||||
|
|
||||||
|
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Dec 22 2023 Maxwell G <maxwell@gtmx.me> - 0.5.0-2
|
||||||
|
- Fix installation of license files
|
||||||
|
|
||||||
|
* Thu Dec 14 2023 Maxwell G <maxwell@gtmx.me> - 0.5.0-1
|
||||||
|
- Update to 0.5.0.
|
||||||
|
|
||||||
|
* Thu Sep 07 2023 Maxwell G <maxwell@gtmx.me> - 0.3.0-1
|
||||||
|
- Update to 0.3.0.
|
||||||
|
|
||||||
|
* Fri Sep 01 2023 Maxwell G <maxwell@gtmx.me> - 0.2.0-1
|
||||||
|
- Update to 0.2.0.
|
||||||
|
|
||||||
|
* Sat May 20 2023 Maxwell G <maxwell@gtmx.me> - 0.1.2-1
|
||||||
|
- Update to 0.1.2.
|
||||||
|
|
||||||
|
* Wed May 03 2023 Maxwell G <maxwell@gtmx.me> - 0.1.1-1
|
||||||
|
- Initial package. Closes rhbz#2186902.
|
Loading…
Reference in new issue