aboutsummaryrefslogtreecommitdiff
path: root/net/wifibox-alpine/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net/wifibox-alpine/Makefile')
-rw-r--r--net/wifibox-alpine/Makefile55
1 files changed, 18 insertions, 37 deletions
diff --git a/net/wifibox-alpine/Makefile b/net/wifibox-alpine/Makefile
index f7a6a62d7360..4a6bf957fd6e 100644
--- a/net/wifibox-alpine/Makefile
+++ b/net/wifibox-alpine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wifibox-alpine
-PORTVERSION= 20240328
+PORTVERSION= 20240506
CATEGORIES= net
MAINTAINER= pali.gabor@gmail.com
@@ -93,33 +93,17 @@ _GITHUB_SITE= https://github.com/pgj/freebsd-wifibox-alpine/releases/download
USE_GITHUB= nodefault
GH_ACCOUNT= pgj
GH_PROJECT= freebsd-wifibox-alpine:scripts
-GH_TAGNAME= fe9b384e45c57b0cfafe5e5b3931ba163f4230fd:scripts
-
-ALPINE_VERSION= 3.19.1
-ALPINE_DATE= 2024.03.23
+GH_TAGNAME= 3ce5b1faf48ef4b9d52c38bf518aa612242fba3f:scripts
+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 \
@@ -160,11 +144,21 @@ _IPW2200_FIRMWARE= iwi/ipw2200-bss \
_MT76_FIRMWARE= 2135e201e7a9339e018d4e2d4a33c73266e674d7
_LINUX64_KMOD!= (kldstat -qn linux64 && echo "found") || echo ""
+_LINUX_EMUL_PATH!= (sysctl -qn compat.linux.emul_path) || echo ""
+_LINUX_EP_EXISTS!= (test -d "${_LINUX_EMUL_PATH}" && echo "found") || echo ""
-.if empty(_LINUX64_KMOD)
+.if empty(IGNORE) && empty(_LINUX64_KMOD)
IGNORE= needs the linux64 kernel module to build
.endif
+.if empty(IGNORE) && empty(_LINUX_EMUL_PATH)
+IGNORE= needs compat.linux.emul_path to be set
+.endif
+
+.if empty(IGNORE) && empty(_LINUX_EP_EXISTS)
+IGNORE= needs compat.linux.emul_path to point to an existing directory
+.endif
+
pre-everything::
.if !defined(FIRMWARE_FILES)
@${ECHO_MSG} "===> NOTICE:"
@@ -277,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
@@ -302,7 +296,7 @@ LINUX_FIRMWARE+= ${L${fw_opt}_FILES}
RTL8821CE_VERSION= 20240120
RTW88_VERSION= 20240316
-RTW89_VERSION= 20240310
+RTW89_VERSION= 20240106
BROADCOM_WL_VERSION= 6.30.223.271
_LINUX_LTS_MAJOR= ${LINUX_LTS_VERSION:C/^([0-9]*)\..*/\1/}
@@ -371,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
@@ -482,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>