Skip to content

lime-proto-olsr2

https://github.com/libremesh/lime-packages/blob/master/packages/lime-proto-olsr2

Makefile

#
# Copyright (C) 2006-2016 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v3.
#

include $(TOPDIR)/rules.mk

LIME_BUILDDATE:=$(shell date +%Y%m%d_%H%M)

GIT_COMMIT_DATE:=$(shell git log -n 1 --pretty=%ad --date=short . )
GIT_COMMIT_TSTAMP:=$(shell git log -n 1 --pretty=%at . )

PKG_NAME:=lime-proto-olsr2
PKG_VERSION=$(GIT_COMMIT_DATE)-$(GIT_COMMIT_TSTAMP)

include $(INCLUDE_DIR)/package.mk

define Package/$(PKG_NAME)
	TITLE:=LiMe OLSR2 proto support (IPv4/v6)
	CATEGORY:=LibreMesh
	MAINTAINER:=Gabriel <gabriel@autistici.org>
	URL:=http://libremesh.org
	DEPENDS:=+lua +libuci-lua +lime-system +oonf-olsrd2 +luci-lib-ip \
		 +luci-lib-nixio
	PKGARCH:=all
endef

define Build/Compile
	@rm -rf ./build || true
	@cp -r ./src ./build
	@sed -i '/^--!.*/d' build/*.lua
endef

define Package/$(PKG_NAME)/install
	@mkdir -p $(1)/usr/lib/lua/lime/proto || true
	$(CP) ./build/olsr2.lua $(1)/usr/lib/lua/lime/proto/
endef

$(eval $(call BuildPackage,$(PKG_NAME)))