Ai
5 Star 0 Fork 1

src-openEuler/rubygem-facter
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
rubygem-facter.spec 2.30 KB
一键复制 编辑 原始数据 按行查看 历史
jiangxinyu 提交于 2021-06-04 16:18 +08:00 . Init project
%global pkg_name %{name}
%global gem_name facter
# Disable debuginfo as no native code is packaged (only Reqs)
%global debug_package %{nil}
Summary: Command and ruby library for gathering system information
Name: rubygem-%{gem_name}
Version: 2.4.0
Release: 1
Group: System Environment/Base
License: ASL 2.0
URL: https://puppetlabs.com/%{gem_name}
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
Source1: https://github.com/puppetlabs/%{gem_name}/archive/refs/tags/%{version}.tar.gz
Requires: ruby(release)
Requires: ruby(rubygems)
Requires: ruby
%ifarch %ix86 x86_64 ia64
Requires: dmidecode
Requires: pciutils
Requires: virt-what
%endif
Requires: net-tools
Requires: which
BuildRequires: ruby(release)
BuildRequires: rubygems-devel
BuildRequires: ruby
Provides: rubygem(%{gem_name}) = %{version}
Obsoletes: ruby193-%{gem_name}
%description
Facter is a lightweight program that gathers basic node information about the
hardware and operating system. Facter is especially useful for retrieving
things like operating system names, hardware characteristics, IP addresses, MAC
addresses, and SSH keys.
Facter is extensible and allows gathering of node information that may be
custom or site specific. It is easy to extend by including your own custom
facts. Facter can also be used to create conditional expressions in Puppet that
key off the values returned by facts.
%package doc
Summary: Documentation for %{pkg_name}
Group: Documentation
Requires: %{pkg_name} = %{version}-%{release}
BuildArch: noarch
%description doc
Documentation for %{pkg_name}
%prep
%setup -n %{pkg_name}-%{version} -q -c -T
%gem_install -n %{SOURCE0}
%build
%install
mkdir -p %{buildroot}%{gem_dir}
cp -a .%{gem_dir}/* \
%{buildroot}%{gem_dir}/
mkdir -p %{buildroot}%{_bindir}
cp -a .%{_bindir}/* \
%{buildroot}%{_bindir}/
%files
%dir %{gem_instdir}
%{_bindir}/facter
%{gem_libdir}
%{gem_instdir}/bin
%exclude %{gem_cache}
%{gem_spec}
%doc %{gem_instdir}/LICENSE
%exclude %{gem_instdir}/etc
%exclude %{gem_instdir}/ext
%exclude %{gem_instdir}/install.rb
%files doc
%doc %{gem_docdir}
%{gem_instdir}/Gemfile
%{gem_instdir}/Rakefile
%{gem_instdir}/spec
%doc %{gem_instdir}/COMMITTERS.md
%doc %{gem_instdir}/CONTRIBUTING.md
%doc %{gem_instdir}/README.md
%changelog
* Fri Jun 4 2021 jiangxinyu <jiangxinyu@kylinos.cn> - 2.4.0-1
- Init project
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/src-openeuler/rubygem-facter.git
git@gitee.com:src-openeuler/rubygem-facter.git
src-openeuler
rubygem-facter
rubygem-facter
master

搜索帮助