forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Package-Manager: portage-2.3.0
- Loading branch information
Showing
2 changed files
with
77 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST cairo-1.14.3.gem 97792 SHA256 e3a31ef8097c0b16f2ad71561dca37b4564ae3003838a82805aadeceb69d03b6 SHA512 aba56403ca813bdcc56c01fed76642e4115a683ed3e3d056675195d2d86fc7dfa44f0077ca47407eeea27789824171251222e6300f3f3c395bc186afb616c772 WHIRLPOOL 724d072ad881f54cdcdc631399f99e6bdc563bc78f70c611bdeb3ddc659de78e4ce75c1ec51ac6659542e9ab8ae9c138caa610f97e37a6a1d69440313b69e6a9 | ||
DIST cairo-1.15.2.gem 98304 SHA256 954cb9bf7ac7cc79a5cc805be61ca81378454f20f621939fa6afb4513cab50d9 SHA512 61ebc30c096de50e4a1d5115c3af45913870aa357a788aa3d440f3945b0292ff410022296879f5a5d03229114261227db1fb15ceaee1cf91c586bb1f00544fc6 WHIRLPOOL 6be8cf957f08c3e871bbd73e33a41d117e92e123569756332552e47b6287c68682f91c3b23e85156d84348de17f3f901ffd7bce9cbaf6289558d27ffa522a2c5 | ||
DIST cairo-1.15.3.gem 98816 SHA256 16cf6fdce8671b90a22079cb5734f5c43f1f7e315a69fe276c7080ff41f64e5a SHA512 787593d87dd40f4c17fe8e1cf40d12a8a97f67eacf40a298e29c6d17a6ec85092969250930b4aff25e0be9d378dc99c96def7b97b3e6331b268f2474a79c5d66 WHIRLPOOL 741c03a3b6b745f30fb0dbce77c61dc2d29a301c972c5a235cfa90eefb413fa16c08ba2a661e25f520430a4c5b50edfe16959e18f2fa3bf8b439b98c3abed612 | ||
DIST cairo-1.15.4.gem 101376 SHA256 d6a0f70f6e1cac4385b28ed784fe4c4bccc7e9bc563ea7057f56ca737bc4a592 SHA512 c8e09f35dc3eddb3106a11230c38b58b03a98f0465d7d721b2ad6ccd90149ce010b7d5d873329c6704bde60ca943dbe6d325d662b6fefcac090ec1252f0b374e WHIRLPOOL 94699573c74edb4383916c0ee2b246efdcff99c69a06fe6ad1e1b5a90bfc8a5e4d2e5210f5d3b63e71f9d235f3a390af579bb844971b6da99ee1f1458fd382d3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
# Copyright 1999-2017 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
|
||
USE_RUBY="ruby20 ruby21 ruby22 ruby23" | ||
|
||
RUBY_FAKEGEM_NAME="cairo" | ||
|
||
# Documentation depends on files that are not distributed. | ||
RUBY_FAKEGEM_TASK_DOC="" | ||
|
||
RUBY_FAKEGEM_TASK_TEST="" | ||
|
||
RUBY_FAKEGEM_DOCDIR="doc" | ||
|
||
RUBY_FAKEGEM_EXTRADOC="AUTHORS NEWS" | ||
|
||
inherit multilib ruby-fakegem | ||
|
||
DESCRIPTION="Ruby bindings for cairo" | ||
HOMEPAGE="https://cairographics.org/rcairo/" | ||
|
||
IUSE="" | ||
|
||
SLOT="0" | ||
LICENSE="|| ( Ruby GPL-2 )" | ||
KEYWORDS="~amd64 ~ppc ~x86" | ||
|
||
RDEPEND="${RDEPEND} | ||
>=x11-libs/cairo-1.2.0[svg]" | ||
DEPEND="${DEPEND} | ||
>=x11-libs/cairo-1.2.0[svg]" | ||
|
||
ruby_add_bdepend " | ||
>=dev-ruby/pkg-config-1.1.5 | ||
dev-ruby/ruby-glib2 | ||
test? ( >=dev-ruby/test-unit-2.1.0-r1:2 )" | ||
|
||
all_ruby_prepare() { | ||
# Avoid development dependency. | ||
sed -i -e '/notify/ s:^:#:' test/cairo-test-utils.rb || die | ||
} | ||
|
||
each_ruby_configure() { | ||
${RUBY} -Cext/cairo extconf.rb || die "extconf failed" | ||
} | ||
|
||
each_ruby_compile() { | ||
emake V=1 -Cext/cairo | ||
|
||
# again, try to make it more standard, to install it more easily. | ||
cp ext/cairo/cairo$(get_modname) lib/ || die | ||
} | ||
|
||
each_ruby_test() { | ||
# don't rely on the Rakefile because it's a mess to load with | ||
# their hierarchy, do it manually. | ||
${RUBY} -Ilib -r ./test/cairo-test-utils.rb \ | ||
-e 'gem "test-unit"; require "test/unit"; Dir.glob("test/**/test_*.rb") {|f| load f}' || die "tests failed" | ||
} | ||
|
||
each_ruby_install() { | ||
each_fakegem_install | ||
|
||
insinto $(ruby_get_hdrdir) | ||
doins ext/cairo/rb_cairo.h | ||
} | ||
|
||
all_ruby_install() { | ||
all_fakegem_install | ||
|
||
insinto /usr/share/doc/${PF}/samples | ||
doins -r samples/* | ||
} |