Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/portage-mgorny/
Date: Sat, 06 Oct 2018 15:31:23
Message-Id: 1538839874.647f9619140831b8d69d39f8631182bfc8ea0b12.mgorny@gentoo
1 commit: 647f9619140831b8d69d39f8631182bfc8ea0b12
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 6 15:18:48 2018 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 6 15:31:14 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=647f9619
7
8 sys-apps/portage-mgorny: Drop old
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 sys-apps/portage-mgorny/Manifest | 1 -
13 .../portage-mgorny/portage-mgorny-2.3.43.3.ebuild | 198 ---------------------
14 2 files changed, 199 deletions(-)
15
16 diff --git a/sys-apps/portage-mgorny/Manifest b/sys-apps/portage-mgorny/Manifest
17 index 6585b06b82f..dc24dfbfa48 100644
18 --- a/sys-apps/portage-mgorny/Manifest
19 +++ b/sys-apps/portage-mgorny/Manifest
20 @@ -1,2 +1 @@
21 -DIST portage-mgorny-2.3.43.3.tar.gz 1254313 BLAKE2B afb5101537bfff9b05622f4357757215bbe9641f2ca058baa59316b72ad3280ca7905f75e10b3270627c0b703434691bbfbbd88c6e375ba3f405d69d983b1944 SHA512 4fe3d1a8809a91fb52a9ccccac7d66cd25e8b6ff23b0ab2b4fae5f26a2036296a1c4eba78fee819003a8a8c44a5c6fcb0f04b9eded220d124bf08019a4f2fb02
22 DIST portage-mgorny-2.3.49.1.tar.gz 1255740 BLAKE2B a64b3d1a96d7ec808168830fee03e40dd4070745f8670ec50e3d286173178bd3af8e6f823e2f732f374b59f3b88b4f44033eb6dcc21633edd25a9c8d563d04d7 SHA512 bfdf4aad186635770b05178e3c552fdca42a20790d4db17c7a204af27117b540545ba19f253924ac6ce18dd5036fe9a0503630a522303739f536b6e3b5178319
23
24 diff --git a/sys-apps/portage-mgorny/portage-mgorny-2.3.43.3.ebuild b/sys-apps/portage-mgorny/portage-mgorny-2.3.43.3.ebuild
25 deleted file mode 100644
26 index 36bbee3032b..00000000000
27 --- a/sys-apps/portage-mgorny/portage-mgorny-2.3.43.3.ebuild
28 +++ /dev/null
29 @@ -1,198 +0,0 @@
30 -# Copyright 1999-2018 Gentoo Foundation
31 -# Distributed under the terms of the GNU General Public License v2
32 -
33 -EAPI=6
34 -
35 -PYTHON_COMPAT=( python{2_7,3_{4,5,6,7}} pypy )
36 -PYTHON_REQ_USE='bzip2(+),threads(+)'
37 -
38 -inherit distutils-r1
39 -
40 -DESCRIPTION="Fork of Portage focused on cleaning up and useful features"
41 -HOMEPAGE="https://github.com/mgorny/portage-mgorny"
42 -SRC_URI="https://github.com/mgorny/portage-mgorny/archive/v${PV}.tar.gz -> ${P}.tar.gz"
43 -
44 -LICENSE="GPL-2"
45 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
46 -SLOT="0"
47 -IUSE="build +ipc +native-extensions selinux xattr kernel_linux"
48 -
49 -DEPEND="!build? ( $(python_gen_impl_dep 'ssl(+)') )
50 - >=app-arch/tar-1.27
51 - >=sys-apps/sed-4.0.5
52 - sys-devel/patch"
53 -RDEPEND="
54 - >=app-arch/tar-1.27
55 - !build? (
56 - >=app-admin/eselect-1.2
57 - app-crypt/openpgp-keys-gentoo-release
58 - >=app-crypt/gnupg-2.2.4-r2[ssl(-)]
59 - >=app-portage/gemato-10[${PYTHON_USEDEP}]
60 - app-shells/bash:0[readline]
61 - $(python_gen_cond_dep 'dev-python/pyblake2[${PYTHON_USEDEP}]' \
62 - python{2_7,3_4,3_5} pypy)
63 - >=dev-python/lxml-3.6.0[${PYTHON_USEDEP}]
64 - >=sys-apps/sed-4.0.5
65 - )
66 - elibc_FreeBSD? ( sys-freebsd/freebsd-bin )
67 - elibc_glibc? ( >=sys-apps/sandbox-2.2 )
68 - elibc_musl? ( >=sys-apps/sandbox-2.2 )
69 - elibc_uclibc? ( >=sys-apps/sandbox-2.2 )
70 - >=app-misc/pax-utils-0.1.17
71 - selinux? ( >=sys-libs/libselinux-2.0.94[python,${PYTHON_USEDEP}] )
72 - xattr? ( kernel_linux? (
73 - >=sys-apps/install-xattr-0.3
74 - $(python_gen_cond_dep 'dev-python/pyxattr[${PYTHON_USEDEP}]' \
75 - python2_7 pypy)
76 - ) )
77 - !app-portage/repoman
78 - !sys-apps/portage"
79 -PDEPEND="
80 - !build? (
81 - >=net-misc/rsync-2.6.4
82 - )"
83 -# NOTE: FEATURES=installsources requires debugedit and rsync
84 -
85 -pkg_pretend() {
86 - if [[ -f ${EROOT%/}/etc/make.conf ]]; then
87 - eerror "You seem to be using /etc/make.conf. Please migrate to the new"
88 - eerror "/etc/portage/make.conf location before upgrading."
89 - if [[ ! -f ${EROOT%/}/etc/portage/make.conf ]]; then
90 - eerror
91 - eerror " mv ${EROOT%/}/etc/make.conf ${EROOT%/}/etc/portage/make.conf"
92 - else
93 - ewarn
94 - ewarn "WARNING: You seem to have make.conf in both locations. Please take"
95 - ewarn "care not to accientally overwrite one with the other."
96 - fi
97 - die "${EROOT%/}/etc/make.conf present"
98 - fi
99 -
100 - if [[ -f ${EROOT%/}/etc/portage/package.keywords ]]; then
101 - eerror "You seem to be using /etc/portage/package.keywords. Please migrate"
102 - eerror "to the new /etc/portage/package.accept_keywords location before"
103 - eerror "upgrading."
104 - eerror
105 - if [[ -d ${EROOT%/}/etc/portage/package.accept_keywords ]]; then
106 - eerror " mv ${EROOT%/}/etc/portage/package.keywords ${EROOT%/}/etc/portage/package.accept_keywords/99old"
107 - else
108 - if [[ -f ${EROOT%/}/etc/portage/package.accept_keywords ]]; then
109 - eerror " cat ${EROOT%/}/etc/portage/package.accept_keywords >> ${EROOT%/}/etc/portage/package.keywords"
110 - fi
111 - eerror " mv ${EROOT%/}/etc/portage/package.keywords ${EROOT%/}/etc/portage/package.accept_keywords"
112 - fi
113 - die "${EROOT%/}/etc/portage/package.keywords present"
114 - fi
115 -
116 - if has_version sys-apps/portage; then
117 - ewarn "If you are migrating from sys-apps/portage to sys-apps/portage-mgorny,"
118 - ewarn "please note that Portage will abort upon having to unmerge itself."
119 - ewarn "However, sys-apps/portage-mgorny will already be installed at this"
120 - ewarn "point, so you simply have to restart emerge and it will successfully"
121 - ewarn "clean the old package afterwards."
122 - ewarn
123 - ewarn "If you did not use '--dynamic-deps n' in Portage, your VDB dependency"
124 - ewarn "graph is probably broken. You may need to use '--changed-deps y'"
125 - ewarn "for your first @world upgrade to resolve the conflicts. Afterwards,"
126 - ewarn "--changed-deps should no longer be necessary and any conflicts"
127 - ewarn "introduced afterwards should be reported to bugs.gentoo.org."
128 - fi
129 -}
130 -
131 -python_prepare_all() {
132 - distutils-r1_python_prepare_all
133 -
134 - if ! use ipc ; then
135 - einfo "Disabling ipc..."
136 - sed -e "s:_enable_ipc_daemon = True:_enable_ipc_daemon = False:" \
137 - -i lib/_emerge/AbstractEbuildProcess.py ||
138 - die "failed to patch AbstractEbuildProcess.py"
139 - fi
140 -
141 - if use xattr && use kernel_linux ; then
142 - einfo "Adding FEATURES=xattr to make.globals ..."
143 - echo -e '\nFEATURES="${FEATURES} xattr"' >> cnf/make.globals \
144 - || die "failed to append to make.globals"
145 - fi
146 -
147 - if [[ -n ${EPREFIX} ]] ; then
148 - einfo "Setting portage.const.EPREFIX ..."
149 - sed -e "s|^\(SANDBOX_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/bin/sandbox\"\)|\\1${EPREFIX}\\2|" \
150 - -e "s|^\(FAKEROOT_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/bin/fakeroot\"\)|\\1${EPREFIX}\\2|" \
151 - -e "s|^\(BASH_BINARY[[:space:]]*=[[:space:]]*\"\)\(/bin/bash\"\)|\\1${EPREFIX}\\2|" \
152 - -e "s|^\(MOVE_BINARY[[:space:]]*=[[:space:]]*\"\)\(/bin/mv\"\)|\\1${EPREFIX}\\2|" \
153 - -e "s|^\(PRELINK_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/sbin/prelink\"\)|\\1${EPREFIX}\\2|" \
154 - -e "s|^\(EPREFIX[[:space:]]*=[[:space:]]*\"\).*|\\1${EPREFIX}\"|" \
155 - -i lib/portage/const.py ||
156 - die "Failed to patch portage.const.EPREFIX"
157 -
158 - einfo "Prefixing shebangs ..."
159 - while read -r -d $'\0' ; do
160 - local shebang=$(head -n1 "${REPLY}")
161 - if [[ ${shebang} == "#!"* && ! ${shebang} == "#!${EPREFIX}/"* ]] ; then
162 - sed -i -e "1s:.*:#!${EPREFIX}${shebang:2}:" "${REPLY}" ||
163 - die "sed failed"
164 - fi
165 - done < <(find . -type f -print0)
166 -
167 - einfo "Adjusting make.globals ..."
168 - sed -e "s|\(/usr/portage\)|${EPREFIX}\\1|" \
169 - -e "s|^\(PORTAGE_TMPDIR=\"\)\(/var/tmp\"\)|\\1${EPREFIX}\\2|" \
170 - -i cnf/make.globals || die "sed failed"
171 -
172 - einfo "Adjusting repos.conf ..."
173 - sed -e "s|^\(location = \)\(/usr/portage\)|\\1${EPREFIX}\\2|" \
174 - -e "s|^\(sync-openpgp-key-path = \)\(.*\)|\\1${EPREFIX}\\2|" \
175 - -i cnf/repos.conf || die "sed failed"
176 - if prefix-guest ; then
177 - sed -e "s|^\(main-repo = \).*|\\1gentoo_prefix|" \
178 - -e "s|^\\[gentoo\\]|[gentoo_prefix]|" \
179 - -e "s|^\(sync-uri = \).*|\\1rsync://rsync.prefix.bitzolder.nl/gentoo-portage-prefix|" \
180 - -i cnf/repos.conf || die "sed failed"
181 - fi
182 -
183 - einfo "Adding FEATURES=force-prefix to make.globals ..."
184 - echo -e '\nFEATURES="${FEATURES} force-prefix"' >> cnf/make.globals \
185 - || die "failed to append to make.globals"
186 - fi
187 -
188 - cd "${S}/cnf" || die
189 - if [[ -f make.conf.example.${ARCH}.diff ]]; then
190 - patch make.conf.example "make.conf.example.${ARCH}.diff" ||
191 - die "Failed to patch make.conf.example"
192 - else
193 - eerror ""
194 - eerror "Portage does not have an arch-specific configuration for this arch."
195 - eerror "Please notify the arch maintainer about this issue. Using generic."
196 - eerror ""
197 - fi
198 -}
199 -
200 -python_configure_all() {
201 - cat >> setup.cfg <<-EOF || die
202 - [build_ext]
203 - portage-ext-modules=$(usex native-extensions true false)
204 - EOF
205 -}
206 -
207 -python_test() {
208 - esetup.py test
209 -}
210 -
211 -python_install() {
212 - distutils-r1_python_install \
213 - --system-prefix="${EPREFIX}/usr" \
214 - --bindir="$(python_get_scriptdir)" \
215 - --portage-bindir="${EPREFIX}/usr/lib/portage/${EPYTHON}" \
216 - --sysconfdir="${EPREFIX}/etc" \
217 - "${@}"
218 -
219 - keepdir /var/log/portage/elog
220 -}
221 -
222 -pkg_preinst() {
223 - # This is allowed to fail if the user/group are invalid for prefix users.
224 - if chown portage:portage "${ED%/}"/var/log/portage{,/elog} 2>/dev/null ; then
225 - chmod g+s,ug+rwx "${ED%/}"/var/log/portage{,/elog}
226 - fi
227 -}