# Generated from fxruby-1.6.42.gem by gem2rpm -*- rpm-spec -*- %define rbname fxruby %define gem_name fxruby %define version 1.6.42 %define release 1 Summary: FXRuby is the Ruby binding to the FOX GUI toolkit. Name: rubygem-%{rbname} Version: %{version} Release: %{release}%{?dist} Group: Development/Ruby License: Distributable URL: https://github.com/larskanis/fxruby Source0: %{rbname}-%{version}.gem Requires: ruby >= 2.2, ruby < 3 Requires: rubygems >= 2.7.6 Requires: rubygem-mini_portile2 >= 2.1 Requires: rubygem-mini_portile2 < 3 BuildRequires: ruby >= 2.2, ruby < 3 BuildRequires: ruby-devel BuildRequires: rubygems >= 2.7.6 BuildRequires: rubygems-devel >= 2.7.6 BuildRequires: fox, fox-devel BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: rubygem-mini_portile2 >= 2.1 BuildRequires: libXcursor-devel BuildRequires: glibc BuildRequires: libgcc BuildRequires: libXrandr-devel BuildRequires: libXft-devel BuildRequires: zlib-devel BuildRequires: libpng-devel BuildRequires: libpng BuildRequires: libjpeg-turbo-devel BuildRequires: libtiff-devel BuildRequires: libXext-devel BuildRequires: libX11-devel BuildRequires: libglvnd-glx BuildRequires: libb2-devel BuildRequires: mesa-libGLU-devel BuildRequires: libstdc++-devel BuildRequires: redhat-rpm-config Provides: ruby(Fxruby) = %{version} %define gemdir /usr/share/gems %define gembuilddir %{buildroot}%{gemdir} %description FXRuby is the Ruby binding to the FOX GUI toolkit. %package -n %{name}-doc Summary: Documentation for FXRuby Requires: %{name} = %{version} %description -n %{name}-doc Documentation for FXRuby. %prep gem unpack %{SOURCE0} cd %{gem_name}-%{version} %setup -q -D -T -n %{gem_name}-%{version} gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec %build gem build %{gem_name}.gemspec %gem_install %install mkdir -p %{buildroot}%{gem_dir} cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}/ mkdir -p %{buildroot}%{gem_extdir_mri} cp -a .%{gem_extdir_mri}/{gem.build_complete,*.so} %{buildroot}%{gem_extdir_mri}/ sed -i 's~/usr/local/bin/ruby~/usr/bin/ruby~' %{buildroot}%{gem_dir}/gems/%{gem_name}-%{version}/scripts/build-fox.rb rm -rf %{buildroot}%{gem_dir}/gems/%{gem_name}-%{version}/ext/fox16_c/*{.so,.o,.bak,.log,.time} sed -i 's~!/bin/env~!/usr/bin/env~' %{buildroot}%{gem_dir}/gems/%{gem_name}-%{version}/ext/fox16_c/make_impl.rb sed -i 's~!/bin/env~!/usr/bin/env~' %{buildroot}%{gem_dir}/gems/%{gem_name}-%{version}/ext/fox16_c/extconf.rb %clean %{__rm} -rf %{buildroot} %files %defattr(-, root, root) %{gemdir}/gems/%{gem_name}-%{version}/* %{gemdir}/gems/%{gem_name}-%{version}/.gemtest %{gemdir}/gems/%{gem_name}-%{version}/.gitignore %{gemdir}/gems/%{gem_name}-%{version}/.travis.yml %{gemdir}/gems/%{gem_name}-%{version}/.yardopts %{gemdir}/cache/%{gem_name}-%{version}.gem %{gemdir}/specifications/%{gem_name}-%{version}.gemspec %{gem_extdir_mri}/* %files -n %{name}-doc %doc %{gemdir}/doc/%{gem_name}-%{version} %changelog * Thu Jul 2 2020 Lei Wang lei.wang@navcanada.ca - 1.6.42-1 - Update to 1.6.42 * Thu Aug 29 2019 Lei Wang lei.wang@navcanada.ca - 1.6.40-1 - Initial package