Skip to content

Instantly share code, notes, and snippets.

@alexpdp7
Last active February 23, 2022 14:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexpdp7/9d5055a6a715aa8d5aa4d7137047e038 to your computer and use it in GitHub Desktop.
Save alexpdp7/9d5055a6a715aa8d5aa4d7137047e038 to your computer and use it in GitHub Desktop.
Rebuilding rubygem-asciidoctor for EL8
#!/bin/bash
set -ue
mock --clean
function build_gem {
echo ..................................................$1
ls $1-*.el8.src.rpm || {
! test -d $1 && git clone https://src.fedoraproject.org/rpms/$1.git
(
cd $1/
git checkout -b epel8 || git checkout epel8
fedpkg sources
mock --no-clean --buildsrpm --spec $1.spec --sources . --resultdir ..
)
}
ls $1-*.el8.noarch.rpm || {
mock --no-clean --nocheck $1-*.el8.src.rpm --resultdir .
}
mock --no-clean install $1-*.el8.noarch.rpm
}
#mock --no-clean install rubygem-mocha
#mock --no-clean install rubygem-minitest
# rubygem-aruba seems to be broken in EL8, so we try to rebuild it here
# however, there seems to be a circular dependency in the packages below, so this fails
build_gem rubygem-coderay
build_gem rubygem-connection_pool
build_gem rubygem-dalli
build_gem rubygem-public_suffix
build_gem rubygem-contracts
build_gem rubygem-addressable
build_gem rubygem-crack
build_gem rubygem-em-http-request
build_gem rubygem-excon
build_gem rubygem-hashdiff
build_gem rubygem-typhoeus
build_gem rubygem-webmock
build_gem rubygem-thor
build_gem rubygem-childprocess
build_gem rubygem-cucumber
build_gem rubygem-rspec-its
build_gem rubygem-pry
build_gem rubygem-aruba
build_gem rubygem-listen
build_gem rubygem-redis
build_gem rubygem-tzinfo
build_gem rubygem-activesupport
build_gem rubygem-bcrypt
build_gem rubygem-railties
build_gem rubygem-activemodel
build_gem rubygem-temple
build_gem rubygem-tilt
build_gem rubygem-haml
build_gem rubygem-asciidoctor
@alexpdp7
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment