Gentoo Archives: gentoo-commits

From: "André Erdmann" <dywi@×××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/
Date: Wed, 30 May 2012 19:37:16
Message-Id: 1338406547.925f11b49cd410c164c822c29ef36884e6c22b99.dywi@gentoo
1 commit: 925f11b49cd410c164c822c29ef36884e6c22b99
2 Author: Andre Erdmann <dywi <AT> mailerd <DOT> de>
3 AuthorDate: Wed May 30 19:35:47 2012 +0000
4 Commit: André Erdmann <dywi <AT> mailerd <DOT> de>
5 CommitDate: Wed May 30 19:35:47 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=925f11b4
7
8 roverlay, ebuild: reduce lines of code by not writing unchanged vars (IUSE="${IUSE:-}" etc.)
9 modified: roverlay/ebuild.py
10
11 ---
12 roverlay/ebuild.py | 21 ++++++++++++++++-----
13 1 files changed, 16 insertions(+), 5 deletions(-)
14
15 diff --git a/roverlay/ebuild.py b/roverlay/ebuild.py
16 index df2d028..8c960a2 100644
17 --- a/roverlay/ebuild.py
18 +++ b/roverlay/ebuild.py
19 @@ -163,9 +163,11 @@ class Ebuild:
20 have_suggests = bool ( 'RSUGGESTS' in self._data and self._data ['RSUGGESTS'] )
21
22 # set defaults: inherit eclass + include depend in rdepend
23 + # TODO: is ${DEPEND:-},... necessary?
24 ret = dict (
25 DEPEND = [ '${DEPEND:-}' ],
26 - RDEPEND = [ '${DEPEND:-}', '${RDEPEND:-}' ],
27 + # RDEPEND: assuming that the eclass includes it's DEPEND in RDEPEND
28 + RDEPEND = [ '${RDEPEND:-}' ],
29 IUSE = [ '${IUSE:-}' ],
30 )
31
32 @@ -305,7 +307,9 @@ class Ebuild:
33
34 add_easyvar ( ebuild_lines, "PKG_FILE" )
35 if 'PKG_ORIGIN' in self._data:
36 - add_easyvar ( ebuild_lines, "PKG_ORIGIN", None, True )
37 + add_easyvar ( ebuild_lines, "PKG_ORIGIN", None, False )
38 +
39 + ebuild_lines.append ( "" )
40
41 add_easyvar ( ebuild_lines, "DESCRIPTION" )
42
43 @@ -323,13 +327,20 @@ class Ebuild:
44
45 dep_and_use = get_dep_and_use ()
46
47 - ebuild_lines.append ( make_var ( "IUSE", dep_and_use ['IUSE'], True ) )
48 + # check that IUSE has more than one element, don't write IUSE="${IUSE:-}" etc.
49 + if len ( dep_and_use ['IUSE'] ) > 1:
50 + ebuild_lines.append ( make_var ( "IUSE", dep_and_use ['IUSE'], True ) )
51
52 if 'R_SUGGESTS' in dep_and_use:
53 ebuild_lines.append ( make_var ( "R_SUGGESTS", dep_and_use ['R_SUGGESTS'], False ) )
54
55 - ebuild_lines.append ( make_var ( "DEPEND", dep_and_use ['DEPEND'], False ) )
56 - ebuild_lines.append ( make_var ( "RDEPEND", dep_and_use ['RDEPEND'], False ) )
57 + # see IUSE
58 + if len ( dep_and_use ['DEPEND'] ) > 1:
59 + ebuild_lines.append ( make_var ( "DEPEND", dep_and_use ['DEPEND'], False ) )
60 +
61 + # see IUSE
62 + if len ( dep_and_use ['RDEPEND'] ) > 1:
63 + ebuild_lines.append ( make_var ( "RDEPEND", dep_and_use ['RDEPEND'], False ) )
64
65 del dep_and_use
66 return remove_newlines ( ebuild_lines )