X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=rpm%2Frvm-ruby.spec;h=63189a791a061089e04435b4dc4cd6f923e97e6c;hb=e3939cbc9b7813ac8d441c10faa6dd98991edeb7;hp=43f2f598a2a765907fde8b109f78efb4ba0dba01;hpb=09bb49f77029f82a8ab13ac596e63e93a069c4f5;p=rvm-ruby.git diff --git a/rpm/rvm-ruby.spec b/rpm/rvm-ruby.spec index 43f2f59..63189a7 100644 --- a/rpm/rvm-ruby.spec +++ b/rpm/rvm-ruby.spec @@ -4,11 +4,17 @@ # RVM can not be sourced with default /bin/sh %define _buildshell /bin/bash -Name: rvm-ruby -Summary: Ruby Version Manager (including Rubies and Gems) -Version: 4 # Commit date will be appended +# PL conventions +%define name rvm-ruby # pick a RVM version from https://github.com/wayneeseguin/rvm/tags -Release: 1.20.10 +%define version 1.20.10 +%define taglevel 4 +%define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} + +Summary: Ruby Version Manager (including Rubies and Gems) +Name: %{name} +Version: %{version} +Release: %{release} License: ASL 2.0 URL: http://rvm.io/ Group: Applications/System @@ -54,7 +60,7 @@ export rvm_ignore_rvmrc=1 \ rvm_path="%{buildroot}%{rvm_dir}" \ rvm_man_path="%{buildroot}%{_mandir}" \ HOME=%{buildroot} -\curl -L https://get.rvm.io | bash -s stable --version %{release} +\curl -L https://get.rvm.io | bash -s stable --version %{version} ) # So members of the rvm group can write to it @@ -147,7 +153,7 @@ find $br -type f -print0 | xargs -0 sed -i "s,$br,$slashes,g" # Fix symlinks with bad path for f in $(find $br -type l |grep "$br"); do - ln -sfn $(readlink -f $f |sed "s,$br,,") $f + ln -sfn $(echo $f | sed "s,^$br,,") $f done find $br -maxdepth 1 -name '.*' -exec rm -rf {} \; @@ -155,6 +161,9 @@ rm $br/usr/share/man/man1/rvm.1.gz %clean rm -rf %{buildroot} +# it appears that, because we build as root, rvm installs stuff in /etc on the build box +# which is not desirable, so let us get rid of that - don't worry if that fails +find /etc -name 'rvm*' | xargs rm || : %pre getent group %{rvm_group} >/dev/null || groupadd -r %{rvm_group}