diff options
author | Pascal Terjan <pterjan@gmail.com> | 2015-11-15 15:03:55 +0000 |
---|---|---|
committer | Pascal Terjan <pterjan@gmail.com> | 2015-11-15 15:03:55 +0000 |
commit | 11c17ccb1a5b7f788bfca823fe9b0650f16aefc9 (patch) | |
tree | a3bf81e93c0998b5835f2e645fb23cd12055f3af | |
parent | 6415b9161e30bd513a472b57db405a3090df6311 (diff) | |
download | rpm-setup-11c17ccb1a5b7f788bfca823fe9b0650f16aefc9.tar rpm-setup-11c17ccb1a5b7f788bfca823fe9b0650f16aefc9.tar.gz rpm-setup-11c17ccb1a5b7f788bfca823fe9b0650f16aefc9.tar.bz2 rpm-setup-11c17ccb1a5b7f788bfca823fe9b0650f16aefc9.tar.xz rpm-setup-11c17ccb1a5b7f788bfca823fe9b0650f16aefc9.zip |
Move rubygem build macros to rubygem package
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | build.macros.in | 45 |
2 files changed, 2 insertions, 45 deletions
@@ -1,3 +1,5 @@ +- move rubygem build macros to the rubygems package + Version 2.16 - 7 November 2015, by Neal Gompa - update %mkrel to use %dist when defined and diff --git a/build.macros.in b/build.macros.in index bdd5364..8515793 100644 --- a/build.macros.in +++ b/build.macros.in @@ -445,51 +445,6 @@ popd %ocaml_sitelib %(if [ -x /usr/bin/ocamlc ]; then ocamlc -where;fi)/site-lib #------------------------------------------------------------------------------ -# Ruby gem macros -# - -%__ruby_module_name %{?oname}%{!?oname:%(echo %{name}|cut -d\- -f2-)} -%gem_name %__ruby_module_name - -%gem_setup \ -%setup -q \ -tar xmf data.tar.gz \ -if [ ! -f %{__ruby_module_name}.gemspec ]; then \ - %{_bindir}/gem specification -l --ruby %{SOURCE0} > %{__ruby_module_name}.gemspec \ -fi \ -sed -i -e 's/`git ls-files`/`find -type f`/' \\\ - -e 's/`git ls-files -- \\\(.*\\\)`/`find \\\1 -type f`/' \\\ - -e 's/`git ls-files \\\(.*\\\)`/`find \\\1 -type f`/' \\\ - -e 's/ s.version = .*/ s.version = "%{version}"/' \\\ - %{__ruby_module_name}.gemspec - -%gem_build \ - if [ ! -f %{__ruby_module_name}.gemspec ]; then \ - %{_bindir}/gem specification -l --ruby %{SOURCE0} > %{__ruby_module_name}.gemspec \ - fi \ - %{_bindir}/gem build %{__ruby_module_name}.gemspec - -%gem_install(d) \ - %{_bindir}/gem install %{__ruby_module_name}-%{version}.gem --local \\\ - --env-shebang --rdoc --ri --force --ignore-dependencies \\\ - --install-dir %{buildroot}%{gem_dir} \\\ - --bindir %{buildroot}%{_bindir} \ - EXTPATH=$(ruby -e "puts Gem::Specification.load('%{__ruby_module_name}.gemspec').require_paths.join(' ')") \ - %{-d: \ - (cd %{buildroot}%{gem_instdir}; \\\ - for f in $(find $EXTPATH -name *.h); do \\\ - mkdir -p %{buildroot}%{gem_extdir_mri}/$(dirname $f); \\\ - mv $f %{buildroot}%{gem_extdir_mri}/$f; \\\ - done ) \ - } \ - (cd %{buildroot}%{gem_instdir}; \\\ - for f in $(find $EXTPATH -name '*.so'); do \\\ - mkdir -p %{buildroot}%{gem_extdir_mri}/$(dirname $f); \\\ - mv $f %{buildroot}%{gem_extdir_mri}/$f; done ) \ - rm -fr %{buildroot}%{gem_dir}/{cache,extensions,gems/%{__ruby_module_name}-%{version}/ext,gems/%{__ruby_module_name}-%{version}/%{__ruby_module_name}.gemspec} \ - find %{buildroot}%{gem_instdir} -maxdepth 1 -type f -delete - -#------------------------------------------------------------------------------ # Systemd and general service related macros # |