# Generated from gtk3-4.2.9.gem by gem2rpm -*- rpm-spec -*- %global gem_name gtk3 Name: rubygem-%{gem_name} Version: 4.2.9 Release: 1%{?dist} Summary: Ruby/GTK3 is a Ruby binding of GTK+-3.x License: LGPL-2.1-or-later URL: https://ruby-gnome.github.io/ Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby-devel # Compiler is required for build of gem binary extension. # https://fedoraproject.org/wiki/Packaging:C_and_C++#BuildRequires_and_Requires BuildRequires: gcc %description Ruby/Gtk3 is a Ruby binding of GTK 3.x. It allows Ruby programmers to use the GTK graphics toolkit to make graphical user interfaces for their Ruby scripts. Many of the programs you use like file explorers, browsers, graphics programs etc. use GTK to make their GUI. In fact, there's a good chance that you're looking at a GTK window right now. All the GTK commands and widgets have been translated into Ruby, so Ruby programmers can write scripts that create windows instead of only using the command line. Visit our homepage for install instructions and tutorials, at: https://www.rubydoc.info/gems/gtk3/. %package doc Summary: Documentation for %{name} Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name}. %prep %setup -q -n %{gem_name}-%{version} %build # Create the gem as gem install only works on a gem file gem build ../%{gem_name}-%{version}.gemspec # %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir # by default, so that we can move it into the buildroot in %%install %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}/ # Prevent dangling symlink in -debuginfo (rhbz#878863). rm -rf %{buildroot}%{gem_instdir}/ext/ %check pushd .%{gem_instdir} # Run the test suite. popd %files %dir %{gem_instdir} %{gem_extdir_mri} %license %{gem_instdir}/COPYING.LIB %{gem_instdir}/extconf.rb %{gem_libdir} %{gem_instdir}/sample %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %{gem_instdir}/gtk3.gemspec %{gem_instdir}/test %changelog * Sat Mar 22 2025 mockbuilder - 4.2.9-1 - Initial package