Commit ee4455cb196b544b1eb464a32c10a5eaa96743a9
1 parent
6ac4b415
Exists in
gitlab-8.x
Run bundle with rh-ruby22 package
Showing
1 changed file
with
6 additions
and
9 deletions
Show diff stats
Makefile
| ... | ... | @@ -3,10 +3,6 @@ export LD_LIBRARY_PATH := /opt/rh/rh-ruby22/root/usr/lib64${LD_LIBRARY_PATH:+:${ |
| 3 | 3 | export MANPATH := /opt/rh/rh-ruby22/root/usr/share/man:$MANPATH |
| 4 | 4 | export PKG_CONFIG_PATH := /opt/rh/rh-ruby22/root/usr/lib64/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PATH}} |
| 5 | 5 | export XDG_DATA_DIRS := /opt/rh/rh-ruby22/root/usr/share${XDG_DATA_DIRS:+:${XDG_DATA_DIRS}} |
| 6 | -export LD_LIBRARY_PATH := /opt/rh/rh-ruby22/root/usr/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} | |
| 7 | -export MANPATH := /opt/rh/rh-ruby22/root/usr/share/man:$MANPATH | |
| 8 | -export PKG_CONFIG_PATH := /opt/rh/rh-ruby22/root/usr/lib64/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PATH}} | |
| 9 | -export XDG_DATA_DIRS := /opt/rh/rh-ruby22/root/usr/share${XDG_DATA_DIRS:+:${XDG_DATA_DIRS}} | |
| 10 | 6 | |
| 11 | 7 | VERSION = 8.5 |
| 12 | 8 | TARBALL = gitlab-deps-$(VERSION).tar.gz |
| ... | ... | @@ -14,14 +10,14 @@ PREFIX = /usr |
| 14 | 10 | WGET = wget |
| 15 | 11 | GITLAB_BRANCH = 8-5-stable |
| 16 | 12 | BUNDLE_OPTS = --verbose --without='development test' |
| 13 | +BUNDLE = LD_LIBRARY_PATH=/opt/rh/rh-ruby22/root/usr/lib64/ /opt/rh/rh-ruby22/root/bin/bundle | |
| 17 | 14 | |
| 18 | 15 | all: |
| 19 | - ruby -v | |
| 20 | - bundle install $(BUNDLE_OPTS) --local --deployment | |
| 16 | + $(BUNDLE) install $(BUNDLE_OPTS) --local --deployment | |
| 21 | 17 | grep -rl '/this/will/be/overwritten/or/wrapped/anyways/do/not/worry/ruby' vendor/bundle/ruby/gems/*/bin | xargs --no-run-if-empty sed -i -e '1 s|.*|#!/usr/bin/env ruby|' |
| 22 | 18 | |
| 23 | 19 | # Change ruby interpreter, to use rh-ruby22 |
| 24 | - grep -rl '#!/usr/bin/env ruby' vendor/bundle/ruby/gems/ | xargs --no-run-if-empty sed -i -e 's|.*|#!/opt/rh/rh-ruby22/root/usr/bin/ruby |' | |
| 20 | + grep -rl '#!/usr/bin/env ruby' vendor/ | xargs --no-run-if-empty sed -i -e '1 s|.*|#!/opt/rh/rh-ruby22/root/usr/bin/ruby|' | |
| 25 | 21 | |
| 26 | 22 | dist: $(TARBALL) |
| 27 | 23 | |
| ... | ... | @@ -34,13 +30,14 @@ install: all |
| 34 | 30 | install -m 0644 Gemfile.lock $(DESTDIR)$(PREFIX)/lib/gitlab |
| 35 | 31 | cp -r .bundle $(DESTDIR)$(PREFIX)/lib/gitlab/.bundle |
| 36 | 32 | cp -r vendor/bundle $(DESTDIR)$(PREFIX)/lib/gitlab/vendor/bundle |
| 33 | + grep -rl '#!/usr/bin/env ruby' vendor/ | xargs --no-run-if-empty sed -i -e '1 s|.*|#!/opt/rh/rh-ruby22/root/usr/bin/ruby|' | |
| 37 | 34 | |
| 38 | 35 | update: clean |
| 39 | 36 | $(WGET) -O Gemfile https://gitlab.com/gitlab-org/gitlab-ce/raw/$(GITLAB_BRANCH)/Gemfile |
| 40 | 37 | $(WGET) -O Gemfile.lock https://gitlab.com/gitlab-org/gitlab-ce/raw/$(GITLAB_BRANCH)/Gemfile.lock |
| 41 | 38 | echo 'gem "omniauth-remote-user", ">= 0.0.6"' >> Gemfile |
| 42 | - bundle update | |
| 43 | - bundle install $(BUNDLE_OPTS) --path vendor/bundle | |
| 39 | + $(BUNDLE) update | |
| 40 | + $(BUNDLE) install $(BUNDLE_OPTS) --path vendor/bundle | |
| 44 | 41 | |
| 45 | 42 | |
| 46 | 43 | clean: | ... | ... |