Date: Monday, January 7, 2019 @ 23:43:22 Author: anatolik Revision: 343092
archrelease: copy trunk to staging-x86_64 Added: ruby/repos/staging-x86_64/PKGBUILD (from rev 343091, ruby/trunk/PKGBUILD) Deleted: ruby/repos/staging-x86_64/PKGBUILD ----------+ PKGBUILD | 178 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 89 insertions(+), 89 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2019-01-07 23:42:52 UTC (rev 343091) +++ PKGBUILD 2019-01-07 23:43:22 UTC (rev 343092) @@ -1,89 +0,0 @@ -# Contributor: Thomas Dziedzic <gos...@gmail.com> -# Contributor: Allan McRae <al...@archlinux.org> -# Contributor: John Proctor <jproc...@prium.net> -# Contributor: Jeramy Rutley <jrut...@gmail.com> - -pkgname=(ruby ruby-docs) -pkgver=2.6.0 -pkgrel=2 -arch=(x86_64) -url='http://www.ruby-lang.org/en/' -license=(BSD custom) -makedepends=(gdbm openssl libffi doxygen graphviz libyaml ttf-dejavu tk) -options=(!emptydirs) -source=(https://cache.ruby-lang.org/pub/ruby/${pkgver:0:3}/ruby-${pkgver}.tar.xz) -sha512sums=('c56eaf85ef7b79deb34ee4590b143c07f4fc83eb79775290761aee5a7c63374659613538a41f25706ed6e19e49d5c67a1014c24d17f29948294c7abd0b0fcea8') - -prepare() { - cd ruby-${pkgver} - # remove bundled gems, we are going to ship them as separate packages - rm -rf gems/ -} - -build() { - cd ruby-${pkgver} - - ./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --sharedstatedir=/var/lib \ - --libexecdir=/usr/lib/ruby \ - --enable-shared \ - --disable-rpath \ - --with-dbm-type=gdbm_compat - - make -} - -check() { - cd ruby-${pkgver} - - make test -} - -package_ruby() { - pkgdesc='An object-oriented language for quick and easy programming' - depends=(gdbm openssl libffi libyaml gmp zlib rubygems) - optdepends=( - 'ruby-docs: Ruby documentation' - 'tk: for Ruby/TK' - ) - - cd ruby-${pkgver} - - make DESTDIR="${pkgdir}" install-nodoc - - install -D -m644 COPYING "${pkgdir}/usr/share/licenses/ruby/LICENSE" - install -D -m644 BSDL "${pkgdir}/usr/share/licenses/ruby/BSDL" - - rubyver=${pkgver:0:3}.0 - - # remove rubygems as it shipped as a separate package - rm -r "${pkgdir}"/usr/lib/ruby/${rubyver}/{rubygems,rubygems.rb} - rm "${pkgdir}"/usr/bin/gem - - # remove bundler as it shipped as a separate package - rm -r "${pkgdir}"/usr/lib/ruby/${rubyver}/{bundler,bundler.rb} - rm "${pkgdir}"/usr/bin/{bundle,bundler} - rm "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/specifications/default/bundler-*.gemspec - rm "${pkgdir}"/usr/share/man/man1/{bundle,bundle-*}.1 - - # 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/${rubyver}/rdoc/ - rm "${pkgdir}"/usr/bin/{rdoc,ri} - rm -r "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/gems/* - rm "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/specifications/default/rdoc-*.gemspec -} - -package_ruby-docs() { - pkgdesc='Documentation files for ruby' - - cd ruby-${pkgver} - - make DESTDIR="${pkgdir}" install-doc install-capi - - install -D -m644 COPYING "${pkgdir}/usr/share/licenses/ruby-docs/LICENSE" - install -D -m644 BSDL "${pkgdir}/usr/share/licenses/ruby-docs/BSDL" -} Copied: ruby/repos/staging-x86_64/PKGBUILD (from rev 343091, ruby/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2019-01-07 23:43:22 UTC (rev 343092) @@ -0,0 +1,89 @@ +# Contributor: Thomas Dziedzic <gos...@gmail.com> +# Contributor: Allan McRae <al...@archlinux.org> +# Contributor: John Proctor <jproc...@prium.net> +# Contributor: Jeramy Rutley <jrut...@gmail.com> + +pkgname=(ruby ruby-docs) +pkgver=2.6.0 +pkgrel=3 +arch=(x86_64) +url='http://www.ruby-lang.org/en/' +license=(BSD custom) +makedepends=(gdbm openssl libffi doxygen graphviz libyaml ttf-dejavu tk) +options=(!emptydirs) +source=(https://cache.ruby-lang.org/pub/ruby/${pkgver:0:3}/ruby-${pkgver}.tar.xz) +sha512sums=('c56eaf85ef7b79deb34ee4590b143c07f4fc83eb79775290761aee5a7c63374659613538a41f25706ed6e19e49d5c67a1014c24d17f29948294c7abd0b0fcea8') + +prepare() { + cd ruby-${pkgver} + # remove bundled gems, we are going to ship them as separate packages + rm -rf gems/ +} + +build() { + cd ruby-${pkgver} + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --sharedstatedir=/var/lib \ + --libexecdir=/usr/lib/ruby \ + --enable-shared \ + --disable-rpath \ + --with-dbm-type=gdbm_compat + + make +} + +check() { + cd ruby-${pkgver} + + make test +} + +package_ruby() { + pkgdesc='An object-oriented language for quick and easy programming' + depends=(gdbm openssl libffi libyaml gmp zlib rubygems) + optdepends=( + 'ruby-docs: Ruby documentation' + 'tk: for Ruby/TK' + ) + + cd ruby-${pkgver} + + make DESTDIR="${pkgdir}" install-nodoc + + install -D -m644 COPYING "${pkgdir}/usr/share/licenses/ruby/LICENSE" + install -D -m644 BSDL "${pkgdir}/usr/share/licenses/ruby/BSDL" + + rubyver=${pkgver:0:3}.0 + + # remove rubygems as it shipped as a separate package + rm -r "${pkgdir}"/usr/lib/ruby/${rubyver}/{rubygems,rubygems.rb} + rm "${pkgdir}"/usr/bin/gem + + # remove bundler as it shipped as a separate package + rm -r "${pkgdir}"/usr/lib/ruby/${rubyver}/{bundler,bundler.rb} + rm "${pkgdir}"/usr/bin/{bundle,bundler} + rm "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/specifications/default/bundler-*.gemspec + rm "${pkgdir}"/usr/share/man/man1/{bundle,bundle-*,irb}.1 + + # 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/${rubyver}/rdoc/ + rm "${pkgdir}"/usr/bin/{rdoc,ri,irb} + rm -r "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/gems/* + rm "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/specifications/default/rdoc-*.gemspec +} + +package_ruby-docs() { + pkgdesc='Documentation files for ruby' + + cd ruby-${pkgver} + + make DESTDIR="${pkgdir}" install-doc install-capi + + install -D -m644 COPYING "${pkgdir}/usr/share/licenses/ruby-docs/LICENSE" + install -D -m644 BSDL "${pkgdir}/usr/share/licenses/ruby-docs/BSDL" +}