Hi,

Apply the same treatmenent to DIST_TUPLE pattern for fdo than for
gitlab: For ports with a real release in their gitlab, fetch a
distfile which doesn't include the commit hash in the top-level
directory name.  And fix the affected ports. Ports which have a tag or
a commit hash don't need a change.

ok ?

Index: infrastructure/db/dist-tuple.pattern
===================================================================
RCS file: /cvs/ports/infrastructure/db/dist-tuple.pattern,v
diff -u -p -u -r1.14 dist-tuple.pattern
--- infrastructure/db/dist-tuple.pattern        1 Nov 2026 08:33:26 -0000       
1.14
+++ infrastructure/db/dist-tuple.pattern        1 Nov 2026 09:05:41 -0000
@@ -19,7 +19,7 @@ TEMPLATE_DISTFILES.codeberg ?= \
        
<account>-<project>-{<account>/<project>/archive/}<id>${EXTRACT_SUFX.codeberg}
 
 TEMPLATE_DISTFILES.fdo ?= \
-       
<account>-<project>-{<account>/<project>/-/archive/<id>/}<id>${EXTRACT_SUFX.fdo}
+       
<account>-{<account>/<project>/-/archive/<id>/}<project>-<id>${EXTRACT_SUFX.fdo}
 
 TEMPLATE_DISTFILES.github ?= \
        
<account>-<project>-{<account>/<project>/archive/<subdir>}<id>${EXTRACT_SUFX.github}
Index: devel/vali/Makefile
===================================================================
RCS file: /cvs/ports/devel/vali/Makefile,v
diff -u -p -u -r1.1.1.1 Makefile
--- devel/vali/Makefile 6 Apr 2026 10:09:17 -0000       1.1.1.1
+++ devel/vali/Makefile 1 Nov 2026 09:05:41 -0000
@@ -1,8 +1,8 @@
 COMMENT =      Varlink C implementation and code generator
 
 V =            0.1.1
-COMMIT =       bd4b709430eef9a1252198f9a0ea4a05930eda26
 DIST_TUPLE =   fdo emersion vali v${V} .
+REVISION =     0
 SHARED_LIBS +=  vali   0.0 # 0.0
 
 CATEGORIES =   devel
@@ -20,6 +20,6 @@ MODULES =       devel/meson
 LIB_DEPENDS =  devel/aml \
                devel/json-c
 
-WRKDIST =       ${WRKDIR}/vali-v${V}-${COMMIT}
+WRKDIST =       ${WRKDIR}/vali-v${V}
 
 .include <bsd.port.mk>
Index: multimedia/gstreamer1/plugins-rs/Makefile
===================================================================
RCS file: /cvs/ports/multimedia/gstreamer1/plugins-rs/Makefile,v
diff -u -p -u -r1.17 Makefile
--- multimedia/gstreamer1/plugins-rs/Makefile   23 Sep 2026 17:31:46 -0000      
1.17
+++ multimedia/gstreamer1/plugins-rs/Makefile   1 Nov 2026 09:05:41 -0000
@@ -2,8 +2,8 @@ COMMENT=                GStreamer bindings for Rust
 
 V=                     0.15.4
 DIST_TUPLE=            fdo gstreamer gst-plugins-rs ${V} .
-WRKDIST=               
${WRKDIR}/gst-plugins-rs-${V}-1afff3711855238433862c0ce3bf34918e500386
-REVISION=              0
+WRKDIST=               ${WRKDIR}/gst-plugins-rs-${V}
+REVISION=              1
 
 # see patch-Cargo_toml;
 # grep git+https Cargo.lock | sort -u
