2020-03-06 21:59:30 +01:00
|
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
2013-08-19 23:17:18 +02:00
|
|
|
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
|
|
|
|
PKG_NAME:=alfred
|
2024-04-05 21:35:20 +02:00
|
|
|
PKG_VERSION:=2024.1
|
treewide: remove AUTORELEASE
OpenWrt/packages removed AUTORELEASE treewide. Remove it also in the
routing feed.
This is just copied from [0] with modification to the sed cmd because it
was not working for the routing feed:
The following temporary change was made to the core:
diff --git a/rules.mk b/rules.mk
index 57d7995d4fa8..f16367de87a8 100644
--- a/rules.mk
+++ b/rules.mk
@@ -429,7 +429,7 @@ endef
abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1))))
COMMITCOUNT = $(if $(DUMP),0,$(call commitcount))
-AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1))
+AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile))
all:
FORCE: ;
And this command used to fix affected packages:
for i in $(cd feeds/routing; git grep -l PKG_RELEASE:=.*AUTORELEASE | \
sed 's/\/Makefile$//';);
do
make package/$i/download
done
[0] - https://github.com/openwrt/packages/commit/0c10c224be81f9221dabfab449855ab6718d2a0c
Signed-off-by: Nick Hainke <vincent@systemli.org>
2023-04-26 11:40:36 +02:00
|
|
|
PKG_RELEASE:=1
|
2013-08-19 23:17:18 +02:00
|
|
|
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
2016-01-19 17:43:26 +01:00
|
|
|
PKG_SOURCE_URL:=https://downloads.open-mesh.org/batman/releases/batman-adv-$(PKG_VERSION)
|
2024-04-05 21:35:20 +02:00
|
|
|
PKG_HASH:=262dad39c9be122ac7f061705c8a3e3b6d462782bbe3372e6dfc9ace0c384db9
|
2020-03-06 21:59:30 +01:00
|
|
|
|
|
|
|
PKG_MAINTAINER:=Simon Wunderlich <sw@simonwunderlich.de>
|
2019-09-02 15:50:22 +02:00
|
|
|
PKG_LICENSE:=GPL-2.0-only MIT
|
|
|
|
PKG_LICENSE_FILES:=LICENSES/preferred/GPL-2.0 LICENSES/preferred/MIT
|
2013-08-19 23:17:18 +02:00
|
|
|
|
2022-02-19 09:11:11 +01:00
|
|
|
PKG_BUILD_PARALLEL:=1
|
2023-03-23 09:53:12 +01:00
|
|
|
PKG_BUILD_FLAGS:=gc-sections lto
|
2022-02-19 09:11:11 +01:00
|
|
|
|
2022-10-23 09:56:15 +02:00
|
|
|
PKG_CONFIG_DEPENDS += \
|
|
|
|
CONFIG_ALFRED_NEEDS_lua \
|
|
|
|
CONFIG_ALFRED_NEEDS_libgps \
|
|
|
|
CONFIG_PACKAGE_ALFRED_VIS \
|
|
|
|
CONFIG_PACKAGE_ALFRED_BATHOSTS \
|
|
|
|
CONFIG_PACKAGE_ALFRED_GPSD
|
|
|
|
|
2013-08-19 23:17:18 +02:00
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
|
|
|
|
define Package/alfred
|
|
|
|
SECTION:=net
|
|
|
|
CATEGORY:=Network
|
|
|
|
TITLE:=A.L.F.R.E.D. - Almighty Lightweight Fact Remote Exchange Daemon
|
2020-03-06 21:59:30 +01:00
|
|
|
URL:=https://www.open-mesh.org/
|
2016-09-01 19:42:20 +02:00
|
|
|
DEPENDS:= +libc @IPV6 +libnl-tiny +librt \
|
2020-03-06 21:59:30 +01:00
|
|
|
+ALFRED_NEEDS_lua:lua \
|
|
|
|
+ALFRED_NEEDS_libgps:libgps
|
2013-08-19 23:17:18 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
define Package/alfred/description
|
2020-03-06 21:59:30 +01:00
|
|
|
alfred is a user space daemon for distributing arbitrary local information
|
|
|
|
over the mesh/network in a decentralized fashion. This data can be anything
|
|
|
|
which appears to be useful - originally designed to replace the batman-adv
|
|
|
|
visualization (vis), you may distribute hostnames, phone books, administration
|
|
|
|
information, DNS information, the local weather forecast ...
|
|
|
|
|
|
|
|
alfred runs as daemon in the background of the system. A user may insert
|
|
|
|
information by using the alfred binary on the command line, or use special
|
|
|
|
programs to communicate with alfred (done via unix sockets). alfred then takes
|
|
|
|
care of distributing the local information to other alfred servers on other
|
|
|
|
nodes. This is done via IPv6 link-local multicast, and does not require any
|
|
|
|
configuration. A user can request data from alfred, and will receive the
|
|
|
|
information available from all alfred servers in the network.
|
2013-08-19 23:17:18 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
define Package/alfred/conffiles
|
|
|
|
/etc/config/alfred
|
|
|
|
endef
|
|
|
|
|
|
|
|
define Package/alfred/config
|
|
|
|
source "$(SOURCE)/Config.in"
|
|
|
|
endef
|
|
|
|
|
2019-07-27 22:10:04 +02:00
|
|
|
MAKE_FLAGS += \
|
2013-10-23 01:30:22 +02:00
|
|
|
CONFIG_ALFRED_VIS=$(if $(CONFIG_PACKAGE_ALFRED_VIS),y,n) \
|
2015-05-05 12:31:39 +02:00
|
|
|
CONFIG_ALFRED_GPSD=$(if $(CONFIG_PACKAGE_ALFRED_GPSD),y,n) \
|
2016-09-01 19:42:20 +02:00
|
|
|
CONFIG_ALFRED_CAPABILITIES=n \
|
|
|
|
LIBNL_NAME="libnl-tiny" \
|
2018-10-07 11:10:05 +02:00
|
|
|
LIBNL_GENL_NAME="libnl-tiny" \
|
2019-11-11 12:40:35 +01:00
|
|
|
REVISION="$(PKG_VERSION)-openwrt-$(PKG_RELEASE)"
|
2013-08-19 23:17:18 +02:00
|
|
|
|
|
|
|
define Package/alfred/install
|
|
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
|
|
cp -fpR $(PKG_BUILD_DIR)/alfred $(1)/usr/sbin/
|
2013-10-23 01:30:22 +02:00
|
|
|
[ "x$(CONFIG_PACKAGE_ALFRED_VIS)" == "xy" ] && cp -fpR $(PKG_BUILD_DIR)/vis/batadv-vis $(1)/usr/sbin/ ; true
|
2014-05-23 19:55:05 +02:00
|
|
|
[ "x$(CONFIG_PACKAGE_ALFRED_GPSD)" == "xy" ] && cp -fpR $(PKG_BUILD_DIR)/gpsd/alfred-gpsd $(1)/usr/sbin/ ; true
|
2013-08-19 23:17:18 +02:00
|
|
|
$(INSTALL_DIR) $(1)/etc/init.d
|
|
|
|
$(INSTALL_BIN) ./files/alfred.init $(1)/etc/init.d/alfred
|
|
|
|
$(INSTALL_DIR) $(1)/etc/config
|
|
|
|
$(INSTALL_DATA) ./files/alfred.config $(1)/etc/config/alfred
|
2013-11-12 20:28:46 +01:00
|
|
|
$(INSTALL_DIR) $(1)/etc/alfred
|
|
|
|
[ "x$(CONFIG_PACKAGE_ALFRED_BATHOSTS)" == "xy" ] && $(INSTALL_BIN) ./files/bat-hosts.lua $(1)/etc/alfred/bat-hosts.lua ; true
|
2013-08-19 23:17:18 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call BuildPackage,alfred))
|