1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-30 10:38:37 +00:00

net/wifibox-alpine: Move away from the use of Alpine Linux mirrors

Alpine Linux packages are maintained in a rolling fashion and
periodic snapshots seem to be gone recently.  Store the specific
APK versions of dependencies on the project's GitHub to unbreak the
build when optional packages (e.g. mDNSResponder) are configured to
use and which are not cached by the FreeBSD distfile mirrors.

While here, start mirroring the root file system tarball in use,
just to become completely independent from the Alpine Linux CDN.
This commit is contained in:
PÁLI Gábor János 2024-05-17 10:32:54 +02:00 committed by Ashish SHUKLA
parent 262cc09226
commit dd822b4dce
No known key found for this signature in database

View File

@ -95,31 +95,15 @@ GH_ACCOUNT= pgj
GH_PROJECT= freebsd-wifibox-alpine:scripts
GH_TAGNAME= 3ce5b1faf48ef4b9d52c38bf518aa612242fba3f:scripts
ALPINE_VERSION= 3.19.1
ALPINE_DATE= 2024.03.23
ALPINE_VERSION= 3.19.1
LINUX_LTS_VERSION= 6.6.22-r1
LINUX_EDGE_VERSION= 6.8.1-r1
_ALPINE_VER= ${ALPINE_VERSION:C@([0-9]+)\.([0-9]+).*@\1.\2@}
_ALPINE_SITE1= https://dl-cdn.alpinelinux.org/alpine/v${_ALPINE_VER}
_ALPINE_BASE= https://mirror.fel.cvut.cz
.if defined(ALPINE_DATE)
_SNAPSHOT= ${ALPINE_DATE:S/./-/g}
_ALPINE_SITE2= ${_ALPINE_BASE}/alpine/snapshots/${_SNAPSHOT}/v${_ALPINE_VER}
.else
_ALPINE_SITE2= ${_ALPINE_BASE}/alpine/v${_ALPINE_VER}
.endif
_LINUXFW_SITE= https://git.kernel.org/pub/scm/linux/kernel/git/firmware/
_LINUXFW_TAG= 20240312
_LINUXFW= linux-firmware-${_LINUXFW_TAG}
MASTER_SITES+= ${_ALPINE_SITE1}/releases/x86_64/:rootfs \
${_ALPINE_SITE2}/main/x86_64/:main_packages \
${_ALPINE_SITE2}/community/x86_64/:community_packages \
MASTER_SITES+= ${_GITHUB_SITE}/upstream/:upstream \
${_GITHUB_SITE}/packages/:custom_packages \
${_LINUXFW_SITE}/linux-firmware.git/snapshot/:linux_firmware \
https://sources.openwrt.org/:openwrt \
@ -287,7 +271,7 @@ PORT_OPTIONS+= FW_${flavor:tu}
.endfor
DIST_SUBDIR= wifibox-alpine
DISTFILES+= ${_MINIROOTFS}:rootfs
DISTFILES+= ${_MINIROOTFS}:upstream
LFW_ATH10K_FILES= ath10k
LFW_ATH11K_FILES= ath11k
@ -381,10 +365,8 @@ DISTFILES+= ${_LINUXFWFILE}:linux_firmware
.for package in ${_PACKAGES}
.if ${package:M*\:wifibox}
DISTFILES+= ${package:C@^([^:]*):wifibox$@\1@}.apk:custom_packages
.elif ${package:M*\:community}
DISTFILES+= ${package:C@^([^:]*):community$@\1@}.apk:community_packages
.else
DISTFILES+= ${package:C@^([^:]*):wifibox$@\1@}.apk:main_packages
DISTFILES+= ${package:C@^([^:]*):wifibox$@\1@}.apk:upstream
.endif
_APK_FILES+= ${_DISTDIR}/${package:C@^([^:]*):.*$@\1@}.apk
.endfor
@ -492,15 +474,4 @@ MAKE_ARGS+= VERSION=${PORTVERSION} \
MAKE_ARGS+= FIRMWARE_FILES=${FIRMWARE_FILES}
.endif
.if make(check-alpine-packages)
_APK_FETCH!= ${MAKE} fetch-urlall-list | ${GREP} apk | ${GREP} -v distcache
.endif
check-alpine-packages:
.for apk in ${_APK_FETCH}
@${ECHO} -n "${apk:C@^.*/([0-9A-za-z\._-]*)@\1@} (${apk})..."
@${FETCH_CMD} -s ${apk} > /dev/null
@${ECHO} "OK"
.endfor
.include <bsd.port.mk>