Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Mar 2016 16:03:46 +0000 (UTC)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r410624 - in head/net/mad_fcl: . files
Message-ID:  <201603081603.u28G3kMl025146@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mat
Date: Tue Mar  8 16:03:45 2016
New Revision: 410624
URL: https://svnweb.freebsd.org/changeset/ports/410624

Log:
  Update to 1.7.
  
  PR:		205215
  Submitted by:	tkato432 yahoo com
  Sponsored by:	Absolight

Added:
  head/net/mad_fcl/files/patch-alclib_mad.h   (contents, props changed)
Deleted:
  head/net/mad_fcl/files/patch-sdplib_port__misc.c
Modified:
  head/net/mad_fcl/Makefile
  head/net/mad_fcl/distinfo
  head/net/mad_fcl/files/patch-Makefile   (contents, props changed)
  head/net/mad_fcl/files/patch-alclib_linux__ssm.h   (contents, props changed)
  head/net/mad_fcl/pkg-descr

Modified: head/net/mad_fcl/Makefile
==============================================================================
--- head/net/mad_fcl/Makefile	Tue Mar  8 15:55:32 2016	(r410623)
+++ head/net/mad_fcl/Makefile	Tue Mar  8 16:03:45 2016	(r410624)
@@ -2,47 +2,59 @@
 # $FreeBSD$
 
 PORTNAME=	mad_fcl
-PORTVERSION=	1.3
-PORTREVISION=	1
+PORTVERSION=	1.7
 CATEGORIES=	net ipv6
-MASTER_SITES=	http://www.atm.tut.fi/mad/download/
+MASTER_SITES=	http://mad.cs.tut.fi/download/
 DISTNAME=	${PORTNAME}_v${PORTVERSION}_src
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	FLUTE - File Delivery over Unidirectional Transport implementation
 
-BROKEN=		unfetchable
+LIB_DEPENDS=	libexpat.so:${PORTSDIR}/textproc/expat2 \
+		libcurl.so:${PORTSDIR}/ftp/curl
 
-LIB_DEPENDS=	libexpat.so:${PORTSDIR}/textproc/expat2
-
-USES=		gmake
+USES=		dos2unix gmake
 USE_OPENSSL=	yes
-
-DOC_FILES=	fdt-example.xml flute-sdp-example.sdp
-
-PORTDOCS=	${DOC_FILES} README.TXT
-PLIST_FILES=	bin/flute
-
+MAKE_ENV=	LFLAGS="${LDFLAGS}"
 MAKE_JOBS_UNSAFE= yes
 
-OPTIONS_DEFINE=	DOCS
+CFLAGS+=	-DHAVE_SYS_TYPES_H -DHAVE_SYS_SELECT_H -DHAVE_UNISTD_H \
+		-I${LOCALBASE}/include
+LDFLAGS+=	-L${LOCALBASE}/lib -pthread
+
+PORTDOCS=	README.TXT
+PORTEXAMPLES=	fdt-example.xml flute-sdp-example.sdp
+PLIST_FILES=	bin/flute bin/multis_flute
 
-pre-patch:
-	# Fixing the end-of-lines:
-	@for f in `${FIND} ${WRKSRC}/.. -type f` ; do \
-		${TR} -d '\015' < $$f > $$f.noms && \
-			${CAT} $$f.noms > $$f && ${RM} $$f.noms; done
+OPTIONS_DEFINE=	DOCS EXAMPLES
 
 post-patch:
 	@${FIND} ${WRKSRC} -name Makefile | ${XARGS} \
-		${REINPLACE_CMD} -e 's|gcc|${CC}|'
+		${REINPLACE_CMD} -e '/CC/s| =| ?=|; \
+		 s|-O3 -g||; s|-D_ISOC99_SOURCE||; \
+		 s|-D_XOPEN_SOURCE=500||; \
+		 s|/usr/local/ssl|${OPENSSLBASE}|; \
+		 s|-I/usr/local/include/boost-1_33_1||; \
+		 s|-L/usr/local/lib||; s|-lpthread|-lcompat|'
+	@${FIND} ${WRKSRC} -name "*.[ch]" | ${XARGS} ${REINPLACE_CMD} -e \
+		's|fopen64|fopen|; s|ftruncate64|ftruncate|; \
+		 s|lseek64|lseek|; s|off64_t|off_t|; \
+		 s|open64|open|; s|stat64|stat|'
+	@${REINPLACE_CMD} -e \
+		'/<curl\/types.h>/d' ${WRKSRC}/flutelib/http_file_repair.h
 
 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/bin/flute ${STAGEDIR}${PREFIX}/bin
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for file in ${DOC_FILES}
-	${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${DOCSDIR}
-.endfor
-	${INSTALL_DATA} ${WRKSRC}/README.TXT ${STAGEDIR}${DOCSDIR}
+	${INSTALL_PROGRAM} ${WRKSRC}/bin/flute \
+		${WRKSRC}/bin/multis_flute ${STAGEDIR}${PREFIX}/bin
+
+post-install-DOCS-on:
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	(cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} \
+		${STAGEDIR}${DOCSDIR})
+
+post-install-EXAMPLES-on:
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	(cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTEXAMPLES} \
+		${STAGEDIR}${EXAMPLESDIR})
 
 .include <bsd.port.mk>

