summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans de Graaff <graaff@gentoo.org>2015-12-17 08:08:14 +0100
committerHans de Graaff <graaff@gentoo.org>2015-12-17 08:14:41 +0100
commitc7dfd64ac8579e3c114075ea074d481d306a405e (patch)
tree14c01e2f2783a57d54cfef5b3c07d65520fca568 /dev-ruby/nokogiri
parentHide some binary game packages from repoman (diff)
downloadgentoo-c7dfd64ac8579e3c114075ea074d481d306a405e.tar.gz
gentoo-c7dfd64ac8579e3c114075ea074d481d306a405e.tar.bz2
gentoo-c7dfd64ac8579e3c114075ea074d481d306a405e.zip
dev-ruby/nokogiri: add 1.6.7.1
Package-Manager: portage-2.2.24
Diffstat (limited to 'dev-ruby/nokogiri')
-rw-r--r--dev-ruby/nokogiri/Manifest1
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.6.7.1.ebuild92
2 files changed, 93 insertions, 0 deletions
diff --git a/dev-ruby/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest
index c3af354a89b1..0e459c533b32 100644
--- a/dev-ruby/nokogiri/Manifest
+++ b/dev-ruby/nokogiri/Manifest
@@ -3,3 +3,4 @@ DIST nokogiri-1.6.6.2-git.tgz 2258820 SHA256 32358b52936f1e2de0136130d3f43ea7e8d
DIST nokogiri-1.6.6.3-git.tgz 2262840 SHA256 e4531a003c91a388ef886d6706aff5a0324cd4a44ae16fefd048a18805cdf244 SHA512 6195e7ea162ff4bc8b902b3b25cc597cb5ad6d3da1132a4cc58e26ab9ce5aabeba1e69894bac67ff7edfd9e43063275ce9d78130dc975fed37f226a190932241 WHIRLPOOL 9ecf04575180ff4a63da2163d699569c1b19f893b6419aa5e4a66772a7473e9d15a9209e5706095db8692bebc52a7867d9cfed15bff57471353d85624c526ca6
DIST nokogiri-1.6.6.4-git.tgz 2263539 SHA256 de5241eb4dcebb3efe7a0f00d6bc82e18e47756fa76d66fd5d6399aeaac3757e SHA512 8009fa3519b9aae37223211601900541c7d12debedc561738013a8816b43e3b14979d044d1bf54797eabe47a0156af1263cad78ab0f067f4be4c3417842dc843 WHIRLPOOL 32b8d6bd7345d4063c7d4e48c105a1bdc62fd929430113810e5942feaf3f82b77d34652ca1b2176555a3af659700b03465faf67cf506fd4bdad1d40c96718d6b
DIST nokogiri-1.6.7-git.tgz 2280423 SHA256 146bb0dbc25409de8ccf25d2ff59f5691824c29cba773e4a0ec13f890fbc7173 SHA512 cb344c0a11ab4108ed13e3b592355a142e924fe411e0f75574ba58de536f4a4e8e0f2161934ff77a82676cdaf0b1e7796af6db0ad6e6ab3e40df2569b3ea5d7d WHIRLPOOL b3564795c7d0ec6c6ff49b944fe09200b6691bddf70638d440ac1dd0ec8ec0b22e38284b19f62eb016adf38dc0ee1daaca8fac4d2264d73afabdd72262223813
+DIST nokogiri-1.6.7.1-git.tgz 2285125 SHA256 96d7b27124244a3f3d8d1bbfe84484f70eac4a5dc82daf4a1345f2f87db0c399 SHA512 aec39aedbbd08aafb0ef61747d7d7e9c96f311a53cc4b6c2f7f6ff8fcc3b7f5f6a46a295ddcfe04944742ef80a504bd3fa692d3aa2f3728e0bd107866a44a4b2 WHIRLPOOL 29c7c3c2998d5693c541bad199c40aa3027d508797f387f7a5058ddee178b436f700d2ced11389a1ef29fced6afc75f8b23249403e2e4ac1cfedafc37ed60d39
diff --git a/dev-ruby/nokogiri/nokogiri-1.6.7.1.ebuild b/dev-ruby/nokogiri/nokogiri-1.6.7.1.ebuild
new file mode 100644
index 000000000000..b31f32e75666
--- /dev/null
+++ b/dev-ruby/nokogiri/nokogiri-1.6.7.1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc CHANGELOG.ja.rdoc README.md ROADMAP.md STANDARD_RESPONSES.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="ext"
+
+inherit ruby-fakegem eutils multilib
+
+DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
+HOMEPAGE="http://nokogiri.org/"
+LICENSE="MIT"
+SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${RDEPEND}
+ >=dev-libs/libxml2-2.9.2:=
+ dev-libs/libxslt
+ virtual/libiconv"
+DEPEND="${DEPEND}
+ >=dev-libs/libxml2-2.9.2
+ dev-libs/libxslt
+ virtual/libiconv"
+
+# The tests require _minitest_, not the virtual; what is shipped with
+# Ruby 1.9 is *not* enough, unfortunately
+ruby_add_bdepend "
+ dev-ruby/hoe
+ dev-ruby/rake-compiler
+ dev-ruby/rexical
+ dev-ruby/rdoc
+ dev-ruby/racc
+ test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/tasks\/cross_compile/s:^:#:' \
+ -e '/:test.*prerequisites/s:^:#:' \
+ -e '/license/ s:^:#:' \
+ Rakefile || die
+ # Remove the cross compilation options since they interfere with
+ # native building.
+ sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
+ sed -i -e '/cross_config_options/d' Rakefile || die
+}
+
+each_ruby_configure() {
+ NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
+ ${RUBY} -Cext/${PN} extconf.rb \
+ --with-zlib-include="${EPREFIX}"/usr/include \
+ --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
+ --with-iconv-include="${EPREFIX}"/usr/include \
+ --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
+ --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
+ --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
+ --with-xslt-dir="${EPREFIX}"/usr \
+ --with-iconvlib=iconv \
+ || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
+ ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
+ fi
+
+ if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
+ ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
+ fi
+
+ emake -Cext/${PN} \
+ V=1 \
+ CFLAGS="${CFLAGS} -fPIC" \
+ archflag="${LDFLAGS}" || die "make extension failed"
+ cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
+}
+
+each_ruby_install() {
+ # Clean up "ext" directory before installing it. nokogumbo expects
+ # the header files and shared object to be in ext.
+ rm -rf ext/java ext/nokogiri/*.o ext/nokogiri/{mkmf.log,Makefile} || die
+
+ each_fakegem_install
+}