From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- sys-process/top-apple/Manifest | 7 ++++ .../top-apple/files/top-apple-73-darwin9.patch | 40 ++++++++++++++++++++ sys-process/top-apple/metadata.xml | 8 ++++ sys-process/top-apple/top-apple-73.ebuild | 43 ++++++++++++++++++++++ 4 files changed, 98 insertions(+) create mode 100644 sys-process/top-apple/Manifest create mode 100644 sys-process/top-apple/files/top-apple-73-darwin9.patch create mode 100644 sys-process/top-apple/metadata.xml create mode 100644 sys-process/top-apple/top-apple-73.ebuild (limited to 'sys-process/top-apple') diff --git a/sys-process/top-apple/Manifest b/sys-process/top-apple/Manifest new file mode 100644 index 000000000000..a0fb32cd7df1 --- /dev/null +++ b/sys-process/top-apple/Manifest @@ -0,0 +1,7 @@ +AUX top-apple-73-darwin9.patch 1157 SHA256 3f6ac323299af89277d4903bfacbbe5f6bcc97cb8fd10bdef85480207e74a02d SHA512 946257f7b33684479aab189c43d3e385ed8c70c882f1ae26ab38a0c9aa3318aed57a2e00bfd4f8a0e801b3510067ff5bb7fc1846b256d0787ba7d60ce3a0675e WHIRLPOOL f24578843f280d014cb446f00184417292eb5920f4389956dbc47a14b43b4d5d04f46795b85cccffd085797d4b2d07a73793e59b5eca136a2147c8a8aaf2b35b +DIST libutil-11-top-73.h 5641 SHA256 b7f92a89bb8907a00709cd564d673806f46af4875c3016e6e27191ca5f73adc6 SHA512 1acfefa549dce3f9fbbb30d1684f88538ceee2ec81554b9cb992c655edf2bd10464aa3f5beba4ffd0e7021aa77e1e97dcc18d6ee4801d63ecabb3b43185c1f51 WHIRLPOOL cd257db07e1895b086081c62e2092a2f78365b9f46be2ac9b7aa23e607381e649197edcfbbd27cd1327b8b4c5135a51571b57d6e32adf790d931e3b67381c8ed +DIST top-73.tar.gz 69253 SHA256 69668602b008a04b808e37cfbbca4335e60a1c69cac0f51891a573687d0d7227 SHA512 cefffbd59bb4e9021d62c93dfb04866f300e7e53af697c6c084fb66851d5e6df8dfb15ef46994a108febe66f95b9702e7ebb078df1f645a01adc86c2145322c9 WHIRLPOOL 82a48a14656ef9f0e21f892be39ec489ff6d89d576a812bd22e800bf97eb7127c042a841cc12e85da359f326ba2ffd8bc7c845cde81d0b08f4bef7ba5897d141 +EBUILD top-apple-73.ebuild 1225 SHA256 ff586e673ad5e039d47d8f52497a080fe9d3af277fcb463ae2e06a70ef0dc40f SHA512 5b2d561cbae86b0f8edeb146904362e60c1cc254456ab98e1f72ba2363215ff59a614dfcc0e9a23dd52cdb98c8674a81eb74675f4b1e5f164e522c5120d6331b WHIRLPOOL 21dd06647954c56b86249ec8302baa13bed8dce73d808c8db10c0137ad92fb48c0e579dd3f19853a730afb9e3f759b3e5dcdb0954ce9997e67094508f0d3ab64 +MISC ChangeLog 2465 SHA256 80b81acf5382c2d11cbe1265316c217bcb9c9365754e1de1d073ca9331c91775 SHA512 e8f1180d3dd75bf19ce48a1cf15ec64a76819fdf217391a9f85eebc9bf5ca60f28a84bfda77b51c636102e63863e96dcd3f18c1a32ac502014a351a29bb6aa20 WHIRLPOOL b8de7052064acef17501e17a9596c647d304301c673142a4f244e0a35c70947a9230aa473e702efde46963d85eb92d3700882abd8fc7151a7cc328acbb9935bd +MISC ChangeLog-2015 612 SHA256 98a020b52f57207523d1fb3c20d26454ad62d155a5aa54176b0b66b7713aa0de SHA512 39a931cdbffab42b32e386d9bc52a12b8c8c9684bf2bd85019371c83402ba083f8d1c190be12d98e8e08c37e61d6b086e83960a4fde2a3754f308d9982af0e74 WHIRLPOOL dd799842dbe1a85cb2bd14f491100da6c47fba78539599b752576cc1cb46f74d4fa9236e8097b39f177bdf6008ebab663f54a723e1d23be4d0d4e083b2c6b6cb +MISC metadata.xml 253 SHA256 9499c0a0b4a789e06676a4d449b0c76c56e3e92a0fc37cc33a810888fc6becbc SHA512 b87265dab4980faf3d32b53ab9ce7d4ebbe5cc9d12300903b1365b337bcd72c337fdec2ef1574615d2d02cf0664023c17c0d30b57ac0237412fd2b401cc0e2f8 WHIRLPOOL 6811616f92b0dbb437634b151ddbb7fbfd95f68a1ff5f2afffc4b8c15effb2ff5de2cbf41f318c36c7f4ba6ae1c4e47ea6713b5451714a2293b312f2d60c4eb0 diff --git a/sys-process/top-apple/files/top-apple-73-darwin9.patch b/sys-process/top-apple/files/top-apple-73-darwin9.patch new file mode 100644 index 000000000000..63d37c58f30b --- /dev/null +++ b/sys-process/top-apple/files/top-apple-73-darwin9.patch @@ -0,0 +1,40 @@ +--- libtop.c.orig 2012-05-03 14:35:48.000000000 +0200 ++++ libtop.c 2012-05-03 14:41:36.000000000 +0200 +@@ -23,6 +23,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -1458,6 +1459,7 @@ + libtop_pinfo_update_kernmem_info(task_t task, libtop_pinfo_t* pinfo) { + kern_return_t kr; + ++#ifdef TASK_KERNELMEMORY_INFO_COUNT + mach_msg_type_number_t count = TASK_KERNELMEMORY_INFO_COUNT; + + pinfo->psamp.p_palloc = pinfo->psamp.palloc; +@@ -1466,6 +1468,9 @@ + pinfo->psamp.p_sfree = pinfo->psamp.sfree; + + kr = task_info(task, TASK_KERNELMEMORY_INFO, (task_info_t)&pinfo->psamp.palloc, &count); ++#else ++ memset(&pinfo->psamp.palloc, 0, sizeof(pinfo->psamp.palloc)); ++#endif + return kr; + } + +@@ -1630,9 +1635,11 @@ + } + + switch (info.share_mode) { ++#ifdef SM_LARGE_PAGE + case SM_LARGE_PAGE: + // Treat SM_LARGE_PAGE the same as SM_PRIVATE + // since they are not shareable and are wired. ++#endif + case SM_PRIVATE: + rprvt += info.private_pages_resident * pagesize; + rprvt += info.shared_pages_resident * pagesize; diff --git a/sys-process/top-apple/metadata.xml b/sys-process/top-apple/metadata.xml new file mode 100644 index 000000000000..7151af145b05 --- /dev/null +++ b/sys-process/top-apple/metadata.xml @@ -0,0 +1,8 @@ + + + + + prefix@gentoo.org + Gentoo Prefix + + diff --git a/sys-process/top-apple/top-apple-73.ebuild b/sys-process/top-apple/top-apple-73.ebuild new file mode 100644 index 000000000000..489dda9c7a83 --- /dev/null +++ b/sys-process/top-apple/top-apple-73.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit toolchain-funcs eutils + +DESCRIPTION="Apple's top from Mac OS X Lion 10.7" +HOMEPAGE="http://www.opensource.apple.com/" +SRC_URI=" + http://www.opensource.apple.com/tarballs/top/top-${PV}.tar.gz + http://www.opensource.apple.com/source/libutil/libutil-11/libutil.h?txt -> libutil-11-top-${PV}.h" + +LICENSE="APSL-2 BSD" +SLOT="0" +KEYWORDS="~ppc-macos ~x64-macos ~x86-macos" +IUSE="" + +S=${WORKDIR}/top-${PV} + +src_prepare() { + # libutil.h header is missing at least on Leopard (10.5), the dylib just + # exists + [[ ! -e ${ROOT}/usr/include/libutil.h ]] && \ + cp "${DISTDIR}"/libutil-11-top-${PV}.h "${S}"/libutil.h || die + epatch "${FILESDIR}"/${P}-darwin9.patch +} + +src_compile() { + local libs="-lutil -lpanel -lncurses -framework CoreFoundation -framework IOKit" + echo "$(tc-getCC) ${CFLAGS} ${LDFLAGS} -o top -I." *.c ${libs} + $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o top -I. *.c ${libs} || die +} + +src_install() { + dobin top +} + +pkg_postinst() { + ewarn "To use top, you need to perform the following commands:" + ewarn " % sudo chown root ${EPREFIX}/usr/bin/top" + ewarn " % sudo chmod u+s ${EPREFIX}/usr/bin/top" +} -- cgit v1.2.3