[v2 1/4] Update Batman to compat15

Christian Dresel fff at chrisi01.de
Sa Sep 2 18:11:36 CEST 2017


hi

On 02.09.2017 16:48, Tim Niemeyer wrote:
> Am Samstag, den 02.09.2017, 15:42 +0200 schrieb Christian Dresel:
>> This is not compatible with the old Batman!
>>
>> Signed-off-by: Jan Kraus <mayosemmel at gmail.com>
>> Signed-off-by: Christian Dresel <fff at chrisi01.de>
>>
>> Update in v2:
>>  - no File mode change
>>  - remove legacy commentary
>> ---
>>  buildscript                                        |  7 ++--
>>  src/packages/fff/fff-batman-adv-legacy/Makefile    | 44 ------------
> Du solltest nicht das ganze Paket entfernen. Deaktivieren reicht.
> Vielleicht möchte das noch jemand verwenden.

Ich kann mir zwar kaum vorstellen, dass es dann noch jemand haben mag
aber wenn du es behalten willst, kann man auch einfach dieses Patch
hernehmen:

https://pw.freifunk-franken.de/patch/210/

da sollte es dann so drinnen sein. Meins ist nur darauf aufgebaut
(deshalb Jan Kraus auch als Signed-off-by: mit dabei) und eben das alte
gleich entfernt.

mfg

Christian

