diff --git a/0.9.0.tar.gz b/0.9.0.tar.gz new file mode 100644 index 0000000..cd589bf Binary files /dev/null and b/0.9.0.tar.gz differ diff --git a/rules_foreign_cc.spec b/rules_foreign_cc.spec new file mode 100644 index 0000000..11ff7a4 --- /dev/null +++ b/rules_foreign_cc.spec @@ -0,0 +1,48 @@ +%define debug_package %{nil} +%define src_install_dir /usr/src/%{name} + +Name: rules_foreign_cc +Version: 0.9.0 +Release: 1 +Summary: Build rules for interfacing with non-Bazel build systems +License: Apache-2.0 +Url: https://github.com/bazelbuild/rules_foreign_cc +Source0: https://github.com/bazelbuild/rules_foreign_cc/archive/refs/tags/%{version}.tar.gz +BuildRequires: fdupes + +%description +Rules for building C/C++ projects using foreign build systems inside Bazel +projects. + +%package source +Summary: Source code of bazel-rules-foreign-cc +BuildArch: noarch + +%description source +Rules for building C/C++ projects using foreign build systems inside Bazel +projects. + +This package contains source code of bazel-rules-foreign-cc. + +%prep +%setup -q + +%build + +%install +mkdir -p %{buildroot}%{src_install_dir} +tar -xf %{SOURCE0} --strip-components=1 -C %{buildroot}%{src_install_dir} +# Fix non-executable-script warning. +find %{buildroot}%{src_install_dir} -type f -name "*.sh" -exec chmod +x "{}" + +# Fix env-script-interpreter error. +find %{buildroot}%{src_install_dir} -type f -name "*.sh" -exec sed -i 's|#!/usr/bin/env bash|#!/bin/bash|' "{}" + +%fdupes %{buildroot}%{src_install_dir} + +%files source +%license LICENSE +%doc README.md +%{src_install_dir} + +%changelog +* Mon Mar 17 2025 Acccll -0.9.0-1 +- package init diff --git a/rules_foreign_cc.yaml b/rules_foreign_cc.yaml new file mode 100644 index 0000000..5a42ded --- /dev/null +++ b/rules_foreign_cc.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: bazelbuild/rules_foreign_cc +tag_prefix: ^v +separator: .