Blame SPECS/rh-ruby22.spec

dbe7fc
%global scl_name_prefix rh-
dbe7fc
%global scl_name_base ruby
dbe7fc
%global scl_name_version 22
dbe7fc
dbe7fc
%global scl %{scl_name_prefix}%{scl_name_base}%{scl_name_version}
dbe7fc
%scl_package %scl
dbe7fc
dbe7fc
# Do not produce empty debuginfo package.
dbe7fc
%global debug_package %{nil}
dbe7fc
dbe7fc
# Support SCL over NFS.
dbe7fc
%global nfsmountable 1
dbe7fc
dbe7fc
%{!?install_scl: %global install_scl 1}
dbe7fc
dbe7fc
Summary: Package that installs %scl
dbe7fc
Name: %scl_name
dbe7fc
Version: 2.0
dbe7fc
Release: 6%{?dist}
dbe7fc
License: GPLv2+
dbe7fc
Source0: README
dbe7fc
Source1: LICENSE
dbe7fc
%if 0%{?install_scl}
dbe7fc
Requires: %{scl_prefix}ruby
dbe7fc
%endif
dbe7fc
BuildRequires: help2man
dbe7fc
BuildRequires: scl-utils-build
dbe7fc
dbe7fc
%description
dbe7fc
This is the main package for %scl Software Collection.
dbe7fc
dbe7fc
%package runtime
dbe7fc
Summary: Package that handles %scl Software Collection.
dbe7fc
Requires: scl-utils
dbe7fc
dbe7fc
%description runtime
dbe7fc
Package shipping essential scripts to work with %scl Software Collection.
dbe7fc
dbe7fc
%package build
dbe7fc
Summary: Package shipping basic build configuration
dbe7fc
Requires: scl-utils-build
dbe7fc
dbe7fc
%description build
dbe7fc
Package shipping essential configuration macros to build %scl Software Collection.
dbe7fc
dbe7fc
%package scldevel
dbe7fc
Summary: Package shipping development files for %scl
dbe7fc
Provides: scldevel(%{scl_name_base})
dbe7fc
dbe7fc
%description scldevel
dbe7fc
Package shipping development files, especially usefull for development of
dbe7fc
packages depending on %scl Software Collection.
dbe7fc
dbe7fc
%prep
dbe7fc
%setup -T -c
dbe7fc
dbe7fc
# Expand macros used in README file.
dbe7fc
cat > README << EOF
dbe7fc
%{expand:%(cat %{SOURCE0})}
dbe7fc
EOF
dbe7fc
dbe7fc
cp %{SOURCE1} .
dbe7fc
dbe7fc
%build
dbe7fc
# Generate a helper script that will be used by help2man.
dbe7fc
cat > h2m_help << 'EOF'
dbe7fc
#!/bin/bash
dbe7fc
[ "$1" == "--version" ] && echo "%{scl_name} %{version} Software Collection" || cat README
dbe7fc
EOF
dbe7fc
chmod a+x h2m_help
dbe7fc
dbe7fc
# Generate the man page from include.h2m and ./h2m_help --help output.
dbe7fc
help2man -N --section 7 ./h2m_help -o %{scl_name}.7
dbe7fc
dbe7fc
%install
dbe7fc
%scl_install
dbe7fc
dbe7fc
cat >> %{buildroot}%{_scl_scripts}/enable << EOF
dbe7fc
export PATH=%{_bindir}\${PATH:+:\${PATH}}
dbe7fc
export LD_LIBRARY_PATH=%{_libdir}\${LD_LIBRARY_PATH:+:\${LD_LIBRARY_PATH}}
dbe7fc
export MANPATH=%{_mandir}:\$MANPATH
dbe7fc
export PKG_CONFIG_PATH=%{_libdir}/pkgconfig\${PKG_CONFIG_PATH:+:\${PKG_CONFIG_PATH}}
dbe7fc
# For SystemTap.
dbe7fc
export XDG_DATA_DIRS=%{_datadir}\${XDG_DATA_DIRS:+:\${XDG_DATA_DIRS}}
dbe7fc
EOF
dbe7fc
dbe7fc
cat >> %{buildroot}%{_root_sysconfdir}/rpm/macros.%{scl_name_base}-scldevel << EOF
dbe7fc
%%scl_%{scl_name_base} %{scl}
dbe7fc
%%scl_prefix_%{scl_name_base} %{scl_prefix}
dbe7fc
EOF
dbe7fc
dbe7fc
# Install generated man page.
dbe7fc
mkdir -p %{buildroot}%{_mandir}/man7/
dbe7fc
install -p -m 644 %{scl_name}.7 %{buildroot}%{_mandir}/man7/
dbe7fc
dbe7fc
# Create directory for pkgconfig files, originally provided by pkgconfig
dbe7fc
# package, but not for SCL.
dbe7fc
mkdir -p %{buildroot}%{_libdir}/pkgconfig
dbe7fc
dbe7fc
%files
dbe7fc
dbe7fc
%files runtime
dbe7fc
%doc README LICENSE
dbe7fc
%scl_files
dbe7fc
# Own the manual directories (rhbz#1073458, rhbz#1072319).
dbe7fc
%dir %{_mandir}/man1
dbe7fc
%dir %{_mandir}/man5
dbe7fc
%dir %{_mandir}/man7
dbe7fc
%dir %{_libdir}/pkgconfig
dbe7fc
%{_mandir}/man7/%{scl_name}.*
dbe7fc
dbe7fc
%files build
dbe7fc
%{_root_sysconfdir}/rpm/macros.%{scl}-config
dbe7fc
dbe7fc
%files scldevel
dbe7fc
%{_root_sysconfdir}/rpm/macros.%{scl_name_base}-scldevel
dbe7fc
dbe7fc
%changelog
dbe7fc
* Tue Mar 10 2015 Vít Ondruch <vondruch@redhat.com> - 2.0-6
dbe7fc
- Rebuild to remove 'scls' direcotories created by scl-utils.
dbe7fc
  Resolves: rhbz#1200061
