From mboxrd@z Thu Jan  1 00:00:00 1970
From: Adolf Belka <adolf.belka@ipfire.org>
To: development@lists.ipfire.org
Subject: [PATCH] iotop: Update to version 1.22 coming from new repository
Date: Tue, 27 Dec 2022 18:13:50 +0100
Message-ID: <20221227171350.3559545-1-adolf.belka@ipfire.org>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5328241160739656529=="
List-Id: <development.lists.ipfire.org>

--===============5328241160739656529==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

- Existing iotop is version 0.6 from 2013. In that original repository there =
have been 42
   commits since then up to 2022-03-07 but without any version release.
- In 2020 a new repository was started, based on the original iotop but conve=
rted to only
   C code with no python. This is being updated on a regular basis with versi=
on releases.
   This version was released in July 10th 2022. There have been n21 releases =
since this
   repository was started.
- Built and tested this version of iotop and it gave a screen with very simil=
ar look to
   the original version. The new version has the ability to scroll all the en=
tries whereas
   the original one required the window to be made larger to show more entrie=
s.
- The new version also has a column showing a graphical view of the amount of=
 traffic as
   well as the actual numbers.
- Overall this looks to match what vthe original iotop did, plus with a few e=
xtras and is
   being regularly maintained with new releases.
- Updated rootfile
- This version of iotop is automatically placed in /usr/sbin as the original =
used to be.
- New repository is at https://github.com/Tomas-M/iotop
- Changelog can be seen at the above repository. It is too large to include h=
ere with
   21 version updates.

Tested-by: Adolf Belka <adolf.belka(a)ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/packages/iotop |  2 +-
 lfs/iotop                       | 21 ++++++++-------------
 2 files changed, 9 insertions(+), 14 deletions(-)

diff --git a/config/rootfiles/packages/iotop b/config/rootfiles/packages/iotop
index 356541e22..bd751347a 100644
--- a/config/rootfiles/packages/iotop
+++ b/config/rootfiles/packages/iotop
@@ -1,2 +1,2 @@
 usr/sbin/iotop
-usr/lib/python3.10/site-packages/iotop-0.6-py3.10.egg
+#usr/share/man/man8/iotop.8
diff --git a/lfs/iotop b/lfs/iotop
index dd9deb2e4..1dc44eaef 100644
--- a/lfs/iotop
+++ b/lfs/iotop
@@ -1,7 +1,7 @@
 ############################################################################=
###
 #                                                                           =
  #
 # IPFire.org - A linux based firewall                                       =
  #
-# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                 =
    #
+# Copyright (C) 2007-2022  IPFire Team  <info(a)ipfire.org>                 =
    #
 #                                                                           =
  #
 # This program is free software: you can redistribute it and/or modify      =
  #
 # it under the terms of the GNU General Public License as published by      =
  #
@@ -26,16 +26,16 @@ include Config
=20
 SUMMARY    =3D Top Like UI to Show Per-Process I/O Going on
=20
-VER        =3D 0.6
+VER        =3D 1.22
=20
 THISAPP    =3D iotop-$(VER)
-DL_FILE    =3D $(THISAPP).tar.gz
+DL_FILE    =3D $(THISAPP).tar.xz
 DL_FROM    =3D $(URL_IPFIRE)
 DIR_APP    =3D $(DIR_SRC)/$(THISAPP)
 TARGET     =3D $(DIR_INFO)/$(THISAPP)
=20
 PROG       =3D iotop
-PAK_VER    =3D 4
+PAK_VER    =3D 5
 DEPS       =3D
=20
 SERVICES   =3D
@@ -48,7 +48,7 @@ objects =3D $(DL_FILE)
=20
 $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE)
=20
-$(DL_FILE)_BLAKE2 =3D eb2293f3beb196efafb04f7254a241d5a904cf4bd97673f774dfc0=
db1e77156e49d28c4eda289beb814965fd55acd8adbc2749c1fbb1791a29020255110b2b2f
+$(DL_FILE)_BLAKE2 =3D 59ceff92600f6f9ff080d02ea10a796a2b6f05ccbb663ac2eed9a7=
d5c7f6a44de329307bc45605b3415804ef3b2d0699afdaeb1c22604276ce15fc606304ef70
=20
 install : $(TARGET)
=20
@@ -80,13 +80,8 @@ $(subst %,%_BLAKE2,$(objects)) :
=20
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
-	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/iotop-0.6-replace-iter=
values-with-values-in-setup.py.patch
-	cd $(DIR_APP) && python3 setup.py install
-=09
-	# iotop with python-3.10.8 is placing iotop in /usr/bin
-	# move iotop from /usr/bin to /usr/sbin
-	cd $(DIR_APP) && mv -v /usr/bin/iotop /usr/sbin
-=09
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && make $(MAKETUNING)
+	cd $(DIR_APP) && make install
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
--=20
2.39.0


--===============5328241160739656529==--