Skip to content

Commit 8c7f06c

Browse files
authored
Merge pull request #2808 from justinstoller/SERVER-3264
(SERVER-3264) Add stdlib gems that JRuby now installs as part of their build process
2 parents d395a31 + 4ba80dd commit 8c7f06c

File tree

4 files changed

+33
-0
lines changed

4 files changed

+33
-0
lines changed

dev-setup

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ do
2020
gem_list+=("$gem_name:$gem_version")
2121
done < ./resources/ext/build-scripts/jruby-gem-list.txt
2222

23+
while read LINE
24+
do
25+
gem_name=$(echo $LINE |awk '{print $1}')
26+
gem_version=$(echo $LINE |awk '{print $2}')
27+
gem_list+=("$gem_name:$gem_version")
28+
done < ./resources/ext/build-scripts/jruby-stdlib-gem-list.txt
29+
2330
echo "Installing vendored gems to '${VENDORED_GEMS_HOME}'"
2431
lein gem install --install-dir "${VENDORED_GEMS_HOME}" --no-document "${gem_list[@]}"
2532

dev/install-test-gems.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,12 @@ do
1111
gem_list+=("$gem_name:$gem_version")
1212
done < ./resources/ext/build-scripts/jruby-gem-list.txt
1313

14+
while read LINE
15+
do
16+
gem_name=$(echo $LINE |awk '{print $1}')
17+
gem_version=$(echo $LINE |awk '{print $2}')
18+
gem_list+=("$gem_name:$gem_version")
19+
done < ./resources/ext/build-scripts/jruby-stdlib-gem-list.txt
20+
1421
echo "Installing vendored gems to '${VENDORED_GEMS_HOME}'"
1522
$LEIN gem install --install-dir "${VENDORED_GEMS_HOME}" --no-document "${gem_list[@]}"

resources/ext/build-scripts/install-vendored-gems.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@ echo "jruby-puppet: { gem-home: ${DESTDIR}/opt/puppetlabs/server/data/puppetserv
3333

3434
install_gems "${DIR}/jruby-gem-list.txt"
3535

36+
echo "Installing JRuby Standard Library gems"
37+
cat "${DIR}/jruby-stdlib-gem-list.txt"
38+
39+
echo "jruby-puppet: { gem-home: ${DESTDIR}/opt/puppetlabs/server/data/puppetserver/vendored-jruby-gems }" > jruby.conf
40+
41+
install_gems "${DIR}/jruby-stdlib-gem-list.txt"
42+
3643
# We need to ignore dependencies to prevent puppetserver-ca from being installed
3744
# with facter2 (from gem dependency resolution) and facter3 (from puppet-agent packages)
3845
# If puppetserver ever loses its dependency on puppet-agent or if puppet-agent ever loses
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
matrix 0.4.2
2+
minitest 5.15.0
3+
net-ftp 0.1.3
4+
net-imap 0.2.3
5+
net-pop 0.1.1
6+
net-smtp 0.3.1
7+
power_assert 2.0.1
8+
prime 0.1.2
9+
rake 13.0.6
10+
rexml 3.2.5
11+
rss 0.2.9
12+
test-unit 3.5.3

0 commit comments

Comments
 (0)