From 829be94f549d57df001fb722be311237a7b2dac1 Mon Sep 17 00:00:00 2001 From: Toshaan Bharvani Date: Wed, 7 Jun 2023 18:05:37 +0200 Subject: [PATCH] initial package creation Signed-off-by: Toshaan Bharvani --- SOURCES/.gitkeeper | 0 SPECS/cargo2rpm.spec | 85 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 SOURCES/.gitkeeper create mode 100644 SPECS/cargo2rpm.spec diff --git a/SOURCES/.gitkeeper b/SOURCES/.gitkeeper new file mode 100644 index 0000000..e69de29 diff --git a/SPECS/cargo2rpm.spec b/SPECS/cargo2rpm.spec new file mode 100644 index 0000000..99eb18a --- /dev/null +++ b/SPECS/cargo2rpm.spec @@ -0,0 +1,85 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.3.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 1; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +%bcond_without check +%if %{defined el9} +%global python3_pkgversion 3.11 +%endif + +Name: cargo2rpm +Version: 0.1.4 +Release: %autorelease +Summary: Translation layer between cargo and RPM +License: MIT + +URL: https://pagure.io/fedora-rust/cargo2rpm +Source: %{url}/archive/%{version}/cargo2rpm-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: python%{python3_pkgversion}-devel +%if %{with check} +BuildRequires: %{py3_dist pytest} +%endif + +Requires: cargo + +%description +cargo2rpm implements a translation layer between cargo and RPM. It +provides a CLI interface (for implementing RPM macros and generators) +and a Python API (which rust2rpm is built upon). + +%prep +%autosetup -p1 + +%generate_buildrequires +%pyproject_buildrequires + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files cargo2rpm + +%check +%pyproject_check_import +%if %{with check} +%pytest +%endif + +%files -f %{pyproject_files} +%doc README.md +%doc CHANGELOG.md +%{_bindir}/cargo2rpm + +%changelog +* Fri May 19 2023 Fabio Valentini - 0.1.4-1 +- Update to version 0.1.4; Fixes RHBZ#2196881 + +* Sat Apr 01 2023 Fabio Valentini - 0.1.3-1 +- Update to version 0.1.3; Fixes RHBZ#2175302 + +* Wed Feb 22 2023 Maxwell G - 0.1.2-2 +- cargo2rpm: build for Python 3.11 on epel9 +- Conditionally set %%python3_pkgversion +- Use pytest directly in place of tox. tox is not packaged for python3.11. + +* Thu Feb 16 2023 Fabio Valentini - 0.1.2-1 +- Update to version 0.1.2 + +* Thu Feb 16 2023 Fabio Valentini - 0.1.1-2 +- Update to more modern Python packaging + +* Tue Feb 14 2023 Fabio Valentini - 0.1.1-1 +- Update to version 0.1.1 + +* Mon Feb 13 2023 Fabio Valentini - 0.1.0-1 +- Initial import (#2169233)