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:
parent
262cc09226
commit
dd822b4dce
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user