## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## 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 %global commit 0bcb874deeb3e6448783e79c602ecd2192ab6f68 %global commitdate 20251007 %{?commit:%global shortcommit %(c=%{commit}; echo ${c:0:7})} # For now, I don't want to make any "releases". The script is # very much a WIP, so we may just as well do a snapshot. Name: fedora-repro Version: 0.1^%{commitdate}g%{shortcommit} Release: %autorelease Summary: Scripts to reproduce builds of Fedora packages License: LGPL-2.1-or-later URL: https://github.com/keszybz/fedora-repro Source0: https://github.com/keszybz/fedora-repro/archive/%{commit}/%{name}-%{shortcommit}.tar.gz BuildRequires: python3-devel Requires: /usr/bin/rpmdiff BuildArch: noarch %description This package provide the koji-rebuild script which can be used to do a local mock rebuild of a build that was previously done in koji. See https://docs.fedoraproject.org/en-US/reproducible-builds/. %prep %autosetup -p1 -n %{name}-%{commit} %generate_buildrequires %pyproject_buildrequires %build %py3_shebang_fix fedora_repro/*.py %pyproject_wheel %install %pyproject_install %pyproject_save_files -l fedora_repro # %%check # no tests yet %files -f %{pyproject_files} %doc README.md %_bindir/%{name}-build %_bindir/%{name}-listen %_bindir/%{name}-work %changelog ## START: Generated by rpmautospec * Tue Oct 07 2025 Zbigniew Jędrzejewski-Szmek - 0.1^20251007g0bcb874-1 - Rename package to fedora-repro, use pyproject config ## END: Generated by rpmautospec