e0fa51e
%global gem_name clutter-gstreamer
e0fa51e
52c0165
%undefine        _changelog_trimtime
52c0165
e0fa51e
Name:		rubygem-%{gem_name}
6f6a354
Version:	4.2.2
e301175
Release:	1%{?dist}
e0fa51e
e0fa51e
Summary:	Ruby binding of Clutter-GStreamer
ceeb11c
# SPDX confirmed
ceeb11c
# LGPL-2.1-or-later: gemspec
ceeb11c
License:	LGPL-2.1-or-later
e0fa51e
URL:		http://ruby-gnome2.sourceforge.jp/
e0fa51e
Source0:	https://rubygems.org/gems/%{gem_name}-%{version}.gem
e0fa51e
# https://raw.githubusercontent.com/ruby-gnome2/ruby-gnome2/master/COPYING.LIB
e0fa51e
# renamed to avoid namespace collision on sourcedir
e0fa51e
Source1:	COPYING.LIB.clutter-gstreamer
e0fa51e
e0fa51e
BuildRequires:	rubygems-devel
e0fa51e
# %%check
e0fa51e
BuildRequires:	rubygem(clutter)
4a84c48
BuildRequires:	rubygem(gdk_pixbuf2)
e0fa51e
BuildRequires:	rubygem(gstreamer)
e0fa51e
BuildRequires:	rubygem-glib2-devel
e0fa51e
BuildRequires:	rubygem(test-unit)
e0fa51e
BuildRequires:	rubygem(test-unit-notify) 
e0fa51e
BuildRequires:	%{_bindir}/xvfb-run
e0fa51e
# See bug 904851 and below
e0fa51e
BuildRequires:	mesa-dri-drivers
8f583f0
# F-29+: switch to clutter-gst3 (bug 1578064)
96d9390
%if 0%{?fedora} >= 29 || 0%{?rhel} > 8
8f583f0
BuildRequires:	clutter-gst3
8f583f0
Requires:	clutter-gst3
8f583f0
%else
e0fa51e
BuildRequires:	clutter-gst2
e0fa51e
Requires:	clutter-gst2
8f583f0
%endif
e0fa51e
e0fa51e
BuildArch:		noarch
e0fa51e
e0fa51e
%description
e0fa51e
Ruby/ClutterGStreamer is a Ruby binding of Clutter-GStreamer.
e0fa51e
e0fa51e
%package	doc
e0fa51e
Summary:	Documentation for %{name}
e0fa51e
Requires:	%{name} = %{version}-%{release}
e0fa51e
BuildArch:	noarch
e0fa51e
e0fa51e
%description	doc
e0fa51e
Documentation for %{name}.
e0fa51e
e0fa51e
%prep
ed1e5dc
%setup -q -n %{gem_name}-%{version}
ed1e5dc
mv ../%{gem_name}-%{version}.gemspec .
e0fa51e
e0fa51e
find . -name \*.rb -print0 | xargs --null chmod 0644
e0fa51e
e0fa51e
# Adjust rubygems-gnome2 requirement to be more flexible
6f6a354
sed -i -e 's|= 4\.2\.2|>= 4.2.2|' %{gem_name}-%{version}.gemspec
8391516
sed -i dependency-check/Rakefile \
8391516
	-e '\@PKGConfig\.check_version@s|clutter-gst-3.0|glib-2.0|'
ed1e5dc
sed -i -e '\@s\.extensions@d'  %{gem_name}-%{version}.gemspec
e0fa51e
e0fa51e
%build
ed1e5dc
gem build %{gem_name}-%{version}.gemspec
e0fa51e
%gem_install
e0fa51e
e0fa51e
%install
e0fa51e
mkdir -p %{buildroot}%{gem_dir}
e0fa51e
cp -a .%{gem_dir}/* \
e0fa51e
	%{buildroot}%{gem_dir}/
e0fa51e
e0fa51e
install -cpm 644 %{SOURCE1} %{buildroot}%{gem_instdir}/COPYING.LIB
e0fa51e
e0fa51e
pushd %{buildroot}%{gem_instdir}
e0fa51e
rm -rf \
e0fa51e
	Rakefile \
e0fa51e
	test/ \
8391516
	dependency-check/ \
e0fa51e
	%{nil}
e0fa51e
popd
e0fa51e
e0fa51e
%check
e0fa51e
pushd .%{gem_instdir}
e0fa51e
e0fa51e
mkdir tmp
e0fa51e
touch \
e0fa51e
	tmp/gobject-introspection-test-utils.rb \
e0fa51e
	tmp/clutter-test-utils.rb
e0fa51e
e0fa51e
# Clutter-CRITICAL **:Unable to initialize Clutter: 
e0fa51e
# Unable to find suitable fbconfig for the GLX context: 
e0fa51e
# Failed to find any compatible fbconfigs
e0fa51e
#
e0fa51e
# So use screen depth 24, see bug 904851
e0fa51e
602cdb6
sed -i test/run-test.rb \
602cdb6
	-e '\@exit Test::Unit::AutoRunner@s|,[ \t]*File\.join(.*"test")||'
9cf537c
sed -i test/run-test.rb \
9cf537c
	-e '\@run-test@s|require_relative "../../|require "|'
9cf537c
sed -i test/run-test.rb \
9cf537c
	-e 's|require_relative "../../gobject-introspection/test/|require "|'
9cf537c
sed -i test/run-test.rb \
9cf537c
	-e 's|require_relative "../../clutter/test/|require "|'
8bc9c82
RANDR_OPTS=""
8bc9c82
%if 0%{?fedora} >= 25
8bc9c82
RANDR_OPTS="-extension RANDR"
8bc9c82
%endif
8bc9c82
8bc9c82
xvfb-run -s "-screen 0 640x480x24 $RANDR_OPTS" \
e0fa51e
	ruby -Ilib:tmp:test ./test/run-test.rb
e0fa51e
e0fa51e
rm -rf tmp/
e0fa51e
popd
e0fa51e
e0fa51e
%files
e0fa51e
%dir	%{gem_instdir}
40f2af9
%doc	%{gem_instdir}/[A-Z]*
40f2af9
%exclude	%{gem_instdir}/Rakefile
e0fa51e
e0fa51e
%{gem_libdir}
e0fa51e
%{gem_spec}
e0fa51e
40f2af9
%exclude	%{gem_instdir}/*gemspec
e0fa51e
%exclude	%{gem_cache}
e0fa51e
e0fa51e
%files doc
e0fa51e
%doc	%{gem_docdir}
e0fa51e
%doc	%{gem_instdir}/sample/
e0fa51e
e0fa51e
%changelog
6f6a354
* Tue Apr 02 2024 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.2.2-1
6f6a354
- 4.2.2
6f6a354
e301175
* Fri Feb 23 2024 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.2.1-1
e301175
- 4.2.1
e301175
0b2be57
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.0-3
0b2be57
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
0b2be57
87d953c
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.0-2
87d953c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
87d953c
5fe34c9
* Sat Aug 19 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.2.0-1
5fe34c9
- 4.2.0
5fe34c9
0f8f607
* Sat Aug 12 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.1.9-1
0f8f607
- 4.1.9
0f8f607
fbbe7ef
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.8-2
fbbe7ef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
fbbe7ef
c42ee6e
* Mon Jun 26 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.1.8-1
c42ee6e
- 4.1.8
c42ee6e
273f28f
* Thu Jun  1 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.1.7-1
273f28f
- 4.1.7
273f28f
af21fbe
* Mon May 22 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.1.6-1
af21fbe
- 4.1.6
af21fbe
b75ca99
* Thu May 11 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.1.5-1
b75ca99
- 4.1.5
b75ca99
c90e7cb
* Thu May 04 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.1.4-1
c90e7cb
- 4.1.4
c90e7cb
1c696ec
* Mon May 01 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.1.3-1
1c696ec
- 4.1.3
1c696ec
500323c
* Fri Feb 24 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.1.2-1
500323c
- 4.1.2
500323c
e98fc45
* Sun Feb 19 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.1.1-1
e98fc45
- 4.1.1
e98fc45
0c0cb54
* Fri Feb  3 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.1.0-1
0c0cb54
- 4.1.0
0c0cb54
20c0a12
* Sun Jan 22 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.0.8-1
20c0a12
- 4.0.8
20c0a12
194a40b
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.5-2
194a40b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
194a40b
3c84d81
* Fri Jan  6 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.0.5-1
3c84d81
- 4.0.5
3c84d81
26a9a9e
* Fri Sep 16 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.0.3-1
26a9a9e
- 4.0.3
26a9a9e
4f553c2
* Mon Sep  5 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.0.2-1
4f553c2
- 4.0.2
4f553c2
e932fdb
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.1-2
e932fdb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
e932fdb
630f057
* Sun Jan 23 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.5.1-1
630f057
- 3.5.1
630f057
0177830
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.9-3
0177830
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
0177830
9225e79
* Wed Aug 11 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.4.9-2
9225e79
- Relax gem dependency
9225e79
be49bf9
* Tue Aug 10 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.4.9-1
be49bf9
- 3.4.9
be49bf9
5a8656b
* Sun Aug  8 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.4.7-1
5a8656b
- 3.4.7
5a8656b
9a5b2d4
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.4-2
9a5b2d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
9a5b2d4
9cf537c
* Mon May  3 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.4.4-1
9cf537c
- 3.4.4
9cf537c
3188047
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.3-2
3188047
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
3188047
3b6f2d9
* Thu Aug 13 2020 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.4.3-1
3b6f2d9
- 3.4.3
3b6f2d9
4f49f33
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.1-3
4f49f33
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
4f49f33
53ea1e0
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.1-2
53ea1e0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
53ea1e0
87a020f
* Fri Dec  6 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.4.1-1
87a020f
- 3.4.1
87a020f
6727308
* Tue Oct 15 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.4.0-1
6727308
- 3.4.0
6727308
6727308
* Sun Sep  8 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.7-1
11ee49b
- 3.3.7
11ee49b
74b4a69
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.6-2
74b4a69
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
74b4a69
298f0f4
* Fri Apr 19 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.6-1
298f0f4
- 3.3.6
298f0f4
313baab
* Mon Feb 18 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.2-1
313baab
- 3.3.2
313baab
c6e4be9
* Sat Feb  2 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.1-1
c6e4be9
- 3.3.1
c6e4be9
e0e5a49
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.0-2
e0e5a49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
e0e5a49
52c0165
* Sun Nov 18 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.0-1
52c0165
- 3.3.0
52c0165
954e4c7
* Mon Aug 13 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.9-1
954e4c7
- 3.2.9
954e4c7
beb438e
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.7-2
beb438e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
beb438e
40f2af9
* Fri Jun 22 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.7-1
40f2af9
- 3.2.7
40f2af9
8f583f0
* Tue May 15 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.5-2
8f583f0
- F-29+: switch to use clutter-gst3 instead of clutter-gst2
8f583f0
  (bug 1578064)
8f583f0
d295a0a
* Thu May  3 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.5-1
d295a0a
- 3.2.5
d295a0a
1c40626
* Fri Apr 20 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.4-1
1c40626
- 3.2.4
1c40626
338d493
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.1-2
338d493
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
338d493
d2827df
* Wed Nov 29 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.1-1
d2827df
- 3.2.1
d2827df
956f22f
* Wed Nov 15 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.0-1
956f22f
- 3.2.0
956f22f
13c282d
* Tue Oct 24 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.9-1
13c282d
- 3.1.9
13c282d
5d6a632
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.8-2
5d6a632
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
5d6a632
1a0c5bd
* Mon Jul 17 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.8-1
1a0c5bd
- 3.1.8
1a0c5bd
0b95a3b
* Thu Jun  8 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.6-1
0b95a3b
- 3.1.6
0b95a3b
8391516
* Fri May  5 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.3-1
8391516
- 3.1.3
8391516
d60bb9d
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.1-2
d60bb9d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d60bb9d
db1bfbf
* Tue Jan 31 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.1-1
db1bfbf
- 3.1.1
db1bfbf
e596800
* Wed Nov 30 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.0-1
e596800
- 3.1.0
e596800
8bc9c82
* Mon Aug 15 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.9-1
8bc9c82
- 3.0.9
8bc9c82
8bc9c82
* Tue Apr 19 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.8-1
dd577c0
- 3.0.8
dd577c0
87f52b0
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.7-2
87f52b0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
87f52b0
602cdb6
* Sun Oct 11 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.7-1
602cdb6
- 3.0.7
602cdb6
675d519
* Wed Sep 23 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.5-1
675d519
- 3.0.5
675d519
9b89e9c
* Tue Sep 22 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.4-1
9b89e9c
- 3.0.4
9b89e9c
367a31d
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.5-2
367a31d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
367a31d
b82e811
* Wed Apr 29 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.2.5-1
b82e811
- 2.2.5
b82e811
e0fa51e
* Tue Mar 17 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.2.4-1
e0fa51e
- Initial package