* update ruby to 3.2.5

This commit is contained in:
Alexander Baldeck 2024-09-05 10:16:53 +02:00
parent 725252d1af
commit 38ee4d44b7
67 changed files with 462 additions and 80 deletions

View File

@ -10,7 +10,7 @@
_gemname='bundler'
pkgname="ruby-${_gemname}"
pkgver=2.5.11
pkgrel=2
pkgrel=2.1
pkgdesc="Manages an application's dependencies through its entire life, across many machines, systematically and repeatably"
arch=(any)
url='https://bundler.io'

View File

@ -0,0 +1,4 @@
[ruby-debug]
source = "git"
git = "https://github.com/ruby/debug.git"
prefix = "v"

View File

@ -1,4 +1,3 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
_gemname=debug
pkgname=ruby-${_gemname}
pkgver=1.7.1
@ -22,7 +21,7 @@ checkdepends=(
ruby-test-unit-rr
ruby-bundler
)
options=('!emptydirs')
options=('!debug' '!emptydirs')
source=(${pkgname}::git+"${url}#tag=v${pkgver}")
sha512sums=('888cff32b1497235a53719dfb46a46e3360b6b2e6b4b177937c5ed1d80774af845cf91d29f33833490aa4720d8cbc513e5a50f7648b320bb4174e733c0d1fb70')

View File

@ -0,0 +1,4 @@
[ruby-diff-lcs]
source = "git"
git = "https://github.com/halostatue/diff-lcs.git"
prefix = "v"

View File

