The checks in the incdefs.sh script do not fully work when cross compiling. It probably checks the hosts libc. Just provide the settings manually, as our musl at least supports all these features. Signed-off-by: Hauke Mehrtens <hauke.mehrtens@intel.com>
56 lines
1.6 KiB
Makefile
56 lines
1.6 KiB
Makefile
#
|
|
# Copyright (C) 2015-2016 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:=linuxptp
|
|
PKG_VERSION:=1.8
|
|
PKG_RELEASE:=3
|
|
|
|
PKG_MAINTAINER:=Wojciech Dubowik <Wojciech.Dubowik@neratec.com>
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz
|
|
PKG_SOURCE_URL:=@SF/$(PKG_NAME)/v$(PKG_VERSION)
|
|
PKG_MD5SUM:=5688cdfe57932273e1dbf35b3b97b9a0
|
|
PKG_HASH:=fa8e00f6ec73cefa7bb313dce7f60dfe5eb9e2bde3353594e9ac18edc93e5165
|
|
|
|
PKG_LICENSE:=GPL-2.0
|
|
PKG_LICENSE_FILES:=COPYING
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/linuxptp
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
SUBMENU:=Time Synchronization
|
|
TITLE:=Linux Precision Time Protocol (PTP) daemon
|
|
URL:=http://linuxptp.sourceforge.net/
|
|
DEPENDS:=@!USE_UCLIBC +librt
|
|
endef
|
|
|
|
define Package/linuxptp/description
|
|
The PTP daemon (PTPd) implements version 2 of the Precision Time Protocol (PTP)
|
|
as defined by the IEEE 1588-2008 standard.
|
|
PTP was developed to provide very precise time coordination of LAN connected
|
|
computers.
|
|
endef
|
|
|
|
EXTRA_CFLAGS += -DHAVE_CLOCK_ADJTIME -DHAVE_POSIX_SPAWN -DHAVE_ONESTEP_SYNC
|
|
|
|
MAKE_VARS += \
|
|
EXTRA_CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) $(EXTRA_CFLAGS)"
|
|
|
|
define Package/linuxptp/install
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hwstamp_ctl $(1)/usr/sbin/
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/phc2sys $(1)/usr/sbin/
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/phc_ctl $(1)/usr/sbin/
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/pmc $(1)/usr/sbin/
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/ptp4l $(1)/usr/sbin/
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/timemaster $(1)/usr/sbin/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,linuxptp))
|