]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
util-linux: add last util 19586/head
authorJohn Audia <therealgraysky@proton.me>
Mon, 28 Jul 2025 19:18:01 +0000 (15:18 -0400)
committerNick Hainke <vincent@systemli.org>
Fri, 1 Aug 2025 16:29:37 +0000 (18:29 +0200)
Add a package for the last util needed to query /var/log/wtmp

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/19586
Signed-off-by: Nick Hainke <vincent@systemli.org>
package/utils/util-linux/Makefile

index be7c968cdca5d9e7f5898f06d86ef65566fad3ce..52dca78e3d798c426329b8dcb135fd41915cdb79 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=util-linux
 PKG_VERSION:=2.41.1
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=@KERNEL/linux/utils/$(PKG_NAME)/v2.41
@@ -317,6 +317,18 @@ define Package/ipcs/description
   semaphore arrays.
 endef
 
+define Package/last
+$(call Package/util-linux/Default)
+  TITLE:=display history of user logins and logout sessions
+  LICENSE=BSD-4-Clause-UC
+  LICENSE_FILES:=Documentation/licenses/COPYING.BSD-4-Clause-UC
+endef
+
+define Package/last/description
+ last utility displays a history of user login and logout sessions, system reboots,
+ and other events recorded in /var/log/wtmp (or a specified file)
+endef
+
 define Package/logger
 $(call Package/util-linux/Default)
   TITLE:=a shell command interface to the syslog system log module
@@ -706,7 +718,6 @@ MESON_ARGS += \
        -Dbuild-rfkill=disabled \
        -Dbuild-tunelp=disabled \
        -Dbuild-kill=disabled \
-       -Dbuild-last=disabled \
        -Dbuild-utmpdump=disabled \
        -Dbuild-line=disabled \
        -Dbuild-mesg=disabled \
@@ -862,6 +873,11 @@ define Package/ipcs/install
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ipcs $(1)/usr/bin/
 endef
 
+define Package/last/install
+       $(INSTALL_DIR) $(1)/usr/bin
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/last $(1)/usr/bin/
+endef
+
 define Package/logger/install
        $(INSTALL_DIR) $(1)/usr/bin
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/logger $(1)/usr/bin/util-linux-logger
@@ -1032,6 +1048,7 @@ $(eval $(call BuildPackage,fstrim))
 $(eval $(call BuildPackage,getopt))
 $(eval $(call BuildPackage,hwclock))
 $(eval $(call BuildPackage,ipcs))
+$(eval $(call BuildPackage,last))
 $(eval $(call BuildPackage,logger))
 $(eval $(call BuildPackage,look))
 $(eval $(call BuildPackage,losetup))