@ -8,13 +8,13 @@
_gemname=diff-lcs
pkgname=ruby-${_gemname}
pkgver=1.5.0
pkgrel=2
pkgrel=2.1
pkgdesc='Diff::LCS computes the difference between two Enumerable sequences using the McIlroy-Hunt longest common subsequence (LCS) algorithm'
url='https://github.com/halostatue/diff-lcs'
arch=('any')
arch=(any)
license=('MIT' 'PerlArtistic' 'GPL2')
depends=('ruby')
makedepends=('ruby-erb' 'ruby-rdoc')
makedepends=('ruby-rdoc')
options=('!emptydirs')
source=(${pkgname}-${pkgver}.tar.gz::https://github.com/halostatue/diff-lcs/archive/v${pkgver}.tar.gz)
sha512sums=('56605522c137aa8ea505d659782ddd57d50ca8dae27d52dece5420f5b007521a15a884d81116813214f98871e5e271554f68feb8494ba261d78e59f7e25f42ea')

25
ruby/ruby-erb/.SRCINFO Normal file
View File

@ -0,0 +1,25 @@
pkgbase = ruby-erb
pkgdesc = An easy to use but powerful templating system for Ruby
pkgver = 4.0.4
pkgrel = 4
url = https://github.com/ruby/erb
arch = x86_64
license = BSD-2-Clause
license = Ruby
checkdepends = ruby-bundler
checkdepends = ruby-erb
checkdepends = ruby-rake
checkdepends = ruby-rake-compiler
checkdepends = ruby-test-unit
checkdepends = ruby-test-unit-ruby-core
makedepends = ruby-rdoc
makedepends = tree
depends = glibc
depends = ruby
depends = ruby-cgi
options = !emptydirs
source = https://github.com/ruby/erb/archive/v4.0.4/ruby-erb-4.0.4.tar.gz
sha512sums = ee3b138db13a90825e00e94a285e5a53a46e154639fa05a6c8018560463f966709fb358d9f64936749049e19055c6a67d808d5fc844a797630e18e2a669ca6a3
b2sums = b6982aa4f95188566eb9490d1d5adf0c55963797d4942c2d163162c2e4161b6a48aa9227100490b4dc8d17bd920b07828208ca85b9ae7d736895a818f90670ac
pkgname = ruby-erb

View File

@ -0,0 +1,4 @@
[ruby-erb]
source = "git"
git = "https://github.com/ruby/erb.git"
prefix = "v"

View File

@ -4,7 +4,7 @@
_gemname='erb'
pkgname="ruby-${_gemname}"
pkgver=4.0.4
pkgrel=4
pkgrel=4.1
pkgdesc='An easy to use but powerful templating system for Ruby'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://github.com/ruby/${_gemname}"
@ -18,12 +18,12 @@ depends=(
ruby-cgi
)
makedepends=(
ruby-erb
ruby-rdoc
tree
)
checkdepends=(
ruby-bundler
ruby-erb
ruby-rake
ruby-rake-compiler
ruby-test-unit

View File

@ -6,7 +6,7 @@
_gemname=hoe
pkgname=ruby-${_gemname}
pkgver=4.2.1
pkgrel=2
pkgrel=2.1
pkgdesc='Hoe is a rake/rubygems helper for project Rakefiles'
url='https://www.zenspider.com/projects/hoe.html'
arch=(any)

20
ruby/ruby-irb/.SRCINFO Normal file
View File

@ -0,0 +1,20 @@
pkgbase = ruby-irb
pkgdesc = Interactive Ruby command-line tool for REPL (Read Eval Print Loop).
pkgver = 1.6.2
pkgrel = 2
url = https://github.com/ruby/irb
arch = any
license = RUBY
license = BSD-2
checkdepends = ruby-rake
checkdepends = ruby-debug
checkdepends = ruby-test-unit
makedepends = ruby-rdoc
makedepends = ruby-bundler
depends = ruby
depends = ruby-reline
options = !emptydirs
source = https://github.com/ruby/irb/archive/v1.6.2/ruby-irb-1.6.2.tar.gz
sha512sums = 87fb5f30f32640dba32d7f8d9e4d3a255dbb36ab67b9947d0e88c29f5c65308040b62bf18d830012fdfcb1b7ed0feb42809a2eb7f8b4032c29f1ef46a6a4f164
pkgname = ruby-irb

View File

@ -0,0 +1,4 @@
[ruby-irb]
source = "git"
git = "https://github.com/ruby/irb.git"
prefix = "v"

View File

@ -1,4 +1,3 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Anatol Pomozov
# Maintainer: Andreas 'Segaja' Schleifer <segaja at archlinux dot org>

View File

@ -4,7 +4,7 @@
_gemname='kpeg'
pkgname="ruby-${_gemname}"
pkgver=1.3.3
pkgrel=2
pkgrel=2.1
pkgdesc='A simple PEG library for ruby'
arch=(any)
url="https://github.com/evanphx/${_gemname}"

View File

@ -0,0 +1,17 @@
pkgbase = ruby-kramdown
pkgdesc = Fast, pure Ruby Markdown superset converter, using a strict syntax definition
pkgver = 2.3.1
pkgrel = 3
url = https://kramdown.gettalong.org/
arch = any
license = MIT
makedepends = ruby-rdoc
makedepends = ruby-rake
depends = ruby
depends = ruby-rexml
options = !emptydirs
source = ruby-kramdown-2.3.1.tar.gz::https://github.com/gettalong/kramdown/archive/REL_2_3_1.tar.gz
sha256sums = 9bc1a2ffb99c6f173027faf6905a348be9f1c28754ea6542d1b966db6fdcc30f
sha512sums = ebc5552891190d2daad290010022ae87d120415c4e19b7a352cf9aed411c36e32f558444967026fff83dc4624177acc86b8e6bbe9d7642f1194c40696377537a
pkgname = ruby-kramdown

View File

@ -4,7 +4,7 @@
_gemname=kramdown
pkgname=ruby-kramdown
pkgver=2.3.1
pkgrel=3
pkgrel=3.1
pkgdesc='Fast, pure Ruby Markdown superset converter, using a strict syntax definition'
url='https://kramdown.gettalong.org/'
arch=(any)

View File

@ -0,0 +1,17 @@
pkgbase = ruby-minitest
pkgdesc = Complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking
pkgver = 5.22.3
pkgrel = 1
url = https://github.com/minitest/minitest
arch = any
license = MIT
makedepends = ruby-hoe
makedepends = ruby-rake
makedepends = ruby-rdoc
depends = ruby
options = !emptydirs
source = https://github.com/minitest/minitest/archive/v5.22.3/ruby-minitest-5.22.3.tar.gz
sha512sums = 122f69ad7de9c6b93d20cbf7e1301c8acbf1d184fa337412c01ee6b3f9e5d9b3dceb6658dfb00475f1fa5d6058ac666f4e1fbbebe365f3729c1aa73654ef70e4
b2sums = e4327e0fed9ec65c736b03eee8b01c537992ee4635ba2da010a354b66554656ad1c5eb194d09d49e09c54ae44d584841ce17ce6d428dd20b4d07c932d631cdc6
pkgname = ruby-minitest

View File

@ -0,0 +1,4 @@
[ruby-minitest]
source = "git"
git = "https://github.com/minitest/minitest.git"
prefix = "v"

View File

@ -6,13 +6,13 @@
_gemname='minitest'
pkgname="ruby-${_gemname}"
pkgver=5.22.3
pkgrel=1
pkgrel=1.1
pkgdesc='Complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking'
url="https://github.com/minitest/${_gemname}"
arch=(any)
license=('MIT')
depends=('ruby')
makedepends=('ruby-hoe' 'ruby-rake')
makedepends=('ruby-hoe' 'ruby-rake' 'ruby-rdoc')
options=('!emptydirs')
source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
sha512sums=('122f69ad7de9c6b93d20cbf7e1301c8acbf1d184fa337412c01ee6b3f9e5d9b3dceb6658dfb00475f1fa5d6058ac666f4e1fbbebe365f3729c1aa73654ef70e4')

View File

@ -0,0 +1,14 @@
pkgbase = ruby-mustache
pkgdesc = Mustache is a framework-agnostic way to render logic-free views.
pkgver = 1.1.1
pkgrel = 3
url = https://github.com/defunkt/mustache
arch = any
license = MIT
depends = ruby
noextract = mustache-1.1.1.gem
options = !emptydirs
source = https://rubygems.org/downloads/mustache-1.1.1.gem
sha256sums = 90891fdd50b53919ca334c8c1031eada1215e78d226d5795e523d6123a2717d0
pkgname = ruby-mustache

View File

@ -0,0 +1,3 @@
[ruby-mustache]
source = "gems"
gems = "mustache"

View File

@ -1,11 +1,10 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Generated by gem2arch (https://github.com/anatol/gem2arch)
# Maintainer: Anatol Pomozov <anatol.pomozov@gmail.com>
_gemname=mustache
pkgname=ruby-$_gemname
pkgver=1.1.1
pkgrel=3
pkgrel=3.1
pkgdesc='Mustache is a framework-agnostic way to render logic-free views.'
arch=(any)
url='https://github.com/defunkt/mustache'

View File

@ -0,0 +1,46 @@
pkgbase = ruby-nokogiri
pkgdesc = Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser
pkgver = 1.16.6
pkgrel = 3
url = https://nokogiri.org
arch = x86_64
license = MIT
checkdepends = ruby-bundler
checkdepends = ruby-minitest-reporters
checkdepends = ruby-rake-compiler
checkdepends = ruby-rake-compiler-dock
checkdepends = ruby-ruby_memcheck
checkdepends = ruby-rubyzip
checkdepends = ruby-simplecov
makedepends = ruby-rdoc
depends = libxslt
depends = ruby
depends = ruby-mini_portile2
depends = ruby-racc
options = !emptydirs
source = https://github.com/sparklemotion/nokogiri/archive/v1.16.6/ruby-nokogiri-1.16.6.tar.gz
source = https://github.com/sparklemotion/nokogiri/commit/19befad07c5aaba81bb7ca3fd75d60c5a86d25a0.patch
source = https://github.com/sparklemotion/nokogiri/commit/f5bf157caa2ec777675dca91f0317952c8ab76a7.patch
source = https://github.com/sparklemotion/nokogiri/commit/a53df25ff6d7d1d84aa3acd73618243cf260e41e.patch
source = https://github.com/sparklemotion/nokogiri/commit/b0166350d5420f7d25ca916236e1bffba70af21f.patch
source = https://github.com/sparklemotion/nokogiri/commit/982bb2253660c706c0daeb256d144ac802260292.patch
source = https://github.com/sparklemotion/nokogiri/commit/92ee45bde613925763230076c5165c183ab7dd6c.patch
source = https://github.com/sparklemotion/nokogiri/commit/23804bf20776874bc697790f9779720c0c2abfbf.patch
sha512sums = c90e0dcd9c90980344551a5b660e15cbdf1f42a139c123f936c728952f0d8d07f8ca4810cf6f8dd51070bff66398dca3cb29ed60f8e2242930233dd594efe843
sha512sums = e40397e09052a5ad216f79ec31584e3d90084221c3ec94cf4946ad829cb404cf745d69bdb6abe05efbbb3562e625dc5746f8a9b4f757376c6560decb90605d11
sha512sums = 1309dbfddf839fea7f7e8b44694305902b2b916ceef04e20fdc624369f5edab8b7358a7ef4a12731dce6e8236ff8b1a74d469ae1b4c4a22eedc7370a767cf370
sha512sums = 8ceafe4df770505ca6e888a524f33c2d8518a9fc1ef7181ff3338d1e7f29deffb5f61bb149f9c54fc87d3455186dd9e51222662c850c452c1c35691dacf86fed
sha512sums = 79cd50cb3ded53735f333a7aab3848d9de26a0fc591725f01c0f51d38ae93d5403650f886ce86eab638a7dc86d0abba3142859576425893e7d039583bb83dec4
sha512sums = 2a29611ae9159900f2442f43dbfc2bd42908f9ec0b00dd01864947da935d7732aaffb802fc1ec55c0c5e0f05ec36535b0a4c757c36def394ccb5a928d15f3406
sha512sums = 9877562a26ef6674148633fdabf0b6eb3eb12674f1ac55a30fffb63aaf501e4d38059e652832e93630facdb3b56660c5d1f37767420cb53ce2796269cf89816d
sha512sums = f0c57657b1fc0f72831cd7a232bfba451095032459e0155ad975dcdd1fcf3f135e121b2045a2cf256fdffd667c2b0431680fd030e49dac386d758eee494df858
b2sums = 5a2becbbaf52d753569d778fcf2c84b521a30aa52abeb923970dbc8abea56277b807e70538032edfb883552c9385b7c225885cdbab111462f51a741a0b8d3bd5
b2sums = 014528189ed5632c5e971802e15fd814d897b95e3617b140a0c1219a91c501efafe1c47a7ea6dc4bd52403e444caf5f794c6abd63d771512287261b1a735eb45
b2sums = 1836e176f0e11e50001593b67368085570f1073ca8097b8259b2cf639cdbd23d72635e22b0a5f15acd3a915a5b984ee4d62a73dc21e872d4538c7f3ed1f81742
b2sums = ea06ce77aba07aa5e8b36bacb4d00a13a2cea9e6b8cfc4a080d60179db8ce8fae84669ced9bacb3aea3710a43dc68250978a9030f4f630392d4d22e413582fa8
b2sums = 0459a63a1a92db7e4acf8fd02b397667bd1ca0352fb0126cb613c74a07b4b1eae3dd9341fde19b468127b1b690c088e50e4dded06a22d3def27f738fa523e95f
b2sums = 2884a31cabbff9fea4b00c4ff7235fa9ef1550c49ea1f23b41eec67e05dde5c682bffbd918393fc9c42b0f295094ed4916db310bf9842f18ead35c5618d5867b
b2sums = 79eca76a0dec7b9f095894b35a17ef03d15065216b152485bbfa51e7e792051fd254348e0a82dbd117f267423928fabab16e2e4e7a4e8dd87d0c2c0909ae959a
b2sums = 895e3a6db3a548d01bebd50e4b4916a2a1792c9d9ff5d0395aff94a166bb55c9a3f2fa45ee7deec353090d214da6f463cb84db2680f6b44a6bd13ca9bf88e1f0
pkgname = ruby-nokogiri

View File

@ -0,0 +1,4 @@
[ruby-nokogiri]
source = "git"
git = "https://github.com/sparklemotion/nokogiri.git"
prefix = "v"

View File

@ -5,7 +5,7 @@
_gemname='nokogiri'
pkgname="ruby-${_gemname}"
pkgver=1.16.6
pkgrel=2
pkgrel=3
pkgdesc='Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://nokogiri.org'
@ -25,16 +25,48 @@ checkdepends=(
ruby-rake-compiler
ruby-rake-compiler-dock
ruby-ruby_memcheck
ruby-rubyzip
ruby-simplecov
)
options=('!emptydirs')
source=("https://github.com/sparklemotion/${_gemname}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
sha512sums=('c90e0dcd9c90980344551a5b660e15cbdf1f42a139c123f936c728952f0d8d07f8ca4810cf6f8dd51070bff66398dca3cb29ed60f8e2242930233dd594efe843')
b2sums=('5a2becbbaf52d753569d778fcf2c84b521a30aa52abeb923970dbc8abea56277b807e70538032edfb883552c9385b7c225885cdbab111462f51a741a0b8d3bd5')
source=(
"https://github.com/sparklemotion/${_gemname}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz"
"https://github.com/sparklemotion/nokogiri/commit/19befad07c5aaba81bb7ca3fd75d60c5a86d25a0.patch"
"https://github.com/sparklemotion/nokogiri/commit/f5bf157caa2ec777675dca91f0317952c8ab76a7.patch"
"https://github.com/sparklemotion/nokogiri/commit/a53df25ff6d7d1d84aa3acd73618243cf260e41e.patch"
"https://github.com/sparklemotion/nokogiri/commit/b0166350d5420f7d25ca916236e1bffba70af21f.patch"
"https://github.com/sparklemotion/nokogiri/commit/982bb2253660c706c0daeb256d144ac802260292.patch"
"https://github.com/sparklemotion/nokogiri/commit/92ee45bde613925763230076c5165c183ab7dd6c.patch"
"https://github.com/sparklemotion/nokogiri/commit/23804bf20776874bc697790f9779720c0c2abfbf.patch"
)
sha512sums=('c90e0dcd9c90980344551a5b660e15cbdf1f42a139c123f936c728952f0d8d07f8ca4810cf6f8dd51070bff66398dca3cb29ed60f8e2242930233dd594efe843'
'e40397e09052a5ad216f79ec31584e3d90084221c3ec94cf4946ad829cb404cf745d69bdb6abe05efbbb3562e625dc5746f8a9b4f757376c6560decb90605d11'
'1309dbfddf839fea7f7e8b44694305902b2b916ceef04e20fdc624369f5edab8b7358a7ef4a12731dce6e8236ff8b1a74d469ae1b4c4a22eedc7370a767cf370'
'8ceafe4df770505ca6e888a524f33c2d8518a9fc1ef7181ff3338d1e7f29deffb5f61bb149f9c54fc87d3455186dd9e51222662c850c452c1c35691dacf86fed'
'79cd50cb3ded53735f333a7aab3848d9de26a0fc591725f01c0f51d38ae93d5403650f886ce86eab638a7dc86d0abba3142859576425893e7d039583bb83dec4'
'2a29611ae9159900f2442f43dbfc2bd42908f9ec0b00dd01864947da935d7732aaffb802fc1ec55c0c5e0f05ec36535b0a4c757c36def394ccb5a928d15f3406'
'9877562a26ef6674148633fdabf0b6eb3eb12674f1ac55a30fffb63aaf501e4d38059e652832e93630facdb3b56660c5d1f37767420cb53ce2796269cf89816d'
'f0c57657b1fc0f72831cd7a232bfba451095032459e0155ad975dcdd1fcf3f135e121b2045a2cf256fdffd667c2b0431680fd030e49dac386d758eee494df858')
b2sums=('5a2becbbaf52d753569d778fcf2c84b521a30aa52abeb923970dbc8abea56277b807e70538032edfb883552c9385b7c225885cdbab111462f51a741a0b8d3bd5'
'014528189ed5632c5e971802e15fd814d897b95e3617b140a0c1219a91c501efafe1c47a7ea6dc4bd52403e444caf5f794c6abd63d771512287261b1a735eb45'
'1836e176f0e11e50001593b67368085570f1073ca8097b8259b2cf639cdbd23d72635e22b0a5f15acd3a915a5b984ee4d62a73dc21e872d4538c7f3ed1f81742'
'ea06ce77aba07aa5e8b36bacb4d00a13a2cea9e6b8cfc4a080d60179db8ce8fae84669ced9bacb3aea3710a43dc68250978a9030f4f630392d4d22e413582fa8'
'0459a63a1a92db7e4acf8fd02b397667bd1ca0352fb0126cb613c74a07b4b1eae3dd9341fde19b468127b1b690c088e50e4dded06a22d3def27f738fa523e95f'
'2884a31cabbff9fea4b00c4ff7235fa9ef1550c49ea1f23b41eec67e05dde5c682bffbd918393fc9c42b0f295094ed4916db310bf9842f18ead35c5618d5867b'
'79eca76a0dec7b9f095894b35a17ef03d15065216b152485bbfa51e7e792051fd254348e0a82dbd117f267423928fabab16e2e4e7a4e8dd87d0c2c0909ae959a'
'895e3a6db3a548d01bebd50e4b4916a2a1792c9d9ff5d0395aff94a166bb55c9a3f2fa45ee7deec353090d214da6f463cb84db2680f6b44a6bd13ca9bf88e1f0')
prepare() {
cd "${_gemname}-${pkgver}"
patch -Np1 -i ../19befad07c5aaba81bb7ca3fd75d60c5a86d25a0.patch
patch -Np1 -i ../f5bf157caa2ec777675dca91f0317952c8ab76a7.patch
patch -Np1 -i ../a53df25ff6d7d1d84aa3acd73618243cf260e41e.patch
patch -Np1 -i ../b0166350d5420f7d25ca916236e1bffba70af21f.patch
patch -Np1 -i ../982bb2253660c706c0daeb256d144ac802260292.patch
patch -Np1 -i ../92ee45bde613925763230076c5165c183ab7dd6c.patch
patch -Np1 -i ../23804bf20776874bc697790f9779720c0c2abfbf.patch
# update gemspec/Gemfile to allow newer version of the dependencies
sed --in-place --regexp-extended 's|~>|>=|g' "${_gemname}.gemspec"

View File

@ -0,0 +1,17 @@
pkgbase = ruby-power_assert
pkgdesc = Power Assert for Ruby
pkgver = 2.0.3
pkgrel = 3
url = https://github.com/ruby/power_assert
arch = any
license = custom:BSDL
checkdepends = ruby-test-unit
checkdepends = ruby-irb
makedepends = ruby-rdoc
makedepends = ruby-rake
depends = ruby
options = !emptydirs
source = https://github.com/ruby/power_assert/archive/refs/tags/v2.0.3/ruby-power_assert-2.0.3.tar.gz
sha512sums = f5658d18b3b78e7757ddfc1ccdabc011076c009a7343eaad2748ca7aeb4d112bf19c70621cb938e7dcf1582c8bb7c5512017885ea51503b3ed274980b7d7c0b1
pkgname = ruby-power_assert

View File

@ -0,0 +1,4 @@
[ruby-power_assert]
source = "git"
git = "https://github.com/ruby/power_assert.git"
prefix = "v"

View File

@ -8,13 +8,13 @@
_gemname=power_assert
pkgname="ruby-${_gemname}"
pkgver=2.0.3
pkgrel=3
pkgrel=3.1
pkgdesc='Power Assert for Ruby'
arch=(any)
url="https://github.com/ruby/${_gemname}"
license=('custom:BSDL')
depends=('ruby')
makedepends=('ruby-erb' 'ruby-rdoc' 'ruby-rake')
makedepends=('ruby-rdoc' 'ruby-rake')
checkdepends=('ruby-test-unit' 'ruby-irb')
options=('!emptydirs')
source=("${url}/archive/refs/tags/v${pkgver}/${pkgname}-${pkgver}.tar.gz")

21
ruby/ruby-racc/.SRCINFO Normal file
View File

@ -0,0 +1,21 @@
pkgbase = ruby-racc
pkgdesc = LALR parser generator written in Ruby itself and generates ruby programs
pkgver = 1.6.2
pkgrel = 1
url = https://github.com/ruby/racc
arch = x86_64
license = Ruby
license = BSD-2-Clause
checkdepends = ruby-test-unit
makedepends = ruby-bundler
makedepends = ruby-rake
makedepends = ruby-rake-compiler
makedepends = ruby-rdoc
makedepends = rubygems
depends = glibc
depends = ruby
options = !emptydirs
source = https://github.com/ruby/racc/archive/v1.6.2/ruby-racc-1.6.2.tar.gz
sha512sums = ef577d0da440361702d15cf2127142e57d5af4146f120cd9d94ee8c8b4380810c8913c373a9969f09b50e0850a8ac04ffd22729c4abdab0670765c7379b549f6
pkgname = ruby-racc

View File

@ -0,0 +1,4 @@
[ruby-racc]
source = "git"
git = "https://github.com/ruby/racc.git"
prefix = "v"

View File

@ -5,14 +5,28 @@
_gemname='racc'
pkgname="ruby-${_gemname}"
pkgver=1.6.2
pkgrel=1
pkgrel=1.1
pkgdesc='LALR parser generator written in Ruby itself and generates ruby programs'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://github.com/ruby/${_gemname}"
license=('Ruby' 'BSD')
depends=('ruby')
makedepends=('rubygems' 'ruby-bundler' 'ruby-rake' 'ruby-rake-compiler' 'ruby-rdoc')
checkdepends=('ruby-test-unit')
license=(
Ruby
BSD-2-Clause
)
depends=(
glibc
ruby
)
makedepends=(
ruby-bundler
ruby-rake
ruby-rake-compiler
ruby-rdoc
rubygems
)
checkdepends=(
ruby-test-unit
)
options=('!emptydirs')
source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
sha512sums=('ef577d0da440361702d15cf2127142e57d5af4146f120cd9d94ee8c8b4380810c8913c373a9969f09b50e0850a8ac04ffd22729c4abdab0670765c7379b549f6')
@ -67,3 +81,5 @@ package() {
install --verbose -D --mode=0644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install --verbose -D --mode=0644 ChangeLog README.rdoc --target-directory "${pkgdir}/usr/share/doc/${pkgname}"
}
# vim: ts=2 sw=2 et:

View File

@ -0,0 +1,17 @@
pkgbase = ruby-rake-compiler
pkgdesc = Rake-based Ruby Extension (C, Java) task generator
pkgver = 1.2.5
pkgrel = 2
url = https://github.com/rake-compiler/rake-compiler
arch = any
license = MIT
makedepends = ruby-rdoc
depends = ruby
depends = rubygems
depends = ruby-rake
options = !emptydirs
source = https://github.com/rake-compiler/rake-compiler/archive/v1.2.5/ruby-rake-compiler-v1.2.5.tar.gz
sha512sums = 843b9286f874b487f23a3558b0a7565eea5e2a22144a8ece944b4b69d40945eee16cca8341e2ea3678418df7f36637574c6832899215676ca3294ae61b24ff5a
b2sums = 9f619026574467e6abd31a449f1825c49e0df691b1f139c7a8829a9361df3401bab65312303ab7a566eaf73f4a3a6b78674c73abe6f1cc72d1f1bbb6f619e51a
pkgname = ruby-rake-compiler

View File

@ -0,0 +1,4 @@
[ruby-rake-compiler]
source = "git"
git = "https://github.com/rake-compiler/rake-compiler.git"
prefix = "v"

View File

@ -4,13 +4,13 @@
_gemname=rake-compiler
pkgname=ruby-${_gemname}
pkgver=1.2.5
pkgrel=2
pkgrel=2.1
pkgdesc='Rake-based Ruby Extension (C, Java) task generator'
url='https://github.com/rake-compiler/rake-compiler'
arch=(any)
license=('MIT')
depends=('ruby' 'rubygems' 'ruby-rake')
makedepends=('ruby-erb' 'ruby-rdoc')
makedepends=('ruby-rdoc')
options=('!emptydirs')
source=(https://github.com/rake-compiler/rake-compiler/archive/v${pkgver}/${pkgname}-v${pkgver}.tar.gz)
sha512sums=('843b9286f874b487f23a3558b0a7565eea5e2a22144a8ece944b4b69d40945eee16cca8341e2ea3678418df7f36637574c6832899215676ca3294ae61b24ff5a')

View File

@ -4,7 +4,7 @@
_gemname=rake
pkgname=ruby-$_gemname
pkgver=13.0.6
pkgrel=3
pkgrel=3.1
pkgdesc='Make-like build tool implemented in Ruby'
provides=(rake)
arch=(any)

View File

@ -1,19 +1,24 @@
pkgbase = ruby-rbs
pkgdesc = RBS is the language for type signatures for Ruby and standard library definitions
pkgver = 3.4.4
pkgrel = 1
pkgrel = 2
url = https://github.com/ruby/rbs
arch = any
license = custom:BSDL
checkdepends = ruby-ast
checkdepends = ruby-bundler
checkdepends = ruby-json-schema
checkdepends = ruby-minitest
checkdepends = ruby-net-smtp
checkdepends = ruby-rake
checkdepends = ruby-rake-compiler
checkdepends = ruby-rdoc
checkdepends = ruby-test-unit
makedepends = git
makedepends = ruby-rdoc
depends = ruby
options = !emptydirs
source = https://github.com/ruby/rbs/archive/v3.4.4/ruby-rbs-3.4.4.tar.gz
sha512sums = c6be887af1c89e7b9d8f01e248a24f571c189fc81f55d1625957434a3d1e74c5d23f9ba2089750cb742a82560165d9bab309cff8cdb6c9e455076051301c7dd4
b2sums = 19b95e7b162714738c37d9d8f740d11e5e4694f6e2c7e9ba9f01c74d8d318d0b848251276e421a80d8a5680ed60fa510d04d4a57ac72d0c376f1e9cfef2fe773
source = git+https://github.com/ruby/rbs#tag=v3.4.4
sha512sums = 6477ae1443278e981561937a764f00f25e09fc7ecfed25486777b1e9575e270d894fc10e91b681594a7392a1fb672709ec2fcb70829c5deb642f293487ea4402
b2sums = 052990cd353bc42b65d43ee37e9f630a5a37987b74a3c9f18ee2a70f6fdea174727a67c963f806c71e1c114462fb23304f713c00bd08fb827e2b3b6a1fc28b27
pkgname = ruby-rbs

View File

@ -0,0 +1,4 @@
[ruby-rbs]
source = "git"
git = "https://github.com/ruby/rbs.git"
prefix = "v"

View File

@ -4,32 +4,48 @@
_gemname='rbs'
pkgname="ruby-${_gemname}"
pkgver=3.4.4
pkgrel=1
pkgrel=2
pkgdesc='RBS is the language for type signatures for Ruby and standard library definitions'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://github.com/ruby/${_gemname}"
license=('custom:BSDL')
depends=(ruby)
depends=(
ruby
)
makedepends=(
git
ruby-rdoc
)
checkdepends=(
ruby-ast
ruby-bundler
ruby-json-schema
ruby-minitest
ruby-net-smtp
ruby-rake
ruby-rake-compiler
ruby-rdoc
ruby-test-unit
)
options=('!emptydirs')
source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
sha512sums=('c6be887af1c89e7b9d8f01e248a24f571c189fc81f55d1625957434a3d1e74c5d23f9ba2089750cb742a82560165d9bab309cff8cdb6c9e455076051301c7dd4')
b2sums=('19b95e7b162714738c37d9d8f740d11e5e4694f6e2c7e9ba9f01c74d8d318d0b848251276e421a80d8a5680ed60fa510d04d4a57ac72d0c376f1e9cfef2fe773')
source=("git+${url}#tag=v$pkgver")
sha512sums=('6477ae1443278e981561937a764f00f25e09fc7ecfed25486777b1e9575e270d894fc10e91b681594a7392a1fb672709ec2fcb70829c5deb642f293487ea4402')
b2sums=('052990cd353bc42b65d43ee37e9f630a5a37987b74a3c9f18ee2a70f6fdea174727a67c963f806c71e1c114462fb23304f713c00bd08fb827e2b3b6a1fc28b27')
prepare() {
ln -s "${_gemname}" "${_gemname}-${pkgver}"
cd "${_gemname}-${pkgver}"
git cherry-pick -n f9e1c01df11ef32539d477132b75a6dd08558988
# update gemspec/Gemfile to allow newer version of the dependencies
sed --in-place --regexp-extended 's|~>|>=|g' "${_gemname}.gemspec"
# we don't build from a git checkout
sed --in-place --regexp-extended 's|`git ls-files -z`\.split\("\\x0"\)|`find . -type f -not -path "*/\.git*" -printf "%P\n"`\.split\("\n"\)|' "${_gemname}.gemspec"
sed --in-place --regexp-extended 's|git ls-files -z|find . -type f -not -path "*/\.git*" -print0|' "${_gemname}.gemspec"
sed --in-place '6,22d' Gemfile
rm Gemfile.lock
}
build() {

View File

@ -7,7 +7,7 @@
_gemname=rdiscount
pkgname=ruby-$_gemname
pkgver=2.2.7.3
pkgrel=2
pkgrel=2.1
pkgdesc="Fast Implementation of Gruber's Markdown in C"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://dafoster.net/projects/rdiscount/'

View File

@ -5,7 +5,7 @@
_gemname='rdoc'
pkgname="ruby-${_gemname}"
pkgver=6.5.1.1
pkgrel=2
pkgrel=2.1
pkgdesc='Command-line documentation generator for Ruby projects'
arch=(any)
url='https://ruby.github.io/rdoc/'

14
ruby/ruby-rexml/.SRCINFO Normal file
View File

@ -0,0 +1,14 @@
pkgbase = ruby-rexml
pkgdesc = An XML toolkit for Ruby
pkgver = 3.2.6
pkgrel = 2
url = https://github.com/ruby/rexml
arch = any
license = BSD-2
depends = ruby
noextract = rexml-3.2.6.gem
options = !emptydirs
source = https://rubygems.org/downloads/rexml-3.2.6.gem
sha256sums = e0669a2d4e9f109951cb1fde723d8acd285425d81594a2ea929304af50282816
pkgname = ruby-rexml

View File

@ -0,0 +1,3 @@
[ruby-rexml]
source = "gems"
gems = "rexml"

View File

@ -1,10 +1,9 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Anatol Pomozov <anatol.pomozov@gmail.com>
_gemname=rexml
pkgname=ruby-$_gemname
pkgver=3.2.6
pkgrel=2
pkgrel=2.1
pkgdesc='An XML toolkit for Ruby'
arch=(any)
url='https://github.com/ruby/rexml'

View File

@ -5,7 +5,7 @@
_gemname=ronn-ng
pkgname=ruby-$_gemname
pkgver=0.10.1
pkgrel=1
pkgrel=1.1
pkgdesc='Manual page formatter that generates man pages from markdown'
arch=(any)
url='https://github.com/apjanke/ronn-ng'

View File

@ -0,0 +1,4 @@
[ruby-rr]
source = "git"
git = "https://github.com/rr/rr.git"
prefix = "v"

View File

@ -1,12 +1,11 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Tim Meusel <tim@bastelfreak.de>
_gemname='rr'
pkgname="ruby-${_gemname}"
pkgver=3.1.0
pkgrel=3
pkgrel=3.1
pkgdesc='RR is a test double framework that features a rich selection of double techniques and a terse syntax'
arch=('any')
arch=(any)
url='https://github.com/rr/rr'
license=('MIT')
# ruby-rr requires ruby-test-unit-rr to run it's tests.

View File

@ -5,7 +5,7 @@
_gemname=rspec-core
pkgname=ruby-${_gemname}
pkgver=3.12.2
pkgrel=3
pkgrel=3.1
pkgdesc='RSpec runner and formatters'
url='https://github.com/rspec/rspec-core'
arch=('any')

View File

@ -0,0 +1,3 @@
[ruby-rspec-expectations]
source = "gems"
gems = "rspec-expectations"

View File

@ -1,14 +1,13 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Contributor: Artem Vorotnikov <artem@vorotnikov.me>
_gemname=rspec-expectations
pkgname=ruby-${_gemname}
pkgver=3.12.3
pkgrel=2
pkgrel=2.1
pkgdesc='Provides a readable API to express expected outcomes of a code example'
url='https://github.com/rspec/rspec-expectations'
arch=('any')
arch=(any)
license=('MIT')
depends=('ruby-rspec-support' 'ruby-diff-lcs')
options=('!emptydirs')

View File

@ -0,0 +1,3 @@
[ruby-rspec-mocks]
source = "gems"
gems = "rspec-mocks"

View File

@ -1,14 +1,13 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Contributor: Artem Vorotnikov <artem@vorotnikov.me>
_gemname=rspec-mocks
pkgname=ruby-${_gemname}
pkgver=3.12.6
pkgrel=2
pkgrel=2.1
pkgdesc="RSpecs 'test double' framework, with support for stubbing and mocking"
url='https://github.com/rspec/rspec-mocks'
arch=('any')
arch=(any)
license=('MIT')
depends=('ruby-rspec-support' 'ruby-diff-lcs')
options=('!emptydirs')

View File

@ -5,7 +5,7 @@
_gemname=rspec-support
pkgname=ruby-${_gemname}
pkgver=3.12.1
pkgrel=2
pkgrel=2.1
pkgdesc='Common code needed by the other RSpec gems. Not intended for direct use'
url='https://github.com/rspec/rspec-support'
arch=('any')

View File

@ -0,0 +1,3 @@
[ruby-rspec]
source = "gems"
gems = "rspec"

View File

@ -1,14 +1,13 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Contributor: Artem Vorotnikov <artem@vorotnikov.me>
_gemname=rspec
pkgname=ruby-${_gemname}
pkgver=3.12.0
pkgrel=2
pkgrel=2.1
pkgdesc='RSpec meta-gem that depends on the other components'
url='https://github.com/rspec/rspec'
arch=('any')
arch=(any)
license=('MIT')
depends=('ruby-rspec-core' 'ruby-rspec-expectations' 'ruby-rspec-mocks')
options=('!emptydirs')

View File

@ -0,0 +1,3 @@
[ruby-test-unit-rr]
source = "git"
git = "https://github.com/test-unit/test-unit-rr.git"

View File

@ -1,12 +1,11 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Tim Meusel <tim@bastelfreak.de>
_gemname='test-unit-rr'
pkgname="ruby-${_gemname}"
pkgver=1.0.5
pkgrel=7
pkgrel=7.1
pkgdesc='test-unit-rr is a RR adapter for test-unit'
arch=('any')
arch=(any)
url='https://github.com/test-unit/test-unit-rr'
license=('LGPL2.1')
makedepends=('ruby-rdoc')

View File

@ -0,0 +1,4 @@
[ruby-test-unit-ruby-core]
source = "git"
git = "https://github.com/ruby/test-unit-ruby-core.git"
prefix = "v"

View File

@ -4,14 +4,13 @@
_name=test-unit-ruby-core
pkgname=ruby-test-unit-ruby-core
pkgver=1.0.5
pkgrel=2
pkgrel=2.1
pkgdesc="Additional test assertions for Ruby standard libraries"
arch=(any)
url="https://github.com/ruby/test-unit-ruby-core"
license=(BSD-2-Clause Ruby)
depends=(ruby)
makedepends=(
ruby-erb
ruby-rake
ruby-rdoc
)

View File

@ -0,0 +1,15 @@
pkgbase = ruby-test-unit
pkgdesc = An xUnit family unit testing framework for Ruby
pkgver = 3.6.1
pkgrel = 3
url = https://github.com/test-unit/test-unit
arch = any
license = GPL
makedepends = ruby-rdoc
depends = ruby
depends = ruby-power_assert
options = !emptydirs
source = https://github.com/test-unit/test-unit/archive/3.6.1/ruby-test-unit-3.6.1.tar.gz
sha512sums = 0788871faeb9d9c9e2a07cf4cae7b63d9520ff1e1be831889861c9d76b10bd6f59a60c0417c7b5ae97856bfd1c75cffd4e1c9a006f7a0c651432196733aa0f08
pkgname = ruby-test-unit

View File

@ -0,0 +1,4 @@
[ruby-test-unit]
source = "git"
git = "https://github.com/test-unit/test-unit.git"
prefix = "v"

View File

@ -8,13 +8,13 @@
_gemname=test-unit
pkgname="ruby-${_gemname}"
pkgver=3.6.1
pkgrel=3
pkgrel=3.1
pkgdesc='An xUnit family unit testing framework for Ruby'
arch=(any)
url="https://github.com/${_gemname}/${_gemname}"
license=('GPL')
depends=('ruby' 'ruby-power_assert')
makedepends=('ruby-erb' 'ruby-rdoc')
makedepends=('ruby-rdoc')
options=('!emptydirs')
source=("${url}/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz")
sha512sums=('0788871faeb9d9c9e2a07cf4cae7b63d9520ff1e1be831889861c9d76b10bd6f59a60c0417c7b5ae97856bfd1c75cffd4e1c9a006f7a0c651432196733aa0f08')

View File

@ -0,0 +1,4 @@
[ruby-typeprof]
source = "git"
git = "https://github.com/ruby/typeprof.git"
prefix = "v"

View File

@ -1,12 +1,11 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Andreas 'Segaja' Schleifer <segaja at archlinux dot org>
_gemname=typeprof
pkgname="ruby-${_gemname}"
pkgver=0.21.8
pkgrel=1
pkgrel=1.1
pkgdesc='An experimental type-level Ruby interpreter for testing and understanding Ruby code'
arch=('any')
arch=(any)
url="https://github.com/ruby/${_gemname}"
license=(
MIT

View File

@ -4,7 +4,7 @@
_gemname=webrick
pkgname=ruby-$_gemname
pkgver=1.8.1
pkgrel=3
pkgrel=3.1
pkgdesc='An HTTP server toolkit that can be configured as an HTTPS server'
arch=(any)
url='https://github.com/ruby/webrick'

View File

@ -16,7 +16,7 @@ pkgname=(
ruby-bundled-gems
ruby-stdlib
)
pkgver=3.2.4
pkgver=3.2.5
pkgrel=1
pkgdesc='An object-oriented language for quick and easy programming'
url='https://www.ruby-lang.org/en/'
@ -45,14 +45,11 @@ checkdepends=(
options=('!debug' '!emptydirs')
source=(
"https://cache.ruby-lang.org/pub/ruby/${pkgver:0:3}/ruby-${pkgver}.tar.xz"
ruby-3.2-openssl-3.3-fix.patch::https://github.com/ruby/ruby/commit/dd5e625d7bcb7dc849fdbc2ad8053f9c2724efb4.patch
ruby-3.2-fix-pointer-incompatiblity.patch::https://github.com/ruby/ruby/commit/055613fd868a8c94e43893f8c58a00cdd2a81f6d.patch
)
sha512sums=('fb0af37be4b6ad7b98ab9f8a508952238ee68b5828e3926331e4db52e2ebc1e6046f31114069322db0cd3bea7c9b82ace91c8564573ddcfa1f960877b237dbff'
'52351374fc9aa9c3576bfb4b62df1d1d8dbe7327270a4d1c5777d247a33d6e6528b08a537fc4c87d9d0cc54b4b9183848f6c54d54fc727871b3e511b7a73ddb7'
sha512sums=('092348b84b513aec62e63ec10b326370d0e3d1fa3126c59c03c84f28e2d7741a4772c461b077ec6a7dac3964a20f434655729e1acd50a3438755d7ad64073305'
'60403154901c774548e1e8e9e037c8294c0afe740942fe42864f4f91912bd7645de3a4d66a90bf43a4e4f4353cf0ba182513c7961343fc9ddae633d5ab94e11f')
b2sums=('9c2300a958b03528d51f0d74a069c8c538ca4009835d55377509a000bcfb43893a8a80d8fda57011e77c72e6283cb259281d5ba7b37444546e49f2a9ad515cf3'
'1ee662e57f9f29b4ab29b391b38b988a8b5c199e62c815353c3a47e6eceea910344c7d9a00512916e05b6404efddf941313dfdcb0bec027f7f668443309228b9'
b2sums=('a37c92a0f751e81dcae328b8944c4ecf10f6aee4f4468d6d08bb924c9808c8556c5febb71a825dd62dbcccf56385138e6e306bf3efae3589bdf0512d16d99d1a'
'314f95301c8359fca684b6d485a66326064b9816fd8ee0031e97f8f218d94ef870a019388e264916471f94432dcd08c6b88829eb471954259b732db727a3f9ec')
_bootstrap=0
@ -173,7 +170,6 @@ prepare() {
# ignore test_session_reuse_but_expire test for openssl version 3.3
sed -i "s/3.2./3.3./g" test/net/http/test_https.rb
patch -Np1 < ../ruby-3.2-openssl-3.3-fix.patch
patch -Np1 < ../ruby-3.2-fix-pointer-incompatiblity.patch
}

28
ruby/rubygems/.SRCINFO Normal file
View File

@ -0,0 +1,28 @@
pkgbase = rubygems
pkgdesc = Package management framework for Ruby
pkgver = 3.4.19
pkgrel = 1
url = https://rubygems.org/
arch = any
license = MIT
checkdepends = cmake
checkdepends = git
checkdepends = ruby-rake
checkdepends = ruby-test-unit
checkdepends = ruby-webrick
makedepends = rubygems
makedepends = ruby-rdoc
depends = ruby
provides = ruby-rubygems
options = !emptydirs
source = https://github.com/rubygems/rubygems/archive/v3.4.19/rubygems-3.4.19.tar.gz
source = ruby-3.4-fix-test-install_extension_in_lib.patch
source = operating_system.rb
sha512sums = 8d0bc225ef01d3cc5e3ad12a1bf0bbb3923349bb9b79b76a9ac58bb8dcf79666a478a871d19919adc15f1aa2599efde5d3938c61801579277117b569e7007656
sha512sums = 21ae6a370b0980d75beab168c8ea627dcca661e60ba676bcec8285be989f859eaccbf571e947a26cb275202208c784388cd7d3cb61b49c22ab544e2a44929a2a
sha512sums = 9d74b5528fc87c78316abdd5423a15a8859aec0cd230b20906c53e7e05d8ba8a156af42dc0f6cff270f0c75196079e622c45cc9f0b2f512fc5311fd54e37ab11
b2sums = adf618f326fa83a8eb7febb9872a71f2bf78048dfa7c4db07343c9813ba5d858c86bcd6e54df1a559e60e458ba8d73d2a7ac82ee5e0cbde6e9d8b45c12793d4c
b2sums = b2ad268d3bebdf2e26e2c1b95c5ec890b077d6ee71aae3f507614792d356d99cf494c6429a4df85d8142f866755fc331547d77f41411c68dbaa7a2fdd2cdf1cc
b2sums = 714ce47535ede25cad914002c45c908de7d4ff6eae5b25daf9ab1d3a75e09fffe6e17bc73422f9ba2fe16ae5e120352c536d2ab6152a36431a7f35e9c5466b47
pkgname = rubygems

View File

@ -0,0 +1,4 @@
[rubygems]
source = "git"
git = "https://github.com/rubygems/rubygems.git"
prefix = "v"

View File

@ -14,7 +14,6 @@ depends=(
)
makedepends=(
rubygems
ruby-erb
ruby-rdoc
)
checkdepends=(