Modified: head/net/mad_fcl/distinfo
==============================================================================
--- head/net/mad_fcl/distinfo	Tue Mar  8 15:55:32 2016	(r410623)
+++ head/net/mad_fcl/distinfo	Tue Mar  8 16:03:45 2016	(r410624)
@@ -1,2 +1,2 @@
-SHA256 (mad_fcl_v1.3_src.tar.gz) = 2b41e06128a14ac42aeb58633562b43cb5d0499e2852b91d810f53dbd7e9ba29
-SIZE (mad_fcl_v1.3_src.tar.gz) = 129137
+SHA256 (mad_fcl_v1.7_src.tar.gz) = 97c0abc3807e48b102fee85bf14aaaeabe39ce3f98bb4423daed9651978e62f0
+SIZE (mad_fcl_v1.7_src.tar.gz) = 208408

Modified: head/net/mad_fcl/files/patch-Makefile
==============================================================================
--- head/net/mad_fcl/files/patch-Makefile	Tue Mar  8 15:55:32 2016	(r410623)
+++ head/net/mad_fcl/files/patch-Makefile	Tue Mar  8 16:03:45 2016	(r410624)
@@ -1,11 +1,15 @@
---- Makefile.orig
+--- Makefile.orig	2016-03-08 14:49:04 UTC
 +++ Makefile
-@@ -4,34 +4,34 @@
+@@ -1,71 +1,71 @@
+-all :	alclib sdplib flutelib flute multis_flute flute_unittest
++all :	alclib sdplib flutelib flute multis_flute
+ 
+ alclib ::
  	@echo "-------------------"
  	@echo "*** ALC library ***"
  	@echo "-------------------"
 -	mkdir lib; cd alclib; make clean; make                   
-+	mkdir lib; cd alclib; gmake clean; gmake                   
++	mkdir lib; cd alclib; ${MAKE} clean; ${MAKE}                   
  	@echo "done"
  
  sdplib ::
@@ -13,15 +17,39 @@
  	@echo "*** SDP library ***"
  	@echo "-------------------"
 -	mkdir lib; cd sdplib; make clean; make                   
-+	mkdir lib; cd sdplib; gmake clean; gmake                   
++	mkdir lib; cd sdplib; ${MAKE} clean; ${MAKE}                   
+ 	@echo "done"
+ 
+ flutelib ::
+ 	@echo "---------------------"
+ 	@echo "*** FLUTE library ***"
+ 	@echo "---------------------"
+-	mkdir lib; cd flutelib; make clean; make
++	mkdir lib; cd flutelib; ${MAKE} clean; ${MAKE}
  	@echo "done"
  
  flute ::
  	@echo "-------------------------"
- 	@echo "*** flute application ***"
+ 	@echo "*** FLUTE application ***"
  	@echo "-------------------------"
 -	mkdir bin; cd flute; make clean; make
-+	mkdir bin; cd flute; gmake clean; gmake
++	mkdir bin; cd flute; ${MAKE} clean; ${MAKE}
+ 	@echo "done"
+ 
+ multis_flute ::
+ 	@echo "----------------------------------------------"
+ 	@echo "*** Example multisession FLUTE application ***"
+ 	@echo "----------------------------------------------"
+-	mkdir bin; cd multis_flute; make clean; make
++	mkdir bin; cd multis_flute; ${MAKE} clean; ${MAKE}
+ 	@echo "done"
+ 
+ flute_unittest ::
+ 	@echo "------------------------"
+ 	@echo "*** FLUTE unit test ***"
+ 	@echo "------------------------"
+-	mkdir bin; cd UnitTest; make clean; make
++	mkdir bin; cd UnitTest; ${MAKE} clean; ${MAKE}
  	@echo "done"
  
  clean :
@@ -29,15 +57,31 @@
  	@echo "*** Cleaning ALC library ***"
  	@echo "----------------------------"
 -	cd alclib; make clean
-+	cd alclib; gmake clean
++	cd alclib; ${MAKE} clean
  	@echo "----------------------------"
  	@echo "*** Cleaning SDP library ***"
  	@echo "----------------------------"
 -	cd sdplib; make clean
