mirror of
https://github.com/LiBwrt-op/openwrt-6.x.git
synced 2025-12-29 15:29:14 +00:00
Trying to compile EAD with now default GCC14 will fail due to now erroring out on implicit int type as well as implicit function declarations. Due to this, the packaged configure script will fail on the simple compiler test as the generated test uses main loop with an implicit int type. So, instead of patching multiple test cases in the shipped configure script for tinysrp lets run autoreconf on it so its regenerated. We also need to pass -Wno-error=implicit-function-declaration as there are multiple instances of tinysrp code relying on implicit function declarations. Link: https://github.com/openwrt/openwrt/pull/18645 Signed-off-by: Robert Marko <robimarko@gmail.com>
55 lines
1.2 KiB
Makefile
55 lines
1.2 KiB
Makefile
#
|
|
# Copyright (C) 2006-2008 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=ead
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_BUILD_DEPENDS:=libpcap
|
|
PKG_BUILD_DIR:=$(BUILD_DIR)/ead
|
|
|
|
PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
|
|
PKG_LICENSE:=GPL-2.0
|
|
PKG_FIXUP:=autoreconf
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/kernel.mk
|
|
|
|
define Package/ead
|
|
SECTION:=net
|
|
CATEGORY:=Base system
|
|
TITLE:=Emergency Access Daemon
|
|
URL:=http://bridge.sourceforge.net/
|
|
endef
|
|
|
|
define Package/ead/description
|
|
Provides remote access to your device even if IP and firewall
|
|
configuration settings are defunct
|
|
endef
|
|
|
|
CONFIGURE_PATH = tinysrp
|
|
|
|
TARGET_CFLAGS += \
|
|
-I$(PKG_BUILD_DIR) \
|
|
-I$(PKG_BUILD_DIR)/tinysrp \
|
|
$(TARGET_CPPFLAGS) \
|
|
-Wno-error=implicit-function-declaration
|
|
|
|
MAKE_FLAGS += \
|
|
CONFIGURE_ARGS="$(CONFIGURE_ARGS)" \
|
|
LIBS_EADCLIENT="$(PKG_BUILD_DIR)/tinysrp/libtinysrp.a" \
|
|
LIBS_EAD="$(PKG_BUILD_DIR)/tinysrp/libtinysrp.a $(STAGING_DIR)/usr/lib/libpcap.a" \
|
|
CFLAGS="$(TARGET_CFLAGS)"
|
|
|
|
define Package/ead/install
|
|
$(INSTALL_DIR) $(1)/sbin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/ead $(1)/sbin/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,ead))
|