Gentoo Archives: gentoo-commits

From: "Hans de Graaff (graaff)" <graaff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-ruby/bson: ChangeLog bson-2.0.0.ebuild
Date: Wed, 25 Dec 2013 07:40:47
Message-Id: 20131225074041.B71752004C@flycatcher.gentoo.org
1 graaff 13/12/25 07:40:41
2
3 Modified: ChangeLog
4 Added: bson-2.0.0.ebuild
5 Log:
6 Version bump. Upstream now releases one gem with the compiled extension included.
7
8 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 0x8883FA56A308A8D7!)
9
10 Revision Changes Path
11 1.9 dev-ruby/bson/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/bson/ChangeLog?rev=1.9&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/bson/ChangeLog?rev=1.9&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/bson/ChangeLog?r1=1.8&r2=1.9
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-ruby/bson/ChangeLog,v
20 retrieving revision 1.8
21 retrieving revision 1.9
22 diff -u -r1.8 -r1.9
23 --- ChangeLog 25 Dec 2013 07:22:06 -0000 1.8
24 +++ ChangeLog 25 Dec 2013 07:40:41 -0000 1.9
25 @@ -1,39 +1,10 @@
26 # ChangeLog for dev-ruby/bson
27 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-ruby/bson/ChangeLog,v 1.8 2013/12/25 07:22:06 graaff Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/bson/ChangeLog,v 1.9 2013/12/25 07:40:41 graaff Exp $
30
31 - 25 Dec 2013; Hans de Graaff <graaff@g.o> -bson-1.6.2.ebuild:
32 - Cleanup.
33 +*bson-2.0.0 (25 Dec 2013)
34
35 -*bson-1.6.2-r1 (17 Nov 2013)
36 + 25 Dec 2013; Hans de Graaff <graaff@g.o> +bson-2.0.0.ebuild:
37 + Version bump. Upstream now releases one gem with the compiled extension
38 + included.
39
40 - 17 Nov 2013; Manuel Rüger <mrueg@g.o> +bson-1.6.2-r1.ebuild:
41 - Add ruby20 target.
42 -
43 - 12 May 2012; Diego E. Pettenò <flameeyes@g.o> -bson-1.5.2.ebuild,
44 - -bson-1.6.0.ebuild, -bson-1.6.1.ebuild, bson-1.6.2.ebuild:
45 - Do not build doc unconditionally, restore USE=doc.
46 -
47 - 11 May 2012; Diego E. Pettenò <flameeyes@g.o> bson-1.6.2.ebuild:
48 - Add support for ruby 1.9 (works fine).
49 -
50 -*bson-1.6.2 (05 Apr 2012)
51 -
52 - 05 Apr 2012; Diego E. Pettenò <flameeyes@g.o> +bson-1.6.2.ebuild:
53 - Version bump.
54 -
55 -*bson-1.6.1 (08 Mar 2012)
56 -
57 - 08 Mar 2012; Diego E. Pettenò <flameeyes@g.o> +bson-1.6.1.ebuild:
58 - Version bump.
59 -
60 -*bson-1.6.0 (22 Feb 2012)
61 -
62 - 22 Feb 2012; Diego E. Pettenò <flameeyes@g.o> +bson-1.6.0.ebuild:
63 - Version bump.
64 -
65 -*bson-1.5.2 (28 Dec 2011)
66 -
67 - 28 Dec 2011; Diego E. Pettenò <flameeyes@g.o> +bson-1.5.2.ebuild,
68 - +metadata.xml:
69 - Initial import of ebuild for bson (and bson_ext).
70
71
72
73 1.1 dev-ruby/bson/bson-2.0.0.ebuild
74
75 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/bson/bson-2.0.0.ebuild?rev=1.1&view=markup
76 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/bson/bson-2.0.0.ebuild?rev=1.1&content-type=text/plain
77
78 Index: bson-2.0.0.ebuild
79 ===================================================================
80 # Copyright 1999-2013 Gentoo Foundation
81 # Distributed under the terms of the GNU General Public License v2
82 # $Header: /var/cvsroot/gentoo-x86/dev-ruby/bson/bson-2.0.0.ebuild,v 1.1 2013/12/25 07:40:41 graaff Exp $
83
84 EAPI=5
85 # jruby → support needs to be written properly
86 USE_RUBY="ruby18 ruby19 ruby20"
87
88 RUBY_FAKEGEM_RECIPE_TEST="rspec"
89
90 RUBY_FAKEGEM_RECIPE_DOC="rdoc"
91 RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
92
93 RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
94
95 GITHUB_USER="mongodb"
96 GITHUB_PROJECT="bson-ruby"
97
98 inherit multilib ruby-fakegem
99
100 DESCRIPTION="A Ruby BSON implementation for MongoDB. (Includes binary C-based extension.)"
101 HOMEPAGE="http://www.mongodb.org/"
102 SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz"
103 RUBY_S="bson-ruby-${PV}"
104
105 LICENSE="APSL-2"
106 SLOT="2"
107 KEYWORDS="~amd64"
108 IUSE="test doc"
109
110 ruby_add_bdepend \
111 "test? (
112 dev-ruby/rake
113 dev-ruby/shoulda
114 dev-ruby/mocha
115 dev-ruby/test-unit:2
116 )
117 doc? ( virtual/ruby-rdoc )"
118
119 all_ruby_prepare() {
120 # Remove bundler support
121 sed -i -e '/bundler/I s:^:#:' Rakefile || die
122
123 # Remove project-specific rspec options
124 rm .rspec || die
125 }
126
127 each_ruby_configure() {
128 case ${RUBY} in
129 */ruby18|*/ruby19|*/ruby20)
130 ${RUBY} -C ext/bson extconf.rb || die "extconf.rb failed"
131 ;;
132 */jruby)
133 ${RUBY} -S rake build:java || die "rake build:java failed"
134 ;;
135 esac
136 }
137
138 each_ruby_compile() {
139 case ${RUBY} in
140 */ruby18|*/ruby19|*/ruby20)
141 emake -C ext/bson V=1 CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}"
142 cp ext/bson/*$(get_modname) lib/ || die
143 ;;
144 */jruby)
145 die "missing in ebuild"
146 ;;
147 esac
148 }