Gentoo Archives: gentoo-commits

From: Mike Frysinger <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-portage/portage-utils/
Date: Mon, 22 Feb 2016 20:39:45
Message-Id: 1456173515.6e5b070d5f0c0b43e8b1684d28f8f3f55aaa7236.vapier@gentoo
1 commit: 6e5b070d5f0c0b43e8b1684d28f8f3f55aaa7236
2 Author: Mike Frysinger <vapier <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 22 20:37:53 2016 +0000
4 Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 22 20:38:35 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e5b070d
7
8 app-portage/portage-utils: version bump to 0.62
9
10 app-portage/portage-utils/Manifest | 1 +
11 .../portage-utils/portage-utils-0.62.ebuild | 78 ++++++++++++++++++++++
12 2 files changed, 79 insertions(+)
13
14 diff --git a/app-portage/portage-utils/Manifest b/app-portage/portage-utils/Manifest
15 index 12cb639..142629c 100644
16 --- a/app-portage/portage-utils/Manifest
17 +++ b/app-portage/portage-utils/Manifest
18 @@ -1,3 +1,4 @@
19 DIST portage-utils-0.56.tar.xz 513832 SHA256 4df7323fb2667dd9bcee0f2d169c01ed8600aa6196118e6cd3a10cfe99852bbf SHA512 f2136a7df4cd91499b135fbf000f81a71177d5a39b4da2db484ab0f9492d152eaa72a5fee0e56d4b58611462e251905e554f5e41890a749f05d19e50c16c77b6 WHIRLPOOL af0a96ca3bf2dd39335317829aa8aff110a63042c415368400977e974cc21163da7eb76f7d53fcd05e133fd8a8568255ba022a32f1b174bda0dcb15b5f1476b9
20 DIST portage-utils-0.60.tar.xz 519424 SHA256 d5e4a7384321d21d0aa484fcd30768dbce557e9c97a98cd2723d3eb75b82f503 SHA512 80355b31d49ac0f47c0a05071584608bd5fc0b8a98ab9025cb0a3bc8c18e318fbc60ff33e6834cd4f0ad159c2eb7f63d0d9cb61d4c86cee473215670ebba5694 WHIRLPOOL ec6d2bc1b164a7baff83019455de91483a98401f052153e152cef3733d041e71ca2f4333c9281aa593ee962d0e42b2d4f72f0d04e13982cbb25518f3bd5ca66d
21 DIST portage-utils-0.61.tar.xz 526588 SHA256 9c8942529dcfd9ee5798ab6a61fd0e8d1cc42645cbf4aeeefdb2d18a13076787 SHA512 0d09901f9d0213ef4d3d1b8961185d5f748d46a06663312f382f33e39fd9d94adc97660a11f482f3c9eb771e0f4e6bfc877390e002e7c0455c9e5ad8ebf1a7a2 WHIRLPOOL 0dcce5a46bd53b39c49edecdc35b64d79d83f06a136d773808270d685895e6bcb0669ce2689c39eeccb3f3f97cb7723b58317c34865aa80605af8b88f1d44280
22 +DIST portage-utils-0.62.tar.xz 527216 SHA256 f6ce1938e41ec2073be12568470a7aae51489579add0709c08af5d9be1c0c563 SHA512 71b2888cef1bf7549c3829cc7d4bbe2e99a711434bae4fb78c55b9c37815b61623518f19ab87db30f533d771398933c085640dc7c8ffcedf87a70ac702a52fa1 WHIRLPOOL 105d60d3f778a79972e39d2d8e78aa8b971f085721362e4d594d86006752d97b25d41a1e5a9006f603cda0088da89abb179d8bc129815c1363f30dfb6ff59891
23
24 diff --git a/app-portage/portage-utils/portage-utils-0.62.ebuild b/app-portage/portage-utils/portage-utils-0.62.ebuild
25 new file mode 100644
26 index 0000000..205874b
27 --- /dev/null
28 +++ b/app-portage/portage-utils/portage-utils-0.62.ebuild
29 @@ -0,0 +1,78 @@
30 +# Copyright 1999-2016 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +# $Id$
33 +
34 +EAPI="4"
35 +
36 +inherit flag-o-matic toolchain-funcs eutils
37 +
38 +DESCRIPTION="small and fast portage helper tools written in C"
39 +HOMEPAGE="https://wiki.gentoo.org/wiki/Portage-utils"
40 +SRC_URI="mirror://gentoo/${P}.tar.xz
41 + https://dev.gentoo.org/~vapier/dist/${P}.tar.xz"
42 +
43 +LICENSE="GPL-2"
44 +SLOT="0"
45 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
46 +IUSE="nls static"
47 +
48 +RDEPEND="dev-libs/iniparser:0"
49 +DEPEND="${RDEPEND}
50 + app-arch/xz-utils
51 + static? ( dev-libs/iniparser:0[static-libs] )"
52 +
53 +src_prepare() {
54 + epatch_user
55 +}
56 +
57 +src_configure() {
58 + use static && append-ldflags -static
59 +
60 + # Avoid slow configure+gnulib+make if on an up-to-date Linux system
61 + if use prefix || ! use kernel_linux || \
62 + has_version '<sys-libs/glibc-2.10'
63 + then
64 + econf --with-eprefix="${EPREFIX}"
65 + else
66 + tc-export CC
67 + fi
68 +}
69 +
70 +src_compile() {
71 + emake NLS=$(usex nls)
72 +}
73 +
74 +src_install() {
75 + default
76 +
77 + exeinto /etc/portage/bin
78 + doexe "${FILESDIR}"/post_sync
79 + insinto /etc/portage/postsync.d
80 + doins "${FILESDIR}"/q-reinitialize
81 +
82 + # Portage fixes shebangs, we just need to fix the paths in the files
83 + sed -i \
84 + -e "s:\(/etc/portage/postsync.d\|/usr/bin/q\):${EPREFIX}&:g" \
85 + "${ED}"/etc/portage/bin/post_sync \
86 + "${ED}"/etc/portage/postsync.d/q-reinitialize || die
87 +}
88 +
89 +pkg_preinst() {
90 + # preserve +x bit on postsync files #301721
91 + local x
92 + pushd "${ED}" >/dev/null
93 + for x in etc/portage/postsync.d/* ; do
94 + [[ -x ${EROOT}/${x} ]] && chmod +x "${x}"
95 + done
96 +}
97 +
98 +pkg_postinst() {
99 + if [[ -z ${REPLACING_VERSIONS} ]] ; then
100 + elog "${EPREFIX}/etc/portage/postsync.d/q-reinitialize has been installed for convenience"
101 + elog "If you wish for it to be automatically run at the end of every --sync:"
102 + elog " # chmod +x ${EPREFIX}/etc/portage/postsync.d/q-reinitialize"
103 + elog "Normally this should only take a few seconds to run but file systems"
104 + elog "such as ext3 can take a lot longer. To disable, simply do:"
105 + elog " # chmod -x ${EPREFIX}/etc/portage/postsync.d/q-reinitialize"
106 + fi
107 +}