Package Details: ruby-ruinput 0.1.1-1

Git Clone URL: https://aur.archlinux.org/ruby-ruinput.git (read-only, click to copy)
Package Base: ruby-ruinput
Description: a ruby binding for uinput.h
Upstream URL: https://github.com/kui/ruinput
Licenses: MIT
Submitter: Spielkind
Maintainer: Spielkind
Last Packager: Spielkind
Votes: 0
Popularity: 0.000000
First Submitted: 2023-10-20 08:05 (UTC)
Last Updated: 2023-10-20 08:05 (UTC)

Latest Comments

xiota commented on 2025-06-30 05:18 (UTC) (edited on 2025-06-30 05:22 (UTC) by xiota)

Unable to build because of GCC warning-error, related to -Wincompatible-pointer. I tried modifying CFLAGS directly, but didn't work. Can fix by unpacking, modifying, and repacking the gem file.

package() {
  local _gemdir="$(ruby -e'puts Gem.default_dir')"
  gem unpack "$_gemname-$pkgver.gem"
  sed '/create_makefile/i \$CFLAGS << " -Wno-incompatible-pointer-types"' -i "$_gemname-$pkgver/ext/ruinput/extconf.rb"
  sed -E 's&^(\s*gem\.files\s*)=.*$&\1 = Dir.glob("**\/\*").reject { |f| File.directory?(f) }&' -i "$_gemname-$pkgver/ruinput.gemspec"
  rm "$_gemname-$pkgver.gem"
  gem build "$_gemname-$pkgver/ruinput.gemspec"
  gem install --ignore-dependencies --no-user-install -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" "$_gemname-$pkgver.gem"
  rm "$pkgdir/$_gemdir/cache/$_gemname-$pkgver.gem"
}