Index: head/emulators/parallels-tools/Makefile =================================================================== --- head/emulators/parallels-tools/Makefile (revision 500850) +++ head/emulators/parallels-tools/Makefile (revision 500851) @@ -1,19 +1,21 @@ # Created by: Alexander Nedotsukov # $FreeBSD$ PORTNAME= parallels-tools PORTVERSION= 0.1.2 PORTREVISION= 1 CATEGORIES= emulators MASTER_SITES= LOCAL/bland MAINTAINER= bland@FreeBSD.org COMMENT= Parallels Desktop Tools for FreeBSD -USES= kmod tar:bzip2 uidfix +LICENSE= BSD2CLAUSE ONLY_FOR_ARCHS= amd64 i386 + +USES= kmod tar:bzip2 uidfix PLIST_FILES= ${KMODDIR}/if_pvmnet.ko .include Index: head/emulators/parallels-tools/files/patch-pvmnet-if_pvmnet.c =================================================================== --- head/emulators/parallels-tools/files/patch-pvmnet-if_pvmnet.c (revision 500850) +++ head/emulators/parallels-tools/files/patch-pvmnet-if_pvmnet.c (revision 500851) @@ -1,47 +1,47 @@ ---- pvmnet/if_pvmnet.c.orig 2014-10-02 22:19:21.000000000 +0400 -+++ pvmnet/if_pvmnet.c 2014-10-02 22:21:10.000000000 +0400 -@@ -364,12 +364,20 @@ +--- pvmnet/if_pvmnet.c.orig 2014-02-14 14:09:06 UTC ++++ pvmnet/if_pvmnet.c +@@ -364,12 +364,20 @@ pvmnetintr(void *arg) for (offset = io_get_rcv_offset(sc); (size = io_get_packet_size(sc, offset)); offset += FULL_PACKET_SIZE(size)) { if (size > ETHER_MAX_LEN) { +#if __FreeBSD_version >= 1100036 + if_inc_counter(ifp, IFCOUNTER_IERRORS, 1); +#else ifp->if_ierrors++; +#endif continue; } m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR); if (m == NULL) { +#if __FreeBSD_version >= 1100036 + if_inc_counter(ifp, IFCOUNTER_IERRORS, 1); +#else ifp->if_ierrors++; +#endif continue; } m->m_pkthdr.rcvif = ifp; -@@ -379,7 +387,11 @@ +@@ -379,7 +387,11 @@ pvmnetintr(void *arg) m->m_pkthdr.len = m->m_len = size; io_read_data(sc, offset, m); +#if __FreeBSD_version >= 1100036 + if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); +#else ifp->if_ipackets++; +#endif PVMNET_UNLOCK(sc); (*ifp->if_input)(ifp, m); -@@ -538,7 +550,11 @@ +@@ -538,7 +550,11 @@ pvmnet_start_locked(struct ifnet *ifp) io_notify_sndbuf_full(sc); break; } +#if __FreeBSD_version >= 1100036 + if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); +#else ifp->if_opackets++; +#endif BPF_MTAP(ifp, m); m_freem(m); } Index: head/emulators/parallels-tools/pkg-descr =================================================================== --- head/emulators/parallels-tools/pkg-descr (revision 500850) +++ head/emulators/parallels-tools/pkg-descr (revision 500851) @@ -1,3 +1,3 @@ This is a port of Parallels Desktop Tools for the FreeBSD. -WWW: http://www.parallels.com/products/desktop/ +WWW: https://www.parallels.com/products/desktop/