Files
infix/package/profeth/profeth.mk
T
Joachim Wiberg 81212e12f1 package/profeth: persistent data in /var/lib, syslog.conf
Split tmpfiles config in two, one for snmpd and one for profeth.
Add logging and redirect profeth logs to /log/profinet.log with
default log rotation.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
2023-03-08 20:02:03 +01:00

33 lines
1.2 KiB
Makefile

################################################################################
#
# profeth
#
################################################################################
PROFETH_VERSION = 1.0
PROFETH_LICENSE = GPL-3.0
PROFETH_SITE_METHOD = local
PROFETH_SITE = $(BR2_EXTERNAL_INFIX_PATH)/src/profeth
PROFETH_DEPENDENCIES = p-net
PROFETH_AUTORECONF = YES
define PROFETH_POST_RSYNC_INSTALL_OPTS
@echo Installing generated options.h from p-net
cp $(BUILD_DIR)/p-net*/buildroot-build/src/options.h $(@D)/src/options.h
endef
PROFETH_POST_RSYNC_HOOKS += PROFETH_POST_RSYNC_INSTALL_OPTS
define PROFETH_INSTALL_EXTRA
cp $(PROFETH_PKGDIR)/sysctl.conf $(TARGET_DIR)/etc/sysctl.d/profeth.conf
cp $(PROFETH_PKGDIR)/set_profinet_leds $(TARGET_DIR)/usr/sbin/
cp $(PROFETH_PKGDIR)/set_network_parameters $(TARGET_DIR)/usr/sbin/
mkdir -p $(TARGET_DIR)/etc/snmp
mkdir -p $(TARGET_DIR)/etc/tmpfiles.d
mkdir -p $(TARGET_DIR)/etc/default
cp $(PROFETH_PKGDIR)/snmpd.conf $(TARGET_DIR)/etc/snmp/
cp $(PROFETH_PKGDIR)/tmpfiles.conf $(TARGET_DIR)/etc/tmpfiles.d/profeth.conf
cp $(PROFETH_PKGDIR)/default $(TARGET_DIR)/etc/default/profeth
endef
PROFETH_TARGET_FINALIZE_HOOKS += PROFETH_INSTALL_EXTRA
$(eval $(autotools-package))