4 Commits

Author SHA1 Message Date
Packit 9001522406 Update to 1.7.0 upstream release
Upstream tag: 1.7.0
Upstream commit: 70f73da7

Commit authored by Packit automation (https://packit.dev/)
2025-03-07 22:29:25 +00:00
Packit 3cc3255073 Update to 1.6.1 upstream release
Upstream tag: 1.6.1
Upstream commit: 125584f4

Commit authored by Packit automation (https://packit.dev/)
2025-01-17 06:21:18 +00:00
Packit f63b98fcd7 Update to 1.6.0 upstream release
Upstream tag: 1.6.0
Upstream commit: 00f3ef97

Commit authored by Packit automation (https://packit.dev/)
2025-01-07 14:07:13 +00:00
Packit 87b6eff716 Update to 1.5.0 upstream release
Upstream tag: 1.5.0
Upstream commit: 006d3c3b

Commit authored by Packit automation (https://packit.dev/)
2024-12-04 07:30:06 +00:00
5 changed files with 129 additions and 48 deletions
+4
View File
@@ -18,3 +18,7 @@
/fmf-1.3.0.tar.gz
/fmf-1.4.0.tar.gz
/fmf-1.4.1.tar.gz
/fmf-1.5.0.tar.gz
/fmf-1.6.0.tar.gz
/fmf-1.6.1.tar.gz
/fmf-1.7.0.tar.gz
+80
View File
@@ -0,0 +1,80 @@
specfile_path: fmf.spec
files_to_sync:
- fmf.spec
- .packit.yaml
upstream_package_name: fmf
downstream_package_name: fmf
# Epel9 fails to build because of too old version of setuptools_scm
# Need to create archive with PKG-INFO
actions:
create-archive:
- "hatch build -t sdist"
- "sh -c 'echo dist/fmf-*.tar.gz'"
get-current-version:
- hatch version
# Common definitions
_:
# Copr setup
- &copr
list_on_homepage: True
preserve_project: True
owner: "@teemtee"
# Supported targets
- targets: &targets
- fedora-all
- epel-9
- epel-10
srpm_build_deps:
- hatch
jobs:
# Build pull requests
- job: copr_build
trigger: pull_request
targets: *targets
# Test pull requests
- job: tests
trigger: pull_request
targets: *targets
# Build commits merged to main (copr latest)
- job: copr_build
trigger: commit
branch: main
targets: *targets
<<: *copr
project: latest
release_suffix: "{PACKIT_PROJECT_BRANCH}"
# Build release (copr stable)
- job: copr_build
trigger: release
targets: *targets
<<: *copr
project: stable
# Propose downstream pull requests
- job: propose_downstream
trigger: release
dist_git_branches: *targets
# Build in Koji
- job: koji_build
trigger: commit
allowed_pr_authors: ["packit", "all_committers"]
allowed_committers: ["packit", "all_committers"]
dist_git_branches: *targets
# Create bodhi updates
- job: bodhi_update
trigger: commit
dist_git_branches:
- fedora-branched
- epel-9
- epel-10
+3
View File
@@ -0,0 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
The file was generated using packit 1.2.0.post1.dev3+g3adf9afe.
+41 -47
View File
@@ -1,17 +1,22 @@
Name: fmf
Version: 1.4.1
Release: 3%{?dist}
Name: fmf
Version: 1.7.0
Release: 1%{?dist}
Summary: Flexible Metadata Format
# Automatically converted from old format: GPLv2+ - review is highly recommended.
License: GPL-2.0-or-later
BuildArch: noarch
Summary: Flexible Metadata Format
License: GPL-2.0-or-later
BuildArch: noarch
URL: https://github.com/psss/fmf
Source0: https://github.com/psss/fmf/releases/download/%{version}/fmf-%{version}.tar.gz
URL: https://github.com/teemtee/fmf
Source: %{pypi_source fmf}
# Main fmf package requires the Python module
Requires: python%{python3_pkgversion}-%{name} == %{version}-%{release}
BuildRequires: python3-devel
BuildRequires: python3dist(docutils)
BuildRequires: git-core
Requires: git-core
Obsoletes: python3-fmf < %{version}-%{release}
%py_provides python3-fmf
%description
The fmf Python module and command line tool implement a flexible
@@ -19,65 +24,54 @@ format for defining metadata in plain text files which can be
stored close to the source code. Thanks to hierarchical structure
with support for inheritance and elasticity it provides an
efficient way to organize data into well-sized text documents.
This package contains the command line tool.
%?python_enable_dependency_generator
%package -n python%{python3_pkgversion}-%{name}
Summary: %{summary}
BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python%{python3_pkgversion}-setuptools
BuildRequires: python%{python3_pkgversion}-pytest
BuildRequires: python%{python3_pkgversion}-ruamel-yaml
BuildRequires: python%{python3_pkgversion}-filelock
BuildRequires: python%{python3_pkgversion}-jsonschema
BuildRequires: git-core
%{?python_provide:%python_provide python%{python3_pkgversion}-%{name}}
Requires: git-core
%description -n python%{python3_pkgversion}-%{name}
The fmf Python module and command line tool implement a flexible
format for defining metadata in plain text files which can be
stored close to the source code. Thanks to hierarchical structure
with support for inheritance and elasticity it provides an
efficient way to organize data into well-sized text documents.
This package contains the Python 3 module.
%prep
%autosetup
%autosetup -p1 -n fmf-%{version}
%generate_buildrequires
%pyproject_buildrequires -x tests %{?epel:-w}
%build
%py3_build
%pyproject_wheel
cp docs/header.txt man.rst
tail -n+7 README.rst >> man.rst
rst2man man.rst > fmf.1
%install
%py3_install
%pyproject_install
%pyproject_save_files fmf
mkdir -p %{buildroot}%{_mandir}/man1
install -pm 644 fmf.1* %{buildroot}%{_mandir}/man1
%check
%{__python3} -m pytest -vv -c tests/unit/pytest.ini -m 'not web'
%pyproject_check_import
%{!?_licensedir:%global license %%doc}
%files
%files -f %{pyproject_files}
%{_mandir}/man1/*
%{_bindir}/%{name}
%doc README.rst examples
%license LICENSE
%files -n python%{python3_pkgversion}-%{name}
%{python3_sitelib}/%{name}/
%{python3_sitelib}/%{name}-*.egg-info
%license LICENSE
%changelog
* Fri Mar 07 2025 Packit <hello@packit.dev> - 1.7.0-1
- Update to version 1.7.0
* Fri Jan 17 2025 Packit <hello@packit.dev> - 1.6.1-1
- Update to version 1.6.1
* Tue Jan 07 2025 Packit <hello@packit.dev> - 1.6.0-1
- Update to version 1.6.0
* Wed Dec 04 2024 Packit <hello@packit.dev> - 1.5.0-1
- Update to version 1.5.0
* Thu Jul 25 2024 Miroslav Suchý <msuchy@redhat.com> - 1.4.1-3
- convert license to SPDX
+1 -1
View File
@@ -1 +1 @@
SHA512 (fmf-1.4.1.tar.gz) = 3ea8596bd7f678aea1aafe8e1fefecbabe96c4e9e9b67c43450594c2769b3de0768b1bd531bbd2a3d7add1d24b14c69ec3a8d2c8013e1d799b7e2ce723a3ac1f
SHA512 (fmf-1.7.0.tar.gz) = b78fa3730da01ce13dbb09c54e9e3977c26e90f6d4f13ffbc166f88d040adf7931fe6759c3de991ec8a261b676d8825f44517e417523693aae7e76f9b4557222