c4project/c4project.spec
2024-03-11 10:40:32 -04:00

64 lines
1.6 KiB
RPMSpec
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%global commit a1f9d73608025c595653e9d52236228efd23ea04
%global snapdate 20230525
Name: c4project
Summary: Useful CMake scripts
# This project has never been assigned a version. The author really intends it
# for use as a git submodule rather than for system-wide installation.
Version: 0^%{snapdate}git%(c='%{commit}'; echo "${c:0:7}")
Release: %autorelease
URL: https://github.com/biojppm/cmake
# The entire source is MIT, except Toolchain-PS4.cmake and
# Toolchain-XBoxOne.cmake, which are Apache-2.0.
License: MIT AND Apache-2.0
Source: %{url}/archive/%{commit}/cmake-%{commit}.tar.gz
BuildArch: noarch
Requires: cmake-filesystem
Requires: git-core
%global common_description %{expand:
%{summary}.}
%description %{common_description}
%prep
%autosetup -n cmake-%{commit}
# For now, we elect not to install the “bm-xp” browser-based benchmark explorer
# tool. It would be inconvenient to package this in a way that was useful in
# practice, and its not required by any of the CMake macros that are the real
# point of packaging this.
rm -rvf 'bm-xp'
%build
# Nothing to do
%install
install -d '%{buildroot}%{_datadir}/cmake/c4project'
# We install a copy of the repository, but we dont want to include dotfiles or
# duplicate the README and LICENSE files.
find . -mindepth 1 -maxdepth 1 ! -name '.*' \( -type d -o \
-type f ! -name 'README.md' ! -name 'LICENSE.txt' \) \
-execdir cp -vrp '{}' '%{buildroot}%{_datadir}/cmake/c4project' ';'
%check
# No upstream tests
%files
%license LICENSE.txt
%doc README.md
%{_datadir}/cmake/c4project
%changelog
%autochangelog