pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/hw-probe



Module Name:    pkgsrc
Committed By:   vins
Date:           Mon Dec  8 10:19:23 UTC 2025

Modified Files:
        pkgsrc/sysutils/hw-probe: Makefile PLIST distinfo
        pkgsrc/sysutils/hw-probe/patches: patch-hw-probe.pl
Added Files:
        pkgsrc/sysutils/hw-probe/files: README.pkgsrc
Removed Files:
        pkgsrc/sysutils/hw-probe: MESSAGE

Log Message:
hw-probe: package revision

* Replace MESSAGE with pkgsrc README.
* Replace sndstat with audioctl in logs for NetBSD.
* Bump revision.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r0 pkgsrc/sysutils/hw-probe/MESSAGE
cvs rdiff -u -r1.15 -r1.16 pkgsrc/sysutils/hw-probe/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/sysutils/hw-probe/PLIST
cvs rdiff -u -r1.3 -r1.4 pkgsrc/sysutils/hw-probe/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/sysutils/hw-probe/files/README.pkgsrc
cvs rdiff -u -r1.1 -r1.2 pkgsrc/sysutils/hw-probe/patches/patch-hw-probe.pl

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/hw-probe/Makefile
diff -u pkgsrc/sysutils/hw-probe/Makefile:1.15 pkgsrc/sysutils/hw-probe/Makefile:1.16
--- pkgsrc/sysutils/hw-probe/Makefile:1.15      Sun Oct  5 19:26:19 2025
+++ pkgsrc/sysutils/hw-probe/Makefile   Mon Dec  8 10:19:23 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.15 2025/10/05 19:26:19 js Exp $
+# $NetBSD: Makefile,v 1.16 2025/12/08 10:19:23 vins Exp $
 
 DISTNAME=      hw-probe-1.6.6
-PKGREVISION=   3
+PKGREVISION=   4
 CATEGORIES=    sysutils perl5
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=linuxhw/}
 GITHUB_TAG=    ${PKGVERSION_NOREV}
@@ -42,18 +42,7 @@ DEPENDS+=    cpuid-[0-9]*:../../sysutils/cp
 .  endif
 .endif
 
-.if ${OPSYS:M*BSD} || ${OPSYS} == "DragonFly"
-SUBST_CLASSES+=                fetch
-SUBST_STAGE.fetch=     pre-configure
-SUBST_MESSAGE.fetch=   Using bsdfetch on *BSD.
-SUBST_FILES.fetch=     hw-probe.pl
-SUBST_SED.fetch+=      -e 's|neofetch|bsdfetch|g'
-
-DEPENDS+=      bsdfetch-[0-9]*:../../sysutils/bsdfetch
-.endif
-
 DOCDIR=                share/doc/${PKGBASE}
-MESSAGE_SUBST+=        DOCDIR=${DOCDIR:Q}
 
 REPLACE_PERL+= hw-probe.pl
 
@@ -68,6 +57,8 @@ do-install:
 post-install:
        ${INSTALL_DATA} ${WRKSRC}/README.md             \
                ${DESTDIR}${PREFIX}/${DOCDIR}/README
+       ${INSTALL_DATA} ${FILESDIR}/README.pkgsrc       \
+               ${DESTDIR}${PREFIX}/${DOCDIR}
 
 .include "../../sysutils/pciutils/buildlink3.mk"
 .include "../../www/curl/buildlink3.mk"

Index: pkgsrc/sysutils/hw-probe/PLIST
diff -u pkgsrc/sysutils/hw-probe/PLIST:1.2 pkgsrc/sysutils/hw-probe/PLIST:1.3
--- pkgsrc/sysutils/hw-probe/PLIST:1.2  Fri Aug 25 14:49:58 2023
+++ pkgsrc/sysutils/hw-probe/PLIST      Mon Dec  8 10:19:23 2025
@@ -1,3 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2023/08/25 14:49:58 vins Exp $
+@comment $NetBSD: PLIST,v 1.3 2025/12/08 10:19:23 vins Exp $
 bin/hw-probe
 share/doc/hw-probe/README
+share/doc/hw-probe/README.pkgsrc

Index: pkgsrc/sysutils/hw-probe/distinfo
diff -u pkgsrc/sysutils/hw-probe/distinfo:1.3 pkgsrc/sysutils/hw-probe/distinfo:1.4
--- pkgsrc/sysutils/hw-probe/distinfo:1.3       Mon Jan 13 19:20:35 2025
+++ pkgsrc/sysutils/hw-probe/distinfo   Mon Dec  8 10:19:23 2025
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2025/01/13 19:20:35 vins Exp $
+$NetBSD: distinfo,v 1.4 2025/12/08 10:19:23 vins Exp $
 
 BLAKE2s (hw-probe-1.6.6.tar.gz) = 822c43f6f2aeb9d733949ba6d9114bfcb921866966454b1d2119dad054d27133
 SHA512 (hw-probe-1.6.6.tar.gz) = ca645549d0b8f8a8c1c8f69498dd8591b55a2a007850b508fe1d6a48cd7c6e3ee25102ed348cb9578989014b7f069c4b9453ed7e516ce57dcbded1166c6ad017
 Size (hw-probe-1.6.6.tar.gz) = 170004 bytes
