Skip to content
This repository was archived by the owner on Oct 23, 2020. It is now read-only.

Commit 2824247

Browse files
committed
Rename to prplMesh, avoid referring to EasyMesh (TM)
1 parent 1cbe22c commit 2824247

File tree

8 files changed

+75
-99
lines changed

8 files changed

+75
-99
lines changed

README.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
# OpenWrt/LEDE packages for Wi-Fi EasyMesh
2-
This feed contains packages for enabling Wi-Fi EasyMesh on a router.
1+
# OpenWrt packages for prplMesh
2+
3+
This feed contains packages for enabling WFA Multi-AP on a router.
34

45
This work was sponsored by [prpl Foundation](https://prplfoundation.org/).
56

67

7-
## What is EasyMesh?
8+
## What is WFA Multi-AP?
89

9-
Wi-Fi EasyMesh networks utilize multiple APs that work together to ensure all areas of the home have complete Wi-Fi coverage and adapt to changing network conditions. See the links below for details.
10+
WFA Multi-AP networks utilize multiple APs that work together to ensure all areas of the home have complete Wi-Fi coverage and adapt to changing network conditions. See the links below for details.
1011

1112
- https://www.wi-fi.org/file/wi-fi-certified-easymesh-technology-overview
1213
- https://www.wi-fi.org/discover-wi-fi/specifications
@@ -16,19 +17,19 @@ Wi-Fi EasyMesh networks utilize multiple APs that work together to ensure all ar
1617
- https://www.wi-fi.org/file/wi-fi-certified-easymesh-highlights
1718

1819

19-
## How to add the EasyMesh Feed to you OpenWrt/LEDE build
20+
## How to add the prplMesh Feed to you OpenWrt/LEDE build
2021
At the root of your OpenWrt/LEDE tree, add the following to your `feeds.conf` file:
2122
```sh
22-
src-git easymesh https://github.com/prplfoundation/easymesh-openwrt.git
23+
src-git prplmesh https://github.com/prplfoundation/prplMesh-openwrt.git
2324
```
24-
Now to add the packages on your easymesh feed to your OpenWrt/LEDE instance:
25+
Now to add the packages on your prplmesh feed to your OpenWrt/LEDE instance:
2526
```sh
26-
./scripts/feeds update easymesh #retrieve the easymesh feed from service/update to latest
27-
./scripts/feeds install -p easymesh #make all of the easymesh feed packages available to the build
27+
./scripts/feeds update prplmesh #retrieve the prplmesh feed from service/update to latest
28+
./scripts/feeds install -p prplmesh #make all of the prplmesh feed packages available to the build
2829
```
2930

3031
For more control over the package versions being installed, you can fork the feed using Github (and replace the `src-git` url) or maintaining a copy of the feed on your local system by using this line instead:
3132
```sh
32-
src-link easymesh /full/path/to/feed/root
33+
src-link prplmesh /full/path/to/feed/root
3334
```
3435

ieee1905/Makefile

Lines changed: 0 additions & 78 deletions
This file was deleted.

ieee1905/files/ieee1905.hotplug

Lines changed: 0 additions & 4 deletions
This file was deleted.

prplmesh/Makefile

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#
2+
# Copyright (C) 2018 PRPL Foundation
3+
#
4+
# This is free software, licensed under the GNU General Public License v2.
5+
# See /LICENSE for more information.
6+
#
7+
8+
include $(TOPDIR)/rules.mk
9+
10+
PKG_NAME:=prplmesh
11+
PKG_VERSION:=35a53f6fed1d8525adea866f6fcf4af83564b336
12+
PKG_RELEASE:=1
13+
14+
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15+
PKG_SOURCE_URL:=https://github.com/prplfoundation/prplMesh/archive/$(PKG_VERSION)/$(PKG_SOURCE)
16+
PKG_MD5SUM:=07ad7ae4a2fd9a67adb4780f82c7fa3521f5706db7be6518d44358002a78b01d
17+
PKG_BUILD_DIR:=$(BUILD_DIR)/prplMesh-$(PKG_VERSION)
18+
PKG_LICENSE:=Apache-2.0
19+
PKG_LICENSE_FILES:=LICENSE
20+
21+
include $(INCLUDE_DIR)/package.mk
22+
include $(INCLUDE_DIR)/cmake.mk
23+
24+
define Package/prplmesh
25+
SECTION:=net
26+
CATEGORY:=Network
27+
TITLE:=An implementation of the Wi-Fi Alliance Multi-AP Specification
28+
URL:=https://github.com/prplfoundation/prplMesh
29+
MAINTAINER:=Arnout Vandecappelle (Essensium/Mind) <[email protected]>
30+
DEPENDS:=+libopenssl +libnl @!BIG_ENDIAN
31+
endef
32+
33+
define Package/prplmesh/description
34+
The IEEE 1905.1 protocol is a mechanism for home devices to discover each
35+
other and communicate, so that they can use optimal paths for transmission.
36+
This package implements the IEEE 1905.1 and 1905.1a protocol, as well as the
37+
WFA Multi-AP protocol.
38+
endef
39+
40+
41+
define Package/prplmesh/install
42+
$(INSTALL_DIR) $(1)/usr/sbin/
43+
$(INSTALL_BIN) $(PKG_BUILD_DIR)/src/al_entity $(1)/usr/sbin/
44+
$(INSTALL_DIR) $(1)/etc/config/
45+
$(INSTALL_DATA) ./files/prplmesh.config $(1)/etc/config/prplmesh
46+
$(INSTALL_DIR) $(1)/etc/init.d/
47+
$(INSTALL_BIN) ./files/prplmesh.init $(1)/etc/init.d/prplmesh
48+
$(INSTALL_DIR) $(1)/etc/hotplug.d/iface
49+
$(INSTALL_DATA) ./files/prplmesh.hotplug $(1)/etc/hotplug.d/iface/prplmesh
50+
endef
51+
52+
$(eval $(call BuildPackage,prplmesh))

ieee1905/files/ieee1905.config renamed to prplmesh/files/prplmesh.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
config ieee1905 ieee1905
1+
config prplmesh prplmesh
22
option port '8888'
33
option al_address da:58:d7:00:65:a3
44
# TODO auto-discover unconfigured interfaces

prplmesh/files/prplmesh.hotplug

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/sh
2+
/etc/init.d/prplmesh enabled || exit 0
3+
[ "$ACTION" = ifupdate ] && exit 0
4+
/etc/init.d/prplmesh restart

ieee1905/files/ieee1905.init renamed to prplmesh/files/prplmesh.init

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ IFACES=
99

1010
service_triggers()
1111
{
12-
procd_add_reload_trigger "ieee1905"
12+
procd_add_reload_trigger "prplmesh"
1313
}
1414

15-
ieee1905_interface()
15+
prplmesh_interface()
1616
{
1717
local iface="$1"
1818

@@ -39,20 +39,20 @@ start_service()
3939
procd_append_param command -v -v
4040

4141

42-
config_load ieee1905
42+
config_load prplmesh
4343

44-
config_list_foreach ieee1905 interface ieee1905_interface
44+
config_list_foreach prplmesh interface prplmesh_interface
4545
[ -n "$IFACES" ] || return 0
4646
procd_append_param command -i "$IFACES"
4747

4848
local val
4949

50-
config_get val ieee1905 al_address
50+
config_get val prplmesh al_address
5151
# TODO use default address if none is configured
5252
[ -n "$val" ] || return 1
5353
procd_append_param command -m "${val}"
5454

55-
config_get val ieee1905 port
55+
config_get val prplmesh port
5656
[ -n "$val" ] && procd_append_param command -p "${val}"
5757

5858
procd_close_instance

prplmesh/git-src

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/home/arnout/src/prplMesh/.git

0 commit comments

Comments
 (0)