2 # Copyright (C) 2015-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_MAINTAINER
:=Wojciech Dubowik
<Wojciech.Dubowik@neratec.com
>
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).tgz
16 PKG_SOURCE_URL
:=@SF
/$(PKG_NAME
)/v
$(PKG_VERSION
)
17 PKG_HASH
:=fa8e00f6ec73cefa7bb313dce7f60dfe5eb9e2bde3353594e9ac18edc93e5165
20 PKG_LICENSE_FILES
:=COPYING
22 include $(INCLUDE_DIR
)/package.mk
24 define Package
/linuxptp
27 SUBMENU
:=Time Synchronization
28 TITLE
:=Linux Precision Time Protocol
(PTP
) daemon
29 URL
:=http
://linuxptp.sourceforge.net
/
30 DEPENDS
:=@
!USE_UCLIBC
+librt
33 define Package
/linuxptp
/description
34 The PTP daemon
(PTPd
) implements version
2 of the Precision Time Protocol
(PTP
)
35 as defined by the IEEE
1588-2008 standard.
36 PTP was developed to provide very precise time coordination of LAN connected
40 EXTRA_CFLAGS
+= -DHAVE_CLOCK_ADJTIME
-DHAVE_POSIX_SPAWN
-DHAVE_ONESTEP_SYNC
43 EXTRA_CFLAGS
="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) $(EXTRA_CFLAGS)"
45 define Package
/linuxptp
/install
46 $(INSTALL_DIR
) $(1)/usr
/sbin
47 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/hwstamp_ctl
$(1)/usr
/sbin
/
48 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/phc2sys
$(1)/usr
/sbin
/
49 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/phc_ctl
$(1)/usr
/sbin
/
50 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/pmc
$(1)/usr
/sbin
/
51 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/ptp4l
$(1)/usr
/sbin
/
52 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/timemaster
$(1)/usr
/sbin
/
55 $(eval
$(call BuildPackage
,linuxptp
))