mrueg       14/08/27 23:46:00

  Modified:             ChangeLog
  Added:                racc-1.4.12.ebuild
  Log:
  Version bump.
  
  (Portage version: 2.2.12/cvs/Linux x86_64, signed Manifest commit with key )

Revision  Changes    Path
1.112                dev-ruby/racc/ChangeLog

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

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-ruby/racc/ChangeLog,v
retrieving revision 1.111
retrieving revision 1.112
diff -u -r1.111 -r1.112
--- ChangeLog   26 May 2014 05:26:44 -0000      1.111
+++ ChangeLog   27 Aug 2014 23:46:00 -0000      1.112
@@ -1,6 +1,11 @@
 # ChangeLog for dev-ruby/racc
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/racc/ChangeLog,v 1.111 2014/05/26 
05:26:44 mrueg Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/racc/ChangeLog,v 1.112 2014/08/27 
23:46:00 mrueg Exp $
+
+*racc-1.4.12 (27 Aug 2014)
+
+  27 Aug 2014; Manuel Rüger <[email protected]> +racc-1.4.12.ebuild:
+  Version bump.
 
   26 May 2014; Manuel Rüger <[email protected]> racc-1.4.11.ebuild:
   Remove ruby18 fragments.



1.1                  dev-ruby/racc/racc-1.4.12.ebuild

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

Index: racc-1.4.12.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/racc/racc-1.4.12.ebuild,v 1.1 
2014/08/27 23:46:00 mrueg Exp $

EAPI=5

USE_RUBY="ruby19 ruby20 ruby21 jruby"

RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_TASK_DOC="docs"
RUBY_FAKEGEM_EXTRADOC="README.rdoc README.ja.rdoc TODO ChangeLog"

inherit multilib ruby-fakegem

DESCRIPTION="A LALR(1) parser generator for Ruby"
HOMEPAGE="https://github.com/tenderlove/racc";

LICENSE="LGPL-2.1"
SLOT="0"

KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc 
~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc test"

ruby_add_bdepend "dev-ruby/rake
        test? ( >=dev-ruby/minitest-4.0:0 )"

all_ruby_prepare() {
        sed -i -e 's|/tmp/out|${TMPDIR:-/tmp}/out|' test/helper.rb || die 
"tests fix failed"

        # Avoid depending on rake-compiler since we don't use it to compile
        # the extension.
        sed -i -e '/rake-compiler/ s:^:#:' -e '/extensiontask/ s:^:#:' Rakefile
        sed -i -e '/ExtensionTask/,/^  end/ s:^:#:' Rakefile

        # Avoid isolation since dependencies are not properly declared.
        sed -i -e 's/, :isolate//' Rakefile || die

        # Use a version of the minitest gem that works consistently accross
        # all ruby versions.
        sed -i -e '2i gem "minitest", "~>4.0"' test/helper.rb || die
}

each_ruby_prepare() {
        case ${RUBY} in
                *jruby)
                        # Some tests are broken on jruby, avoid them. We used to
                        # avoid all tests so this is not a regression for us.
                        rm test/test_racc_command.rb || die
                        ;;
                *)
                        ${RUBY} -Cext/racc extconf.rb || die
                        ;;
        esac
}

each_ruby_compile() {
        case ${RUBY} in
                *jruby)
                        einfo "Under JRuby, racc cannot use the shared object 
parser, so instead"
                        einfo "you have to rely on the pure Ruby 
implementation."
                        ;;
                *)
                        emake V=1 -Cext/racc
                        # Copy over the file here so that we don't have to do
                        # special ruby install for JRuby and the other
                        # implementations.
                        cp -l ext/racc/cparse$(get_modname) 
lib/racc/cparse$(get_modname) || die
                        ;;
        esac
}

each_ruby_test() {
        ${RUBY} -Ilib -S testrb test/test_*.rb || die
}

all_ruby_install() {
        all_fakegem_install

        dodoc -r rdoc

        docinto examples
        dodoc -r sample
}




Reply via email to