This commit is contained in:
Mamoru TASAKA 2017-06-05 14:30:47 +09:00
parent 1bc384e5f8
commit 21e4ecd2a4
4 changed files with 48 additions and 2 deletions

2
.gitignore vendored
View File

@ -15,3 +15,5 @@
/cairo-1.15.4.gem
/cairo-1.15.5.gem
/cairo-1.15.7.gem
/cairo-1.15.9.gem
/rcairo-1.15.9-test-missing-files.tar.gz

View File

@ -0,0 +1,32 @@
#!/bin/bash
usage() {
echo "$0 <VERSION>"
}
set -e
set -x
if [ $# -lt 1 ] ; then
usage
exit 1
fi
VERSION=$1
TMPDIR=$(mktemp -d /tmp/rcairo-XXXXXX)
CURDIR=$(pwd)
pushd $TMPDIR
git clone https://github.com/rcairo/rcairo.git
cd rcairo/
git reset --hard v$VERSION
cd ..
tar czf $CURDIR/rcairo-${VERSION}-test-missing-files.tar.gz rcairo/test/fixture/
popd
rm -rf $TMPDIR

View File

@ -2,7 +2,7 @@
%global header_dir %{ruby_vendorarchdir}
%global gem_name cairo
%global gemver 1.15.7
%global gemver 1.15.9
#%%global gem_githash af3e3fc059
# Upstream GIT http://github.com/rcairo/
@ -21,6 +21,10 @@ Source0: %{gem_name}-%{gemver}-%{gem_githash}.gem
%endif
# Git based gem is created by below
Source1: create-cairo-gem.sh
# FIXME
Source11: rcairo-%{version}-test-missing-files.tar.gz
# Source11 is generated by the below
Source12: rcairo-create-missing-test-files.sh
%if 0%{?fedora} >= 19
Requires: ruby(release)
@ -160,6 +164,10 @@ ln -sf /bin/true make
export PATH=$(pwd):$PATH
popd
# Install missing files
tar xf %{SOURCE11}
cp -a rcairo/test/* test
# Fix up test/run-test.rb
sed -i -e '\@require .rubygems@a\\ngem "test-unit"\n' test/run-test.rb
sed -i -e "\@require 'bundler/setup'@d" test/run-test.rb
@ -199,6 +207,9 @@ popd
%{header_dir}/rb_cairo.h
%changelog
* Mon Jun 5 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.15.9-1
- 1.15.9
* Thu May 4 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.15.7-1
- 1.15.7

View File

@ -1 +1,2 @@
SHA512 (cairo-1.15.7.gem) = 38173a63b7adab3cf70fc479812c6d1be71cf732062dd5271e6285b27dc71e255bb8536bb8047c18d7f3e219bcadd9ad05e65d592c6679e896140af5cda478a0
SHA512 (cairo-1.15.9.gem) = f934a0ad283145bb4710374ccb1b149c6f6bcdc69978cbcd45de8a9da319a4611249262b6ca4f8bd5ef3955739c54b24bb278e36c421cd0af91ed14a43eb7e98
SHA512 (rcairo-1.15.9-test-missing-files.tar.gz) = 78e40e12ef982dc3358496f236e09209de7ed7ace8360c04c4d75500de72d6cca376d8d36d41b558b3228fa8b9ffdca594b98022e867b1f2b5dcb96dcd4a0156