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/barby: metadata.xml ChangeLog barby-0.6.2.ebuild
Date: Tue, 30 Dec 2014 08:02:53
Message-Id: 20141230080248.8558AE7AB@oystercatcher.gentoo.org
1 graaff 14/12/30 08:02:48
2
3 Modified: metadata.xml ChangeLog
4 Added: barby-0.6.2.ebuild
5 Log:
6 Version bump. Add ruby20, ruby21.
7
8 (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 0x8883FA56A308A8D7!)
9
10 Revision Changes Path
11 1.3 dev-ruby/barby/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/barby/metadata.xml?rev=1.3&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/barby/metadata.xml?rev=1.3&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/barby/metadata.xml?r1=1.2&r2=1.3
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-ruby/barby/metadata.xml,v
20 retrieving revision 1.2
21 retrieving revision 1.3
22 diff -u -r1.2 -r1.3
23 --- metadata.xml 20 Oct 2013 09:15:00 -0000 1.2
24 +++ metadata.xml 30 Dec 2014 08:02:48 -0000 1.3
25 @@ -29,5 +29,13 @@
26 PDF and SVG) using <pkg>dev-ruby/rcairo</pkg>. Not available on
27 JRuby.
28 </flag>
29 +
30 + <flag name="datamatrix">
31 + Add support for datamatrix using <pkg>dev-ruby/semacode</pkg>.
32 + </flag>
33 +
34 + <flag name="pdf-writer">
35 + Add support for writing PDFs using <pkg>dev-ruby/pdf-writer</pkg>.
36 + </flag>
37 </use>
38 </pkgmetadata>
39
40
41
42 1.10 dev-ruby/barby/ChangeLog
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/barby/ChangeLog?rev=1.10&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/barby/ChangeLog?rev=1.10&content-type=text/plain
46 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/barby/ChangeLog?r1=1.9&r2=1.10
47
48 Index: ChangeLog
49 ===================================================================
50 RCS file: /var/cvsroot/gentoo-x86/dev-ruby/barby/ChangeLog,v
51 retrieving revision 1.9
52 retrieving revision 1.10
53 diff -u -r1.9 -r1.10
54 --- ChangeLog 5 Aug 2014 16:00:46 -0000 1.9
55 +++ ChangeLog 30 Dec 2014 08:02:48 -0000 1.10
56 @@ -1,6 +1,12 @@
57 # ChangeLog for dev-ruby/barby
58 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
59 -# $Header: /var/cvsroot/gentoo-x86/dev-ruby/barby/ChangeLog,v 1.9 2014/08/05 16:00:46 mrueg Exp $
60 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/barby/ChangeLog,v 1.10 2014/12/30 08:02:48 graaff Exp $
61 +
62 +*barby-0.6.2 (30 Dec 2014)
63 +
64 + 30 Dec 2014; Hans de Graaff <graaff@g.o> +barby-0.6.2.ebuild,
65 + metadata.xml:
66 + Version bump. Add ruby20, ruby21.
67
68 05 Aug 2014; Manuel RĂ¼ger <mrueg@g.o> barby-0.5.0-r3.ebuild:
69 Remove trailing '.' from DESCRIPTION.
70
71
72
73 1.1 dev-ruby/barby/barby-0.6.2.ebuild
74
75 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/barby/barby-0.6.2.ebuild?rev=1.1&view=markup
76 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-ruby/barby/barby-0.6.2.ebuild?rev=1.1&content-type=text/plain
77
78 Index: barby-0.6.2.ebuild
79 ===================================================================
80 # Copyright 1999-2014 Gentoo Foundation
81 # Distributed under the terms of the GNU General Public License v2
82 # $Header: /var/cvsroot/gentoo-x86/dev-ruby/barby/barby-0.6.2.ebuild,v 1.1 2014/12/30 08:02:48 graaff Exp $
83
84 EAPI=5
85
86 USE_RUBY="ruby19 ruby20 ruby21"
87
88 RUBY_FAKEGEM_TASK_TEST="test"
89
90 RUBY_FAKEGEM_EXTRADOC="CHANGELOG README"
91
92 RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
93
94 COMMIT="891b15594b34229b8bdb267c10ab5b5309c03320"
95
96 inherit ruby-fakegem
97
98 DESCRIPTION="Ruby barcode generator that doesn't rely on 3rd party libraries"
99 HOMEPAGE="http://toretore.eu/barby/"
100
101 GITHUB_USER="toretore"
102 SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tgz"
103
104 RUBY_S="${PN}-${COMMIT}"
105
106 LICENSE="MIT"
107 SLOT="0"
108 KEYWORDS="~amd64"
109 IUSE="datamatrix test qrcode rmagick pdf-writer prawn png cairo"
110
111 ruby_add_rdepend "
112 rmagick? ( dev-ruby/rmagick )
113 cairo? ( dev-ruby/rcairo )"
114
115 ruby_add_rdepend "qrcode? ( dev-ruby/rqrcode )
116 png? ( dev-ruby/chunky_png )
117 prawn? ( dev-ruby/prawn )"
118
119 ruby_add_bdepend "test? ( dev-ruby/minitest )"
120
121 # testing requires imagemagick capable of png output
122 DEPEND+=" test? ( media-gfx/imagemagick[png] )"
123
124 # prawn breaks tests for some reasons, needs to be investigated; code
125 # still works though.
126 RESTRICT="prawn? ( test )"
127
128 all_ruby_prepare() {
129 sed -i -e '/[bB]undler/s:^:#:' test/test_helper.rb
130 }
131
132 each_ruby_prepare() {
133 if use datamatrix; then
134 sed -i -e '/^end/i s.add_dependency "semacode"' ${RUBY_FAKEGEM_GEMSPEC}
135 else
136 rm \
137 lib/barby/barcode/data_matrix.rb \
138 test/data_matrix_test.rb
139 fi
140
141 if use pdf-writer; then
142 sed -i -e '/^end/i s.add_dependency "pdf-writer"' ${RUBY_FAKEGEM_GEMSPEC}
143 else
144 rm \
145 lib/barby/outputter/pdfwriter_outputter.rb \
146 test/outputter/pdfwriter_outputter_test.rb
147 fi
148
149 if use qrcode; then
150 sed -i -e '/^end/i s.add_dependency "rqrcode"' ${RUBY_FAKEGEM_GEMSPEC}
151 else
152 rm \
153 lib/barby/barcode/qr_code.rb \
154 test/qr_code_test.rb
155 fi
156
157 if use rmagick; then
158 sed -i -e '/^end/i s.add_dependency "rmagick"' ${RUBY_FAKEGEM_GEMSPEC}
159 else
160 rm \
161 lib/barby/outputter/rmagick_outputter.rb \
162 test/outputter/rmagick_outputter_test.rb
163 fi
164
165 if use prawn; then
166 sed -i -e '/^end/i s.add_dependency "prawn"' ${RUBY_FAKEGEM_GEMSPEC}
167 else
168 rm \
169 lib/barby/outputter/prawn_outputter.rb \
170 test/outputter/prawn_outputter_test.rb
171 fi
172
173 if use png; then
174 sed -i -e '/^end/i s.add_dependency "chunky_png"' ${RUBY_FAKEGEM_GEMSPEC}
175 else
176 rm \
177 lib/barby/outputter/png_outputter.rb \
178 test/outputter/png_outputter_test.rb
179 fi
180
181 if use cairo; then
182 sed -i -e '/^end/i s.add_dependency "cairo"' ${RUBY_FAKEGEM_GEMSPEC}
183 else
184 rm \
185 lib/barby/outputter/cairo_outputter.rb \
186 test/outputter/cairo_outputter_test.rb
187 fi
188
189 case ${RUBY} in
190 */ruby19)
191 rm -f \
192 lib/barby/barcode/data_matrix.rb \
193 test/data_matrix_test.rb \
194 lib/barby/outputter/pdfwriter_outputter.rb \
195 test/outputter/pdfwriter_outputter_test.rb
196
197 sed -i \
198 -e '/semacode/d' \
199 -e '/pdf-writer/d' \
200 ${RUBY_FAKEGEM_GEMSPEC}
201 ;;
202 esac
203 }