Name: crystal-rpm-macros Version: 0.2.0 Release: 1%{?dist} Summary: RPM macros and dependency generators for Crystal packaging License: GPL-3.0-or-later URL: https://codeberg.org/fedora-crystal/crystal-rpm-macros Source0: macros.crystal Source1: crystalshard.attr Source2: crystalshard.prov Source3: crystalshard.req Source4: shards-link Source5: LICENSE Source6: CHANGELOG.rst Source7: README.md BuildArch: noarch Requires: rpm-build Requires: python3 Requires: python3-pyyaml Provides: shards-link = %{version}-%{release} %description This package provides RPM macros, file attribute dependency generators, and the shards-link workspace linker for building and packaging Crystal applications and shards in Fedora. %prep cp -p %{SOURCE5} . cp -p %{SOURCE6} . cp -p %{SOURCE7} . %build # No compilation needed %install install -D -p -m 0644 %{SOURCE0} %{buildroot}%{_rpmmacrodir}/macros.crystal install -D -p -m 0644 %{SOURCE1} %{buildroot}%{_rpmconfigdir}/fileattrs/crystalshard.attr install -D -p -m 0755 %{SOURCE2} %{buildroot}%{_rpmconfigdir}/crystalshard.prov install -D -p -m 0755 %{SOURCE3} %{buildroot}%{_rpmconfigdir}/crystalshard.req install -D -p -m 0755 %{SOURCE4} %{buildroot}%{_bindir}/shards-link install -d -m 0755 %{buildroot}%{_datadir}/crystal/shards %files %license LICENSE %doc CHANGELOG.rst README.md %{_bindir}/shards-link %{_rpmmacrodir}/macros.crystal %{_rpmconfigdir}/fileattrs/crystalshard.attr %{_rpmconfigdir}/crystalshard.prov %{_rpmconfigdir}/crystalshard.req %dir %{_datadir}/crystal %dir %{_datadir}/crystal/shards %changelog %autochangelog