Gentoo Archives: gentoo-commits

From: "Fabian Groffen (grobian)" <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-portage/gentoolkit-dev: gentoolkit-dev-9999.ebuild gentoolkit-dev-0.3.0.ebuild ChangeLog
Date: Wed, 29 Jul 2015 17:52:48
Message-Id: 20150729175238.8CCB6110@oystercatcher.gentoo.org
1 grobian 15/07/29 17:52:38
2
3 Modified: gentoolkit-dev-9999.ebuild
4 gentoolkit-dev-0.3.0.ebuild ChangeLog
5 Log:
6 Fix for Prefix: shebangs and portage.db key
7
8 (Portage version: 2.2.20-prefix/cvs/SunOS i386, signed Manifest commit with key 0x5F75F607C5C74E89)
9
10 Revision Changes Path
11 1.18 app-portage/gentoolkit-dev/gentoolkit-dev-9999.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-9999.ebuild?rev=1.18&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-9999.ebuild?rev=1.18&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-9999.ebuild?r1=1.17&r2=1.18
16
17 Index: gentoolkit-dev-9999.ebuild
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-9999.ebuild,v
20 retrieving revision 1.17
21 retrieving revision 1.18
22 diff -u -r1.17 -r1.18
23 --- gentoolkit-dev-9999.ebuild 22 May 2015 16:39:00 -0000 1.17
24 +++ gentoolkit-dev-9999.ebuild 29 Jul 2015 17:52:38 -0000 1.18
25 @@ -1,6 +1,6 @@
26 # Copyright 1999-2015 Gentoo Foundation
27 # Distributed under the terms of the GNU General Public License v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-9999.ebuild,v 1.17 2015/05/22 16:39:00 floppym Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-9999.ebuild,v 1.18 2015/07/29 17:52:38 grobian Exp $
30
31 EAPI="5"
32
33 @@ -37,6 +37,28 @@
34 RDEPEND="${PYTHON_DEPS}
35 ${CDEPEND}"
36
37 +src_prepare() {
38 + if [[ -n ${EPREFIX} ]] ; then
39 + # fix shebangs of scripts
40 + local d p
41 + ebegin "Fixing shebangs"
42 + for d in src/* ; do
43 + p=${d#*/}
44 + sed -i \
45 + -e "1s:\(\(/usr\)\?/bin/\):${EPREFIX}\1:" \
46 + ${d}/${p}* \
47 + || die "failed to fix ${d}/${p}"
48 + done
49 + eend $?
50 +
51 + # fix repo location
52 + sed -i \
53 + -e "s:portage\.db\['/'\]:portage.db['${EPREFIX}/']:g" \
54 + src/ekeyword/ekeyword.py \
55 + || die "failed to set EPREFIX in ekeyword"
56 + fi
57 +}
58 +
59 src_test() {
60 # echangelog test is not able to run as root
61 # the EUID check may not work for everybody
62
63
64
65 1.2 app-portage/gentoolkit-dev/gentoolkit-dev-0.3.0.ebuild
66
67 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.0.ebuild?rev=1.2&view=markup
68 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.0.ebuild?rev=1.2&content-type=text/plain
69 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.0.ebuild?r1=1.1&r2=1.2
70
71 Index: gentoolkit-dev-0.3.0.ebuild
72 ===================================================================
73 RCS file: /var/cvsroot/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.0.ebuild,v
74 retrieving revision 1.1
75 retrieving revision 1.2
76 diff -u -r1.1 -r1.2
77 --- gentoolkit-dev-0.3.0.ebuild 22 May 2015 16:39:00 -0000 1.1
78 +++ gentoolkit-dev-0.3.0.ebuild 29 Jul 2015 17:52:38 -0000 1.2
79 @@ -1,6 +1,6 @@
80 # Copyright 1999-2015 Gentoo Foundation
81 # Distributed under the terms of the GNU General Public License v2
82 -# $Header: /var/cvsroot/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.0.ebuild,v 1.1 2015/05/22 16:39:00 floppym Exp $
83 +# $Header: /var/cvsroot/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-0.3.0.ebuild,v 1.2 2015/07/29 17:52:38 grobian Exp $
84
85 EAPI="5"
86
87 @@ -37,6 +37,28 @@
88 RDEPEND="${PYTHON_DEPS}
89 ${CDEPEND}"
90
91 +src_prepare() {
92 + if [[ -n ${EPREFIX} ]] ; then
93 + # fix shebangs of scripts
94 + local d p
95 + ebegin "Fixing shebangs"
96 + for d in src/* ; do
97 + p=${d#*/}
98 + sed -i \
99 + -e "1s:\(\(/usr\)\?/bin/\):${EPREFIX}\1:" \
100 + ${d}/${p}* \
101 + || die "failed to fix ${d}/${p}"
102 + done
103 + eend $?
104 +
105 + # fix repo location
106 + sed -i \
107 + -e "s:portage\.db\['/'\]:portage.db['${EPREFIX}/']:g" \
108 + src/ekeyword/ekeyword.py \
109 + || die "failed to set EPREFIX in ekeyword"
110 + fi
111 +}
112 +
113 src_test() {
114 # echangelog test is not able to run as root
115 # the EUID check may not work for everybody
116
117
118
119 1.144 app-portage/gentoolkit-dev/ChangeLog
120
121 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-portage/gentoolkit-dev/ChangeLog?rev=1.144&view=markup
122 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-portage/gentoolkit-dev/ChangeLog?rev=1.144&content-type=text/plain
123 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-portage/gentoolkit-dev/ChangeLog?r1=1.143&r2=1.144
124
125 Index: ChangeLog
126 ===================================================================
127 RCS file: /var/cvsroot/gentoo-x86/app-portage/gentoolkit-dev/ChangeLog,v
128 retrieving revision 1.143
129 retrieving revision 1.144
130 diff -u -r1.143 -r1.144
131 --- ChangeLog 22 Jul 2015 01:42:18 -0000 1.143
132 +++ ChangeLog 29 Jul 2015 17:52:38 -0000 1.144
133 @@ -1,6 +1,10 @@
134 # ChangeLog for app-portage/gentoolkit-dev
135 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
136 -# $Header: /var/cvsroot/gentoo-x86/app-portage/gentoolkit-dev/ChangeLog,v 1.143 2015/07/22 01:42:18 mrueg Exp $
137 +# $Header: /var/cvsroot/gentoo-x86/app-portage/gentoolkit-dev/ChangeLog,v 1.144 2015/07/29 17:52:38 grobian Exp $
138 +
139 + 29 Jul 2015; Fabian Groffen <grobian@g.o> gentoolkit-dev-0.3.0.ebuild,
140 + gentoolkit-dev-9999.ebuild:
141 + Fix for Prefix: shebangs and portage.db key
142
143 22 Jul 2015; Manuel RĂ¼ger <mrueg@g.o>
144 -files/gentoolkit-dev-0.2.8-tests.patch, -gentoolkit-dev-0.2.6.14.ebuild,