-+	cd sdplib; gmake clean
++	cd sdplib; ${MAKE} clean
+ 	@echo "------------------------------"
+ 	@echo "*** Cleaning FLUTE library ***"
+ 	@echo "------------------------------"
+-	cd flutelib; make clean
++	cd flutelib; ${MAKE} clean
  	@echo "----------------------------------"
- 	@echo "*** Cleaning flute application ***"
+ 	@echo "*** Cleaning FLUTE application ***"
  	@echo "----------------------------------"
 -	cd flute; make clean
-+	cd flute; gmake clean
++	cd flute; ${MAKE} clean
+ 	@echo "-------------------------------------------------------"
+ 	@echo "*** Cleaning example multisession FLUTE application ***"
+ 	@echo "-------------------------------------------------------"
+-	cd multis_flute; make clean
++	cd multis_flute; ${MAKE} clean
+ 	@echo "--------------------------------"
+ 	@echo "*** Cleaning FLUTE unit test ***"
+ 	@echo "--------------------------------"
+-	cd UnitTest; make clean
++	cd UnitTest; ${MAKE} clean
  	@echo "done"
+ 

Modified: head/net/mad_fcl/files/patch-alclib_linux__ssm.h
==============================================================================
--- head/net/mad_fcl/files/patch-alclib_linux__ssm.h	Tue Mar  8 15:55:32 2016	(r410623)
+++ head/net/mad_fcl/files/patch-alclib_linux__ssm.h	Tue Mar  8 16:03:45 2016	(r410624)
@@ -1,12 +1,12 @@
---- alclib/linux_ssm.h.orig	Fri Jul 30 14:15:54 2004
-+++ alclib/linux_ssm.h	Mon Aug  2 11:50:48 2004
-@@ -33,12 +33,12 @@
+--- alclib/linux_ssm.h.orig	2016-03-08 14:49:04 UTC
++++ alclib/linux_ssm.h
+@@ -54,12 +54,12 @@ extern "C" {
  
  struct ip_mreq_source {
-   struct in_addr imr_multiaddr;  /* IP address of group */
--  struct in_addr imr_interface;  /* IP address of interface */
-   struct in_addr imr_sourceaddr; /* IP address of source */
-+  struct in_addr imr_interface;  /* IP address of interface */
+   struct in_addr imr_multiaddr;  /**< IP address of group */
+-  struct in_addr imr_interface;  /**< IP address of interface */
+   struct in_addr imr_sourceaddr; /**< IP address of source */
++  struct in_addr imr_interface;  /**< IP address of interface */
  };
  
 -#define IP_ADD_SOURCE_MEMBERSHIP        39
@@ -16,14 +16,14 @@
  
  #endif
  
-@@ -54,8 +54,8 @@
-       struct sockaddr_storage gsr_source;    /* source address */
-    };
- 
--#define MCAST_JOIN_SOURCE_GROUP  46
--#define MCAST_LEAVE_SOURCE_GROUP  47
-+#define MCAST_JOIN_SOURCE_GROUP  74
-+#define MCAST_LEAVE_SOURCE_GROUP  75
+@@ -84,8 +84,8 @@ struct group_source_req {
+   struct sockaddr_storage gsr_source;	/**< source address */
+ };
+ 
+-#define MCAST_JOIN_SOURCE_GROUP		46
+-#define MCAST_LEAVE_SOURCE_GROUP	47
++#define MCAST_JOIN_SOURCE_GROUP		74
++#define MCAST_LEAVE_SOURCE_GROUP	75
  
  #endif
  

Added: head/net/mad_fcl/files/patch-alclib_mad.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/mad_fcl/files/patch-alclib_mad.h	Tue Mar  8 16:03:45 2016	(r410624)
@@ -0,0 +1,13 @@
+--- alclib/mad.h.orig	2016-03-08 14:49:04 UTC
++++ alclib/mad.h
+@@ -35,7 +35,10 @@
+ #define _MAD_H_
+ 
+ #ifdef LINUX
++#include <sys/types.h>
++#include <sys/socket.h>
+ #include <netinet/in.h>
++#include <arpa/inet.h>
+ #endif
+ 
+ #include "utils.h"

Modified: head/net/mad_fcl/pkg-descr
==============================================================================
--- head/net/mad_fcl/pkg-descr	Tue Mar  8 15:55:32 2016	(r410623)
+++ head/net/mad_fcl/pkg-descr	Tue Mar  8 16:03:45 2016	(r410624)
@@ -8,6 +8,4 @@ Transport building block (LCT) (RFC 3451
 the ALC/LCT protocols. The MAD/TUT project is going on at Tampere
 University of Technology (TUT).
 
-WWW: http://www.atm.tut.fi/mad/
-
-Janos Mohacsi <janos.mohacsi@bsd.hu>
+WWW: http://mad.cs.tut.fi/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201603081603.u28G3kMl025146>