public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in dev-ruby/parsetree: ChangeLog parsetree-3.0.9-r1.ebuild
@ 2012-08-19  9:05 Hans de Graaff (graaff)
  0 siblings, 0 replies; 2+ messages in thread
From: Hans de Graaff (graaff) @ 2012-08-19  9:05 UTC (permalink / raw
  To: gentoo-commits

graaff      12/08/19 09:05:33

  Modified:             ChangeLog
  Added:                parsetree-3.0.9-r1.ebuild
  Log:
  Fix RubyInline version to actually match versions in our tree.
  
  (Portage version: 2.1.11.9/cvs/Linux x86_64)

Revision  Changes    Path
1.51                 dev-ruby/parsetree/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/ChangeLog?rev=1.51&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/ChangeLog?rev=1.51&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/ChangeLog?r1=1.50&r2=1.51

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/ChangeLog,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -r1.50 -r1.51
--- ChangeLog	16 Aug 2012 03:59:53 -0000	1.50
+++ ChangeLog	19 Aug 2012 09:05:33 -0000	1.51
@@ -1,6 +1,11 @@
 # ChangeLog for dev-ruby/parsetree
 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/ChangeLog,v 1.50 2012/08/16 03:59:53 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/ChangeLog,v 1.51 2012/08/19 09:05:33 graaff Exp $
+
+*parsetree-3.0.9-r1 (19 Aug 2012)
+
+  19 Aug 2012; Hans de Graaff <graaff@gentoo.org> +parsetree-3.0.9-r1.ebuild:
+  Fix RubyInline version to actually match versions in our tree.
 
   16 Aug 2012; Diego E. Pettenò <flameeyes@gentoo.org> parsetree-3.0.6.ebuild,
   parsetree-3.0.7.ebuild, parsetree-3.0.8.ebuild, parsetree-3.0.9.ebuild:



1.1                  dev-ruby/parsetree/parsetree-3.0.9-r1.ebuild

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.9-r1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.9-r1.ebuild?rev=1.1&content-type=text/plain

Index: parsetree-3.0.9-r1.ebuild
===================================================================
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.9-r1.ebuild,v 1.1 2012/08/19 09:05:33 graaff Exp $

EAPI=4

USE_RUBY="ruby18 ree18"

RUBY_FAKEGEM_NAME="ParseTree"

RUBY_FAKEGEM_TASK_DOC="docs"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"

RUBY_FAKEGEM_GEMSPEC=${RUBY_FAKEGEM_NAME}.gemspec

inherit multilib ruby-fakegem

DESCRIPTION="ParseTree extracts the parse tree for a Class or method and returns it as a s-expression."
HOMEPAGE="http://www.zenspider.com/ZSS/Products/ParseTree/"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
IUSE=""

ruby_add_rdepend '
	>=dev-ruby/RubyInline-3.10.0
	>=dev-ruby/sexp_processor-3.0.0'
ruby_add_bdepend "
	test? (
		dev-ruby/hoe
		dev-ruby/hoe-seattlerb
		dev-ruby/minitest
		dev-ruby/ruby2ruby
	)
	doc? (
		dev-ruby/hoe
		dev-ruby/hoe-seattlerb
	)"

all_ruby_prepare() {
	# Fix USE=doc by removing the path that triggers running the tests
	# and thus building the extensions in the wrong way.
	sed -i -e '/require_paths/d' Rakefile || die
}

each_ruby_prepare() {
	# RubyInline employs a very stupid caching strategy solely based on
	# the public signatures of methods. Never mind bugs within the C
	# code... We add a dynamic method name to the parsetree interface
	# just so that we can guarantee compilation. Fixes #329497.
	epatch "${FILESDIR}/${PN}-3.0.6-timestamp.patch"
	sed -i -e "s/TIMESTAMP/$(date +%s)/" lib/parse_tree.rb || die

	# Generate a gemspec file that we can manipulate more easily, and
	# match RubyInline dependency to our versioning.
	ruby_fakegem_metadata_gemspec ../metadata ${RUBY_FAKEGEM_GEMSPEC}
	sed -i -e 's/~> 3.9.0/>= 3.9.0/' ${RUBY_FAKEGEM_GEMSPEC} || die
}

src_compile() {
	chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
	ruby-ng_src_compile
}

each_ruby_compile() {
	# The ruby extension uses RubyInline to use C code within Ruby;
	# since it causes us no little pain, we'll do our best here to
	# prebuild the extensions.

	INLINEDIR="${PWD}" ${RUBY} -Ilib -rparse_tree -e '' || die "Unable to load ${PN}"

	mkdir lib/inline
	cp .ruby_inline/*/*$(get_modname) lib/inline/ || die
}

src_test() {
	chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
	ruby-ng_src_test
}

pkg_postinst() {
	elog "${CATEGORY}/${PN} uses the RubyInline library to build its parser."
	elog "RubyInline builds loadable extensions at runtime in your home"
	elog "directory if they are not supplied by the gems."
	elog ""
	elog "We are currently providing you with pre-built extensions for"
	elog "the Ruby implementations you're using. Unfortunately these are"
	elog "different from version to version, so you might have to"
	elog "rebuild ${CATEGORY}/${PN} after each update to dev-lang/ruby or"
	elog "dev-lang/ruby-enterprise."
}





^ permalink raw reply	[flat|nested] 2+ messages in thread

* [gentoo-commits] gentoo-x86 commit in dev-ruby/parsetree: ChangeLog parsetree-3.0.9-r1.ebuild
@ 2013-09-09 18:35 Jeroen Roovers (jer)
  0 siblings, 0 replies; 2+ messages in thread
From: Jeroen Roovers (jer) @ 2013-09-09 18:35 UTC (permalink / raw
  To: gentoo-commits

jer         13/09/09 18:35:59

  Modified:             ChangeLog parsetree-3.0.9-r1.ebuild
  Log:
  Stable for HPPA (bug #484232).
  
  (Portage version: 2.2.1/cvs/Linux x86_64, RepoMan options: --ignore-arches, signed Manifest commit with key A792A613)

Revision  Changes    Path
1.55                 dev-ruby/parsetree/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/ChangeLog?rev=1.55&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/ChangeLog?rev=1.55&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/ChangeLog?r1=1.54&r2=1.55

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/ChangeLog,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- ChangeLog	15 Jan 2013 06:07:04 -0000	1.54
+++ ChangeLog	9 Sep 2013 18:35:59 -0000	1.55
@@ -1,6 +1,9 @@
 # ChangeLog for dev-ruby/parsetree
 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/ChangeLog,v 1.54 2013/01/15 06:07:04 zerochaos Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/ChangeLog,v 1.55 2013/09/09 18:35:59 jer Exp $
+
+  09 Sep 2013; Jeroen Roovers <jer@gentoo.org> parsetree-3.0.9-r1.ebuild:
+  Stable for HPPA (bug #484232).
 
   15 Jan 2013; Rick Farina <zerochaos@gentoo.org> parsetree-3.0.7.ebuild,
   parsetree-3.0.9-r1.ebuild:



1.4                  dev-ruby/parsetree/parsetree-3.0.9-r1.ebuild

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.9-r1.ebuild?rev=1.4&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.9-r1.ebuild?rev=1.4&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.9-r1.ebuild?r1=1.3&r2=1.4

Index: parsetree-3.0.9-r1.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.9-r1.ebuild,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- parsetree-3.0.9-r1.ebuild	15 Jan 2013 06:07:04 -0000	1.3
+++ parsetree-3.0.9-r1.ebuild	9 Sep 2013 18:35:59 -0000	1.4
@@ -1,6 +1,6 @@
 # Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.9-r1.ebuild,v 1.3 2013/01/15 06:07:04 zerochaos Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parsetree/parsetree-3.0.9-r1.ebuild,v 1.4 2013/09/09 18:35:59 jer Exp $
 
 EAPI=4
 
@@ -21,7 +21,7 @@
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
 IUSE=""
 
 ruby_add_rdepend '





^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-09-09 18:36 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-09 18:35 [gentoo-commits] gentoo-x86 commit in dev-ruby/parsetree: ChangeLog parsetree-3.0.9-r1.ebuild Jeroen Roovers (jer)
  -- strict thread matches above, loose matches on Subject: below --
2012-08-19  9:05 Hans de Graaff (graaff)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox