mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 17:09:10 -07:00
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
This commit is contained in:
64
sys-process/atop/atop-2.3.0-r1.ebuild
Normal file
64
sys-process/atop/atop-2.3.0-r1.ebuild
Normal file
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user