Gentoo Archives: gentoo-commits

From: Hans de Graaff <graaff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/rcairo/
Date: Mon, 11 Feb 2019 19:47:14
Message-Id: 1549914418.f597711519fd18ab53f5a4f3a213b847c2bb0d66.graaff@gentoo
1 commit: f597711519fd18ab53f5a4f3a213b847c2bb0d66
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 11 19:44:50 2019 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 11 19:46:58 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5977115
7
8 dev-ruby/rcairo: add 1.16.2
9
10 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 dev-ruby/rcairo/Manifest | 1 +
14 dev-ruby/rcairo/rcairo-1.16.2.ebuild | 78 ++++++++++++++++++++++++++++++++++++
15 2 files changed, 79 insertions(+)
16
17 diff --git a/dev-ruby/rcairo/Manifest b/dev-ruby/rcairo/Manifest
18 index 431f58a0077..658a26cbd2c 100644
19 --- a/dev-ruby/rcairo/Manifest
20 +++ b/dev-ruby/rcairo/Manifest
21 @@ -1,2 +1,3 @@
22 DIST cairo-1.15.10.gem 102912 BLAKE2B 55459487e9148f5b8fbdb00901cf0af9f2fd878ec0a73563e868f98aa76c517520d63702c19f10773c51545f638b7c9ccf69c1190aa324045cb82f5f93fed701 SHA512 af3cec5bf03022a5049922aaa0366b7330ec0e2003734ee855d1d9632d2027be6e08efd8b67c02bf3d006d11d8a7e28ac3d23ce9591940dc92442c7552858907
23 DIST cairo-1.15.11.gem 103424 BLAKE2B da4598d64d57ebe9245d892c25cfed0198d4a2c6adc440e7547314bb01adfde20118f17c6a07b0342a78c5e86b18e5c4b51782f99a61b34deeab0bdff12649ce SHA512 3c21468511eac323b27a86e1c5188b5444d3bf2de244f4dc35d0ae297cb3f1756ec8333555bb7c4178e9f4ebcfd1600e6fd77fa7fe76055bf633bb2f8c69271c
24 +DIST cairo-1.16.2.gem 100352 BLAKE2B b8b02e949b33c60ebe05852efd1cd775a79dab5ab6837f973ecf1b2c1af653a7c09221892b92210b9e5a0d615732116a91e5e1e9f93229f98987c18b36514dcc SHA512 b711399ddd7afa958e3faee87b2a768f55af9ec0cef486d9edcf082a0c7a5ec90610d9a52784d55608a70befe4571e4cb1abc401a8a5b5357fa0bfff9159d239
25
26 diff --git a/dev-ruby/rcairo/rcairo-1.16.2.ebuild b/dev-ruby/rcairo/rcairo-1.16.2.ebuild
27 new file mode 100644
28 index 00000000000..6e538ca73af
29 --- /dev/null
30 +++ b/dev-ruby/rcairo/rcairo-1.16.2.ebuild
31 @@ -0,0 +1,78 @@
32 +# Copyright 1999-2019 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +
37 +USE_RUBY="ruby23 ruby24 ruby25 ruby26"
38 +
39 +RUBY_FAKEGEM_NAME="cairo"
40 +
41 +RUBY_FAKEGEM_RECIPE_DOC="rdoc"
42 +
43 +RUBY_FAKEGEM_TASK_TEST=""
44 +
45 +RUBY_FAKEGEM_DOCDIR="doc"
46 +
47 +RUBY_FAKEGEM_EXTRADOC="AUTHORS NEWS"
48 +
49 +inherit multilib ruby-fakegem
50 +
51 +DESCRIPTION="Ruby bindings for cairo"
52 +HOMEPAGE="https://cairographics.org/rcairo/"
53 +
54 +IUSE=""
55 +
56 +SLOT="0"
57 +LICENSE="|| ( Ruby GPL-2 )"
58 +KEYWORDS="~amd64 ~ppc ~x86"
59 +
60 +RDEPEND="${RDEPEND}
61 + >=x11-libs/cairo-1.2.0[svg]"
62 +DEPEND="${DEPEND}
63 + >=x11-libs/cairo-1.2.0[svg]"
64 +
65 +ruby_add_bdepend "
66 + >=dev-ruby/pkg-config-1.2.2
67 + dev-ruby/ruby-glib2
68 + test? ( >=dev-ruby/test-unit-2.1.0-r1:2 dev-ruby/ruby-poppler )"
69 +
70 +all_ruby_prepare() {
71 + # Avoid unneeded dependency
72 + sed -i -e '/native-package-installer/ s:^:#:' ext/cairo/extconf.rb || die
73 + sed -i -e '/native-package-installer/,/Gem::Dependency/ d' ../metadata || die
74 +
75 + # Avoid test that requires unpackaged fixture
76 + sed -i -e '/sub_test_case..FreeTypeFontFace/,/^ end/ s:^:#:' test/test_font_face.rb || die
77 +}
78 +
79 +each_ruby_configure() {
80 + ${RUBY} -Cext/cairo extconf.rb || die "extconf failed"
81 +}
82 +
83 +each_ruby_compile() {
84 + emake V=1 -Cext/cairo
85 +
86 + # again, try to make it more standard, to install it more easily.
87 + cp ext/cairo/cairo$(get_modname) lib/ || die
88 +}
89 +
90 +each_ruby_test() {
91 + # don't rely on the Rakefile because it's a mess to load with
92 + # their hierarchy, do it manually.
93 + ${RUBY} -Ilib -r ./test/helper \
94 + -e 'gem "test-unit"; require "test/unit"; Dir.glob("test/**/test_*.rb") {|f| load f}' || die "tests failed"
95 +}
96 +
97 +each_ruby_install() {
98 + each_fakegem_install
99 +
100 + insinto $(ruby_get_hdrdir)
101 + doins ext/cairo/rb_cairo.h
102 +}
103 +
104 +all_ruby_install() {
105 + all_fakegem_install
106 +
107 + insinto /usr/share/doc/${PF}/samples
108 + doins -r samples/*
109 +}