git: 8f5726e314 - main - ports.cgi: enable to filter packages by minor releases

Wolfram Schneider <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
The branch main has been updated by wosch:

URL: https://cgit.FreeBSD.org/doc/commit/?id=8f5726e314a7232e81535b09ce3e0cb0522ce5bd

commit 8f5726e314a7232e81535b09ce3e0cb0522ce5bd
Author:     Wolfram Schneider <[email protected]>
AuthorDate: 2026-03-07 10:33:49 +0000
Commit:     Wolfram Schneider <[email protected]>
CommitDate: 2026-03-07 10:33:49 +0000

    ports.cgi: enable to filter packages by minor releases
---
 website/content/en/cgi/ports.cgi | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/website/content/en/cgi/ports.cgi b/website/content/en/cgi/ports.cgi
index 8018f01ea2..8830c2389e 100755
--- a/website/content/en/cgi/ports.cgi
+++ b/website/content/en/cgi/ports.cgi
@@ -420,14 +420,20 @@ sub package_links {
         next if !(m,^(.*?)-(.*?)\.yaml:(.*),);
 
         my $arch     = $1;
-        my $rel      = $1;
+        my $rel_major = $1;
+        my $rel_minor = "$1/$2";
         my $snapshot = $2;
         my $path     = "$1/$2";
         my $perl     = decode_json($3);
 
         $arch =~ s,.*%3A,,;
-        if ( $rel =~ /^FreeBSD%3A(\d+)%3A/ ) {
-            $rel = ":$1:";
+        if ( $rel_major =~ /^FreeBSD%3A(\d+)%3A/ ) {
+            $rel_major = ":$1:";
+        }
+        if ( $rel_minor =~ /^FreeBSD%3A(\d+)%3A.*release_(\d+)$/ ) {
+            $rel_minor = ":$1:$2";
+        } else {
+            $rel_minor = "";
         }
 
         if ( $. == 1 ) {
@@ -486,6 +492,7 @@ qq{ <th onclick="sort_table(2)" title="click to sort asc/desc by build time">Bui
             next
               if index( $release, $filter ) < 0
               && index( $pkg_opt, $filter ) < 0
+              && index( $rel_minor, $filter ) < 0
               && index( $version, $filter ) < 0
               && index( $time,    $filter ) < 0
               && index( $flavor,  $filter ) < 0;
@@ -510,7 +517,8 @@ qq{ <th onclick="sort_table(2)" title="click to sort asc/desc by build time">Bui
 
         $hash->{'version'}->{$version}++;
         $hash->{'arch'}->{$arch}++;
-        $hash->{'release'}->{$rel}++;
+        $hash->{'release_major'}->{$rel_major}++;
+        $hash->{'release_minor'}->{$rel_minor}++;
         $hash->{'flavor'}->{$flavor}++ if $flavor ne "";
         $hash->{'snapshot'}->{$snapshot}++
           if $snapshot eq 'latest' || $snapshot eq 'quarterly';
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.