1 |
commit: 8fb451db4efad0f176d2af94567de0c1357f7bc8 |
2 |
Author: Tiziano Müller <tm <AT> dev-zero <DOT> ch> |
3 |
AuthorDate: Tue Jul 2 12:53:57 2013 +0000 |
4 |
Commit: Tiziano Müller <dev-zero <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jul 2 12:53:57 2013 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dev-zero.git;a=commit;h=8fb451db |
7 |
|
8 |
Importing ebuild from a3li's overlay (required for github-linguist). |
9 |
|
10 |
--- |
11 |
dev-ruby/charlock_holmes/Manifest | 3 ++ |
12 |
.../charlock_holmes/charlock_holmes-0.6.8.ebuild | 50 ++++++++++++++++++++++ |
13 |
dev-ruby/charlock_holmes/files/extconf.patch | 43 +++++++++++++++++++ |
14 |
3 files changed, 96 insertions(+) |
15 |
|
16 |
diff --git a/dev-ruby/charlock_holmes/Manifest b/dev-ruby/charlock_holmes/Manifest |
17 |
new file mode 100644 |
18 |
index 0000000..0d3f8d6 |
19 |
--- /dev/null |
20 |
+++ b/dev-ruby/charlock_holmes/Manifest |
21 |
@@ -0,0 +1,3 @@ |
22 |
+AUX extconf.patch 1340 SHA256 138eff2646dd79464fa91d2f2654af16d771bc79b9e078c241911c25c41a8f08 SHA512 507e56ae60c493dca44cf7abee1477b1df025d2ef3983a8c0a404a5606db97c1a808cc09c6946e0634377c167c24f96e76343a8a028c5eba9a08d09db81bb800 WHIRLPOOL 0fb6d1eabfa278041659fdd7d1e62499eda95971cdfe4a690dba715e2bb19015a8751f96230da81b937cf5d66bd9751b9340ada5ad5d090dfbba0d27200f2846 |
23 |
+DIST charlock_holmes-0.6.8.gem 648192 SHA256 1f3af070aa98fe464413cbc29741b6e4cd986f50e3e4e895771ca91e74428361 SHA512 d7eea160fae7167ac95900380c73c5292f2e455950543d9af394b3a3fdd73244b320e29f0cebcb9472ca78219b899edbd22c02f9857839cc1a375ff2b4795d88 WHIRLPOOL a2b0a04aa2aa993c80971e82ff7d278273109e934432e5d35226093f21dcea2cb84ed9ad8f1f673d432788aac29966aa4dcfae9c7892df23b540000e40a8d22d |
24 |
+EBUILD charlock_holmes-0.6.8.ebuild 1140 SHA256 2c1f570fb1cddea5df800ed217a6c637d74cd81df54b5509bad5d23c6525b1c3 SHA512 11338b2b859abaafddd9334085ab1193e4f66b2d1a23bc9af9a18bbc3b47ce5869086a1de6f0dfde53279c62ea1d85bf3eafe8b00acea44648c65ce761d56070 WHIRLPOOL 115bb8e2987d3858a187a30dd2669fc99faedafbe0cfa3fa528a38e43234769ed3971d65b4133242a5652c7d14ac3e67f0a35326e4c48ea436bef2433c4fff8a |
25 |
|
26 |
diff --git a/dev-ruby/charlock_holmes/charlock_holmes-0.6.8.ebuild b/dev-ruby/charlock_holmes/charlock_holmes-0.6.8.ebuild |
27 |
new file mode 100644 |
28 |
index 0000000..9ca6545 |
29 |
--- /dev/null |
30 |
+++ b/dev-ruby/charlock_holmes/charlock_holmes-0.6.8.ebuild |
31 |
@@ -0,0 +1,50 @@ |
32 |
+# Copyright 1999-2012 Gentoo Foundation |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/bundler/bundler-1.0.22.ebuild,v 1.3 2012/05/01 18:24:03 armin76 Exp $ |
35 |
+ |
36 |
+EAPI=2 |
37 |
+ |
38 |
+USE_RUBY="ruby18 ruby19" |
39 |
+ |
40 |
+RUBY_FAKEGEM_TASK_TEST="spec" |
41 |
+ |
42 |
+# No documentation task |
43 |
+#RUBY_FAKEGEM_TASK_DOC="" |
44 |
+RUBY_FAKEGEM_EXTRADOC="README.md" |
45 |
+ |
46 |
+inherit ruby-fakegem |
47 |
+ |
48 |
+DESCRIPTION="Character encoding detection, brought to you by ICU" |
49 |
+HOMEPAGE="https://github.com/brianmario/charlock_holmes" |
50 |
+ |
51 |
+LICENSE="MIT" |
52 |
+SLOT="0" |
53 |
+KEYWORDS="~amd64 ~x86" |
54 |
+IUSE="" |
55 |
+ |
56 |
+# Tests fail with obscure file not founds |
57 |
+RESTRICT="test" |
58 |
+ |
59 |
+ruby_add_rdepend "dev-ruby/rake-compiler" |
60 |
+ |
61 |
+ruby_add_bdepend "test? ( dev-ruby/rspec:2 )" |
62 |
+ |
63 |
+RDEPEND="${RDEPEND} |
64 |
+ dev-vcs/git |
65 |
+ sys-apps/file" |
66 |
+DEPEND="${DEPEND} |
67 |
+ test? ( dev-vcs/git )" |
68 |
+ |
69 |
+each_ruby_prepare() { |
70 |
+ cd ext/charlock_holmes || die |
71 |
+ epatch "${FILESDIR}/extconf.patch" || die |
72 |
+} |
73 |
+ |
74 |
+each_ruby_configure() { |
75 |
+ ${RUBY} -Cext/charlock_holmes extconf.rb || die |
76 |
+} |
77 |
+ |
78 |
+each_ruby_compile() { |
79 |
+ emake -Cext/charlock_holmes || die |
80 |
+ mv ext/charlock_holmes/charlock_holmes$(get_modname) lib/charlock_holmes/ || die |
81 |
+} |
82 |
|
83 |
diff --git a/dev-ruby/charlock_holmes/files/extconf.patch b/dev-ruby/charlock_holmes/files/extconf.patch |
84 |
new file mode 100644 |
85 |
index 0000000..335d193 |
86 |
--- /dev/null |
87 |
+++ b/dev-ruby/charlock_holmes/files/extconf.patch |
88 |
@@ -0,0 +1,43 @@ |
89 |
+Fixes two issues: |
90 |
+ - Don't bundle file/libmagic |
91 |
+ - Avoid underlinking by linking against libz, libicuuc, and libicudata |
92 |
+ |
93 |
+--- extconf.rb.old 2012-05-27 11:17:30.798768657 +0200 |
94 |
++++ extconf.rb 2012-05-27 11:38:49.561899729 +0200 |
95 |
+@@ -45,31 +45,12 @@ |
96 |
+ exit(1) |
97 |
+ end |
98 |
+ |
99 |
+-## |
100 |
+-# libmagic dependency |
101 |
+-# |
102 |
++# Fix underlinking |
103 |
++have_library 'z' or abort 'libz missing' |
104 |
++have_library 'icuuc' or abort 'libicuuc missing' |
105 |
++have_library 'icudata' or abort 'libicudata missing' |
106 |
+ |
107 |
+-src = File.basename('file-5.08.tar.gz') |
108 |
+-dir = File.basename(src, '.tar.gz') |
109 |
+- |
110 |
+-Dir.chdir("#{CWD}/src") do |
111 |
+- FileUtils.rm_rf(dir) if File.exists?(dir) |
112 |
+- |
113 |
+- sys("tar zxvf #{src}") |
114 |
+- Dir.chdir(dir) do |
115 |
+- sys("./configure --prefix=#{CWD}/dst/ --disable-shared --enable-static --with-pic") |
116 |
+- sys("make -C src install") |
117 |
+- sys("make -C magic install") |
118 |
+- end |
119 |
+-end |
120 |
+- |
121 |
+-FileUtils.cp "#{CWD}/dst/lib/libmagic.a", "#{CWD}/libmagic_ext.a" |
122 |
+- |
123 |
+-$INCFLAGS[0,0] = " -I#{CWD}/dst/include " |
124 |
+-$LDFLAGS << " -L#{CWD} " |
125 |
+- |
126 |
+-dir_config 'magic' |
127 |
+-unless have_library 'magic_ext' and have_header 'magic.h' |
128 |
++unless have_library 'magic' and have_header 'magic.h' |
129 |
+ STDERR.puts "\n\n" |
130 |
+ STDERR.puts "***************************************************************************************" |
131 |
+ STDERR.puts "********* error compiling and linking libmagic. please report issue on github *********" |