[arch-commits] Commit in ruby/repos/community-testing-x86_64 (PKGBUILD PKGBUILD)
Andreas Schleifer
segaja at gemini.archlinux.org
Sat Aug 6 18:42:45 UTC 2022
Date: Saturday, August 6, 2022 @ 18:42:45
Author: segaja
Revision: 1260465
archrelease: copy trunk to community-testing-x86_64
Added:
ruby/repos/community-testing-x86_64/PKGBUILD
(from rev 1260464, ruby/trunk/PKGBUILD)
Deleted:
ruby/repos/community-testing-x86_64/PKGBUILD
----------+
PKGBUILD | 454 ++++++++++++++++++++++++++++++-------------------------------
1 file changed, 229 insertions(+), 225 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2022-08-06 18:42:16 UTC (rev 1260464)
+++ PKGBUILD 2022-08-06 18:42:45 UTC (rev 1260465)
@@ -1,225 +0,0 @@
-# Maintainer: Anatol Pomozov <anatol.pomozov at gmail.com>
-# Maintainer: Andreas 'Segaja' Schleifer <segaja at archlinux dot org>
-# Maintainer: Tim Meusel <tim at bastelfreak.de>
-# 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>
-
-pkgname=(ruby ruby-docs ruby-stdlib ruby-bundledgems)
-pkgver=3.0.4
-pkgrel=3
-arch=(x86_64)
-url='https://www.ruby-lang.org/en/'
-license=(BSD custom)
-makedepends=(gdbm openssl libffi doxygen graphviz libyaml ttf-dejavu tk)
-options=(!emptydirs !lto) # Disable LTO until fixes for https://bugs.ruby-lang.org/issues/18062 released
-source=(https://cache.ruby-lang.org/pub/ruby/${pkgver:0:3}/ruby-${pkgver}.tar.xz)
-sha512sums=('53bf7dd403b0c68af9691882ad8ed7422c8d1f496627428fb4c3caf0b0313715524b744c5f453aced2d49e16e55f3f45b46b9a77aa3097dbfcae7caa0208194b')
-
-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 libxcrypt gmp zlib rubygems ruby-stdlib ruby-bundledgems)
- 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}
-
- # remove bundled rdoc gem
- rm -r "${pkgdir}"/usr/lib/ruby/${rubyver}/{rdoc,rdoc.rb}
- rm "${pkgdir}"/usr/bin/{rdoc,ri}
- rm "${pkgdir}"/usr/share/man/man1/ri.1
-
- # remove irb as it is a separate package now
- rm -r "${pkgdir}"/usr/lib/ruby/${rubyver}/{irb,irb.rb}
- rm "${pkgdir}"/usr/bin/irb
- rm "${pkgdir}"/usr/share/man/man1/irb.1
-
- # remove other binaries that are shipped as separate packages
- rm "${pkgdir}"/usr/bin/{rake,rbs,typeprof,erb,racc}
- rm "${pkgdir}"/usr/share/man/man1/erb.1
-
- # remove all bundled gems to avoid conflicts with ruby-* Arch packages
- rm -r "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/gems/*
- rm "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/specifications/*.gemspec
- rm "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/cache/*.gem
-
- # remove already packaged stdlib gems (needs to be as dependency in ruby-stdlib)
- local stdlib_gems=(
- bundler
- irb
- json
- psych
- rdoc
- reline
- stringio
- )
-
- for stdlib_gem in "${stdlib_gems[@]}"; do
- rm -v "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/specifications/default/${stdlib_gem}-*.gemspec
- done
-}
-
-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"
-}
-
-package_ruby-stdlib() {
- # upstream list of gems contained in stdlib ( https://github.com/ruby/ruby/tree/master/{ext,lib} )
- pkgdesc='A vast collection of classes and modules that you can require in your code for additional features'
-
- depends=(
- #ruby-abbrev
- #ruby-base64
- #ruby-benchmark
- #ruby-bigdecimal
- ruby-bundler
- #ruby-cgi
- #ruby-csv
- ruby-date
- #ruby-dbm # removed in 3.1.2
- #ruby-debug # removed in 3.1.2
- #ruby-delegate
- #ruby-did_you_mean
- #ruby-digest
- #ruby-drb
- #ruby-english
- #ruby-erb
- #ruby-etc
- #ruby-fcntl
- #ruby-fiddle
- #ruby-fileutils
- #ruby-find
- #ruby-forwardable
- #ruby-gdbm # removed in 3.1.2
- #ruby-getoptlong
- #ruby-io-console
- #ruby-io-nonblock
- #ruby-io-wait
- #ruby-ipaddr
- ruby-irb
- ruby-json
- #ruby-logger
- #ruby-matrix # removed in 3.1.2
- #ruby-mutex_m
- #ruby-net-ftp # removed in 3.1.2
- #ruby-net-http
- #ruby-net-imap # removed in 3.1.2
- #ruby-net-pop # removed in 3.1.2
- #ruby-net-protocol
- #ruby-net-smtp # removed in 3.1.2
- #ruby-nkf
- #ruby-observer
- ruby-open-uri
- #ruby-open3
- #ruby-openssl
- #ruby-optparse
- #ruby-ostruct
- #ruby-pathname
- #ruby-pp
- #ruby-prettyprint
- #ruby-prime # removed in 3.1.2
- #ruby-pstore
- ruby-psych
- #ruby-racc
- ruby-rdoc
- #ruby-readline
- #ruby-readline-ext
- ruby-reline
- #ruby-resolv
- #ruby-resolv-replace
- #ruby-rinda
- #ruby-securerandom
- #ruby-set
- #ruby-shellwords
- #ruby-singleton
- ruby-stringio
- #ruby-strscan
- #ruby-syslog
- #ruby-tempfile
- ruby-time
- #ruby-timeout
- #ruby-tmpdir
- #ruby-tracer # removed in 3.1.2
- #ruby-tsort
- #ruby-un
- ruby-uri
- #ruby-weakref
- #ruby-yaml
- #ruby-zlib
-
- #ruby-error_highlight # new in 3.2.1
- #ruby2_keywords # new in 3.1.2 - already exists in [community]
- )
-}
-
-package_ruby-bundledgems() {
- # upstream list of bundled gems ( https://github.com/ruby/ruby/blob/master/gems/bundled_gems )
- pkgdesc='Ruby Gems (third-party libraries) that are installed by default when Ruby is installed'
-
- depends=(
- ruby-minitest
- ruby-power_assert
- ruby-rake
- #ruby-rbs
- ruby-rexml
- #ruby-rss
- ruby-test-unit
- #ruby-typeprof
-
- # --- new in 3.1.2
- #ruby-debug
- #ruby-matrix
- #ruby-net-ftp
- #ruby-net-imap
- #ruby-net-pop
- #ruby-net-smtp
- #ruby-prime
- )
-}
Copied: ruby/repos/community-testing-x86_64/PKGBUILD (from rev 1260464, ruby/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2022-08-06 18:42:45 UTC (rev 1260465)
@@ -0,0 +1,229 @@
+# Maintainer: Anatol Pomozov <anatol.pomozov at gmail.com>
+# Maintainer: Andreas 'Segaja' Schleifer <segaja at archlinux dot org>
+# Maintainer: Tim Meusel <tim at bastelfreak.de>
+# 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>
+
+pkgname=(ruby ruby-docs ruby-stdlib ruby-bundledgems)
+pkgver=3.0.4
+pkgrel=4
+arch=(x86_64)
+url='https://www.ruby-lang.org/en/'
+license=(BSD custom)
+makedepends=(gdbm openssl libffi doxygen graphviz libyaml ttf-dejavu tk)
+options=(!emptydirs !lto) # Disable LTO until fixes for https://bugs.ruby-lang.org/issues/18062 released
+source=(https://cache.ruby-lang.org/pub/ruby/${pkgver:0:3}/ruby-${pkgver}.tar.xz)
+sha512sums=('53bf7dd403b0c68af9691882ad8ed7422c8d1f496627428fb4c3caf0b0313715524b744c5f453aced2d49e16e55f3f45b46b9a77aa3097dbfcae7caa0208194b')
+
+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 libxcrypt gmp zlib rubygems ruby-stdlib ruby-bundledgems)
+ 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}
+
+ # remove bundled rdoc gem
+ rm -r "${pkgdir}"/usr/lib/ruby/${rubyver}/{rdoc,rdoc.rb}
+ rm "${pkgdir}"/usr/bin/{rdoc,ri}
+ rm "${pkgdir}"/usr/share/man/man1/ri.1
+
+ # remove irb as it is a separate package now
+ rm -r "${pkgdir}"/usr/lib/ruby/${rubyver}/{irb,irb.rb}
+ rm "${pkgdir}"/usr/bin/irb
+ rm "${pkgdir}"/usr/share/man/man1/irb.1
+
+ # remove other binaries that are shipped as separate packages
+ rm "${pkgdir}"/usr/bin/{rake,rbs,typeprof,erb,racc}
+ rm "${pkgdir}"/usr/share/man/man1/erb.1
+
+ # remove all bundled gems to avoid conflicts with ruby-* Arch packages
+ rm -r "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/gems/*
+ rm "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/specifications/*.gemspec
+ rm "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/cache/*.gem
+
+ # remove already packaged stdlib gems (needs to be as dependency in ruby-stdlib)
+ local stdlib_gems=(
+ bundler
+ date
+ irb
+ json
+ open-uri
+ psych
+ rdoc
+ reline
+ stringio
+ time
+ uri
+ )
+
+ for stdlib_gem in "${stdlib_gems[@]}"; do
+ rm -v "${pkgdir}"/usr/lib/ruby/gems/${rubyver}/specifications/default/${stdlib_gem}-*.gemspec
+ done
+}
+
+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"
+}
+
+package_ruby-stdlib() {
+ # upstream list of gems contained in stdlib ( https://github.com/ruby/ruby/tree/master/{ext,lib} )
+ pkgdesc='A vast collection of classes and modules that you can require in your code for additional features'
+
+ depends=(
+ #ruby-abbrev
+ #ruby-base64
+ #ruby-benchmark
+ #ruby-bigdecimal
+ ruby-bundler
+ #ruby-cgi
+ #ruby-csv
+ ruby-date
+ #ruby-dbm # removed in 3.1.2
+ #ruby-debug # removed in 3.1.2
+ #ruby-delegate
+ #ruby-did_you_mean
+ #ruby-digest
+ #ruby-drb
+ #ruby-english
+ #ruby-erb
+ #ruby-etc
+ #ruby-fcntl
+ #ruby-fiddle
+ #ruby-fileutils
+ #ruby-find
+ #ruby-forwardable
+ #ruby-gdbm # removed in 3.1.2
+ #ruby-getoptlong
+ #ruby-io-console
+ #ruby-io-nonblock
+ #ruby-io-wait
+ #ruby-ipaddr
+ ruby-irb
+ ruby-json
+ #ruby-logger
+ #ruby-matrix # removed in 3.1.2
+ #ruby-mutex_m
+ #ruby-net-ftp # removed in 3.1.2
+ #ruby-net-http
+ #ruby-net-imap # removed in 3.1.2
+ #ruby-net-pop # removed in 3.1.2
+ #ruby-net-protocol
+ #ruby-net-smtp # removed in 3.1.2
+ #ruby-nkf
+ #ruby-observer
+ ruby-open-uri
+ #ruby-open3
+ #ruby-openssl
+ #ruby-optparse
+ #ruby-ostruct
+ #ruby-pathname
+ #ruby-pp
+ #ruby-prettyprint
+ #ruby-prime # removed in 3.1.2
+ #ruby-pstore
+ ruby-psych
+ #ruby-racc
+ ruby-rdoc
+ #ruby-readline
+ #ruby-readline-ext
+ ruby-reline
+ #ruby-resolv
+ #ruby-resolv-replace
+ #ruby-rinda
+ #ruby-securerandom
+ #ruby-set
+ #ruby-shellwords
+ #ruby-singleton
+ ruby-stringio
+ #ruby-strscan
+ #ruby-syslog
+ #ruby-tempfile
+ ruby-time
+ #ruby-timeout
+ #ruby-tmpdir
+ #ruby-tracer # removed in 3.1.2
+ #ruby-tsort
+ #ruby-un
+ ruby-uri
+ #ruby-weakref
+ #ruby-yaml
+ #ruby-zlib
+
+ #ruby-error_highlight # new in 3.2.1
+ #ruby2_keywords # new in 3.1.2 - already exists in [community]
+ )
+}
+
+package_ruby-bundledgems() {
+ # upstream list of bundled gems ( https://github.com/ruby/ruby/blob/master/gems/bundled_gems )
+ pkgdesc='Ruby Gems (third-party libraries) that are installed by default when Ruby is installed'
+
+ depends=(
+ ruby-minitest
+ ruby-power_assert
+ ruby-rake
+ #ruby-rbs
+ ruby-rexml
+ #ruby-rss
+ ruby-test-unit
+ #ruby-typeprof
+
+ # --- new in 3.1.2
+ #ruby-debug
+ #ruby-matrix
+ #ruby-net-ftp
+ #ruby-net-imap
+ #ruby-net-pop
+ #ruby-net-smtp
+ #ruby-prime
+ )
+}
More information about the arch-commits
mailing list