summaryrefslogtreecommitdiff
path: root/sys-process/atop
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-process/atop
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-process/atop')
-rw-r--r--sys-process/atop/Manifest21
-rw-r--r--sys-process/atop/atop-1.27_p3.ebuild42
-rw-r--r--sys-process/atop/atop-2.2.ebuild49
-rw-r--r--sys-process/atop/atop-2.3.0-r1.ebuild64
-rw-r--r--sys-process/atop/atop-2.3.0.ebuild64
-rw-r--r--sys-process/atop/files/atop-2.2-build.patch27
-rw-r--r--sys-process/atop/files/atop-2.2-sysmacros.patch14
-rw-r--r--sys-process/atop/files/atop.rc15
-rw-r--r--sys-process/atop/files/atop.rc-r18
-rw-r--r--sys-process/atop/files/atop.rc-r28
-rw-r--r--sys-process/atop/files/atop.service11
-rw-r--r--sys-process/atop/files/atopacct.rc40
-rw-r--r--sys-process/atop/files/atopacct.service14
-rw-r--r--sys-process/atop/metadata.xml8
14 files changed, 385 insertions, 0 deletions
diff --git a/sys-process/atop/Manifest b/sys-process/atop/Manifest
new file mode 100644
index 000000000000..ba06d5aea0ea
--- /dev/null
+++ b/sys-process/atop/Manifest
@@ -0,0 +1,21 @@
+AUX atop-2.2-build.patch 898 SHA256 2fe09911e7f53509b68e39038ceef60674e66ab6f9f9fd5bd2fcabc14c7f5edf SHA512 f291cf34d975367f0e972b7fb62f8c91234d0d8da2c903f82e18f160f435e8e8a57ad7eeb5ef9c438e6a5f86c0e9c237d518a4fe09dcf43dcfa5ff39ab769ffc WHIRLPOOL 9ff3caa69d4210d54da2ce2ad793172b04ceb5a067a94b4f2a532ea46339e21cc3fc12cf67a6b6983009efa5dcd19c9240188236a514863c83c67cdc66daf6e8
+AUX atop-2.2-sysmacros.patch 283 SHA256 8e1466aaad91436d6e4045d15c387f6d7eeb6a4de0ff2a7c6f01031b666e8013 SHA512 8dd708193a57abad2e53625278ab60cfc74bca7ae2851d54584542257dd16161f8262eb7f3f26a9c2e274f8c481012850a5a30c193353b506e4d1e7a43e1565a WHIRLPOOL 789627a78f6b9794b79bb86a1d16451a23c1fabfbdb221bdb22617ae2fd250257eef86af9e678b47a72a962e51d7ac8cae7b81700e4af23fb9795ae84f2b4d8a
+AUX atop.rc 355 SHA256 517aee2c460dc9c3b862a6a2ce6f74baa2f8049c0ec5cb75d057be4996960082 SHA512 95a8c92fd78a78653f8b9a7ca4a2cbe3135836e4cd1e7c81ad33a106c8e51911250078bd4fa1d903f2632eb7cba6053333d934546bba26fbf6853071775452d2 WHIRLPOOL b150e0eafafb4194cf4560427105c01fcf89bd885f5e45e73cbf01b128d1f0fa1845bdefcd8195061574e6b2a3046f3ab0faf023127a881e4b48a9d8a54e9ff6
+AUX atop.rc-r1 262 SHA256 07dd782853930692b386168e503a399a5677d4de1edcdcda3fd0736e6f623c27 SHA512 d1bed61a77917311103a6ab7130c5179e0ca2178579f07fa0fa5caabbdabe0e82b75f4dbc197d50ae6710fca5d38f0a585109600430a217d755da6ad9ee7955b WHIRLPOOL 8e5201507a2817bbcce1d9bda412f50b0693b304c138f86f4017d24ab5162921973e37a117f6b1df914368899e464d82157e7e38ecb8be34ee021a609241deb0
+AUX atop.rc-r2 268 SHA256 79552ef066429bf3ebccb866fa7c713276e21d4c36d502372549061a269ee8f8 SHA512 07699f1190faa3a8343314b5c8419e7ea49280fef664334f03558907eb5654bc33c7f4baa3fa54cc6f07866c378c984ff81e020e69f0b146c68b8503ab010d0c WHIRLPOOL 4ef6519672733b83c357b39c9b922e3f4b3dbe18f0bbbde7fde4b70f9cac4982bec6504fdaf7960a343b2e8c0e12f5034a34ba3da3f839f32d9e28a546a3053c
+AUX atop.service 190 SHA256 22e9db00d376606a0b90c25fbe7d581f02b4a0523a1cd2c329828620b210d5b7 SHA512 194e9703f34b6a1c749ed5bae3e8708dc625d30e174e285a0998c8aa0d2b1b34da70a3d1db86380abc40615b28a5bdb37b2d511be983da5fd7f154b9686ba343 WHIRLPOOL 970ab925a121c69444296f390bd6d5a944fefcd7eb13d1ed4b154e12ed05338210cf1aebc406328987a344595067e526d44749cf14e4872ba543be39bc0cf823
+AUX atopacct.rc 1054 SHA256 27643456805a059f2de412d5daeea70d2953ecd628d96e180a8646506ec75517 SHA512 ddb026c4ebf63dccc6f49b2b7db829d7ba0388da080a65562bac3f2d7ebacc95093099a0fc9d636af5462ace4a9e118eacfe3eb626a70245e7c5c1e874866f02 WHIRLPOOL cfbb59aa6b82127f258c4bc7702bf039bf6c6759df66d49a4ca8afc849c42847efcdd4d97e62330a5ca76080ea39c826b033e1f7d495c1b43e069644a091d898
+AUX atopacct.service 269 SHA256 5b58e69a3355ce80ed9939fdfd91ccc03ca016c8826e9dd3f87083cc3ca3a6b9 SHA512 1e57eb76db3e78be504a1a11a479d154239f269da5f5cd3a52eced4ca63ea051d003f14d498d9a71070b7081b2ff80f5eeb5453b81952ee0e4c05423e3c2d308 WHIRLPOOL b2161e13e7e5e430133fef5ee7bc139a4e23185cbcf237647489e285cb763328bea522f93bc1e69c3628b461f1e71a9c8fafe4c551da52a898b133b03478b12a
+DIST atop-1.27-3.tar.gz 159521 SHA256 bce36e0b50f0e03995d86d25dbc9ab4a289f6755ce3558844f96d41b0bba563f SHA512 59100b61ff14ff49d8daf815abdbf5e9f905767fe8532b0043f3a63acc4d37975201879a93634f6e77edd307e8b6e7d0bf1a3caff1a3cdce8240e92e46023003 WHIRLPOOL 51ceae010e8cd9172d55ab970fcfe90db1ac6d831db14ece17598dba8395c2f8a7e840513e4d07f5f7ad12e28cfc956a8d04619d4e73d7009a6c5a52a62be7d2
+DIST atop-2.2-3.tar.gz 194168 SHA256 c785b8a2355be28b3de6b58a8ea4c4fcab8fadeaa57a99afeb03c66fac8e055d SHA512 34076e35004367bbfd63f3aac1e786dab566633799b5d4f2c4d45f343642d145027f6298aa40d5e83c1356f502e3c51faa58da07cea58f2960bfacd78cf77915 WHIRLPOOL 2798ebaf5affc9d929a0b5663c1caa6d64a52e00d20f496373f34e48c592fe168c8c20c9df3c309a3057f9eb7baa3409f2cbfbedf110adb9fef51d0774d8d3e2
+DIST atop-2.3.0-netatop_h.patch 3279 SHA256 e7d39b71c3eb6b94e358358267caca063a6e1c9e00dacdeaab1cfc9ca3ceff2e SHA512 9b84adf3e740eca5e42199bb3e9e65e08ffb07f60e7c02d04b73cfe4b63a4f563991a797def5826ba10a32c78d2363ebe9b4e41d12cf9e7118e3eb82d259c31b WHIRLPOOL 8246ba30bb4268b7b3df25d8d8727c145d6aa8889f93ef0b0a3e07a63122eb25c31552e970ac92c3a3c3bf12b1b57e9d698cd50aa07ff8f8f5d8851131866e18
+DIST atop-2.3.0-version_c.patch 1537 SHA256 ea8620eee1557ddd932edcca0d696be4549d7b7b2c9417ff263d822155cb8d0a SHA512 48589cb29cc969c25d0dbc5c5237200b28af6f1b5daf478abdd52079360938887f9de0fa4a379479c5bf8f3ba31946eba5aae19fe3246f36e82a132708840373 WHIRLPOOL 3c8bbbce2a7fc947a7f4eddfe7160d35a5d765d3f0a4680098d157d7c4030881cde6fe236ef321a17294db1a21e0a8c5b992b030b8514ef921eaaccb5a3c115d
+DIST atop-2.3.0-version_h.patch 748 SHA256 c0acbb67080ab66f243c4c56f57030f51851ca816cc2f3945c775c90a347e2a8 SHA512 79ea49421e9bd82322cae26148d608560910a3d2e089228d2218d93744dcba8398058dd75255b64d15301c8bc4bde1dd6e15b6c6949a01534557b24b3d79089d WHIRLPOOL 51f325f5a72d090c017487f783a4882ff8e82d4b25dd5ea48c7f1c5b8332acb1e03ef1fa7a1aca77d15d74772bc5979fbde1b83397814cceadd5848c3b698a09
+DIST atop-2.3.0.tar.gz 190560 SHA256 9af5d8ea1f1d2b1ff6e85dd666d294e213b7c39c66d8a7a796665061cdbf6c01 SHA512 8347f480b3e8f957be9aa8982b9c69c5fbc59b8a32044662995495cc2218de48342788aae40538d2ad67d402c8c470d0514261791ead70303f97221ea6983621 WHIRLPOOL a0cb664edee0fb7750993db6885880f3eae25e079358a26cd0bab7ec0a45d1a18e6601e59e78e610b97bf0aacbb923463bcee2935a3b913af53e48d84d508cdc
+EBUILD atop-1.27_p3.ebuild 915 SHA256 9af6d579f09a20dafe2ee02ffad876f2205a030ec46b1f943b884413ea414d98 SHA512 907656fe15cd36e60fd5f7a649337839d560ff01e5c448256b7f2121de896d21dbfb53a3e07cc4913da41eff002ec99a5b100fce3856ac55feb670b4e91ef035 WHIRLPOOL c7980cba35f4d5e464c4e6bbbded82111e92dbbaa1930ab9b198e082901cd804981894d0261b44e125d644e125226230ada4917a462d80a47713b8396cc5353e
+EBUILD atop-2.2.ebuild 1181 SHA256 69b00680158dc1c2a503da6a4353ce1866bd8def1616f49ccfa61e9fdb70aec5 SHA512 1c48f49e6b76f97f13e44f776ba7ed6a5a4bc7de43d0df3b2d30ce0cb578c6671baf3741f6e5e7d24b42006601dbe7b5a79739a2e0819ff955baf9a12db8015e WHIRLPOOL 963a0892143b3eaa7a4a4659c152b0dadd04db94442c24aeb889892bd420b36a809adb91e518e10f58ead466676145762d888d46485e6e2fb32394261d5962aa
+EBUILD atop-2.3.0-r1.ebuild 1819 SHA256 46114be6592b6988f1cb035b19b712e4193ec91b738c67f31b0f8a9c268f93e3 SHA512 d56e90f4b7e2167a0a9ef1f9552b9d06946ad70ecc4d49fbd7717e908dd73bc247efac50c54aa7fd4847a61d5b8946aca253af171df0b0112e707af3dae9171b WHIRLPOOL 2e31fb6301c562c86548e922c06423b2091d58530de300201830b0448d018553f9fe07a4a720b50b2d3ea5bf03d5d05b0f7e152e7f4199d0cfd57eeacee785c3
+EBUILD atop-2.3.0.ebuild 1810 SHA256 5261e6223c0485e5f5e9b439467a0d5a5e0186c477047025863aa8c99c714282 SHA512 9eb4c1bc4b78fb3f245589f2409e813ee267f51936ea2f1fbcf64e04c7b5e730147a41d2da767f05590814942f00df3a24464fb34406b06f5ac8f9e09f799100 WHIRLPOOL 4c48db6fee858a0fe7497db99ebcaeeafd06234242c53a7ef105ee0c2cb163201a22ca42a1aa53a7f381a95519369094e75287c0c4c96aded8941819726b7649
+MISC ChangeLog 3728 SHA256 92183d366c75428df768483ea275d3bee91dc6a397a6241399023cd72d8332c8 SHA512 f69e7a58d5e129060fcdc16f08d2ed4309ed13e0274240c35a84bebf6f883e1ac8e9ea873b974c1e03fc3cbcd934caebc5c2846519550b88149ed53cc0e77e74 WHIRLPOOL 30a19eaf95883e2ef0b9686d7d28f0ac449373911e7c1382d17e2f84d59b755c04f42296b9fb434a5eca6e7f3a195921a1d5bcd6ec0aba90e83d0fd3ae5d2740
+MISC ChangeLog-2015 7138 SHA256 3595efe1be63a2bee628925a052a4858f3aab248eee3c3d81cc2102aa2ee821c SHA512 08f177d5148578b4c0034e8a54b5f507b658b0174d81f5a80ead1bd8e0a77112284f202f3eebbfbd6077fa30f205179f3027bad62e39a8da7012d110b0dd57e3 WHIRLPOOL 8af38d37c852f8f57ae507f1598820b94011ed6f35f9ac0787f47ec07fa2b9e893485861f5ca748505e4004a3bfaa49b29537cd428c28b471398f164968129f9
+MISC metadata.xml 253 SHA256 d82c33ef453113a5c1ebe250dcba373c22934a69b0a86c6ab15a5ca589c25b91 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 WHIRLPOOL e5aee23acff864609953a1e4de768f0e4aef704b44c53c021f28573e1ca5c99f1a46d92935ecec2449f7b4419a36d8373127d0ecfa8d7bae72d835e1839eb3f8
diff --git a/sys-process/atop/atop-1.27_p3.ebuild b/sys-process/atop/atop-1.27_p3.ebuild
new file mode 100644
index 000000000000..7e615c59c184
--- /dev/null
+++ b/sys-process/atop/atop-1.27_p3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="3"
+
+inherit eutils toolchain-funcs
+
+MY_PV=${PV//_p/-}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="Resource-specific view of processes"
+HOMEPAGE="https://www.atoptool.nl/"
+SRC_URI="https://www.atoptool.nl/download/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm hppa ~mips ppc ~ppc64 x86"
+IUSE=""
+
+DEPEND="sys-process/acct"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ sed -i \
+ -e '/^CFLAGS/s: = -O : += :' \
+ -e '/^LDFLAGS/s: = : += :' \
+ -e 's:\<cc\>:$(CC):' \
+ Makefile
+ tc-export CC
+ cp "${FILESDIR}"/atop.rc atop.init
+ chmod a+rx atop.init
+ sed -i 's: root : :' atop.cron #191926
+}
+
+src_install() {
+ emake DESTDIR="${D}" INIPATH=/etc/init.d install || die
+ # useless -${PV} copies ?
+ rm -f "${D}"/usr/bin/atop*-${PV}
+ dodoc README "${D}"/etc/cron.d/*
+ rm -r "${D}"/etc/cron.d || die
+}
diff --git a/sys-process/atop/atop-2.2.ebuild b/sys-process/atop/atop-2.2.ebuild
new file mode 100644
index 000000000000..2c3035fb4f8f
--- /dev/null
+++ b/sys-process/atop/atop-2.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="4"
+
+inherit eutils toolchain-funcs systemd
+
+MY_PV=${PV//_p/-}
+MY_P=${PN}-${MY_PV}-3
+
+DESCRIPTION="Resource-specific view of processes"
+HOMEPAGE="https://www.atoptool.nl/"
+SRC_URI="https://www.atoptool.nl/download/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND="
+ sys-libs/ncurses
+ sys-process/acct
+"
+DEPEND="
+ ${RDEPEND}
+ virtual/pkgconfig
+"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-2.2-build.patch
+ epatch "${FILESDIR}"/${PN}-2.2-sysmacros.patch #580372
+ 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*-${MY_PV}
+ newinitd "${FILESDIR}"/${PN}.rc-r1 ${PN}
+ newinitd "${FILESDIR}"/atopacct.rc atopacct
+ systemd_dounit "${FILESDIR}"/${PN}.service
+ systemd_dounit "${FILESDIR}"/atopacct.service
+ dodoc atop.cronsysv AUTHOR ChangeLog README
+}
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 000000000000..71fe1c731cb2
--- /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
+}
diff --git a/sys-process/atop/atop-2.3.0.ebuild b/sys-process/atop/atop-2.3.0.ebuild
new file mode 100644
index 000000000000..31cb7439dd37
--- /dev/null
+++ b/sys-process/atop/atop-2.3.0.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
+"
+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
+}
diff --git a/sys-process/atop/files/atop-2.2-build.patch b/sys-process/atop/files/atop-2.2-build.patch
new file mode 100644
index 000000000000..70840a25330a
--- /dev/null
+++ b/sys-process/atop/files/atop-2.2-build.patch
@@ -0,0 +1,27 @@
+--- atop-2.2-3/Makefile
++++ atop-2.2-3/Makefile
+@@ -19,7 +19,7 @@
+ PMPATH2 = /usr/lib64/pm-utils/sleep.d
+ PMPATHD = /usr/lib/systemd/system-sleep
+
+-CFLAGS += -O2 -I. -Wall # -DHTTPSTATS
++CFLAGS += -I. -Wall # -DHTTPSTATS
+ OBJMOD0 = version.o
+ OBJMOD1 = various.o deviate.o procdbase.o
+ OBJMOD2 = acctproc.o photoproc.o photosyst.o rawlog.o ifprop.o parseable.o
+@@ -32,13 +32,13 @@
+ all: atop atopsar atopacctd
+
+ atop: atop.o $(ALLMODS) Makefile
+- $(CC) atop.o $(ALLMODS) -o atop -lncurses -lz -lm -lrt $(LDFLAGS)
++ $(CC) $(CFLAGS) $(LDFLAGS) atop.o $(ALLMODS) -o atop $(shell ${PKG_CONFIG} --libs ncurses) -lz -lm -lrt
+
+ atopsar: atop
+ ln -sf atop atopsar
+
+ atopacctd: atopacctd.o netlink.o
+- $(CC) atopacctd.o netlink.o -o atopacctd $(LDFLAGS)
++ $(CC) $(CFLAGS) $(LDFLAGS) atopacctd.o netlink.o -o atopacctd
+
+ netlink.o: netlink.c
+ $(CC) -I. -Wall -c netlink.c
diff --git a/sys-process/atop/files/atop-2.2-sysmacros.patch b/sys-process/atop/files/atop-2.2-sysmacros.patch
new file mode 100644
index 000000000000..87fd069c8fdb
--- /dev/null
+++ b/sys-process/atop/files/atop-2.2-sysmacros.patch
@@ -0,0 +1,14 @@
+https://bugs.gentoo.org/580372
+
+include sys/sysmacros.h for major/minor prototypes
+
+--- a/photosyst.c
++++ b/photosyst.c
+@@ -164,6 +164,7 @@
+ #include <signal.h>
+ #include <string.h>
+ #include <dirent.h>
++#include <sys/sysmacros.h>
+
+ #include <sys/socket.h>
+ #include <netinet/in.h>
diff --git a/sys-process/atop/files/atop.rc b/sys-process/atop/files/atop.rc
new file mode 100644
index 000000000000..f05db6a0e15b
--- /dev/null
+++ b/sys-process/atop/files/atop.rc
@@ -0,0 +1,15 @@
+#!/sbin/openrc-run
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+start() {
+ ebegin "Starting atop"
+ start-stop-daemon --start --quiet --exec /etc/atop/atop.daily
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping atop"
+ start-stop-daemon --stop --exec /usr/bin/atop --pidfile /var/run/atop.pid
+ eend $?
+}
diff --git a/sys-process/atop/files/atop.rc-r1 b/sys-process/atop/files/atop.rc-r1
new file mode 100644
index 000000000000..c5172283a212
--- /dev/null
+++ b/sys-process/atop/files/atop.rc-r1
@@ -0,0 +1,8 @@
+#!/sbin/openrc-run
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="Resource-specific view of processes"
+pidfile="/var/run/atop.pid"
+command="/etc/atop/atop.daily"
+command_background="true"
diff --git a/sys-process/atop/files/atop.rc-r2 b/sys-process/atop/files/atop.rc-r2
new file mode 100644
index 000000000000..ce66821dbdd5
--- /dev/null
+++ b/sys-process/atop/files/atop.rc-r2
@@ -0,0 +1,8 @@
+#!/sbin/openrc-run
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="Resource-specific view of processes"
+pidfile="/var/run/atop.pid"
+command="/usr/share/atop/atop.daily"
+command_background="true"
diff --git a/sys-process/atop/files/atop.service b/sys-process/atop/files/atop.service
new file mode 100644
index 000000000000..09295b9acd12
--- /dev/null
+++ b/sys-process/atop/files/atop.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Atop advanced performance monitor
+Documentation=man:atop(1)
+
+[Service]
+Type=simple
+ExecStart=/etc/atop/atop.daily
+KillSignal=SIGUSR2
+
+[Install]
+WantedBy=multi-user.target
diff --git a/sys-process/atop/files/atopacct.rc b/sys-process/atop/files/atopacct.rc
new file mode 100644
index 000000000000..c68ca3e6b3a8
--- /dev/null
+++ b/sys-process/atop/files/atopacct.rc
@@ -0,0 +1,40 @@
+#!/sbin/openrc-run
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="Resource-specific view of processes"
+command="/usr/sbin/atopacctd"
+lockfile="/var/lock/subsys/atopacctd"
+
+start_pre() {
+ # Check if process accounting already in use via psacct
+ for PACCTFILE in /var/account/pacct /var/log/pacct ; do
+ if [ -f "${PACCTFILE}" ] ; then
+ BEFORSIZE=$(stat -c %s "${PACCTFILE}")
+ AFTERSIZE=$(stat -c %s "${PACCTFILE}")
+
+ # verify if accounting file grows, so is in use
+ if [ ${BEFORSIZE} -lt ${AFTERSIZE} ] ; then
+ ewarn "Process accounting already used by psacct!"
+ return 1
+ fi
+ fi
+ done
+
+ checkpath -d -q ${lockfile%/*} || return 1
+}
+
+start() {
+ ebegin "Starting atopacctd"
+ start-stop-daemon --start --exec ${command}
+ touch ${lockfile}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping atopacctd"
+ start-stop-daemon --stop --exec ${command}
+ rm ${lockfile}
+ eend $?
+}
+
diff --git a/sys-process/atop/files/atopacct.service b/sys-process/atop/files/atopacct.service
new file mode 100644
index 000000000000..1f51ec41916a
--- /dev/null
+++ b/sys-process/atop/files/atopacct.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Atop process accounting daemon
+Documentation=man:atopacctd(8)
+Conflicts=psacct.service
+After=syslog.target
+Before=atop.service
+
+[Service]
+Type=forking
+PIDFile=/var/run/atopacctd.pid
+ExecStart=/usr/sbin/atopacctd
+
+[Install]
+WantedBy=multi-user.target
diff --git a/sys-process/atop/metadata.xml b/sys-process/atop/metadata.xml
new file mode 100644
index 000000000000..56c124413057
--- /dev/null
+++ b/sys-process/atop/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>base-system@gentoo.org</email>
+ <name>Gentoo Base System</name>
+</maintainer>
+</pkgmetadata>