[PATCH v2 1/2] fff-alfred: new package

Christian Dresel fff at chrisi01.de
So Nov 12 14:58:12 CET 2017


hi

Tested-by: Christian Dresel <fff at chrisi01.de>
auf einen wr1043 v2

Reviewed-by: Christian Dresel <fff at chrisi01.de>

mfg

Christian

On 12.11.2017 14:48, Tim Niemeyer wrote:
> Signed-off-by: Tim Niemeyer <tim at tn-x.org>
> ---
>
> Changes in v2:
> - Use uci-defaults instead of own config because config is installed
>   by the alfred package.
>
>  bsp/default/root_file_system/etc/config/alfred     |  6 ----
>  src/packages/fff/fff-alfred/Makefile               | 40 ++++++++++++++++++++++
>  .../files/etc/uci-defaults/51-fff-alfred           | 12 +++++++
>  src/packages/fff/fff-nodewatcher/Makefile          |  4 +--
>  4 files changed, 54 insertions(+), 8 deletions(-)
>  delete mode 100644 bsp/default/root_file_system/etc/config/alfred
>  create mode 100644 src/packages/fff/fff-alfred/Makefile
>  create mode 100644 src/packages/fff/fff-alfred/files/etc/uci-defaults/51-fff-alfred
>
> diff --git a/bsp/default/root_file_system/etc/config/alfred b/bsp/default/root_file_system/etc/config/alfred
> deleted file mode 100644
> index 5fd4259..0000000
> --- a/bsp/default/root_file_system/etc/config/alfred
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -config 'alfred' 'alfred'
> -    option interface 'br-mesh'
> -    option mode 'slave'
> -    option batmanif 'bat0'
> -    option start_vis '0'
> -    option run_facters '0'
> diff --git a/src/packages/fff/fff-alfred/Makefile b/src/packages/fff/fff-alfred/Makefile
> new file mode 100644
> index 0000000..2c3140c
> --- /dev/null
> +++ b/src/packages/fff/fff-alfred/Makefile
> @@ -0,0 +1,40 @@
> +include $(TOPDIR)/rules.mk
> +
> +PKG_NAME:=fff-alfred
> +PKG_VERSION:=1
> +PKG_RELEASE:=1
> +
> +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
> +
> +include $(INCLUDE_DIR)/package.mk
> +
> +define Package/$(PKG_NAME)
> +    SECTION:=base
> +    CATEGORY:=Freifunk
> +    TITLE:=Freifunk-Franken Alfred
> +    URL:=http://www.freifunk-franken.de
> +    DEPENDS:=+alfred
> +endef
> +
> +define Package/$(PKG_NAME)/description
> +    This is the Freifunk Franken Firmware Alfred package.
> +    This packages configures the Alfred on the device.
> +endef
> +
> +define Build/Prepare
> +    echo "all: " > $(PKG_BUILD_DIR)/Makefile
> +endef
> +
> +define Build/Configure
> +    # nothing
> +endef
> +
> +define Build/Compile
> +    # nothing
> +endef
> +
> +define Package/$(PKG_NAME)/install
> +    $(CP) ./files/* $(1)/
> +endef
> +
> +$(eval $(call BuildPackage,$(PKG_NAME)))
> diff --git a/src/packages/fff/fff-alfred/files/etc/uci-defaults/51-fff-alfred b/src/packages/fff/fff-alfred/files/etc/uci-defaults/51-fff-alfred
> new file mode 100644
> index 0000000..e09281e
> --- /dev/null
> +++ b/src/packages/fff/fff-alfred/files/etc/uci-defaults/51-fff-alfred
> @@ -0,0 +1,12 @@
> +#!/bin/sh
> +
> +>/etc/config/alfred
> +
> +uci batch <<EOF
> +  set alfred.alfred=alfred
> +  set alfred.alfred.interface='br-mesh'
> +  set alfred.alfred.mode='slave'
> +  set alfred.alfred.batmanif='bat0'
> +  set alfred.alfred.start_vis='0'
> +  set alfred.alfred.run_facters='0'
> +EOF
> diff --git a/src/packages/fff/fff-nodewatcher/Makefile b/src/packages/fff/fff-nodewatcher/Makefile
> index 79cb917..bdceffd 100644
> --- a/src/packages/fff/fff-nodewatcher/Makefile
> +++ b/src/packages/fff/fff-nodewatcher/Makefile
> @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
>  
>  PKG_NAME:=fff-nodewatcher
>  PKG_VERSION:=41
> -PKG_RELEASE:=1
> +PKG_RELEASE:=2
>  
>  PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
>  
> @@ -13,7 +13,7 @@ define Package/$(PKG_NAME)
>      CATEGORY:=Freifunk
>      TITLE:= Freifunk-Franken Nodewatcher
>      URL:=http://www.freifunk-franken.de
> -    DEPENDS:=+alfred +micrond +fff-random +ip +ip-bridge
> +    DEPENDS:=+fff-alfred +micrond +fff-random +ip +ip-bridge
>  endef
>  
>  define Package/$(PKG_NAME)/description


-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 819 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20171112/92397187/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev