# Generated from fxruby-1.6.40.gem by gem2rpm -*- rpm-spec -*- %define gem_name fxruby %define version 1.6.40 %define release 1 Summary: FXRuby is the Ruby binding to the FOX GUI toolkit. Name: rubygem-%{gem_name} Version: %{version} Release: %{release} Group: Development/Ruby License: Distributable URL: http://fxruby.org/ Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem # Make sure the spec template is included in the SRPM Requires: ruby > 2.2, ruby < 3 Requires: rubygems >= 2.7.6 Requires: rubygem-mini_portile2 >= 2.1 Requires: rubygem-mini_portile2 < 3 Requires: fox 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: 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} # If there were programs installed: #mkdir -p %{buildroot}%{_bindir} #cp -a ./%{_bindir}/* %{buildroot}%{_bindir} # If there are C extensions, copy them to the extdir. #mkdir -p %{buildroot}%{gem_extdir_mri} #cp -a .%{gem_extdir_mri}/{gem.build_complete,*.so} %{buildroot}%{gem_extdir_mri}/ %clean %{__rm} -rf %{buildroot} %files %defattr(-, root, root) %{gemdir}/gems/fxruby-1.6.40/* %{gemdir}/gems/fxruby-1.6.40/.gemtest %{gemdir}/gems/fxruby-1.6.40/.gitignore %{gemdir}/gems/fxruby-1.6.40/.travis.yml %{gemdir}/gems/fxruby-1.6.40/.yardopts %{gemdir}/cache/fxruby-1.6.40.gem %{gemdir}/specifications/fxruby-1.6.40.gemspec %{gem_extdir_mri}/* %files -n %{name}-doc %doc %{gemdir}/doc/fxruby-1.6.40 %changelog * Thu Aug 29 2019 Lei Wang lei.wang@navcanada.ca - 1.6.40-1 - Initial package