summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kanavin <alex@linutronix.de>2024-10-14 14:27:32 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-10-15 11:47:24 +0100
commit9c1efb65c9b856dc96b84d880b9fddbe319031d4 (patch)
tree66fc9e435bf91a5d19a197a5a638c985e42157e1
parent20e4b586dfda5e663eec1a53f24b7f74fae69661 (diff)
downloadpoky-9c1efb65c9b856dc96b84d880b9fddbe319031d4.tar.gz
meta: use explicit uri for all sourceforge upstream version checks
Previously the check for some recipes relied on sourceforge redirecting from downloads.sourceforge.net (SRC_URI is set to that) into the actual project page. Sourceforge does this for interactive browsers, but not for wget. With the check no longer mimicking a browser, and being truthful about coming from wget we need to explicitly fetch the project page in all cases, which is what this commit does. (many recipes already set this explicitly and don't need to be tweaked) (From OE-Core rev: 4c21ce6e34f6ce8fbf4db7bc2fd017c8f7a811b4) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/classes-recipe/sourceforge-releases.bbclass2
-rw-r--r--meta/recipes-bsp/acpid/acpid.inc5
-rw-r--r--meta/recipes-bsp/gnu-efi/gnu-efi_3.0.18.bb2
-rw-r--r--meta/recipes-bsp/setserial/setserial_2.17.bb2
-rw-r--r--meta/recipes-devtools/cdrtools/cdrtools-native_3.01.bb2
-rw-r--r--meta/recipes-extended/cwautomacros/cwautomacros_20110201.bb5
-rw-r--r--meta/recipes-extended/hdparm/hdparm_9.65.bb1
-rw-r--r--meta/recipes-extended/mingetty/mingetty_1.08.bb2
-rw-r--r--meta/recipes-extended/rpcbind/rpcbind_1.2.7.bb2
-rw-r--r--meta/recipes-multimedia/lame/lame_3.100.bb2
-rw-r--r--meta/recipes-support/libfm/libfm-extra_1.3.2.bb5
-rw-r--r--meta/recipes-support/libfm/libfm_1.3.2.bb5
-rw-r--r--meta/recipes-support/libpcre/libpcre_8.45.bb5
13 files changed, 26 insertions, 14 deletions
diff --git a/meta/classes-recipe/sourceforge-releases.bbclass b/meta/classes-recipe/sourceforge-releases.bbclass
new file mode 100644
index 0000000000..0b5e5d0711
--- /dev/null
+++ b/meta/classes-recipe/sourceforge-releases.bbclass
@@ -0,0 +1,2 @@
1SOURCEFORGE_PROJECT ?= "${BPN}"
2UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/${SOURCEFORGE_PROJECT}/files/"
diff --git a/meta/recipes-bsp/acpid/acpid.inc b/meta/recipes-bsp/acpid/acpid.inc
index 3d6f75f90f..ba954563b6 100644
--- a/meta/recipes-bsp/acpid/acpid.inc
+++ b/meta/recipes-bsp/acpid/acpid.inc
@@ -10,7 +10,8 @@ BUGTRACKER = "http://sourceforge.net/p/acpid2/tickets/?source=navbar"
10SECTION = "base" 10SECTION = "base"
11LICENSE = "GPL-2.0-or-later" 11LICENSE = "GPL-2.0-or-later"
12 12
13SRC_URI = "${SOURCEFORGE_MIRROR}/acpid2/acpid-${PV}.tar.xz \ 13SOURCEFORGE_PROJECT = "acpid2"
14SRC_URI = "${SOURCEFORGE_MIRROR}/${SOURCEFORGE_PROJECT}/acpid-${PV}.tar.xz \
14 file://init \ 15 file://init \
15 file://acpid.service \ 16 file://acpid.service \
16 file://0001-Replace-stat64-with-stat.patch \ 17 file://0001-Replace-stat64-with-stat.patch \
@@ -18,7 +19,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/acpid2/acpid-${PV}.tar.xz \
18 19
19CVE_PRODUCT = "acpid2" 20CVE_PRODUCT = "acpid2"
20 21
21inherit autotools update-rc.d systemd 22inherit autotools update-rc.d systemd sourceforge-releases
22 23
23INITSCRIPT_NAME = "acpid" 24INITSCRIPT_NAME = "acpid"
24INITSCRIPT_PARAMS = "defaults" 25INITSCRIPT_PARAMS = "defaults"
diff --git a/meta/recipes-bsp/gnu-efi/gnu-efi_3.0.18.bb b/meta/recipes-bsp/gnu-efi/gnu-efi_3.0.18.bb
index a56a85bdef..8257190568 100644
--- a/meta/recipes-bsp/gnu-efi/gnu-efi_3.0.18.bb
+++ b/meta/recipes-bsp/gnu-efi/gnu-efi_3.0.18.bb
@@ -18,6 +18,8 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/files/${BP}.tar.bz2 \
18 " 18 "
19SRC_URI[sha256sum] = "7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c" 19SRC_URI[sha256sum] = "7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c"
20 20
21inherit sourceforge-releases
22
21COMPATIBLE_HOST = "(x86_64.*|i.86.*|aarch64.*|arm.*|riscv64.*)-linux" 23COMPATIBLE_HOST = "(x86_64.*|i.86.*|aarch64.*|arm.*|riscv64.*)-linux"
22COMPATIBLE_HOST:armv4 = 'null' 24COMPATIBLE_HOST:armv4 = 'null'
23 25
diff --git a/meta/recipes-bsp/setserial/setserial_2.17.bb b/meta/recipes-bsp/setserial/setserial_2.17.bb
index 98ab45145f..3241b21f82 100644
--- a/meta/recipes-bsp/setserial/setserial_2.17.bb
+++ b/meta/recipes-bsp/setserial/setserial_2.17.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://version.h;beginline=1;endline=6;md5=2e7c59cb9e57e356a
8 8
9DEPENDS += "groff-native" 9DEPENDS += "groff-native"
10 10
11inherit autotools-brokensep 11inherit autotools-brokensep sourceforge-releases
12 12
13SRC_URI = "${SOURCEFORGE_MIRROR}/setserial/${BPN}-${PV}.tar.gz \ 13SRC_URI = "${SOURCEFORGE_MIRROR}/setserial/${BPN}-${PV}.tar.gz \
14 file://add_stdlib.patch \ 14 file://add_stdlib.patch \
diff --git a/meta/recipes-devtools/cdrtools/cdrtools-native_3.01.bb b/meta/recipes-devtools/cdrtools/cdrtools-native_3.01.bb
index 9dc5caf87c..085384064d 100644
--- a/meta/recipes-devtools/cdrtools/cdrtools-native_3.01.bb
+++ b/meta/recipes-devtools/cdrtools/cdrtools-native_3.01.bb
@@ -25,7 +25,7 @@ EXTRA_OEMAKE = "-e MAKEFLAGS= CPPOPTX='${CPPFLAGS}' COPTX='${CFLAGS}' C++OPTX='$
25# Stop failures when 'cc' can't be found 25# Stop failures when 'cc' can't be found
26export ac_cv_prog_CC = "${CC}" 26export ac_cv_prog_CC = "${CC}"
27 27
28inherit native 28inherit sourceforge-releases native
29 29
30# Use -std=gnu89 to build with gcc-14 (https://bugs.gentoo.org/903876) 30# Use -std=gnu89 to build with gcc-14 (https://bugs.gentoo.org/903876)
31# this needs to be after native inherit (which sets CFLAGS to BUILD_CFLAGS) 31# this needs to be after native inherit (which sets CFLAGS to BUILD_CFLAGS)
diff --git a/meta/recipes-extended/cwautomacros/cwautomacros_20110201.bb b/meta/recipes-extended/cwautomacros/cwautomacros_20110201.bb
index 0e155b6c95..8468750434 100644
--- a/meta/recipes-extended/cwautomacros/cwautomacros_20110201.bb
+++ b/meta/recipes-extended/cwautomacros/cwautomacros_20110201.bb
@@ -5,10 +5,13 @@ DESCRIPTION = "A collection of autoconf macros, plus an autogen.sh script that c
5LICENSE = "GPL-2.0-only" 5LICENSE = "GPL-2.0-only"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=eb723b61539feef013de476e68b5c50a" 6LIC_FILES_CHKSUM = "file://LICENSE;md5=eb723b61539feef013de476e68b5c50a"
7 7
8SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}.berlios/${BP}.tar.bz2" 8SOURCEFORGE_PROJECT = "${BPN}.berlios"
9SRC_URI = "${SOURCEFORGE_MIRROR}/${SOURCEFORGE_PROJECT}/${BP}.tar.bz2"
9SRC_URI[md5sum] = "074afcb50d0a8bff10786a2954b2b02d" 10SRC_URI[md5sum] = "074afcb50d0a8bff10786a2954b2b02d"
10SRC_URI[sha256sum] = "3115603b891f3a163c0bbb5fea2f3742113a183fa6745ee5e89e5f6d0e9f6121" 11SRC_URI[sha256sum] = "3115603b891f3a163c0bbb5fea2f3742113a183fa6745ee5e89e5f6d0e9f6121"
11 12
13inherit sourceforge-releases
14
12do_configure() { 15do_configure() {
13 : 16 :
14} 17}
diff --git a/meta/recipes-extended/hdparm/hdparm_9.65.bb b/meta/recipes-extended/hdparm/hdparm_9.65.bb
index 1b6af566a2..34d50054ab 100644
--- a/meta/recipes-extended/hdparm/hdparm_9.65.bb
+++ b/meta/recipes-extended/hdparm/hdparm_9.65.bb
@@ -26,6 +26,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/hdparm/${BP}.tar.gz \
26 " 26 "
27 27
28SRC_URI[sha256sum] = "d14929f910d060932e717e9382425d47c2e7144235a53713d55a94f7de535a4b" 28SRC_URI[sha256sum] = "d14929f910d060932e717e9382425d47c2e7144235a53713d55a94f7de535a4b"
29UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/hdparm/files/hdparm/"
29 30
30EXTRA_OEMAKE = 'STRIP="echo" LDFLAGS="${LDFLAGS}"' 31EXTRA_OEMAKE = 'STRIP="echo" LDFLAGS="${LDFLAGS}"'
31 32
diff --git a/meta/recipes-extended/mingetty/mingetty_1.08.bb b/meta/recipes-extended/mingetty/mingetty_1.08.bb
index aa5a989df2..00d2564257 100644
--- a/meta/recipes-extended/mingetty/mingetty_1.08.bb
+++ b/meta/recipes-extended/mingetty/mingetty_1.08.bb
@@ -21,7 +21,7 @@ do_install(){
21 oe_runmake install DESTDIR=${D} 21 oe_runmake install DESTDIR=${D}
22} 22}
23 23
24inherit update-alternatives 24inherit update-alternatives sourceforge-releases
25 25
26ALTERNATIVE:${PN} = "getty" 26ALTERNATIVE:${PN} = "getty"
27ALTERNATIVE_LINK_NAME[getty] = "${base_sbindir}/getty" 27ALTERNATIVE_LINK_NAME[getty] = "${base_sbindir}/getty"
diff --git a/meta/recipes-extended/rpcbind/rpcbind_1.2.7.bb b/meta/recipes-extended/rpcbind/rpcbind_1.2.7.bb
index d308071d29..e186bc35e1 100644
--- a/meta/recipes-extended/rpcbind/rpcbind_1.2.7.bb
+++ b/meta/recipes-extended/rpcbind/rpcbind_1.2.7.bb
@@ -20,7 +20,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/rpcbind/rpcbind-${PV}.tar.bz2 \
20 " 20 "
21SRC_URI[sha256sum] = "f6edf8cdf562aedd5d53b8bf93962d61623292bfc4d47eedd3f427d84d06f37e" 21SRC_URI[sha256sum] = "f6edf8cdf562aedd5d53b8bf93962d61623292bfc4d47eedd3f427d84d06f37e"
22 22
23inherit autotools update-rc.d systemd pkgconfig update-alternatives 23inherit autotools update-rc.d systemd pkgconfig update-alternatives sourceforge-releases
24 24
25PACKAGECONFIG ??= "tcp-wrappers" 25PACKAGECONFIG ??= "tcp-wrappers"
26PACKAGECONFIG[tcp-wrappers] = "--enable-libwrap,--disable-libwrap,tcp-wrappers" 26PACKAGECONFIG[tcp-wrappers] = "--enable-libwrap,--disable-libwrap,tcp-wrappers"
diff --git a/meta/recipes-multimedia/lame/lame_3.100.bb b/meta/recipes-multimedia/lame/lame_3.100.bb
index 5b42795f4e..5ace46ace0 100644
--- a/meta/recipes-multimedia/lame/lame_3.100.bb
+++ b/meta/recipes-multimedia/lame/lame_3.100.bb
@@ -17,7 +17,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/lame/lame-${PV}.tar.gz \
17SRC_URI[md5sum] = "83e260acbe4389b54fe08e0bdbf7cddb" 17SRC_URI[md5sum] = "83e260acbe4389b54fe08e0bdbf7cddb"
18SRC_URI[sha256sum] = "ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e" 18SRC_URI[sha256sum] = "ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e"
19 19
20inherit autotools pkgconfig 20inherit autotools pkgconfig sourceforge-releases
21 21
22PACKAGES += "libmp3lame libmp3lame-dev" 22PACKAGES += "libmp3lame libmp3lame-dev"
23FILES:${PN} = "${bindir}/lame" 23FILES:${PN} = "${bindir}/lame"
diff --git a/meta/recipes-support/libfm/libfm-extra_1.3.2.bb b/meta/recipes-support/libfm/libfm-extra_1.3.2.bb
index eff1b54f73..b7a9b25f86 100644
--- a/meta/recipes-support/libfm/libfm-extra_1.3.2.bb
+++ b/meta/recipes-support/libfm/libfm-extra_1.3.2.bb
@@ -8,7 +8,8 @@ LIC_FILES_CHKSUM = "file://src/fm-extra.h;beginline=8;endline=21;md5=ef1f84da64b
8SECTION = "x11/libs" 8SECTION = "x11/libs"
9DEPENDS = "glib-2.0-native glib-2.0 intltool-native" 9DEPENDS = "glib-2.0-native glib-2.0 intltool-native"
10 10
11SRC_URI = "${SOURCEFORGE_MIRROR}/pcmanfm/libfm-${PV}.tar.xz \ 11SOURCEFORGE_PROJECT = "pcmanfm"
12SRC_URI = "${SOURCEFORGE_MIRROR}/${SOURCEFORGE_PROJECT}/libfm-${PV}.tar.xz \
12 " 13 "
13 14
14SRC_URI[sha256sum] = "a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5" 15SRC_URI[sha256sum] = "a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5"
@@ -17,6 +18,6 @@ S = "${WORKDIR}/libfm-${PV}"
17 18
18EXTRA_OECONF = "--with-extra-only --with-gtk=no" 19EXTRA_OECONF = "--with-extra-only --with-gtk=no"
19 20
20inherit autotools pkgconfig gtk-doc gettext 21inherit autotools pkgconfig gtk-doc gettext sourceforge-releases
21 22
22do_configure[dirs] =+ "${S}/m4" 23do_configure[dirs] =+ "${S}/m4"
diff --git a/meta/recipes-support/libfm/libfm_1.3.2.bb b/meta/recipes-support/libfm/libfm_1.3.2.bb
index 1d7609165b..e3cf751716 100644
--- a/meta/recipes-support/libfm/libfm_1.3.2.bb
+++ b/meta/recipes-support/libfm/libfm_1.3.2.bb
@@ -13,14 +13,15 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4641e94ec96f98fabc56ff9cc48be14b \
13SECTION = "x11/libs" 13SECTION = "x11/libs"
14DEPENDS = "glib-2.0 glib-2.0-native pango gtk+3 menu-cache intltool-native libexif libfm-extra" 14DEPENDS = "glib-2.0 glib-2.0-native pango gtk+3 menu-cache intltool-native libexif libfm-extra"
15 15
16SRC_URI = "${SOURCEFORGE_MIRROR}/pcmanfm/libfm-${PV}.tar.xz \ 16SOURCEFORGE_PROJECT = "pcmanfm"
17SRC_URI = "${SOURCEFORGE_MIRROR}/${SOURCEFORGE_PROJECT}/libfm-${PV}.tar.xz \
17 file://0001-Correctly-check-the-stamp-file-that-indicates-if-we-.patch \ 18 file://0001-Correctly-check-the-stamp-file-that-indicates-if-we-.patch \
18 file://0001-Do-not-add-library-path-to-avoid-host-contamination.patch \ 19 file://0001-Do-not-add-library-path-to-avoid-host-contamination.patch \
19 " 20 "
20 21
21SRC_URI[sha256sum] = "a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5" 22SRC_URI[sha256sum] = "a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5"
22 23
23inherit autotools pkgconfig gtk-doc gettext features_check mime mime-xdg 24inherit autotools pkgconfig gtk-doc gettext features_check mime mime-xdg sourceforge-releases
24ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" 25ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
25 26
26EXTRA_OECONF = "--with-gtk=3" 27EXTRA_OECONF = "--with-gtk=3"
diff --git a/meta/recipes-support/libpcre/libpcre_8.45.bb b/meta/recipes-support/libpcre/libpcre_8.45.bb
index 17fb6846a5..933bb00de6 100644
--- a/meta/recipes-support/libpcre/libpcre_8.45.bb
+++ b/meta/recipes-support/libpcre/libpcre_8.45.bb
@@ -7,7 +7,8 @@ HOMEPAGE = "http://www.pcre.org"
7SECTION = "devel" 7SECTION = "devel"
8LICENSE = "BSD-3-Clause" 8LICENSE = "BSD-3-Clause"
9LIC_FILES_CHKSUM = "file://LICENCE;md5=b5d5d1a69a24ea2718263f1ff85a1c58" 9LIC_FILES_CHKSUM = "file://LICENCE;md5=b5d5d1a69a24ea2718263f1ff85a1c58"
10SRC_URI = "${SOURCEFORGE_MIRROR}/pcre/pcre-${PV}.tar.bz2 \ 10SOURCEFORGE_PROJECT = "pcre"
11SRC_URI = "${SOURCEFORGE_MIRROR}/${SOURCEFORGE_PROJECT}/pcre-${PV}.tar.bz2 \
11 file://run-ptest \ 12 file://run-ptest \
12 file://Makefile \ 13 file://Makefile \
13 " 14 "
@@ -32,7 +33,7 @@ PACKAGECONFIG[jit] = "--enable-jit=auto,--disable-jit"
32 33
33BINCONFIG = "${bindir}/pcre-config" 34BINCONFIG = "${bindir}/pcre-config"
34 35
35inherit autotools binconfig-disabled ptest 36inherit autotools binconfig-disabled ptest sourceforge-releases
36 37
37EXTRA_OECONF = "--enable-utf" 38EXTRA_OECONF = "--enable-utf"
38 39