1################################################################################ 2# 3# linuxptp 4# 5################################################################################ 6 7LINUXPTP_VERSION = 3.1.1 8LINUXPTP_SOURCE = linuxptp-$(LINUXPTP_VERSION).tgz 9LINUXPTP_SITE = http://downloads.sourceforge.net/linuxptp 10LINUXPTP_LICENSE = GPL-2.0+ 11LINUXPTP_LICENSE_FILES = COPYING 12LINUXPTP_CPE_ID_VENDOR = linuxptp_project 13 14LINUXPTP_MAKE_ENV = \ 15 $(TARGET_MAKE_ENV) \ 16 CROSS_COMPILE="$(TARGET_CROSS)" \ 17 KBUILD_OUTPUT=$(STAGING_DIR) 18 19LINUXPTP_MAKE_OPTS = \ 20 prefix=/usr \ 21 EXTRA_CFLAGS="$(TARGET_CFLAGS)" \ 22 EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" 23 24define LINUXPTP_BUILD_CMDS 25 $(LINUXPTP_MAKE_ENV) $(MAKE) $(LINUXPTP_MAKE_OPTS) -C $(@D) all 26endef 27 28define LINUXPTP_INSTALL_TARGET_CMDS 29 $(LINUXPTP_MAKE_ENV) $(MAKE) $(LINUXPTP_MAKE_OPTS) \ 30 DESTDIR=$(TARGET_DIR) -C $(@D) install 31 32 $(INSTALL) -D -m 644 $(LINUXPTP_PKGDIR)/linuxptp.cfg \ 33 $(TARGET_DIR)/etc/linuxptp.cfg 34endef 35 36define LINUXPTP_INSTALL_INIT_SYSV 37 $(INSTALL) -m 755 -D $(LINUXPTP_PKGDIR)/S65ptp4l \ 38 $(TARGET_DIR)/etc/init.d/S65ptp4l 39 $(INSTALL) -m 755 -D $(LINUXPTP_PKGDIR)/S66phc2sys \ 40 $(TARGET_DIR)/etc/init.d/S66phc2sys 41endef 42 43define LINUXPTP_INSTALL_INIT_SYSTEMD 44 $(INSTALL) -D -m 644 $(LINUXPTP_PKGDIR)/ptp4l.service \ 45 $(TARGET_DIR)/usr/lib/systemd/system/ptp4l.service 46 $(INSTALL) -D -m 644 $(LINUXPTP_PKGDIR)/phc2sys.service \ 47 $(TARGET_DIR)/usr/lib/systemd/system/phc2sys.service 48endef 49 50$(eval $(generic-package)) 51