Project

General

Profile

« Previous | Next » 

Revision 4ba2e925

Added by Dominic Cleal almost 10 years ago

refs #4451 - modernise spec for EL7

View differences:

rel-eng/tito.props
rubygem-multi_json
rubygem-netrc
rubygem-oauth
rubygem-passenger
rubygem-powerbar
rubygem-rack
rubygem-rack-protection
rubygem-net-ldap/rubygem-net-ldap.spec
%{!?scl:%global pkg_name %{name}}
%global gem_name net-ldap
%if 0%{?rhel} == 6 || 0%{?fedora} < 17
%global gem_libdir %{gem_instdir}/lib
%endif
Summary: Net::LDAP for Ruby implements client access LDAP protocol
Name: %{?scl_prefix}rubygem-%{gem_name}
rubygem-passenger/rubygem-passenger.spec
%{!?scl:%global pkg_name %{name}}
%{?scl:%scl_package rubygem-%{gem_name}}
%if 0%{?fedora} >= 19
%if 0%{?fedora} >= 19 || 0%{?rhel} >= 7
%global gem_extdir %{gem_extdir_mri}
%endif
%if 0%{?rhel} <= 6
%if 0%{?scl:1}
%{!?gem_extdir:%global gem_extdir %{_libdir}/gems/exts/%{gem_name}-%{version}}
%global gem_extdir_lib %{gem_extdir}/lib
......
%{!?gem_extdir:%global gem_extdir %(ruby -rrbconfig -e "puts Config::CONFIG['sitearchdir']")}
%global gem_extdir_lib %{gem_extdir}
%endif
%endif
%{!?_root_includedir:%global _root_includedir %{_includedir}}
%{!?_httpd_apxs: %{expand: %%global _httpd_apxs %%{_sbindir}/apxs}}
......
%{!?_httpd_modconfdir: %{expand: %%global _httpd_modconfdir %%{_sysconfdir}/httpd/conf.d}}
%{!?_httpd_moddir: %{expand: %%global _httpd_moddir %%{_libdir}/httpd/modules}}
%if 0%{?rhel} == 7 && 0%{!?scl:1}
%global enable_check 0
%else
%global enable_check 1
%endif
Summary: Passenger Ruby web application server
Name: %{?scl_prefix}rubygem-%{gem_name}
Version: 4.0.18
......
#Requires: %{?scl_prefix}rubygem(daemon_controller) >= 1.0.0
Requires: %{?scl_prefix}rubygem(rack)
Requires: %{?scl_prefix}rubygem(rake)
%if "%{?scl}" == "ruby193" || (0%{?rhel} == 6 && 0%{!?scl:1})
Requires: %{?scl_prefix}ruby(abi)
%else
Requires: %{?scl_prefix}ruby(release)
%endif
%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
BuildRequires: libcurl-devel
......
BuildRequires: %{?scl_prefix}rubygems-devel
BuildRequires: %{?scl_prefix}rubygem(rake) >= 0.8.1
BuildRequires: %{?scl_prefix}rubygem(rack)
%if %{enable_check}
BuildRequires: %{?scl_prefix}rubygem(rspec)
%endif
BuildRequires: %{?scl_prefix}rubygem(mime-types)
# BuildRequires: source-highlight
......
%{__cp} test/config.json.example test/config.json
%if %{enable_check}
rake test --trace ||:
%endif
%files
%doc %{gem_instdir}/README.md
......
%{gem_instdir}/ext
%files -n %{?scl_prefix}mod_passenger
%if 0%{?rhel} >= 7
%config(noreplace) %{_httpd_confdir}/*.conf
%endif
%config(noreplace) %{_httpd_modconfdir}/*.conf
%{_httpd_moddir}/mod_passenger.so
%doc doc/Users?guide?Apache.txt
rubygem-unf/rubygem-unf.spec
%global gem_name unf
%if !("%{?scl}" == "ruby193" || 0%{?rhel} > 6 || 0%{?fedora} > 16)
%global gem_dir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
%global gem_instdir %{gem_dir}/gems/%{gem_name}-%{version}
%global gem_libdir %{gem_instdir}/lib
%global gem_docdir %{gem_dir}/doc/%{gem_name}-%{version}
%global gem_cache %{gem_dir}/cache
%global gem_spec %{gem_dir}/specifications
%endif
Name: %{?scl_prefix}rubygem-%{gem_name}
Version: 0.1.3
Release: 3%{?dist}
......
Requires: %{?scl_prefix}rubygem(unf_ext)
%if (0%{?fedora} || "%{?scl}" == "ruby193")
BuildRequires: %{?scl_prefix}rubygems-devel
%endif
%if 0%{?fedora}
BuildRequires: %{?scl_prefix}ruby(release)
%else
rubygem-unf_ext/rubygem-unf_ext.spec
%global gem_name unf_ext
%if !("%{?scl}" == "ruby193" || 0%{?rhel} > 6 || 0%{?fedora} > 16)
%global gem_dir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
%global gem_instdir %{gem_dir}/gems/%{gem_name}-%{version}
%global gem_libdir %{gem_instdir}/lib
%global gem_docdir %{gem_dir}/doc/%{gem_name}-%{version}
%global gem_cache %{gem_dir}/cache
%global gem_spec %{gem_dir}/specifications
%endif
Name: %{?scl_prefix}rubygem-%{gem_name}
Version: 0.0.6
Release: 4%{?dist}
......
Requires: %{?scl_prefix}rubygems
%endif
%if (0%{?fedora} || "%{?scl}" == "ruby193")
BuildRequires: %{?scl_prefix}rubygems-devel
%endif
%if 0%{?fedora}
BuildRequires: %{?scl_prefix}ruby(release)
%else

Also available in: Unified diff