diff options
author | Alexander Kanavin <alex@linutronix.de> | 2024-10-14 14:27:32 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-10-15 11:47:24 +0100 |
commit | 9c1efb65c9b856dc96b84d880b9fddbe319031d4 (patch) | |
tree | 66fc9e435bf91a5d19a197a5a638c985e42157e1 | |
parent | 20e4b586dfda5e663eec1a53f24b7f74fae69661 (diff) | |
download | poky-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.bbclass | 2 | ||||
-rw-r--r-- | meta/recipes-bsp/acpid/acpid.inc | 5 | ||||
-rw-r--r-- | meta/recipes-bsp/gnu-efi/gnu-efi_3.0.18.bb | 2 | ||||
-rw-r--r-- | meta/recipes-bsp/setserial/setserial_2.17.bb | 2 | ||||
-rw-r--r-- | meta/recipes-devtools/cdrtools/cdrtools-native_3.01.bb | 2 | ||||
-rw-r--r-- | meta/recipes-extended/cwautomacros/cwautomacros_20110201.bb | 5 | ||||
-rw-r--r-- | meta/recipes-extended/hdparm/hdparm_9.65.bb | 1 | ||||
-rw-r--r-- | meta/recipes-extended/mingetty/mingetty_1.08.bb | 2 | ||||
-rw-r--r-- | meta/recipes-extended/rpcbind/rpcbind_1.2.7.bb | 2 | ||||
-rw-r--r-- | meta/recipes-multimedia/lame/lame_3.100.bb | 2 | ||||
-rw-r--r-- | meta/recipes-support/libfm/libfm-extra_1.3.2.bb | 5 | ||||
-rw-r--r-- | meta/recipes-support/libfm/libfm_1.3.2.bb | 5 | ||||
-rw-r--r-- | meta/recipes-support/libpcre/libpcre_8.45.bb | 5 |
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 @@ | |||
1 | SOURCEFORGE_PROJECT ?= "${BPN}" | ||
2 | UPSTREAM_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" | |||
10 | SECTION = "base" | 10 | SECTION = "base" |
11 | LICENSE = "GPL-2.0-or-later" | 11 | LICENSE = "GPL-2.0-or-later" |
12 | 12 | ||
13 | SRC_URI = "${SOURCEFORGE_MIRROR}/acpid2/acpid-${PV}.tar.xz \ | 13 | SOURCEFORGE_PROJECT = "acpid2" |
14 | SRC_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 | ||
19 | CVE_PRODUCT = "acpid2" | 20 | CVE_PRODUCT = "acpid2" |
20 | 21 | ||
21 | inherit autotools update-rc.d systemd | 22 | inherit autotools update-rc.d systemd sourceforge-releases |
22 | 23 | ||
23 | INITSCRIPT_NAME = "acpid" | 24 | INITSCRIPT_NAME = "acpid" |
24 | INITSCRIPT_PARAMS = "defaults" | 25 | INITSCRIPT_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 | " |
19 | SRC_URI[sha256sum] = "7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c" | 19 | SRC_URI[sha256sum] = "7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c" |
20 | 20 | ||
21 | inherit sourceforge-releases | ||
22 | |||
21 | COMPATIBLE_HOST = "(x86_64.*|i.86.*|aarch64.*|arm.*|riscv64.*)-linux" | 23 | COMPATIBLE_HOST = "(x86_64.*|i.86.*|aarch64.*|arm.*|riscv64.*)-linux" |
22 | COMPATIBLE_HOST:armv4 = 'null' | 24 | COMPATIBLE_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 | ||
9 | DEPENDS += "groff-native" | 9 | DEPENDS += "groff-native" |
10 | 10 | ||
11 | inherit autotools-brokensep | 11 | inherit autotools-brokensep sourceforge-releases |
12 | 12 | ||
13 | SRC_URI = "${SOURCEFORGE_MIRROR}/setserial/${BPN}-${PV}.tar.gz \ | 13 | SRC_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 |
26 | export ac_cv_prog_CC = "${CC}" | 26 | export ac_cv_prog_CC = "${CC}" |
27 | 27 | ||
28 | inherit native | 28 | inherit 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 | |||
5 | LICENSE = "GPL-2.0-only" | 5 | LICENSE = "GPL-2.0-only" |
6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=eb723b61539feef013de476e68b5c50a" | 6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=eb723b61539feef013de476e68b5c50a" |
7 | 7 | ||
8 | SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}.berlios/${BP}.tar.bz2" | 8 | SOURCEFORGE_PROJECT = "${BPN}.berlios" |
9 | SRC_URI = "${SOURCEFORGE_MIRROR}/${SOURCEFORGE_PROJECT}/${BP}.tar.bz2" | ||
9 | SRC_URI[md5sum] = "074afcb50d0a8bff10786a2954b2b02d" | 10 | SRC_URI[md5sum] = "074afcb50d0a8bff10786a2954b2b02d" |
10 | SRC_URI[sha256sum] = "3115603b891f3a163c0bbb5fea2f3742113a183fa6745ee5e89e5f6d0e9f6121" | 11 | SRC_URI[sha256sum] = "3115603b891f3a163c0bbb5fea2f3742113a183fa6745ee5e89e5f6d0e9f6121" |
11 | 12 | ||
13 | inherit sourceforge-releases | ||
14 | |||
12 | do_configure() { | 15 | do_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 | ||
28 | SRC_URI[sha256sum] = "d14929f910d060932e717e9382425d47c2e7144235a53713d55a94f7de535a4b" | 28 | SRC_URI[sha256sum] = "d14929f910d060932e717e9382425d47c2e7144235a53713d55a94f7de535a4b" |
29 | UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/hdparm/files/hdparm/" | ||
29 | 30 | ||
30 | EXTRA_OEMAKE = 'STRIP="echo" LDFLAGS="${LDFLAGS}"' | 31 | EXTRA_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 | ||
24 | inherit update-alternatives | 24 | inherit update-alternatives sourceforge-releases |
25 | 25 | ||
26 | ALTERNATIVE:${PN} = "getty" | 26 | ALTERNATIVE:${PN} = "getty" |
27 | ALTERNATIVE_LINK_NAME[getty] = "${base_sbindir}/getty" | 27 | ALTERNATIVE_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 | " |
21 | SRC_URI[sha256sum] = "f6edf8cdf562aedd5d53b8bf93962d61623292bfc4d47eedd3f427d84d06f37e" | 21 | SRC_URI[sha256sum] = "f6edf8cdf562aedd5d53b8bf93962d61623292bfc4d47eedd3f427d84d06f37e" |
22 | 22 | ||
23 | inherit autotools update-rc.d systemd pkgconfig update-alternatives | 23 | inherit autotools update-rc.d systemd pkgconfig update-alternatives sourceforge-releases |
24 | 24 | ||
25 | PACKAGECONFIG ??= "tcp-wrappers" | 25 | PACKAGECONFIG ??= "tcp-wrappers" |
26 | PACKAGECONFIG[tcp-wrappers] = "--enable-libwrap,--disable-libwrap,tcp-wrappers" | 26 | PACKAGECONFIG[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 \ | |||
17 | SRC_URI[md5sum] = "83e260acbe4389b54fe08e0bdbf7cddb" | 17 | SRC_URI[md5sum] = "83e260acbe4389b54fe08e0bdbf7cddb" |
18 | SRC_URI[sha256sum] = "ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e" | 18 | SRC_URI[sha256sum] = "ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e" |
19 | 19 | ||
20 | inherit autotools pkgconfig | 20 | inherit autotools pkgconfig sourceforge-releases |
21 | 21 | ||
22 | PACKAGES += "libmp3lame libmp3lame-dev" | 22 | PACKAGES += "libmp3lame libmp3lame-dev" |
23 | FILES:${PN} = "${bindir}/lame" | 23 | FILES:${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 | |||
8 | SECTION = "x11/libs" | 8 | SECTION = "x11/libs" |
9 | DEPENDS = "glib-2.0-native glib-2.0 intltool-native" | 9 | DEPENDS = "glib-2.0-native glib-2.0 intltool-native" |
10 | 10 | ||
11 | SRC_URI = "${SOURCEFORGE_MIRROR}/pcmanfm/libfm-${PV}.tar.xz \ | 11 | SOURCEFORGE_PROJECT = "pcmanfm" |
12 | SRC_URI = "${SOURCEFORGE_MIRROR}/${SOURCEFORGE_PROJECT}/libfm-${PV}.tar.xz \ | ||
12 | " | 13 | " |
13 | 14 | ||
14 | SRC_URI[sha256sum] = "a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5" | 15 | SRC_URI[sha256sum] = "a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5" |
@@ -17,6 +18,6 @@ S = "${WORKDIR}/libfm-${PV}" | |||
17 | 18 | ||
18 | EXTRA_OECONF = "--with-extra-only --with-gtk=no" | 19 | EXTRA_OECONF = "--with-extra-only --with-gtk=no" |
19 | 20 | ||
20 | inherit autotools pkgconfig gtk-doc gettext | 21 | inherit autotools pkgconfig gtk-doc gettext sourceforge-releases |
21 | 22 | ||
22 | do_configure[dirs] =+ "${S}/m4" | 23 | do_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 \ | |||
13 | SECTION = "x11/libs" | 13 | SECTION = "x11/libs" |
14 | DEPENDS = "glib-2.0 glib-2.0-native pango gtk+3 menu-cache intltool-native libexif libfm-extra" | 14 | DEPENDS = "glib-2.0 glib-2.0-native pango gtk+3 menu-cache intltool-native libexif libfm-extra" |
15 | 15 | ||
16 | SRC_URI = "${SOURCEFORGE_MIRROR}/pcmanfm/libfm-${PV}.tar.xz \ | 16 | SOURCEFORGE_PROJECT = "pcmanfm" |
17 | SRC_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 | ||
21 | SRC_URI[sha256sum] = "a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5" | 22 | SRC_URI[sha256sum] = "a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5" |
22 | 23 | ||
23 | inherit autotools pkgconfig gtk-doc gettext features_check mime mime-xdg | 24 | inherit autotools pkgconfig gtk-doc gettext features_check mime mime-xdg sourceforge-releases |
24 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" | 25 | ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" |
25 | 26 | ||
26 | EXTRA_OECONF = "--with-gtk=3" | 27 | EXTRA_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" | |||
7 | SECTION = "devel" | 7 | SECTION = "devel" |
8 | LICENSE = "BSD-3-Clause" | 8 | LICENSE = "BSD-3-Clause" |
9 | LIC_FILES_CHKSUM = "file://LICENCE;md5=b5d5d1a69a24ea2718263f1ff85a1c58" | 9 | LIC_FILES_CHKSUM = "file://LICENCE;md5=b5d5d1a69a24ea2718263f1ff85a1c58" |
10 | SRC_URI = "${SOURCEFORGE_MIRROR}/pcre/pcre-${PV}.tar.bz2 \ | 10 | SOURCEFORGE_PROJECT = "pcre" |
11 | SRC_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 | ||
33 | BINCONFIG = "${bindir}/pcre-config" | 34 | BINCONFIG = "${bindir}/pcre-config" |
34 | 35 | ||
35 | inherit autotools binconfig-disabled ptest | 36 | inherit autotools binconfig-disabled ptest sourceforge-releases |
36 | 37 | ||
37 | EXTRA_OECONF = "--enable-utf" | 38 | EXTRA_OECONF = "--enable-utf" |
38 | 39 | ||