mirror of
https://git.freebsd.org/ports.git
synced 2025-06-19 03:30:32 -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
|
PORTNAME= ptpd
|
||||||
DISTVERSION= 1.0.0
|
DISTVERSION= 1.1.0
|
||||||
PORTREVISION= 3
|
|
||||||
CATEGORIES= net
|
CATEGORIES= net
|
||||||
MASTER_SITES= SF
|
MASTER_SITES= SF
|
||||||
|
|
||||||
MAINTAINER= gnn@FreeBSD.org
|
MAINTAINER= skreuzer@FreeBSD.org
|
||||||
COMMENT= An implementation of the precision time protocol IEEE 1588
|
COMMENT= An implementation of the precision time protocol IEEE 1588
|
||||||
|
|
||||||
|
LICENSE= BSD
|
||||||
LATEST_LINK= ptpd1
|
LATEST_LINK= ptpd1
|
||||||
|
|
||||||
WRKSRC= ${WRKDIR}/ptpd-${DISTVERSION}/src
|
WRKSRC= ${WRKDIR}/ptpd-${DISTVERSION}/src
|
||||||
|
CFLAGS+= -DBSD_INTERFACE_FUNCTIONS
|
||||||
|
|
||||||
PLIST_FILES= sbin/ptpd
|
PLIST_FILES= sbin/ptpd
|
||||||
PORTDOCS= *
|
PORTDOCS= *
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
MD5 (ptpd-1.0.0.tar.gz) = b112b2bedc7f6e6e11a838608b9e0357
|
MD5 (ptpd-1.1.0.tar.gz) = faa4823576dd49ccc94b741ff32b03f5
|
||||||
SHA256 (ptpd-1.0.0.tar.gz) = 8ac1fdcad1e246b0395097dd9af29966c6823533d7e6989aae91506048fb51bc
|
SHA256 (ptpd-1.1.0.tar.gz) = a7c6ea83bd53da75ae04a7b7a25fe7c597b4e9ff1f93d46f4502e3fa8a2cb950
|
||||||
SIZE (ptpd-1.0.0.tar.gz) = 382246
|
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
|
ptpd is an implementation of version 1 the Precision Time Protocol
|
||||||
implementation of IEEE 1588.
|
(IEEE 1588-2002)
|
||||||
|
|
||||||
|
PTP was developed to provide very precise time coordination of LAN connected
|
||||||
|
computers.
|
||||||
|
|
||||||
WWW: http://ptpd.sourceforge.net/
|
WWW: http://ptpd.sourceforge.net/
|
||||||
|
|
Loading…
Add table
Reference in a new issue