Date: Mon, 16 Aug 2021 00:15:49 GMT From: Ashish SHUKLA <ashish@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 3c7566742a29 - main - net/wifibox: New port: Wireless card driver Message-ID: <202108160015.17G0Fnkf059689@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by ashish: URL: https://cgit.FreeBSD.org/ports/commit/?id=3c7566742a2933aa66944737a7db447ca6f596ae commit 3c7566742a2933aa66944737a7db447ca6f596ae Author: Gabor Pali <pali.gabor@gmail.com> AuthorDate: 2021-08-16 00:11:20 +0000 Commit: Ashish SHUKLA <ashish@FreeBSD.org> CommitDate: 2021-08-16 00:13:51 +0000 net/wifibox: New port: Wireless card driver Wifibox deploys a Linux guest to drive a wireless networking card on the FreeBSD host system with the help of PCI pass-through. There have been guides on the Internet to suggest the use of such techniques to improve the wireless networking experience on FreeBSD, of which Wifibox tries to implement as a single easy-to-use software package. PR: 257682 --- net/Makefile | 1 + net/wifibox/Makefile | 29 +++++++++++++++++++++++++++++ net/wifibox/distinfo | 5 +++++ net/wifibox/pkg-descr | 7 +++++++ net/wifibox/pkg-plist | 33 +++++++++++++++++++++++++++++++++ 5 files changed, 75 insertions(+) diff --git a/net/Makefile b/net/Makefile index 46f4650893a3..2866c992bbbe 100644 --- a/net/Makefile +++ b/net/Makefile @@ -1547,6 +1547,7 @@ SUBDIR += webalizer-geodb SUBDIR += whois SUBDIR += widentd + SUBDIR += wifibox SUBDIR += wireguard SUBDIR += wireguard-go SUBDIR += wireguard-kmod diff --git a/net/wifibox/Makefile b/net/wifibox/Makefile new file mode 100644 index 000000000000..63ff64008bba --- /dev/null +++ b/net/wifibox/Makefile @@ -0,0 +1,29 @@ +PORTNAME= wifibox +PORTVERSION= 0.3.1 +CATEGORIES= net + +MAINTAINER= pali.gabor@gmail.com +COMMENT= Wireless card driver via virtualized Linux + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +ONLY_FOR_ARCHS= amd64 +EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${GH_TAGNAME_EXTRACT}_GH0.tar.gz + +RUN_DEPENDS= grub2-bhyve>0:sysutils/grub2-bhyve + +USE_GITHUB= yes +GH_ACCOUNT= pgj +GH_PROJECT= freebsd-wifibox + +IMAGE_FILE= freebsd-wifibox-appliance.20210808.img.xz + +MASTER_SITES+= https://github.com/pgj/freebsd-wifibox-image/releases/download/snapshot-20210808/ +DISTFILES+= ${IMAGE_FILE} + +NO_BUILD= yes +MAKE_ENV+= IMGXZ=${DISTDIR}/${IMAGE_FILE} \ + VERSION=${PORTVERSION} + +.include <bsd.port.mk> diff --git a/net/wifibox/distinfo b/net/wifibox/distinfo new file mode 100644 index 000000000000..e2313051c27e --- /dev/null +++ b/net/wifibox/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1628389833 +SHA256 (freebsd-wifibox-appliance.20210808.img.xz) = 371df235ff0c1025668cf14740411a0d740fe7e1b5f07cf55a0f94ea11f22fb7 +SIZE (freebsd-wifibox-appliance.20210808.img.xz) = 115929104 +SHA256 (pgj-freebsd-wifibox-0.3.1_GH0.tar.gz) = d48edb7c11603b474e17afff24c6d58749cb3e83491237ff7ea865f524810dd9 +SIZE (pgj-freebsd-wifibox-0.3.1_GH0.tar.gz) = 9099 diff --git a/net/wifibox/pkg-descr b/net/wifibox/pkg-descr new file mode 100644 index 000000000000..24d37a75c1a2 --- /dev/null +++ b/net/wifibox/pkg-descr @@ -0,0 +1,7 @@ +Wifibox deploys a Linux guest to drive a wireless networking card on +the FreeBSD host system with the help of PCI pass-through. There have +been guides on the Internet to suggest the use of such techniques to +improve the wireless networking experience on FreeBSD, of which +Wifibox tries to implement as a single easy-to-use software package. + +WWW: https://github.com/pgj/freebsd-wifibox diff --git a/net/wifibox/pkg-plist b/net/wifibox/pkg-plist new file mode 100644 index 000000000000..305b10470f49 --- /dev/null +++ b/net/wifibox/pkg-plist @@ -0,0 +1,33 @@ +@sample etc/wifibox/bhyve.conf.sample +@sample etc/wifibox/interfaces.conf.sample +@sample etc/wifibox/udhcpd.conf.sample +@sample etc/wifibox/wpa_supplicant.conf.sample +@sample etc/devd/wifibox.conf.sample +etc/rc.d/wifibox +man/man8/wifibox.8.gz +sbin/wifibox +share/wifibox/device.map +share/wifibox/grub.cfg +share/wifibox/disk.img +@preunexec /usr/bin/find /var/log/wifibox -type f -delete +@preunexec /usr/bin/find /var/run/wifibox -type f -delete +@preunexec /usr/bin/find /var/run/wifibox -type l -exec /bin/rm -f {} \; +@dir /var/log/wifibox +@dir /var/run/wifibox/appliance/cache +@dir /var/run/wifibox/appliance/empty +@dir /var/run/wifibox/appliance/lib/apk +@dir /var/run/wifibox/appliance/lib/chrony +@dir /var/run/wifibox/appliance/lib/iptables +@dir /var/run/wifibox/appliance/lib/misc +@dir /var/run/wifibox/appliance/lib/udhcpd +@dir /var/run/wifibox/appliance/lib +@dir /var/run/wifibox/appliance/local +@dir /var/run/wifibox/appliance/log/chrony +@dir /var/run/wifibox/appliance/log +@dir /var/run/wifibox/appliance/mail +@dir /var/run/wifibox/appliance/opt +@dir /var/run/wifibox/appliance/spool/cron +@dir /var/run/wifibox/appliance/spool +@dir /var/run/wifibox/appliance/tmp +@dir /var/run/wifibox/appliance +@dir /var/run/wifibox
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202108160015.17G0Fnkf059689>