From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 06A911395E3 for ; Mon, 12 Dec 2016 03:00:34 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BBA6BE0D06; Mon, 12 Dec 2016 03:00:31 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 8C18DE0D06 for ; Mon, 12 Dec 2016 03:00:31 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 26B3933FE7D for ; Mon, 12 Dec 2016 03:00:30 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 7A25149F for ; Mon, 12 Dec 2016 03:00:28 +0000 (UTC) From: "Göktürk Yüksek" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Göktürk Yüksek" Message-ID: <1481510152.b1a3e81ecba3f2d397c455b2f4f9953b9cc13064.gokturk@gentoo> Subject: [gentoo-commits] proj/gentoostats:master commit in: overlay/app-portage/gentoostats/ X-VCS-Repository: proj/gentoostats X-VCS-Files: overlay/app-portage/gentoostats/Manifest overlay/app-portage/gentoostats/gentoostats-9999.ebuild X-VCS-Directories: overlay/app-portage/gentoostats/ X-VCS-Committer: gokturk X-VCS-Committer-Name: Göktürk Yüksek X-VCS-Revision: b1a3e81ecba3f2d397c455b2f4f9953b9cc13064 X-VCS-Branch: master Date: Mon, 12 Dec 2016 03:00:28 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: ec4a1bba-c24c-4cee-ace5-e08be0c6c253 X-Archives-Hash: 0628d690b078b4f3498dda7d602d0d54 commit: b1a3e81ecba3f2d397c455b2f4f9953b9cc13064 Author: Göktürk Yüksek gentoo org> AuthorDate: Mon Dec 12 02:34:23 2016 +0000 Commit: Göktürk Yüksek gentoo org> CommitDate: Mon Dec 12 02:35:52 2016 +0000 URL: https://gitweb.gentoo.org/proj/gentoostats.git/commit/?id=b1a3e81e app-portage/gentoostats: major improvements - EAPI bump to 6 - Upgrade to git-r3 and distutils-r1 - Update HOMEPAGE - Update the repo URI - Update dependencies - switch from src_* to python_* - Install extra docs Package-Manager: portage-2.3.0 RepoMan-Options: --force overlay/app-portage/gentoostats/Manifest | 2 +- .../gentoostats/gentoostats-9999.ebuild | 56 ++++++++++++---------- 2 files changed, 32 insertions(+), 26 deletions(-) diff --git a/overlay/app-portage/gentoostats/Manifest b/overlay/app-portage/gentoostats/Manifest index 5c6ce28..22f9336 100644 --- a/overlay/app-portage/gentoostats/Manifest +++ b/overlay/app-portage/gentoostats/Manifest @@ -1 +1 @@ -EBUILD gentoostats-9999.ebuild 1744 RMD160 c5f02ce5c22058e8acfc86fa21174a1cdd4a4b14 SHA1 9336e063ab5ac5af441e228005f0474871913199 SHA256 3fa8909182cd56c05670e340a3ab7a5a2f5b55919cd6f341cac3d3ec5dfa23fe +EBUILD gentoostats-9999.ebuild 1980 SHA256 795589bf865fc95a3352a93b7efb2118516e4592ae41c1cdd25574d1d1416205 SHA512 c9be012eb95fa08d42cf81114a8e2f5a105728c3d65727f1cdfef7743ff943935d4d6d665d2700994c0b82e7457752ec9b06a80b320afe93fa5f749402e0eea8 WHIRLPOOL 7efa48f940a05c66e5e559260a643f36b06637fa35c5c218edcdaf7fcc3a50857d0507f9a26aa47297e2646808a8882668208c15e01db9cc579321a9b0664104 diff --git a/overlay/app-portage/gentoostats/gentoostats-9999.ebuild b/overlay/app-portage/gentoostats/gentoostats-9999.ebuild index 8a7b064..c863b94 100644 --- a/overlay/app-portage/gentoostats/gentoostats-9999.ebuild +++ b/overlay/app-portage/gentoostats/gentoostats-9999.ebuild @@ -1,45 +1,52 @@ -# Copyright 1999-2011 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: $ +# $Id$ -EAPI=3 +EAPI=6 -inherit distutils python git-2 +PYTHON_COMPAT=( python2_7 ) + +inherit git-r3 distutils-r1 DESCRIPTION="Package statistics client" -HOMEPAGE="http://soc.dev.gentoo.org/gentoostats" +HOMEPAGE="https://wiki.gentoo.org/wiki/Gentoostats" SRC_URI="" -EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/gentoostats.git" +EGIT_REPO_URI="git://anongit.gentoo.org/proj/gentoostats.git" LICENSE="GPL-3" SLOT="0" KEYWORDS="" IUSE="" -DEPEND="" -RDEPEND="${DEPEND} - sys-apps/portage - >=app-portage/gentoolkit-0.3.0.2 - dev-python/argparse - dev-python/simplejson" +RDEPEND=" + sys-apps/portage[${PYTHON_USEDEP}] + >=app-portage/gentoolkit-0.3.0.2[${PYTHON_USEDEP}] + dev-python/simplejson[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}]" -src_compile() { - pushd "client" - distutils_src_compile +python_compile() { + cd "${S}"/client || die + distutils-r1_python_compile } -src_install() { - pushd "client" - distutils_src_install +python_install() { + cd "${S}"/client || die + distutils-r1_python_install +} - dodir /etc/gentoostats || die +python_install_all() { insinto /etc/gentoostats - doins payload.cfg || die + doins client/payload.cfg # this doesn't work, why ? - fowners root:portage /etc/gentoostats/payload.cfg || die - fperms 0640 /etc/gentoostats/payload.cfg || die + fowners root:portage /etc/gentoostats/payload.cfg + fperms 0640 /etc/gentoostats/payload.cfg + + dodoc docs/client.txt + + distutils-r1_python_install_all } generate_uuid() { @@ -56,11 +63,10 @@ generate_uuid() { } pkg_postinst() { - distutils_pkg_postinst - AUTHFILE="${ROOT}/etc/gentoostats/auth.cfg" - if ! [ -f "${AUTHFILE}" ]; then + if ! [[ -f "${AUTHFILE}" ]]; then elog "Generating uuid and password in ${AUTHFILE}" + mkdir -p "$(dirname ${AUTHFILE})" touch "${AUTHFILE}" echo "[AUTH]" >> "${AUTHFILE}" echo -n "UUID : " >> "${AUTHFILE}"