dbe7fc
dbe7fc
* Thu Feb 05 2015 Vít Ondruch <vondruch@redhat.com> - 2.0-5
dbe7fc
- Fix man5 dir directory ownership.
dbe7fc
dbe7fc
* Fri Jan 30 2015 Vít Ondruch <vondruch@redhat.com> - 2.0-4
dbe7fc
- Add SystemTap paths.
dbe7fc
dbe7fc
* Fri Jan 09 2015 Vít Ondruch <vondruch@redhat.com> - 2.0-3
dbe7fc
- Fix -scldevel macros.
dbe7fc
dbe7fc
* Wed Jan 07 2015 Vít Ondruch <vondruch@redhat.com> - 2.0-2
dbe7fc
- Add NFS support.
dbe7fc
dbe7fc
* Thu Dec 11 2014 Vít Ondruch <vondruch@redhat.com> - 2.0-1
dbe7fc
- Update metapackage from ruby200 to rh-ruby22.
dbe7fc
dbe7fc
* Mon Mar 31 2014 Honza Horak <hhorak@redhat.com> - 1.1-7
dbe7fc
- Fix path typo in README
dbe7fc
  Related: #1061460
dbe7fc
dbe7fc
* Tue Mar 25 2014 Vít Ondruch <vondruch@redhat.com> - 1.1-6
dbe7fc
- Own manual directories.
dbe7fc
- Own pkgconfig directory.
dbe7fc
  Resolves: rhbz#1073458
dbe7fc
dbe7fc
* Wed Feb 26 2014 Josef Stribny <jstribny@redhat.com> - 1.1-5
dbe7fc
- Properly expand empty $PATH
dbe7fc
  Resolves: rhbz#1069302
dbe7fc
dbe7fc
* Wed Feb 12 2014 Honza Horak <hhorak@redhat.com> - 1.1-4
dbe7fc
- Fix grammar mistakes in README
dbe7fc
  Related: #1061460
dbe7fc
dbe7fc
* Tue Feb 11 2014 Vít Ondruch <vondruch@redhat.com> - 1.1-3
dbe7fc
- Do not produce empty debuginfo package.
dbe7fc
  Related: rhbz#1061460
dbe7fc
dbe7fc
* Mon Feb 10 2014 Vít Ondruch <vondruch@redhat.com> - 1.1-2
dbe7fc
- Install ruby when installing ruby200 metapackage.
dbe7fc
  Related: rhbz#1039934
dbe7fc
dbe7fc
* Thu Feb 06 2014 Vít Ondruch <vondruch@redhat.com> - 1.1-1
dbe7fc
- Bump version.
dbe7fc
- Drop rails dependencies.
dbe7fc
  Resolves: rhbz#1056022
dbe7fc
- Add -build package dependency on scl-utils-build.
dbe7fc
  Resolves: rhbz#1058616
dbe7fc
- Add LICENSE, README and man page.
dbe7fc
  Resolves: rhbz#1061460
dbe7fc
dbe7fc
* Tue Jan 21 2014 Vít Ondruch <vondruch@redhat.com> - 1-6
dbe7fc
- Add -scldevel sub-package.
dbe7fc
  Resolves: rhbz#1055548
dbe7fc
dbe7fc
* Wed Dec 11 2013 Josef Stribny <jstribny@redhat.com> - 1-3
dbe7fc
- Add list of packages to install
dbe7fc
  Resolves: rhbz#1039934
dbe7fc
dbe7fc
* Wed Sep 04 2013 Josef Stribny <jstribny@redhat.com> - 1-2
dbe7fc
- Add setup macro which is now mandated rhbz#913103
dbe7fc
dbe7fc
* Thu Jul 25 2013 Josef Stribny <jstribny@redhat.com> - 1-1
dbe7fc
- Initial package.