commit:     446651e40dae4f16af2b16ecaf27d13173d702ae
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 22 21:33:10 2017 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Fri Sep 22 21:33:40 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=446651e4

sys-process/atop: Enforce dependency on sys-process/acct with fixed logrotate 
script (bug #542906)

Package-Manager: Portage-2.3.8, Repoman-2.3.3

 sys-process/atop/atop-2.3.0-r1.ebuild | 64 +++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

diff --git a/sys-process/atop/atop-2.3.0-r1.ebuild 
b/sys-process/atop/atop-2.3.0-r1.ebuild
new file mode 100644
index 00000000000..238b4fd02e2
--- /dev/null
+++ b/sys-process/atop/atop-2.3.0-r1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit linux-info systemd toolchain-funcs
+
+DESCRIPTION="Resource-specific view of processes"
+HOMEPAGE="https://www.atoptool.nl/ https://github.com/Atoptool/atop";
+SRC_URI="https://github.com/Atoptool/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+# Tarballs lacks version.{c,h} files
+SRC_URI+=" 
https://github.com/Atoptool/atop/commit/42e86fcc42ce60f8c92f3c7d5f3a6ccde47c0b33.patch
 -> ${PN}-2.3.0-version_h.patch"
+SRC_URI+=" 
https://github.com/Atoptool/atop/commit/a8d850d06efc8d70a19f55ec93fe83df51e99077.patch
 -> ${PN}-2.3.0-version_c.patch"
+SRC_URI+=" 
https://github.com/Atoptool/atop/commit/5f101e656a24271726d1e9cd672631b6033c36c1.patch
 -> ${PN}-2.3.0-netatop_h.patch"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86 ~amd64-linux 
~x86-linux"
+IUSE=""
+
+RDEPEND="
+       sys-libs/ncurses:0=
+       >=sys-process/acct-6.6.4-r1
+"
+DEPEND="
+       ${RDEPEND}
+       virtual/pkgconfig
+"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-2.2-build.patch
+       "${FILESDIR}"/${PN}-2.2-sysmacros.patch #580372
+
+       # taken from upstream.
+       "${DISTDIR}"/${P}-version_{h,c}.patch
+       "${DISTDIR}"/${P}-netatop_h.patch
+)
+
+pkg_pretend() {
+       if use kernel_linux ; then
+               CONFIG_CHECK="~BSD_PROCESS_ACCT"
+               check_extra_config
+       fi
+}
+
+src_prepare() {
+       default
+       tc-export CC PKG_CONFIG
+       sed -i 's: root : :' atop.cronsysv || die #191926
+       # prefixify
+       sed -i "s:/\(usr\|etc\|var\):${EPREFIX}/\1:g" Makefile
+}
+
+src_install() {
+       emake DESTDIR="${D}" genericinstall
+       # useless -${PV} copies ?
+       rm -f "${ED%/}"/usr/bin/atop*-${PV}
+       newinitd "${FILESDIR}"/${PN}.rc-r2 ${PN}
+       newinitd "${FILESDIR}"/atopacct.rc atopacct
+       systemd_dounit "${FILESDIR}"/${PN}.service
+       systemd_dounit "${FILESDIR}"/atopacct.service
+       dodoc atop.cronsysv AUTHOR README
+}

Reply via email to