Project

General

Profile

« Previous | Next » 

Revision 690d2d30

Added by Dominic Cleal almost 10 years ago

Modernise and update for EL7

View differences:

rel-eng/tito.props
disttag = .el7
whitelist = foreman-proxy
foreman-selinux
rubygem-ansi
rubygem-apipie-bindings
rubygem-awesome_print
rubygem-bundler_ext
......
rubygem-ffi
rubygem-hammer_cli
rubygem-hammer_cli_foreman
rubygem-hashie
rubygem-highline
rubygem-little-plugger
rubygem-locale
......
rubygem-multi_json
rubygem-netrc
rubygem-oauth
rubygem-powerbar
rubygem-rack
rubygem-rack-protection
rubygem-rest-client
rubygem-ansi/rubygem-ansi.spec
%global gem_name ansi
%define _version 1.4.3
%define _summary "The ANSI project is a superlative collection of ANSI escape code"
%define _url "https://github.com/rubyworks/ansi"
%define _summary The ANSI project is a superlative collection of ANSI escape code
%define _url https://github.com/rubyworks/ansi
%define _license FreeBSD
%define desc The ANSI project is a superlative collection of ANSI escape code related libraries enabling ANSI colorization and stylization of console output. Byte for byte ANSI is the best ANSI code library available for the Ruby programming language.
%if 0%{?rhel} == 6 || 0%{?fedora} < 17
%if "%{?scl}" == "ruby193"
%define rubyabi 1.9.1
%else
%define rubyabi 1.8
%endif
%else
%define rubyabi 1.9.1
%endif
%if 0%{?rhel} == 6 && "%{?scl}" != "ruby193"
%global gem_dir %(ruby -rubygems -e 'puts Gem.dir' 2>/dev/null)
%global gem_docdir %{gem_dir}/doc/%{gem_name}-%{version}
%global gem_cache %{gem_dir}/cache/%{gem_name}-%{version}.gem
%global gem_spec %{gem_dir}/specifications/%{gem_name}-%{version}.gemspec
%global gem_instdir %{gem_dir}/gems/%{gem_name}-%{version}
%global gem_libdir %{gem_dir}/gems/%{gem_name}-%{version}/lib
%endif
Name: %{?scl_prefix}rubygem-%{gem_name}
Version: %{_version}
Release: 1%{?dist}
Release: 1%{?dist}
Summary: %{_summary}
Group: Development/Languages
License: %{_license}
......
BuildArch: noarch
Provides: %{?scl_prefix}rubygem(%{gem_name}) = %{version}
%if 0%{?fedora} > 18
%if "%{?scl}" == "ruby193" || (0%{?rhel} == 6 && 0%{!?scl:1})
Requires: %{?scl_prefix}ruby(abi)
BuildRequires: %{?scl_prefix}ruby(abi)
%else
Requires: %{?scl_prefix}ruby(release)
%else
Requires: %{?scl_prefix}ruby(abi) = %{rubyabi}
BuildRequires: %{?scl_prefix}ruby(release)
%endif
Requires: %{?scl_prefix}rubygems
%if 0%{?fedora} || "%{?scl}" == "ruby193"
BuildRequires: %{?scl_prefix}rubygems-devel
%endif
%if 0%{?fedora} > 18
BuildRequires: %{?scl_prefix}ruby(release)
%else
BuildRequires: %{?scl_prefix}ruby(abi) = %{rubyabi}
%endif
BuildRequires: %{?scl_prefix}rubygems
%description
......
mkdir -p %{buildroot}%{gem_dir}
cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}
%files
%files
%dir %{gem_instdir}
%exclude %{gem_cache}
%exclude %{gem_instdir}/test
rubygem-hashie/rubygem-hashie.spec
%{?scl:%scl_package rubygems-%{gem_name}}
%{!?scl:%global pkg_name %{name}}
# check files-sections at the end of this file and
# check files-sections at the end of this file and
%global gem_name hashie
%define _version 2.0.5
%define _summary "Your friendly neighborhood hash toolkit."
%define _url "https://github.com/intridea/hashie"
%define _summary Your friendly neighborhood hash toolkit.
%define _url https://github.com/intridea/hashie
%define _license MIT
%define desc Hashie is a small collection of tools that make hashes more powerful. Currently includes Mash (Mocking Hash) and Dash (Discrete Hash)
%if 0%{?rhel} == 6 || 0%{?fedora} < 17
%if "%{?scl}" == "ruby193"
%define rubyabi 1.9.1
%else
%define rubyabi 1.8
%endif
%else
%define rubyabi 1.9.1
%endif
%if 0%{?rhel} == 6 && "%{?scl}" != "ruby193"
%global gem_dir %(ruby -rubygems -e 'puts Gem.dir' 2>/dev/null)
%global gem_docdir %{gem_dir}/doc/%{gem_name}-%{version}
%global gem_cache %{gem_dir}/cache/%{gem_name}-%{version}.gem
%global gem_spec %{gem_dir}/specifications/%{gem_name}-%{version}.gemspec
%global gem_instdir %{gem_dir}/gems/%{gem_name}-%{version}
%global gem_libdir %{gem_dir}/gems/%{gem_name}-%{version}/lib
%endif
Name: %{?scl_prefix}rubygem-%{gem_name}
Version: %{_version}
Release: 0%{?dist}
Release: 0%{?dist}
Summary: %{_summary}
Group: Development/Languages
License: %{_license}
......
BuildArch: noarch
Provides: %{?scl_prefix}rubygem(%{gem_name}) = %{version}
%if 0%{?fedora} > 18
%if "%{?scl}" == "ruby193" || (0%{?rhel} == 6 && 0%{!?scl:1})
Requires: %{?scl_prefix}ruby(abi)
BuildRequires: %{?scl_prefix}ruby(abi)
%else
Requires: %{?scl_prefix}ruby(release)
%else
Requires: %{?scl_prefix}ruby(abi) = %{rubyabi}
BuildRequires: %{?scl_prefix}ruby(release)
%endif
Requires: %{?scl_prefix}rubygems
%if 0%{?fedora} || "%{?scl}" == "ruby193"
BuildRequires: %{?scl_prefix}rubygems-devel
%endif
%if 0%{?fedora} > 18
BuildRequires: %{?scl_prefix}ruby(release)
%else
BuildRequires: %{?scl_prefix}ruby(abi) = %{rubyabi}
%endif
BuildRequires: %{?scl_prefix}rubygems
%description
......
mkdir -p %{buildroot}%{gem_dir}
cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}
%files
%files
%exclude %{gem_instdir}/.gitignore
%exclude %{gem_instdir}/.document
%exclude %{gem_instdir}/.rspec
rubygem-powerbar/rubygem-powerbar.spec
%{?scl:%scl_package rubygems-%{gem_name}}
%{!?scl:%global pkg_name %{name}}
# check files-sections at the end of this file and
# check files-sections at the end of this file and
%global gem_name powerbar
%define _version 1.0.11
%define _summary "The last progressbar-library you'll ever need"
%define _url "https://github.com/busyloop/powerbar"
%define _summary The last progressbar-library you'll ever need
%define _url https://github.com/busyloop/powerbar
%define _license MIT
%define desc The last progressbar-library you'll ever need
Requires: %{?scl_prefix}rubygem(ansi) >= 1.4.0
Requires: %{?scl_prefix}rubygem(hashie) >= 1.1.0
%if 0%{?rhel} == 6 || 0%{?fedora} < 17
%if "%{?scl}" == "ruby193"
%define rubyabi 1.9.1
%else
%define rubyabi 1.8
%endif
%else
%define rubyabi 1.9.1
%endif
%if 0%{?rhel} == 6 && "%{?scl}" != "ruby193"
%global gem_dir %(ruby -rubygems -e 'puts Gem.dir' 2>/dev/null)
%global gem_docdir %{gem_dir}/doc/%{gem_name}-%{version}
%global gem_cache %{gem_dir}/cache/%{gem_name}-%{version}.gem
%global gem_spec %{gem_dir}/specifications/%{gem_name}-%{version}.gemspec
%global gem_instdir %{gem_dir}/gems/%{gem_name}-%{version}
%global gem_libdir %{gem_dir}/gems/%{gem_name}-%{version}/lib
%endif
Name: %{?scl_prefix}rubygem-%{gem_name}
Version: %{_version}
Release: 7%{?dist}
Release: 7%{?dist}
Summary: %{_summary}
Group: Development/Languages
License: %{_license}
......
BuildArch: noarch
Provides: %{?scl_prefix}rubygem(%{gem_name}) = %{version}
%if 0%{?fedora} > 18
Requires: %{?scl_prefix}rubygem(ansi) >= 1.4.0
Requires: %{?scl_prefix}rubygem(ansi) < 1.5.0
Requires: %{?scl_prefix}rubygem(hashie) >= 1.1.0
%if "%{?scl}" == "ruby193" || (0%{?rhel} == 6 && 0%{!?scl:1})
Requires: %{?scl_prefix}ruby(abi)
BuildRequires: %{?scl_prefix}ruby(abi)
%else
Requires: %{?scl_prefix}ruby(release)
%else
Requires: %{?scl_prefix}ruby(abi) = %{rubyabi}
BuildRequires: %{?scl_prefix}ruby(release)
%endif
Requires: %{?scl_prefix}rubygems
%if 0%{?fedora} || "%{?scl}" == "ruby193"
BuildRequires: %{?scl_prefix}rubygems-devel
%endif
%if 0%{?fedora} > 18
BuildRequires: %{?scl_prefix}ruby(release)
%else
BuildRequires: %{?scl_prefix}ruby(abi) = %{rubyabi}
%endif
BuildRequires: %{?scl_prefix}rubygems
%description
......
mkdir -p %{buildroot}%{gem_dir}
cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}
%files
%files
%exclude %{gem_instdir}/.gitignore
%exclude %dir %{gem_instdir}/ass
%exclude %{gem_instdir}/ass/screenshot.png

Also available in: Unified diff