-SHA1 (patch-hw-probe.pl) = d88c244b7e60bb7be98b7a57fdceecdfe385fb26
+SHA1 (patch-hw-probe.pl) = 5f1abee69f2dcb3fd4c3a03c4b475b782bfc9bcb

Index: pkgsrc/sysutils/hw-probe/patches/patch-hw-probe.pl
diff -u pkgsrc/sysutils/hw-probe/patches/patch-hw-probe.pl:1.1 pkgsrc/sysutils/hw-probe/patches/patch-hw-probe.pl:1.2
--- pkgsrc/sysutils/hw-probe/patches/patch-hw-probe.pl:1.1      Mon Jan 13 19:22:23 2025
+++ pkgsrc/sysutils/hw-probe/patches/patch-hw-probe.pl  Mon Dec  8 10:19:23 2025
@@ -1,8 +1,9 @@
-$NetBSD: patch-hw-probe.pl,v 1.1 2025/01/13 19:22:23 vins Exp $
+$NetBSD: patch-hw-probe.pl,v 1.2 2025/12/08 10:19:23 vins Exp $
 
-No need for cpuid; our lscpu package supports NetBSD.
+* No need for cpuid; our lscpu package supports NetBSD.
+* Use audioctl in place of sndstat on NetBSD/OpenBSD.
 
---- hw-probe.pl.orig   2025-01-13 18:54:37.940812334 +0000
+--- hw-probe.pl.orig   2025-01-11 17:52:38.000000000 +0000
 +++ hw-probe.pl
 @@ -3994,7 +3994,7 @@ sub probeHW()
              }
@@ -13,3 +14,53 @@ No need for cpuid; our lscpu package sup
                  
                  if($Sys{"Arch"}!~/i386|amd64|aarch64/) {
                      @NeedProgs = grep {$_!~/dmidecode/} @NeedProgs;
+@@ -4359,7 +4359,26 @@ sub probeHW()
+             writeLog($LOG_DIR."/sndstat", $Sndstat);
+         }
+     }
+-    
++
++    my $Audioctl = "";
++
++    if($Opt{"FixProbe"}) {
++        $Audioctl = readFile($FixProbe_Logs."/audioctl");
++    }
++    elsif(enabledLog("audioctl") and checkCmd("audioctl"))
++    {
++        listProbe("logs", "audioctl");
++        if(isOpenBSD()) {
++        $Audioctl = runCmd("audioctl 2>/dev/null");
++        }
++        elsif(isNetBSD()) {
++      $Audioctl = runCmd("audioctl -a | head -5 2>/dev/null");
++        }
++        if($Opt{"HWLogs"}) {
++            writeLog($LOG_DIR."/audioctl", $Audioctl);
++        }
++    }
++
+     my $Neofetch = "";
+     
+     if($Opt{"FixProbe"}) {
+@@ -17758,6 +17777,7 @@ my %EnabledLog_BSD = (
+         "apm",
+         "arcconf",
+         "atactl",
++        "audioctl",
+         "biosdecode",
+         "curl",
+         "dev",
+@@ -18887,11 +18907,11 @@ sub scenario()
+         my @Exclude = ();
+         
+         if($^O=~/openbsd|dragonfly/ or isNetBSD($^O))  {
+-            push(@Exclude, "loader", "gpart", "gpart_list", "diskinfo", "camcontrol");
++            push(@Exclude, "loader", "gpart", "gpart_list", "diskinfo", "camcontrol", "sndstat");
+         }
+         
+         if($^O=~/freebsd|dragonfly/) {
+-            push(@Exclude, "disklabel");
++            push(@Exclude, "disklabel", "audioctl");
+         }
+         
+         if(@Exclude)

Added files:

Index: pkgsrc/sysutils/hw-probe/files/README.pkgsrc
diff -u /dev/null pkgsrc/sysutils/hw-probe/files/README.pkgsrc:1.1
--- /dev/null   Mon Dec  8 10:19:23 2025
+++ pkgsrc/sysutils/hw-probe/files/README.pkgsrc        Mon Dec  8 10:19:23 2025
@@ -0,0 +1,17 @@
+| hw-probe: hints and caveats
++-----------------------------------------------------------------------
+
+Hardware probe requires root privileges. To run the program as root
+while preserving the standard user environment, you can use
+security/sudo or security/opendoas.
+
+For example, to probe your computer and upload the results to the
+hardware database, you may alternatively run:
+
+       $ sudo -E hw-probe -all -upload
+       $ doas hw-probe -all -upload    # use 'keepenv' option in doas.conf
+
+Please be aware that running hw-probe with parameter "-upload" will
+upload a lot of information about your current OS and hardware
+configuration informationto the online database. This might include
+identifiable information like UIDs and hardware serial numbers.



Home | Main Index | Thread Index | Old Index