diff --git a/board/common/overlay/usr/libexec/list-versions-s3 b/board/common/overlay/usr/libexec/list-versions-s3 index 70ae0eac96..b8801359e5 100755 --- a/board/common/overlay/usr/libexec/list-versions-s3 +++ b/board/common/overlay/usr/libexec/list-versions-s3 @@ -42,4 +42,4 @@ for file in ${files[*]}; do echo "${version}|${prerelease}|${board}|${final_url}|${date}" i=$((i + 1)) -done | sort -t. -k 1,1rn -k 2,2rn -k 3,3rn -k 4,4rn -k 5,5rn +done | semver-sort -r -t '|' -k 1 diff --git a/configs/bananapim1_defconfig b/configs/bananapim1_defconfig index 3e29136041..7f19f87bf9 100644 --- a/configs/bananapim1_defconfig +++ b/configs/bananapim1_defconfig @@ -56,6 +56,7 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/nanopineo2_defconfig b/configs/nanopineo2_defconfig index b117b6ff0b..992d425ca7 100644 --- a/configs/nanopineo2_defconfig +++ b/configs/nanopineo2_defconfig @@ -48,6 +48,7 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/nanopineo_defconfig b/configs/nanopineo_defconfig index d3bf640f70..c6697604bf 100644 --- a/configs/nanopineo_defconfig +++ b/configs/nanopineo_defconfig @@ -48,6 +48,7 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/odroidc1_defconfig b/configs/odroidc1_defconfig index f5b70a4981..2a9000ec43 100644 --- a/configs/odroidc1_defconfig +++ b/configs/odroidc1_defconfig @@ -60,6 +60,7 @@ BR2_PACKAGE_LIBCURL=y BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/odroidc2_defconfig b/configs/odroidc2_defconfig index 203ac0cc42..dae8341881 100644 --- a/configs/odroidc2_defconfig +++ b/configs/odroidc2_defconfig @@ -48,6 +48,7 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/odroidxu4_defconfig b/configs/odroidxu4_defconfig index ddbb9f801c..7ac36ba65d 100644 --- a/configs/odroidxu4_defconfig +++ b/configs/odroidxu4_defconfig @@ -51,6 +51,7 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/orangepione_defconfig b/configs/orangepione_defconfig index 24ea3e86eb..799d726bf1 100644 --- a/configs/orangepione_defconfig +++ b/configs/orangepione_defconfig @@ -51,6 +51,7 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/orangepizero_defconfig b/configs/orangepizero_defconfig index 94ccba49dd..6340709e0f 100644 --- a/configs/orangepizero_defconfig +++ b/configs/orangepizero_defconfig @@ -51,6 +51,7 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/pine64_defconfig b/configs/pine64_defconfig index bb394ba838..08b43aeab4 100644 --- a/configs/pine64_defconfig +++ b/configs/pine64_defconfig @@ -47,6 +47,7 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/raspberrypi2_defconfig b/configs/raspberrypi2_defconfig index 4773ee5e64..400bdbecb3 100644 --- a/configs/raspberrypi2_defconfig +++ b/configs/raspberrypi2_defconfig @@ -54,6 +54,7 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/raspberrypi3_defconfig b/configs/raspberrypi3_defconfig index 7ad09932b5..c2e633fa5f 100644 --- a/configs/raspberrypi3_defconfig +++ b/configs/raspberrypi3_defconfig @@ -54,6 +54,8 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/raspberrypi4_defconfig b/configs/raspberrypi4_defconfig index 24925440a7..7acab8cc6e 100644 --- a/configs/raspberrypi4_defconfig +++ b/configs/raspberrypi4_defconfig @@ -54,6 +54,7 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/raspberrypi_defconfig b/configs/raspberrypi_defconfig index 4e35bb9d8a..2dfbf1c094 100644 --- a/configs/raspberrypi_defconfig +++ b/configs/raspberrypi_defconfig @@ -61,6 +61,7 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/configs/tinkerboard_defconfig b/configs/tinkerboard_defconfig index c2bf2c966d..bb048c7115 100644 --- a/configs/tinkerboard_defconfig +++ b/configs/tinkerboard_defconfig @@ -51,6 +51,7 @@ BR2_PACKAGE_CURL=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_PCRE=y BR2_PACKAGE_PCRE_UCP=y +BR2_PACKAGE_SEMVER_SORT=y BR2_PACKAGE_AUTOSSH=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_DHCP=y diff --git a/package/semver-sort/semver-sort.mk b/package/semver-sort/semver-sort.mk index 84b9bcd730..e96df2eec5 100644 --- a/package/semver-sort/semver-sort.mk +++ b/package/semver-sort/semver-sort.mk @@ -4,7 +4,7 @@ # ################################################################################ -SEMVER_SORT_VERSION = 7cf3c5c783aeea6c2b8673c92b76cc51a1ec7ad5 +SEMVER_SORT_VERSION = a4de79b7691945e1db9b21ffc5b39b751477dc4e SEMVER_SORT_SITE = $(call github,ccrisan,semver-sort,$(SEMVER_SORT_VERSION)) SEMVER_SORT_LICENSE = MIT