mirror of
https://git.freebsd.org/ports.git
synced 2025-06-01 19:06:28 -04:00
* Update to 1.1.0
* Adopt port Approved by: George Neville-Neil <gnn@FreeBSD.org>
This commit is contained in:
parent
b6f0f951ec
commit
ec3c994d0a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=264805
7 changed files with 12 additions and 78 deletions
|
@ -6,17 +6,18 @@
|
|||
#
|
||||
|
||||
PORTNAME= ptpd
|
||||
DISTVERSION= 1.0.0
|
||||
PORTREVISION= 3
|
||||
DISTVERSION= 1.1.0
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= SF
|
||||
|
||||
MAINTAINER= gnn@FreeBSD.org
|
||||
MAINTAINER= skreuzer@FreeBSD.org
|
||||
COMMENT= An implementation of the precision time protocol IEEE 1588
|
||||
|
||||
LICENSE= BSD
|
||||
LATEST_LINK= ptpd1
|
||||
|
||||
WRKSRC= ${WRKDIR}/ptpd-${DISTVERSION}/src
|
||||
CFLAGS+= -DBSD_INTERFACE_FUNCTIONS
|
||||
|
||||
PLIST_FILES= sbin/ptpd
|
||||
PORTDOCS= *
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
MD5 (ptpd-1.0.0.tar.gz) = b112b2bedc7f6e6e11a838608b9e0357
|
||||
SHA256 (ptpd-1.0.0.tar.gz) = 8ac1fdcad1e246b0395097dd9af29966c6823533d7e6989aae91506048fb51bc
|
||||
SIZE (ptpd-1.0.0.tar.gz) = 382246
|
||||
MD5 (ptpd-1.1.0.tar.gz) = faa4823576dd49ccc94b741ff32b03f5
|
||||
SHA256 (ptpd-1.1.0.tar.gz) = a7c6ea83bd53da75ae04a7b7a25fe7c597b4e9ff1f93d46f4502e3fa8a2cb950
|
||||
SIZE (ptpd-1.1.0.tar.gz) = 401064
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
--- dep/constants_dep.h.orig
|
||||
+++ dep/constants_dep.h
|
||||
@@ -46,6 +46,8 @@
|
||||
|
||||
# define IFCONF_LENGTH 10
|
||||
|
||||
+# define BSD_INTERFACE_FUNCTIONS
|
||||
+
|
||||
# define adjtimex ntp_adjtime
|
||||
|
||||
# include <machine/endian.h>
|
|
@ -1,36 +0,0 @@
|
|||
--- dep/net.c.orig
|
||||
+++ dep/net.c
|
||||
@@ -8,26 +8,26 @@
|
||||
|
||||
/* set multicast group address based on subdomainName */
|
||||
if (!memcmp(subdomainName, DEFAULT_PTP_DOMAIN_NAME, PTP_SUBDOMAIN_NAME_LENGTH))
|
||||
- memcpy(subdomainAddress, DEFAULT_PTP_DOMAIN_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
+ strncpy(subdomainAddress, DEFAULT_PTP_DOMAIN_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
else if(!memcmp(subdomainName, ALTERNATE_PTP_DOMAIN1_NAME, PTP_SUBDOMAIN_NAME_LENGTH))
|
||||
- memcpy(subdomainAddress, ALTERNATE_PTP_DOMAIN1_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
+ strncpy(subdomainAddress, ALTERNATE_PTP_DOMAIN1_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
else if(!memcmp(subdomainName, ALTERNATE_PTP_DOMAIN2_NAME, PTP_SUBDOMAIN_NAME_LENGTH))
|
||||
- memcpy(subdomainAddress, ALTERNATE_PTP_DOMAIN2_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
+ strncpy(subdomainAddress, ALTERNATE_PTP_DOMAIN2_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
else if(!memcmp(subdomainName, ALTERNATE_PTP_DOMAIN3_NAME, PTP_SUBDOMAIN_NAME_LENGTH))
|
||||
- memcpy(subdomainAddress, ALTERNATE_PTP_DOMAIN3_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
+ strncpy(subdomainAddress, ALTERNATE_PTP_DOMAIN3_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
else
|
||||
{
|
||||
h = crc_algorithm(subdomainName, PTP_SUBDOMAIN_NAME_LENGTH) % 3;
|
||||
switch(h)
|
||||
{
|
||||
case 0:
|
||||
- memcpy(subdomainAddress, ALTERNATE_PTP_DOMAIN1_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
+ strncpy(subdomainAddress, ALTERNATE_PTP_DOMAIN1_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
break;
|
||||
case 1:
|
||||
- memcpy(subdomainAddress, ALTERNATE_PTP_DOMAIN2_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
+ strncpy(subdomainAddress, ALTERNATE_PTP_DOMAIN2_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
break;
|
||||
case 2:
|
||||
- memcpy(subdomainAddress, ALTERNATE_PTP_DOMAIN3_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
+ strncpy(subdomainAddress, ALTERNATE_PTP_DOMAIN3_ADDRESS, NET_ADDRESS_LENGTH);
|
||||
break;
|
||||
default:
|
||||
ERROR("handle out of range for '%s'!\n", subdomainName);
|
|
@ -1,11 +0,0 @@
|
|||
--- dep/ptpd_dep.h.orig
|
||||
+++ dep/ptpd_dep.h
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
/* system messages */
|
||||
#define ERROR(x, ...) fprintf(stderr, "(ptpd error) " x, ##__VA_ARGS__)
|
||||
-#define PERROR(x, ...) fprintf(stderr, "(ptpd error) " x ": %m\n", ##__VA_ARGS__)
|
||||
+#define PERROR(x, ...) fprintf(stderr, "(ptpd error) " x ": %s\n", ##__VA_ARGS__, strerror(errno))
|
||||
#define NOTIFY(x, ...) fprintf(stderr, "(ptpd notice) " x, ##__VA_ARGS__)
|
||||
|
||||
/* debug messages */
|
|
@ -1,12 +0,0 @@
|
|||
Index: ptpd.h
|
||||
===================================================================
|
||||
--- ptpd.h (revision 45)
|
||||
+++ ptpd.h (working copy)
|
||||
@@ -4,6 +4,7 @@
|
||||
#define PTPD_H
|
||||
|
||||
#include "constants.h"
|
||||
+#include "limits.h"
|
||||
#include "dep/constants_dep.h"
|
||||
#include "dep/datatypes_dep.h"
|
||||
#include "datatypes.h"
|
|
@ -1,4 +1,7 @@
|
|||
This is a port of ptpd, the Precision Time Protocol, which is an
|
||||
implementation of IEEE 1588.
|
||||
ptpd is an implementation of version 1 the Precision Time Protocol
|
||||
(IEEE 1588-2002)
|
||||
|
||||
PTP was developed to provide very precise time coordination of LAN connected
|
||||
computers.
|
||||
|
||||
WWW: http://ptpd.sourceforge.net/
|
||||
|
|
Loading…
Add table
Reference in a new issue