Index: multimedia/gstreamer1/plugins-rs/distinfo
===================================================================
RCS file: /cvs/ports/multimedia/gstreamer1/plugins-rs/distinfo,v
diff -u -p -u -r1.12 distinfo
--- multimedia/gstreamer1/plugins-rs/distinfo   23 Sep 2026 17:21:37 -0000      
1.12
+++ multimedia/gstreamer1/plugins-rs/distinfo   1 Nov 2026 09:05:42 -0000
@@ -1046,7 +1046,7 @@ SHA256 (gstreamer/../cargo/zstd-sys-2.1.
 SHA256 (gstreamer/../cargo/zune-core-0.5.3.tar.gz) = 
1WN3/UY2iYShcLxarFVn5Syl2odMqmC+o5/Lynj7ZYs=
 SHA256 (gstreamer/../cargo/zune-inflate-0.2.54.tar.gz) = 
c6szL+L2aABo81grFqJPkK1wltXTm5dNHAr/ASURbwI=
 SHA256 (gstreamer/../cargo/zune-jpeg-0.5.15.tar.gz) = 
J7ydW4FbwQPxQqoFT1YdkYfRkWkux8LR4rRzf429cpY=
-SHA256 (gstreamer/gstreamer-gst-plugins-rs-0.15.4.tar.gz) = 
eLevGuJkHeVpkDNG3uaFxjnpOiFez/QqLKgnJ5hy73I=
+SHA256 (gstreamer/gstreamer-gst-plugins-rs-0.15.4.tar.gz) = 
LBntgxZpV4K3ghNbo1YBp4iG4W9Rl5Zaq2bSb0d1NO0=
 SHA256 
(gstreamer/gstreamer-gstreamer-rs-50d71e64ce6153a4dda06fc03f09eb2755fb9285.tar.gz)
 = LNxTRh+755EAvXuIYuzDzzU05dTlScLJT11HPXGQoDE=
 SHA256 
(gstreamer/gtk-rs-gtk-rs-core-08a30b9cccafc82194cb24df13806a176f20b0ae.tar.gz) 
= YX1tWDAenGGunzF52y+JQ4N4zhT6gI5lv3nP9pEdyfE=
 SHA256 
(gstreamer/gtk-rs-gtk4-rs-2fcbc1544689df84b4f607d4dd6e7be668482494.tar.gz) = 
5FGWKguWvkIrHppKjbN3i9W5p//65RhBUHJYlum5ftc=
@@ -2100,7 +2100,7 @@ SIZE (gstreamer/../cargo/zstd-sys-2.1.0+
 SIZE (gstreamer/../cargo/zune-core-0.5.3.tar.gz) = 30419
 SIZE (gstreamer/../cargo/zune-inflate-0.2.54.tar.gz) = 37973
 SIZE (gstreamer/../cargo/zune-jpeg-0.5.15.tar.gz) = 88879
-SIZE (gstreamer/gstreamer-gst-plugins-rs-0.15.4.tar.gz) = 3506122
+SIZE (gstreamer/gstreamer-gst-plugins-rs-0.15.4.tar.gz) = 3502887
 SIZE 
(gstreamer/gstreamer-gstreamer-rs-50d71e64ce6153a4dda06fc03f09eb2755fb9285.tar.gz)
 = 1650054
 SIZE 
(gstreamer/gtk-rs-gtk-rs-core-08a30b9cccafc82194cb24df13806a176f20b0ae.tar.gz) 
= 1069159
 SIZE 
(gstreamer/gtk-rs-gtk4-rs-2fcbc1544689df84b4f607d4dd6e7be668482494.tar.gz) = 
12027116
Index: wayland/kanshi/Makefile
===================================================================
RCS file: /cvs/ports/wayland/kanshi/Makefile,v
diff -u -p -u -r1.2 Makefile
--- wayland/kanshi/Makefile     6 Apr 2026 10:23:21 -0000       1.2
+++ wayland/kanshi/Makefile     1 Nov 2026 09:05:41 -0000
@@ -3,8 +3,7 @@ COMMENT =       dynamic display configuration 
 V =            1.9.0
 CATEGORIES =   wayland
 DIST_TUPLE =   fdo emersion kanshi v${V} .
-KANSHI_COMMIT =        424f454329ec48f7f078b9225a6e3c7b7d8185ae
-REVISION =     0
+REVISION =     1
 
 # MIT
 PERMIT_PACKAGE = Yes
@@ -20,7 +19,7 @@ LIB_DEPENDS = devel/libscfg \
                devel/vali \
                wayland/wayland
 
-WRKDIST =      ${WRKDIR}/kanshi-v${V}-${KANSHI_COMMIT}
+WRKDIST =      ${WRKDIR}/kanshi-v${V}
 
 WANTLIB += c json-c m scfg vali wayland-client
 
Index: wayland/kanshi/distinfo
===================================================================
RCS file: /cvs/ports/wayland/kanshi/distinfo,v
diff -u -p -u -r1.1.1.1 distinfo
--- wayland/kanshi/distinfo     6 Apr 2026 07:44:56 -0000       1.1.1.1
+++ wayland/kanshi/distinfo     1 Nov 2026 09:05:41 -0000
@@ -1,2 +1,2 @@
-SHA256 (emersion-kanshi-v1.9.0.tar.gz) = 
BIg3pqt5/0MLCsJYaJDwPcUmXXlJwBC9lxFTLKr9Zuw=
-SIZE (emersion-kanshi-v1.9.0.tar.gz) = 24062
+SHA256 (emersion-kanshi-v1.9.0.tar.gz) = 
KmHCdlBV0phh47q2OSIgMzWOxUfVh4IpkIS62G9b1ic=
+SIZE (emersion-kanshi-v1.9.0.tar.gz) = 24045
Index: wayland/wayback/Makefile
===================================================================
RCS file: /cvs/ports/wayland/wayback/Makefile,v
diff -u -p -u -r1.4 Makefile
--- wayland/wayback/Makefile    13 Jun 2026 13:41:33 -0000      1.4
+++ wayland/wayback/Makefile    1 Nov 2026 09:05:41 -0000
@@ -1,13 +1,14 @@
 COMMENT =      X11 compat layer for running full X11 desktop environments
 
 V =            0.3
+REVISION =     0
 DISTNAME =     wayback-${V}
 CATEGORIES =   wayland
 REVISION =     0
 
-SITES =                ${HOMEPAGE}/wayback/-/archive/${V}/
+DIST_TUPLE =   fdo wayback wayback ${V} .
 
-HOMEPAGE =     https://gitlab.freedesktop.org/wayback
+HOMEPAGE =     https://wayback.freedesktop.org/
 
 # MIT
 PERMIT_PACKAGE = Yes
Index: wayland/wayback/distinfo
===================================================================
RCS file: /cvs/ports/wayland/wayback/distinfo,v
diff -u -p -u -r1.2 distinfo
--- wayland/wayback/distinfo    28 Dec 2025 07:25:52 -0000      1.2
+++ wayland/wayback/distinfo    1 Nov 2026 09:05:41 -0000
@@ -1,2 +1,2 @@
-SHA256 (wayback-0.3.tar.gz) = 4j8ad9ANsUrw9P0RvARuIZP0rrhRgyFzpQYmdqyQHoo=
-SIZE (wayback-0.3.tar.gz) = 24823
+SHA256 (wayback-wayback-0.3.tar.gz) = 
4j8ad9ANsUrw9P0RvARuIZP0rrhRgyFzpQYmdqyQHoo=
+SIZE (wayback-wayback-0.3.tar.gz) = 24823

-- 
Matthieu Herrb

Reply via email to