Commit 5b190e6b authored by Gustavo Zacarias's avatar Gustavo Zacarias Committed by Peter Korsgaard
Browse files

ptpd2: new package



Add the ptpd2 package, handles the IEEE 1588-2008 spec which is not
backward compatible to IEEE 1588-2002.

[Peter: mark init script as executable]
Signed-off-by: default avatarGustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 7d6449bb
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -752,6 +752,7 @@ source "package/pptp-linux/Config.in"
source "package/proftpd/Config.in"
source "package/proxychains-ng/Config.in"
source "package/ptpd/Config.in"
source "package/ptpd2/Config.in"
source "package/quagga/Config.in"
source "package/radvd/Config.in"
source "package/rp-pppoe/Config.in"
+7 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_PTPD2
	bool "ptpd2"
	help
	  The PTP daemon (PTPd) implements the Precision Time protocol
	  (PTP) as defined by the IEEE-1588-2008.

	  http://ptpd.sourceforge.net/

package/ptpd2/S65ptpd2

0 → 100755
+29 −0
Original line number Diff line number Diff line
#!/bin/sh
#
# Start ptpd2
#

case "$1" in
  start)
	echo -n "Starting ptpd2: "
	start-stop-daemon -S -q -x /usr/sbin/ptpd2 -- -g
	if [ $? != 0 ]; then
		echo "FAILED"
		exit 1
	else
		echo "OK"
	fi
	;;
  stop)
	echo -n "Stopping ptpd2: "
	start-stop-daemon -K -q -x /usr/sbin/ptpd2
	echo "OK"
	;;
  restart|reload)
	;;
  *)
	echo "Usage: $0 {start|stop|restart}"
	exit 1
esac

exit $?

package/ptpd2/ptpd2.mk

0 → 100644
+26 −0
Original line number Diff line number Diff line
#############################################################
#
# ptpd2
#
#############################################################

PTPD2_VERSION = 2.2.2
PTPD2_SITE = http://downloads.sourceforge.net/project/ptpd/ptpd/$(PTPD2_VERSION)
PTPD2_SOURCE = ptpd-$(PTPD2_VERSION).tar.gz
PTPD2_LICENSE = BSD-2c
PTPD2_LICENSE_FILES = COPYRIGHT

define PTPD2_BUILD_CMDS
	$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/src
endef

define PTPD2_INSTALL_TARGET_CMDS
	$(INSTALL) -m 755 -D $(@D)/src/ptpd2 $(TARGET_DIR)/usr/sbin/ptpd2
endef

define PTPD2_INSTALL_INIT_SYSV
	$(INSTALL) -m 755 -D package/ptpd2/S65ptpd2 \
		$(TARGET_DIR)/etc/init.d/S65ptpd2
endef

$(eval $(generic-package))