[arch-commits] Commit in ruby/trunk (PKGBUILD)
Anatol Pomozov
anatolik at archlinux.org
Thu Jan 25 05:09:02 UTC 2018
Date: Thursday, January 25, 2018 @ 05:09:01
Author: anatolik
Revision: 315423
Split rake and rdoc from ruby package
Now rake/rdoc become separate packages built from gem files and have its own
release lifecycle. It will allow us upgrate rake without waiting when ruby does it.
Modified:
ruby/trunk/PKGBUILD
----------+
PKGBUILD | 23 ++++++++++++++++++-----
1 file changed, 18 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-01-25 01:18:10 UTC (rev 315422)
+++ PKGBUILD 2018-01-25 05:09:01 UTC (rev 315423)
@@ -1,4 +1,4 @@
-# Maintainer: Thomas Dziedzic <gostrc at gmail.com>
+# Contributor: Thomas Dziedzic <gostrc at gmail.com>
# Contributor: Allan McRae <allan at archlinux.org>
# Contributor: John Proctor <jproctor at prium.net>
# Contributor: Jeramy Rutley <jrutley at gmail.com>
@@ -5,7 +5,7 @@
pkgname=(ruby ruby-docs)
pkgver=2.5.0
-pkgrel=2
+pkgrel=3
arch=(x86_64)
url='http://www.ruby-lang.org/en/'
license=(BSD custom)
@@ -16,10 +16,16 @@
sha512sums=('55714a33d7661fe8b432f73c34fd67b49699f8b79df1cbd680a74899124d31111ab0f444677672aac1ba725820182940d485efb2db0bf2bc96737c5d40c54578'
'8cafd14d414ee3c16aa94f79072bc6c100262f925dc1300e785846c3fabbbbffc1356b8e2223af5684e3340c55032d41231179ffa948bb12e01dbae0f4131911')
+prepare() {
+ cd ruby-${pkgver}
+ # remove bundled gems, we are going to ship them as separate packages
+ rm -rf gems/
+}
+
build() {
cd ruby-${pkgver}
- PKG_CONFIG=/usr/bin/pkg-config ./configure \
+ ./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
@@ -45,8 +51,7 @@
'ruby-docs: Ruby documentation'
'tk: for Ruby/TK'
)
- provides=(rubygems rake)
- conflicts=(rake)
+ provides=(rubygems)
backup=(etc/gemrc)
install=ruby.install
@@ -58,6 +63,14 @@
install -D -m644 COPYING "${pkgdir}/usr/share/licenses/ruby/LICENSE"
install -D -m644 BSDL "${pkgdir}/usr/share/licenses/ruby/BSDL"
+
+ gemver=${pkgver:0:3}.0
+ # remove bundled rdoc gem
+ # we are doing it here instead of prepare() because rdoc used doring Ruby build process
+ rm -r "${pkgdir}"/usr/lib/ruby/${gemver}/rdoc/
+ rm -r "${pkgdir}"/usr/bin/rdoc
+ rm -r "${pkgdir}"/usr/lib/ruby/gems/${gemver}/gems/*
+ rm -r "${pkgdir}"/usr/lib/ruby/gems/${gemver}/specifications/default/rdoc-*.gemspec
}
package_ruby-docs() {
More information about the arch-commits
mailing list