| # Maintainer: J. Peter Mugaas <jpmugaas@suddenlink.net> |
| |
| _realname=rdiscount |
| pkgbase="mingw-w64-ruby-${_realname}" |
| pkgname="${MINGW_PACKAGE_PREFIX}-ruby-${_realname}" |
| pkgver=2.2.0.1 |
| pkgrel=3 |
| pkgdesc="Fast Implementation of Gruber's Markdown in C (mingw-w64)" |
| arch=('any') |
| mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64') |
| url='https://github.com/davidfstr/rdiscount' |
| license=('MIT') |
| depends=("${MINGW_PACKAGE_PREFIX}-ruby") |
| makedepends=("${MINGW_PACKAGE_PREFIX}-gcc") |
| source=(https://rubygems.org/downloads/${_realname}-${pkgver}.gem) |
| noextract=(${_realname}-$pkgver.gem) |
| sha256sums=('a34f55937c84f390f979808c7002fd24ab1e8b0172c916b0563d5f03e6983bab') |
| |
| check() { |
| local _gemdir="$(ruby -e 'puts Gem.default_dir')" |
| _gemdir="$(cygpath -u ${_gemdir})" |
| |
| ${MINGW_PREFIX}/bin/gem check --verbose \ |
| "${_realname}-${pkgver}.gem" |
| } |
| |
| package() { |
| local _gemdir="$(${MINGW_PREFIX}/bin/ruby -e 'puts Gem.default_dir')" |
| _gemdir="$(cygpath -u ${_gemdir})" |
| |
| ${MINGW_PREFIX}/bin/gem install --ignore-dependencies --no-user-install --verbose \ |
| -i "${pkgdir}${_gemdir}" -n "${pkgdir}${MINGW_PREFIX}/bin" \ |
| "${_realname}-${pkgver}.gem" |
| |
| local _ruby_exe=$(cygpath -m ${MINGW_PREFIX}/bin/ruby.exe) |
| |
| #for this conversion, we want the fully qualified ruby .exe path |
| #so that we can be sure that we are calling the correct one. |
| sed -e "s|${_ruby_exe}|${MINGW_PREFIX}/bin/ruby|g" \ |
| -i ${pkgdir}${MINGW_PREFIX}/bin/rdiscount |
| |
| #for Win32 .bat files, we want to drop the path references as the path |
| #refs are not needed since it's involved from the same dir. If we did |
| #need fully-qualified pathes, they would have to be fully-qualified and |
| # in DOS format. |
| local _inst_dir=$(cygpath -m ${pkgdir}/${MINGW_PREFIX}/bin/) |
| local _w_ruby_exe=$(cygpath -w ${MINGW_PREFIX}/bin/ruby.exe | sed 's/\\/\\\\/g') |
| sed -e "s|${_w_ruby_exe}|ruby.exe|g" \ |
| -e "s|${_inst_dir}||g" \ |
| -i ${pkgdir}${MINGW_PREFIX}/bin/rdiscount.bat |
| |
| install -Dm644 "${pkgdir}${_gemdir}/gems/${_realname}-${pkgver}/man/rdiscount.1" \ |
| "${pkgdir}${MINGW_PREFIX}/share/man/man1/rdiscount.1" |
| |
| rm "${pkgdir}${_gemdir}/cache/${_realname}-${pkgver}.gem" |
| rm -rf "${pkgdir}${_gemdir}/gems/${_realname}-${pkgver}/man" |
| } |