diff options
author | Sergey Shatunov | 2017-01-16 23:35:02 +0700 |
---|---|---|
committer | Sergey Shatunov | 2017-01-16 23:35:02 +0700 |
commit | 8ab58b99be848c6725c76584567fa005847824ea (patch) | |
tree | 88d618655f4304def4d312257d8fc8cc9bc097c0 | |
parent | 97a7d45fdf0886aeb2666ecd9ab4685dce546a9e (diff) | |
download | aur-8ab58b99be848c6725c76584567fa005847824ea.tar.gz |
Update to ruby2.3 packages
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rw-r--r-- | gitlab-backup.service | 2 | ||||
-rw-r--r-- | gitlab-mailroom.service | 2 | ||||
-rw-r--r-- | gitlab-sidekiq.service | 4 | ||||
-rw-r--r-- | gitlab-unicorn.service | 2 | ||||
-rw-r--r-- | gitlab.install | 8 |
7 files changed, 31 insertions, 27 deletions
@@ -1,7 +1,7 @@ pkgbase = gitlab-ee pkgdesc = Project management and code hosting application pkgver = 8.15.4 - pkgrel = 1 + pkgrel = 2 url = https://gitlab.com/gitlab-org/gitlab-ce/tree/master#README install = gitlab.install arch = i686 @@ -10,9 +10,9 @@ pkgbase = gitlab-ee makedepends = cmake makedepends = postgresql makedepends = mariadb - depends = ruby + depends = ruby2.3 depends = git - depends = ruby-bundler + depends = ruby2.3-bundler depends = gitlab-workhorse depends = openssh depends = redis @@ -47,10 +47,10 @@ pkgbase = gitlab-ee source = nginx-ssl.conf.example source = lighttpd.conf.example sha512sums = c76cd3011a24b182ee5d73f1806ec6335465fbd63c55296ff87650617e63fa98b26f2f2df9e1ede07c3701279a6ede3daf6d943d1d86e80a32e45c7f464e4b6c - sha512sums = 1464ca9399b627bb8bd286608b4ad93feca6bc54c7e63c98180744e710295508a89a1a34c412b82e3eaad9308a82b2ea2483ae0f0b1e1149c24b17ab0d126f69 - sha512sums = 9844b8e42e8d50e6eac54711fb8c9745d506560676e0b8d5f1c42fb5177b9b4bac5c0d3c6a673d9e54f4b5e21056627db1d434c5c76d4f3ede8cc15a109f3cb6 - sha512sums = e74f54224e7fd5f24c3459f34649ce5fddc70886faf7eb8520513d8715b3c17452aab62676b779c136ba576193a09ae3a5471abe51013d7ecd8b37d6e0acd393 - sha512sums = 97b566751405ad46204f9d42e835a20aa330436929674913acfb35a2a1fdce06975f15db4f83708ec5d1ab4509b6d34f1bc23e43f0db1bf28073c4bd865cb007 + sha512sums = 56cce150645ef74fa42a6100c8bc7689c4012579e1f3ba237c06c367b121246b39e968044615fa21c4757bc8e9d06f37f8ac8d39aa8b808c758e716857553f66 + sha512sums = 52651e4a5dd2d632e31b7275283f9b8ab2c32c4d56b63d17bd843f300e273e382e339e5aed66222b1b2279273357cbb73aa38119f04784fe380d1550346f1ff3 + sha512sums = 79cfb8ee740ab30f970c3113659b8349128abeae5e32cc81bb905f89a6db9941b7778040a094b884262daf020f66a1aee49a12d34fbb94efce6ade946bb4625b + sha512sums = c097a26d1c24f120967ae457f9008df06af0cd2662306410d8e3f6cc4b5772416125fcd3c895bc35872251060083e8c95b37455b8d20154518d8c467625291eb sha512sums = c11d2c59da8325551a465227096e8d39b0e4bcd5b1db21565cf3439e431838c04bc00aa6f07f4d493f3f47fd6b4e25aeb0fe0fc1a05756064706bf5708c960ec sha512sums = c519a51d31300074ea12594fbcc8e9610d991ef04b1dac94d93a2b201df3465999cc7c6ac7f3896e02b117c2366d61dea1ef2f6b9cd7b18998385a7f26e5700f sha512sums = abacbff0d7be918337a17b56481c84e6bf3eddd9551efe78ba9fb74337179e95c9b60f41c49f275e05074a4074a616be36fa208a48fc12d5b940f0554fbd89c3 @@ -64,9 +64,9 @@ pkgbase = gitlab-ee sha512sums = c78b6f46abcf603d8db6e38cf50868e14145928422ddfe17c88e2f006b5b910dddf456ec5d6d724b250994530643963809688a98f7e12ebd5b5dabf7f96f0e06 pkgname = gitlab-ee - depends = ruby + depends = ruby2.3 depends = git - depends = ruby-bundler + depends = ruby2.3-bundler depends = gitlab-workhorse depends = openssh depends = redis @@ -9,14 +9,14 @@ _pkgname=gitlab pkgname=gitlab-ee pkgver=8.15.4 -pkgrel=1 +pkgrel=2 pkgdesc="Project management and code hosting application" arch=('i686' 'x86_64') url="https://gitlab.com/gitlab-org/gitlab-ce/tree/master#README" license=('MIT') conflicts=('gitlab') provides=('gitlab') -depends=('ruby' 'git' 'ruby-bundler' 'gitlab-workhorse' 'openssh' 'redis' 'libxslt' 'icu' 'nodejs') +depends=('ruby2.3' 'git' 'ruby2.3-bundler' 'gitlab-workhorse' 'openssh' 'redis' 'libxslt' 'icu' 'nodejs') makedepends=('cmake' 'postgresql' 'mariadb') optdepends=('postgresql: database backend' 'mysql: database backend' @@ -45,10 +45,10 @@ source=("${pkgname}-${pkgver}.tar.bz2::https://gitlab.com/gitlab-org/gitlab-ee/r lighttpd.conf.example) install='gitlab.install' sha512sums=('c76cd3011a24b182ee5d73f1806ec6335465fbd63c55296ff87650617e63fa98b26f2f2df9e1ede07c3701279a6ede3daf6d943d1d86e80a32e45c7f464e4b6c' - '1464ca9399b627bb8bd286608b4ad93feca6bc54c7e63c98180744e710295508a89a1a34c412b82e3eaad9308a82b2ea2483ae0f0b1e1149c24b17ab0d126f69' - '9844b8e42e8d50e6eac54711fb8c9745d506560676e0b8d5f1c42fb5177b9b4bac5c0d3c6a673d9e54f4b5e21056627db1d434c5c76d4f3ede8cc15a109f3cb6' - 'e74f54224e7fd5f24c3459f34649ce5fddc70886faf7eb8520513d8715b3c17452aab62676b779c136ba576193a09ae3a5471abe51013d7ecd8b37d6e0acd393' - '97b566751405ad46204f9d42e835a20aa330436929674913acfb35a2a1fdce06975f15db4f83708ec5d1ab4509b6d34f1bc23e43f0db1bf28073c4bd865cb007' + '56cce150645ef74fa42a6100c8bc7689c4012579e1f3ba237c06c367b121246b39e968044615fa21c4757bc8e9d06f37f8ac8d39aa8b808c758e716857553f66' + '52651e4a5dd2d632e31b7275283f9b8ab2c32c4d56b63d17bd843f300e273e382e339e5aed66222b1b2279273357cbb73aa38119f04784fe380d1550346f1ff3' + '79cfb8ee740ab30f970c3113659b8349128abeae5e32cc81bb905f89a6db9941b7778040a094b884262daf020f66a1aee49a12d34fbb94efce6ade946bb4625b' + 'c097a26d1c24f120967ae457f9008df06af0cd2662306410d8e3f6cc4b5772416125fcd3c895bc35872251060083e8c95b37455b8d20154518d8c467625291eb' 'c11d2c59da8325551a465227096e8d39b0e4bcd5b1db21565cf3439e431838c04bc00aa6f07f4d493f3f47fd6b4e25aeb0fe0fc1a05756064706bf5708c960ec' 'c519a51d31300074ea12594fbcc8e9610d991ef04b1dac94d93a2b201df3465999cc7c6ac7f3896e02b117c2366d61dea1ef2f6b9cd7b18998385a7f26e5700f' 'abacbff0d7be918337a17b56481c84e6bf3eddd9551efe78ba9fb74337179e95c9b60f41c49f275e05074a4074a616be36fa208a48fc12d5b940f0554fbd89c3' @@ -117,15 +117,15 @@ build() { msg "Fetching bundled gems..." # Gems will be installed into vendor/bundle - bundle config build.nokogiri --use-system-libraries - bundle install -j$(nproc) --no-cache --deployment --without development test aws + bundle-2.3 config build.nokogiri --use-system-libraries + bundle-2.3 install -j$(nproc) --no-cache --deployment --without development test aws # We'll temporarily stick this in here so we can build the assets cp config/database.yml.postgresql.orig config/database.yml cp config/resque.yml.example config/resque.yml sed -i 's/url.*/nope.sock/g' config/resque.yml - bundle exec rake assets:precompile RAILS_ENV=production --trace + bundle-2.3 exec rake assets:precompile RAILS_ENV=production --trace # After building assets, clean this up again rm config/database.yml config/database.yml.postgresql.orig @@ -169,6 +169,10 @@ package() { sed -i "s|require_relative '../lib|require '${_datadir}/lib|" config/application.rb + # Fix for ruby-2.3 and bundle-2.3 + sed -i "s|bundle|bundle-2.3|g" "${pkgdir}${_datadir}/lib/tasks/gitlab/check.rake" + grep -rl "bin/env ruby" "${pkgdir}${_datadir}" | xargs sed -i "s|bin/env ruby$|bin/env ruby-2.3|g" + # Install config files for config_file in application.rb gitlab.yml unicorn.rb resque.yml; do mv "config/${config_file}" "${pkgdir}${_etcdir}/" diff --git a/gitlab-backup.service b/gitlab-backup.service index 603be09711a0..0c804dd5968d 100644 --- a/gitlab-backup.service +++ b/gitlab-backup.service @@ -16,4 +16,4 @@ PrivateDevices=true ProtectSystem=full ProtectHome=true NoNewPrivileges=true -ExecStart=/usr/bin/bundle exec rake gitlab:backup:create +ExecStart=/usr/bin/bundle-2.3 exec rake gitlab:backup:create diff --git a/gitlab-mailroom.service b/gitlab-mailroom.service index 18b7e1eb4021..8f80fb6ca44c 100644 --- a/gitlab-mailroom.service +++ b/gitlab-mailroom.service @@ -11,7 +11,7 @@ WorkingDirectory=<DATADIR> Environment=RAILS_ENV=production PATH=/opt/ruby/bin:/usr/bin SyslogIdentifier=gitlab-mailroom PIDFile=/run/gitlab/mailroom.pid -ExecStart=/usr/bin/bundle exec mail_room -q -c <DATADIR>/config/mail_room.yml +ExecStart=/usr/bin/bundle-2.3 exec mail_room -q -c <DATADIR>/config/mail_room.yml ExecStop=/usr/bin/kill -QUIT $MAINPID Restart=on-failure RestartSec=1 diff --git a/gitlab-sidekiq.service b/gitlab-sidekiq.service index 8a14de99cc85..c32000ac4f5b 100644 --- a/gitlab-sidekiq.service +++ b/gitlab-sidekiq.service @@ -21,8 +21,8 @@ ProtectHome=true # use postfix' sendmail wrapper. If you use an SMTP server # instead you can safely enable this security feature. #NoNewPrivileges=true -ExecStart=/usr/bin/bundle exec sidekiq -C <DATADIR>/config/sidekiq_queues.yml -e production -ExecStop=/usr/bin/bundle exec sidekiqctl stop /run/gitlab/sidekiq.pid +ExecStart=/usr/bin/bundle-2.3 exec sidekiq -C <DATADIR>/config/sidekiq_queues.yml -e production +ExecStop=/usr/bin/bundle-2.3 exec sidekiqctl stop /run/gitlab/sidekiq.pid Restart=on-failure RestartSec=1 diff --git a/gitlab-unicorn.service b/gitlab-unicorn.service index dcbbb265f56b..47d064de85e4 100644 --- a/gitlab-unicorn.service +++ b/gitlab-unicorn.service @@ -19,7 +19,7 @@ PrivateDevices=true ProtectSystem=full ProtectHome=true NoNewPrivileges=true -ExecStart=/usr/bin/bundle exec unicorn_rails -c <DATADIR>/config/unicorn.rb -E production +ExecStart=/usr/bin/bundle-2.3 exec unicorn_rails -c <DATADIR>/config/unicorn.rb -E production ExecStop=/usr/bin/kill -QUIT $MAINPID ExecReload=/usr/bin/kill -USR2 $MAINPID Restart=on-failure diff --git a/gitlab.install b/gitlab.install index 6e768c1c254f..ae15be812cc9 100644 --- a/gitlab.install +++ b/gitlab.install @@ -7,15 +7,15 @@ post_install() { echo "Copy /usr/share/doc/gitlab/secrets.yml.example to /etc/webapps/gitlab/secrets.yml and configure it" echo "Copy a database example config from /usr/share/doc/gitlab/ to /etc/webapps/gitlab/database.yml and configure it" echo "Setup the database:" - echo "# su - gitlab -s /bin/sh -c \"cd '/usr/share/webapps/gitlab'; bundle exec rake gitlab:setup RAILS_ENV=production\"" + echo "# su - gitlab -s /bin/sh -c \"cd '/usr/share/webapps/gitlab'; bundle-2.3 exec rake gitlab:setup RAILS_ENV=production\"" echo "Finally run the following commands to check your installation:" - echo "# su - gitlab -s /bin/sh -c \"cd '/usr/share/webapps/gitlab'; bundle exec rake gitlab:env:info RAILS_ENV=production\"" - echo "# su - gitlab -s /bin/sh -c \"cd '/usr/share/webapps/gitlab'; bundle exec rake gitlab:check RAILS_ENV=production\"" + echo "# su - gitlab -s /bin/sh -c \"cd '/usr/share/webapps/gitlab'; bundle-2.3 exec rake gitlab:env:info RAILS_ENV=production\"" + echo "# su - gitlab -s /bin/sh -c \"cd '/usr/share/webapps/gitlab'; bundle-2.3 exec rake gitlab:check RAILS_ENV=production\"" } post_upgrade() { echo "You should upgrade your database:" - echo "# su - gitlab -s /bin/sh -c \"cd '/usr/share/webapps/gitlab'; bundle exec rake db:migrate RAILS_ENV=production\"" + echo "# su - gitlab -s /bin/sh -c \"cd '/usr/share/webapps/gitlab'; bundle-2.3 exec rake db:migrate RAILS_ENV=production\"" echo "Afterwards, restart gitlab-related services:" echo "# systemctl daemon-reload" echo "# systemctl restart gitlab-sidekiq gitlab-unicorn gitlab-workhorse" |