|
|
c2d2d59 |
%global header_dir %{ruby_vendorarchdir}
|
|
|
c2d2d59 |
%global gem_name gdk3
|
|
|
30f587b |
%global glib_min_ver 3.0.8
|
|
|
c2d2d59 |
|
|
|
75d72c3 |
%undefine _changelog_trimtime
|
|
|
75d72c3 |
|
|
|
c2d2d59 |
# Planned for F-20+ only
|
|
|
c2d2d59 |
Summary: Ruby binding of GDK-3.x
|
|
|
c2d2d59 |
Name: rubygem-%{gem_name}
|
|
|
ffc72df |
Version: 3.4.3
|
|
|
ffc72df |
Release: 1%{?dist}
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
# Various files in gem
|
|
|
c2d2d59 |
License: LGPLv2+
|
|
|
c2d2d59 |
URL: http://ruby-gnome2.sourceforge.jp/
|
|
|
c2d2d59 |
Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem
|
|
|
c2d2d59 |
# https://raw.github.com/ruby-gnome2/ruby-gnome2/master/gdk3/COPYING.LIB
|
|
|
c2d2d59 |
# Renamed to avoid overwrite on SOURCE dir
|
|
|
9553b6b |
#Source1: COPYING.LIB.gdk3
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
# MRI only
|
|
|
c2d2d59 |
Requires: ruby
|
|
|
c2d2d59 |
BuildRequires: ruby
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
Requires: ruby(rubygems)
|
|
|
d401646 |
# FIXME it seems this is needed
|
|
|
d401646 |
Requires: rubygem(atk)
|
|
|
c2d2d59 |
BuildRequires: ruby-devel
|
|
|
c2d2d59 |
BuildRequires: rubygems-devel
|
|
|
c2d2d59 |
BuildRequires: rubygem-glib2-devel >= %{glib_min_ver}
|
|
|
c2d2d59 |
BuildRequires: rubygem-pango-devel
|
|
|
c2d2d59 |
BuildRequires: gtk3-devel
|
|
|
c2d2d59 |
# %%check
|
|
|
c2d2d59 |
BuildRequires: rubygem(gdk_pixbuf2)
|
|
|
3a378e4 |
BuildRequires: rubygem(gio2)
|
|
|
d401646 |
BuildRequires: rubygem(cairo-gobject)
|
|
|
d401646 |
BuildRequires: rubygem(gobject-introspection)
|
|
|
c2d2d59 |
BuildRequires: rubygem(test-unit)
|
|
|
c2d2d59 |
BuildRequires: rubygem(test-unit-notify)
|
|
|
d401646 |
# FIXME it seems this is needed
|
|
|
d401646 |
BuildRequires: rubygem(atk)
|
|
|
d401646 |
# X is needed
|
|
|
d401646 |
BuildRequires: xorg-x11-server-Xvfb
|
|
|
c2d2d59 |
Provides: rubygem(%{gem_name}) = %{version}-%{release}
|
|
|
d401646 |
Obsoletes: rubygem-gdk3-devel < 2.2.3
|
|
|
2591e97 |
# BuildArch changed from 2.2.3
|
|
|
2591e97 |
BuildArch: noarch
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%description
|
|
|
c2d2d59 |
Ruby/GDK3 is a Ruby binding of GDK-3.x.
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%package devel
|
|
|
c2d2d59 |
Summary: Ruby/GLib development environment
|
|
|
c2d2d59 |
Requires: %{name}%{?isa} = %{version}-%{release}
|
|
|
c2d2d59 |
Requires: gtk3-devel%{?isa}
|
|
|
c2d2d59 |
Requires: ruby-devel%{?isa}
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%description devel
|
|
|
c2d2d59 |
Header files and libraries for building a extension library for the
|
|
|
c2d2d59 |
rubygem-%{gem_name}
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%package doc
|
|
|
c2d2d59 |
Summary: Documentation for %{name}
|
|
|
c2d2d59 |
Requires: %{name} = %{version}-%{release}
|
|
|
c2d2d59 |
BuildArch: noarch
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%description doc
|
|
|
c2d2d59 |
Documentation for %{name}
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%prep
|
|
|
c2d2d59 |
%setup -q -c -T
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
TOPDIR=$(pwd)
|
|
|
c2d2d59 |
mkdir tmpunpackdir
|
|
|
c2d2d59 |
pushd tmpunpackdir
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
gem unpack %{SOURCE0}
|
|
|
c2d2d59 |
cd %{gem_name}-%{version}
|
|
|
c2d2d59 |
|
|
|
ef72e23 |
#Patches
|
|
|
ef72e23 |
|
|
|
c2d2d59 |
# Permission
|
|
|
c2d2d59 |
find . -name \*.rb -print0 | xargs --null chmod 0644
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
gem specification -l --ruby %{SOURCE0} > %{gem_name}.gemspec
|
|
|
c2d2d59 |
|
|
|
a33a3f5 |
# Allow ruby-gnome2 no less than ones
|
|
|
ffc72df |
sed -i -e 's|= 3\.4\.3|>= 3.4.3|' %{gem_name}.gemspec
|
|
|
c36299f |
sed -i -e '\@s\.extensions@d' %{gem_name}.gemspec
|
|
|
a33a3f5 |
|
|
|
c2d2d59 |
gem build %{gem_name}.gemspec
|
|
|
c2d2d59 |
mv %{gem_name}-%{version}.gem $TOPDIR
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
popd
|
|
|
c2d2d59 |
rm -rf tmpunpackdir
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%build
|
|
|
c2d2d59 |
mkdir -p .%{gem_dir}
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%gem_install
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%install
|
|
|
c2d2d59 |
mkdir -p %{buildroot}%{gem_dir}
|
|
|
c2d2d59 |
cp -a .%{gem_dir}/* \
|
|
|
c2d2d59 |
%{buildroot}%{gem_dir}/
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
# move header files, C extension files to the correct directory
|
|
|
d401646 |
%if 0
|
|
|
2ee9d92 |
mkdir -p %{buildroot}%{gem_extdir_mri}
|
|
|
2ee9d92 |
cp -a ./%{gem_extdir_mri}/* %{buildroot}%{gem_extdir_mri}/
|
|
|
c2d2d59 |
|
|
|
2ee9d92 |
pushd %{buildroot}
|
|
|
c2d2d59 |
mkdir -p .%{header_dir}
|
|
|
2ee9d92 |
mv .%{gem_extdir_mri}/*.h .%{header_dir}/
|
|
|
2ee9d92 |
rm -f .%{gem_extdir_mri}/{gem_make.out,mkmf.log}
|
|
|
c2d2d59 |
popd
|
|
|
c2d2d59 |
|
|
|
2ee9d92 |
|
|
|
c2d2d59 |
# move pkgconfig file
|
|
|
c2d2d59 |
mkdir %{buildroot}%{_libdir}/pkgconfig
|
|
|
c2d2d59 |
install -cpm 644 ./%{_libdir}/pkgconfig/*.pc \
|
|
|
c2d2d59 |
%{buildroot}%{_libdir}/pkgconfig/
|
|
|
d401646 |
%endif
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
# Cleanups
|
|
|
c2d2d59 |
pushd %{buildroot}
|
|
|
c2d2d59 |
rm -rf .%{gem_instdir}/ext/
|
|
|
c36299f |
rm -rf .%{gem_instdir}/dependency-check/
|
|
|
c2d2d59 |
rm -f .%{gem_instdir}/extconf.rb
|
|
|
c2d2d59 |
popd
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%check
|
|
|
c2d2d59 |
pushd .%{gem_instdir}
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
# kill unneeded make process
|
|
|
c2d2d59 |
rm -rf ./TMPBINDIR
|
|
|
c2d2d59 |
mkdir ./TMPBINDIR
|
|
|
c2d2d59 |
pushd ./TMPBINDIR
|
|
|
c2d2d59 |
ln -sf /bin/true make
|
|
|
c2d2d59 |
export PATH=$(pwd):$PATH
|
|
|
c2d2d59 |
popd
|
|
|
c2d2d59 |
|
|
|
c84fa31 |
sed -i test/run-test.rb \
|
|
|
c84fa31 |
-e '\@exit Test::Unit::AutoRunner@s|,[ \t]*File\.join(.*"test")||'
|
|
|
d401646 |
xvfb-run \
|
|
|
bdaa537 |
%if 0%{?fedora} >= 25
|
|
|
bdaa537 |
-s '-screen 0 640x480x8 -extension RANDR' \
|
|
|
bdaa537 |
%endif
|
|
|
bdaa537 |
$RANDR_OPTS \
|
|
|
c0b0b02 |
ruby -Ilib:test:ext/%{gem_name} ./test/run-test.rb
|
|
|
1c84251 |
|
|
|
c2d2d59 |
popd
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%files
|
|
|
c2d2d59 |
%doc %{gem_instdir}/[A-Z]*
|
|
|
c2d2d59 |
%exclude %{gem_instdir}/Rakefile
|
|
|
c2d2d59 |
%dir %{gem_instdir}/
|
|
|
c2d2d59 |
%dir %{gem_instdir}/lib/
|
|
|
c2d2d59 |
%{gem_instdir}/lib/%{gem_name}.rb
|
|
|
c2d2d59 |
%dir %{gem_instdir}/lib/%{gem_name}/
|
|
|
c2d2d59 |
%{gem_instdir}/lib/%{gem_name}/*.rb
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%exclude %{gem_cache}
|
|
|
9553b6b |
%exclude %{gem_instdir}/*gemspec
|
|
|
c2d2d59 |
%{gem_spec}
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%files doc
|
|
|
c2d2d59 |
%doc %{gem_docdir}/
|
|
|
c2d2d59 |
%exclude %{gem_instdir}/test/
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
%changelog
|
|
|
ffc72df |
* Thu Aug 13 2020 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.4.3-1
|
|
|
ffc72df |
- 3.4.3
|
|
|
ffc72df |
|
|
|
36b15f9 |
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.1-3
|
|
|
36b15f9 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
36b15f9 |
|
|
|
3e0ccc1 |
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.1-2
|
|
|
3e0ccc1 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
3e0ccc1 |
|
|
|
7121223 |
* Wed Dec 4 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.4.1-1
|
|
|
7121223 |
- 3.4.1
|
|
|
7121223 |
|
|
|
f29351d |
* Mon Oct 14 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.4.0-1
|
|
|
f29351d |
- 3.4.0
|
|
|
f29351d |
|
|
|
3a378e4 |
* Fri Oct 4 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.8-1
|
|
|
3a378e4 |
- 3.3.8
|
|
|
3a378e4 |
|
|
|
3a378e4 |
* Sun Sep 8 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.7-1
|
|
|
1270fa5 |
- 3.3.7
|
|
|
1270fa5 |
|
|
|
2098719 |
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.6-2
|
|
|
2098719 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
2098719 |
|
|
|
6a02a9e |
* Wed Apr 17 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.6-1
|
|
|
6a02a9e |
- 3.3.6
|
|
|
6a02a9e |
|
|
|
c7fd03e |
* Mon Feb 18 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.2-1
|
|
|
c7fd03e |
- 3.3.2
|
|
|
c7fd03e |
|
|
|
76c0c69 |
* Fri Feb 1 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.1-1
|
|
|
76c0c69 |
- 3.3.1
|
|
|
76c0c69 |
|
|
|
75d72c3 |
* Fri Nov 16 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.0-1
|
|
|
75d72c3 |
- 3.3.0
|
|
|
75d72c3 |
|
|
|
c247696 |
* Mon Aug 13 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.9-1
|
|
|
c247696 |
- 3.2.9
|
|
|
c247696 |
|
|
|
ee4c537 |
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.7-2
|
|
|
ee4c537 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
ee4c537 |
|
|
|
9553b6b |
* Thu Jun 21 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.7-1
|
|
|
9553b6b |
- 3.2.7
|
|
|
9553b6b |
|
|
|
c0b0b02 |
* Thu May 3 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.5-1
|
|
|
c0b0b02 |
- 3.2.5
|
|
|
c0b0b02 |
|
|
|
1c84251 |
* Thu Apr 19 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.4-2
|
|
|
1c84251 |
- F-29: test suite fails, need investigating later
|
|
|
1c84251 |
|
|
|
d488631 |
* Thu Apr 19 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.4-1
|
|
|
d488631 |
- 3.2.4
|
|
|
d488631 |
|
|
|
dd4717a |
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.1-2
|
|
|
dd4717a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
dd4717a |
|
|
|
240fa76 |
* Tue Nov 28 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.1-1
|
|
|
240fa76 |
- 3.2.1
|
|
|
240fa76 |
|
|
|
7d4e11f |
* Tue Nov 14 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.0-1
|
|
|
7d4e11f |
- 3.2.0
|
|
|
7d4e11f |
|
|
|
d7c0392 |
* Sun Oct 22 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.9-1
|
|
|
d7c0392 |
- 3.1.9
|
|
|
d7c0392 |
|
|
|
85c1d61 |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.8-2
|
|
|
85c1d61 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
85c1d61 |
|
|
|
7fe8f26 |
* Mon Jul 17 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.8-1
|
|
|
7fe8f26 |
- 3.1.8
|
|
|
7fe8f26 |
|
|
|
e664cc2 |
* Fri Jul 14 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.7-1
|
|
|
e664cc2 |
- 3.1.7
|
|
|
e664cc2 |
|
|
|
0ba7bcc |
* Wed Jun 7 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.6-1
|
|
|
0ba7bcc |
- 3.1.6
|
|
|
0ba7bcc |
|
|
|
c36299f |
* Thu May 4 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.3-1
|
|
|
c36299f |
- 3.1.3
|
|
|
c36299f |
|
|
|
ef1bb6d |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.1-2
|
|
|
ef1bb6d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
ef1bb6d |
|
|
|
6441f16 |
* Tue Jan 31 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.1-1
|
|
|
6441f16 |
- 3.1.1
|
|
|
6441f16 |
|
|
|
a4fd3ec |
* Tue Nov 29 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.0-1
|
|
|
a4fd3ec |
- 3.1.0
|
|
|
a4fd3ec |
|
|
|
bdaa537 |
* Mon Aug 15 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.9-1
|
|
|
bdaa537 |
- 3.0.9
|
|
|
bdaa537 |
|
|
|
bdaa537 |
* Tue Apr 19 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.8-1
|
|
|
30f587b |
- 3.0.8
|
|
|
30f587b |
|
|
|
e31e053 |
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.7-2
|
|
|
e31e053 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
e31e053 |
|
|
|
c84fa31 |
* Sun Oct 11 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.7-1
|
|
|
c84fa31 |
- 3.0.7
|
|
|
c84fa31 |
|
|
|
579001b |
* Wed Sep 23 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.5-1
|
|
|
579001b |
- 3.0.5
|
|
|
579001b |
|
|
|
ef72e23 |
* Tue Sep 22 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.4-1
|
|
|
ef72e23 |
- 3.0.4
|
|
|
ef72e23 |
|
|
|
ef72e23 |
* Mon Sep 21 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.3-1
|
|
|
ef72e23 |
- 3.0.3
|
|
|
ef72e23 |
|
|
|
961e620 |
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.5-2
|
|
|
961e620 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
961e620 |
|
|
|
7943752 |
* Wed Apr 29 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.2.5-1
|
|
|
7943752 |
- 2.2.5
|
|
|
7943752 |
|
|
|
90a686d |
* Mon Nov 10 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.2.4-1
|
|
|
2591e97 |
- Define arch as noarch (bug 1161947)
|
|
|
2591e97 |
|
|
|
d401646 |
* Wed Nov 5 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.2.3-1
|
|
|
d401646 |
- 2.2.3
|
|
|
d401646 |
|
|
|
7e7fedd |
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.0-4
|
|
|
7e7fedd |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
7e7fedd |
|
|
|
1f84038 |
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.0-3
|
|
|
1f84038 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
1f84038 |
|
|
|
2ee9d92 |
* Thu Apr 17 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.2.0-2
|
|
|
2ee9d92 |
- F-21: rebuild for ruby 2.1 / rubygems 2.2
|
|
|
2ee9d92 |
|
|
|
95a7408 |
* Mon Apr 14 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.2.0-1
|
|
|
95a7408 |
- 2.2.0
|
|
|
95a7408 |
|
|
|
fe00971 |
* Wed Feb 12 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.1.0-2
|
|
|
fe00971 |
- Apply upstream patch to make GdkEventButton inherit GdkEventAny
|
|
|
fe00971 |
|
|
|
a33a3f5 |
* Thu Jan 16 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.1.0-1
|
|
|
a33a3f5 |
- 2.1.0
|
|
|
a33a3f5 |
|
|
|
c2d2d59 |
* Thu Sep 19 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.0.2-2
|
|
|
c2d2d59 |
- Patch from upstream to fix TestGdkRGBA
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
* Sun Aug 25 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.0.2-1
|
|
|
c2d2d59 |
- 2.0.2
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
* Mon Apr 29 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.6-1
|
|
|
c2d2d59 |
- 1.2.6
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
* Fri Mar 22 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.3-1
|
|
|
c2d2d59 |
- 1.2.3
|
|
|
c2d2d59 |
|
|
|
c2d2d59 |
* Mon Feb 18 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.1-1
|
|
|
c2d2d59 |
- Initial package
|