> 
> Tim
> 
>> ----------
>>  .../files/etc/uci-defaults/93-fff-batman-adv       | 22 -----------
>>  .../files/usr/lib/micron.d/fff-batman-adv-legacy   |  1 -
>>  src/packages/fff/fff-batman-adv/Makefile           | 43
>> +++++++++++++++++++++
>>  .../files/etc/uci-defaults/93-fff-batman-adv       | 22 +++++++++++
>>  .../files/usr/lib/micron.d/fff-batman-adv          |  1 +
>>  src/packages/fff/fff/Makefile                      |  2 +-
>>  8 files changed, 70 insertions(+), 72 deletions(-)
>>  delete mode 100644 src/packages/fff/fff-batman-adv-legacy/Makefile
>>  delete mode 100644 src/packages/fff/fff-batman-adv-
>> legacy/files/etc/uci-defaults/93-fff-batman-adv
>>  delete mode 100644 src/packages/fff/fff-batman-adv-
>> legacy/files/usr/lib/micron.d/fff-batman-adv-legacy
>>  create mode 100644 src/packages/fff/fff-batman-adv/Makefile
>>  create mode 100644 src/packages/fff/fff-batman-adv/files/etc/uci-
>> defaults/93-fff-batman-adv
>>  create mode 100644 src/packages/fff/fff-batman-
>> adv/files/usr/lib/micron.d/fff-batman-adv
>>
>> diff --git a/buildscript b/buildscript
>> index 06f88c3..775e58c 100755
>> --- a/buildscript
>> +++ b/buildscript
>> @@ -26,18 +26,16 @@ OPENWRT=(openwrt
>>           $PACKAGEREV)
>>  OPENWRT_PKGS="gpioctl-sysfs libugpio fastd haserl"
>>  
>> -## Be careful: FFF uses COMPAT_VERSION 14 at the moment.
>> -## See http://www.open-mesh.org/projects/batman-adv/wiki/Compatversi
>> on
>>  GLUON=(gluon
>>              https://github.com/freifunk-gluon/packages.git
>>              a18c69094c534bb7359d9c95c7b88ac047712574)
>> -GLUON_PKGS="kmod-batman-adv-legacy micrond simple-tc uradvd"
>> +GLUON_PKGS="micrond simple-tc uradvd"
>>  
>>  #official openwrt routing packages
>>  ROUTING=(routing
>>           https://github.com/openwrt-routing/packages.git
>>           dd36dd47bbd75defcb3c517cafe7a19ee425f0af) # lede-17.01
>> -ROUTING_PKGS="alfred"
>> +ROUTING_PKGS="kmod-batman-adv alfred"
>>  
>>  FFF=(fff)
>>  FFF_PKGS="-a"
>> @@ -510,3 +508,4 @@ case "$1" in
>>          echo
>>      ;;
>>  esac
>> +
>> diff --git a/src/packages/fff/fff-batman-adv-legacy/Makefile
>> b/src/packages/fff/fff-batman-adv-legacy/Makefile
>> deleted file mode 100644
>> index 48b9e50..0000000
>> --- a/src/packages/fff/fff-batman-adv-legacy/Makefile
>> +++ /dev/null
>> @@ -1,44 +0,0 @@
>> -include $(TOPDIR)/rules.mk
>> -
>> -PKG_NAME:=fff-batman-adv-legacy
>> -PKG_VERSION:=1
>> -PKG_RELEASE:=1
>> -
>> -PKG_BUILD_DIR:=$(BUILD_DIR)/fff-batman-adv-legacy
>> -
>> -include $(INCLUDE_DIR)/package.mk
>> -
>> -define Package/fff-batman-adv-legacy
>> -    SECTION:=base
>> -    CATEGORY:=Freifunk
>> -    TITLE:=Freifunk-Franken batman-adv-legacy
>> -    URL:=http://www.freifunk-franken.de
>> -    DEPENDS:=+ at PACKAGE_kmod-batman-adv-legacy \
>> -             + at KMOD_BATMAN_ADV_LEGACY_BLA \
>> -             + at KMOD_BATMAN_ADV_LEGACY_DAT \
>> -             + at KMOD_BATMAN_ADV_LEGACY_NC \
>> -             + at KMOD_BATMAN_ADV_LEGACY_BATCTL
>> -endef
>> -
>> -define Package/fff-batman-adv-legacy/description
>> -    This is the batman-adv-legacy for the Freifunk Franken Firmware
>> -    It is used to configure batman-adv-legacy.
>> -endef
>> -
>> -define Build/Prepare
>> -	echo "all: " > $(PKG_BUILD_DIR)/Makefile
>> -endef
>> -
>> -define Build/Configure
>> -	# nothing
>> -endef
>> -
>> -define Build/Compile
>> -	# nothing
>> -endef
>> -
>> -define Package/fff-batman-adv-legacy/install
>> -	$(CP) ./files/* $(1)/
>> -endef
>> -
>> -$(eval $(call BuildPackage,fff-batman-adv-legacy))
>> diff --git a/src/packages/fff/fff-batman-adv-legacy/files/etc/uci-
>> defaults/93-fff-batman-adv b/src/packages/fff/fff-batman-adv-
>> legacy/files/etc/uci-defaults/93-fff-batman-adv
>> deleted file mode 100644
>> index 9bc3928..0000000
>> --- a/src/packages/fff/fff-batman-adv-legacy/files/etc/uci-
>> defaults/93-fff-batman-adv
>> +++ /dev/null
>> @@ -1,22 +0,0 @@
>> -#!/bin/sh
>> -
>> -uci batch <<EOF
>> -  delete batman-adv.bat0
>> -  set batman-adv.bat0=mesh
>> -  set batman-adv.bat0.gw_mode='client'
>> -  set batman-adv.bat0.gw_sel_class='1'
>> -  set batman-adv.bat0.bridge_loop_avoidance='0'
>> -  set batman-adv.bat0.network_coding='0'
>> -  set batman-adv.bat0.aggregated_ogms='1'
>> -  set batman-adv.bat0.ap_isolation='0'
>> -  set batman-adv.bat0.bonding='0'
>> -  set batman-adv.bat0.fragmentation='1'
>> -  set batman-adv.bat0.orig_interval='1000'
>> -  set batman-adv.bat0.vis_mode='0'
>> -  set batman-adv.bat0.distributed_arp_table='1'
>> -  set batman-adv.bat0.hop_penalty='30'
>> -EOF
>> -
>> -uci commit
>> -
>> -exit 0
>> diff --git a/src/packages/fff/fff-batman-adv-
>> legacy/files/usr/lib/micron.d/fff-batman-adv-legacy
>> b/src/packages/fff/fff-batman-adv-legacy/files/usr/lib/micron.d/fff-
>> batman-adv-legacy
>> deleted file mode 100644
>> index 21c857b..0000000
>> --- a/src/packages/fff/fff-batman-adv-
>> legacy/files/usr/lib/micron.d/fff-batman-adv-legacy
>> +++ /dev/null
>> @@ -1 +0,0 @@
>> -*/1 * * * * /usr/sbin/batctl gw off; sleep 1; /usr/sbin/batctl gw
>> client
>> diff --git a/src/packages/fff/fff-batman-adv/Makefile
>> b/src/packages/fff/fff-batman-adv/Makefile
>> new file mode 100644
>> index 0000000..3598097
>> --- /dev/null
>> +++ b/src/packages/fff/fff-batman-adv/Makefile
>> @@ -0,0 +1,43 @@
>> +include $(TOPDIR)/rules.mk
>> +
>> +PKG_NAME:=fff-batman-adv
>> +PKG_VERSION:=1
>> +PKG_RELEASE:=1
>> +
>> +PKG_BUILD_DIR:=$(BUILD_DIR)/fff-batman-adv
>> +
>> +include $(INCLUDE_DIR)/package.mk
>> +
>> +define Package/fff-batman-adv
>> +    SECTION:=base
>> +    CATEGORY:=Freifunk
>> +    TITLE:=Freifunk-Franken batman-adv
>> +    URL:=http://www.freifunk-franken.de
>> +    DEPENDS:=+kmod-batman-adv \
>> +             + at KMOD_BATMAN_ADV_BATMAN_V \
>> +             + at KMOD_BATMAN_ADV_NC \
>> +             +batctl
>> +endef
>> +
>> +define Package/fff-batman-adv/description
>> +    This is the batman-adv for the Freifunk Franken Firmware
>> +    It is used to configure batman-adv.
>> +endef
>> +
>> +define Build/Prepare
>> +	echo "all: " > $(PKG_BUILD_DIR)/Makefile
>> +endef
>> +
>> +define Build/Configure
>> +	# nothing
>> +endef
>> +
>> +define Build/Compile
>> +	# nothing
>> +endef
>> +
>> +define Package/fff-batman-adv/install
>> +	$(CP) ./files/* $(1)/
>> +endef
>> +
>> +$(eval $(call BuildPackage,fff-batman-adv))
>> diff --git a/src/packages/fff/fff-batman-adv/files/etc/uci-
>> defaults/93-fff-batman-adv b/src/packages/fff/fff-batman-
>> adv/files/etc/uci-defaults/93-fff-batman-adv
>> new file mode 100644
>> index 0000000..9bc3928
>> --- /dev/null
>> +++ b/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-
>> batman-adv
>> @@ -0,0 +1,22 @@
>> +#!/bin/sh
>> +
>> +uci batch <<EOF
>> +  delete batman-adv.bat0
>> +  set batman-adv.bat0=mesh
>> +  set batman-adv.bat0.gw_mode='client'
>> +  set batman-adv.bat0.gw_sel_class='1'
>> +  set batman-adv.bat0.bridge_loop_avoidance='0'
>> +  set batman-adv.bat0.network_coding='0'
>> +  set batman-adv.bat0.aggregated_ogms='1'
>> +  set batman-adv.bat0.ap_isolation='0'
>> +  set batman-adv.bat0.bonding='0'
>> +  set batman-adv.bat0.fragmentation='1'
>> +  set batman-adv.bat0.orig_interval='1000'
>> +  set batman-adv.bat0.vis_mode='0'
>> +  set batman-adv.bat0.distributed_arp_table='1'
>> +  set batman-adv.bat0.hop_penalty='30'
>> +EOF
>> +
>> +uci commit
>> +
>> +exit 0
>> diff --git a/src/packages/fff/fff-batman-
>> adv/files/usr/lib/micron.d/fff-batman-adv b/src/packages/fff/fff-
>> batman-adv/files/usr/lib/micron.d/fff-batman-adv
>> new file mode 100644
>> index 0000000..21c857b
>> --- /dev/null
>> +++ b/src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-
>> batman-adv
>> @@ -0,0 +1 @@
>> +*/1 * * * * /usr/sbin/batctl gw off; sleep 1; /usr/sbin/batctl gw
>> client
>> diff --git a/src/packages/fff/fff/Makefile
>> b/src/packages/fff/fff/Makefile
>> index b039c2d..1889818 100644
>> --- a/src/packages/fff/fff/Makefile
>> +++ b/src/packages/fff/fff/Makefile
>> @@ -21,7 +21,7 @@ define Package/fff-base
>>               +fff-nodewatcher \
>>               +fff-web \
>>               +fff-uradvd \
>> -             +fff-batman-adv-legacy \
>> +             +fff-batman-adv \
>>               +fff-firewall \
>>               +fff-support \
>>               +fff-network \
>> -- 
>> 2.1.4

-------------- 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/20170902/321d44d7/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev