svn commit: r473814 - in head/www/dfileserver: . files

Rodrigo Osorio rodrigo at FreeBSD.org
Tue Jul 3 09:55:27 UTC 2018


Author: rodrigo
Date: Tue Jul  3 09:55:25 2018
New Revision: 473814
URL: https://svnweb.freebsd.org/changeset/ports/473814

Log:
  Fix C++ issues for 12.0
  
  - Unixify the files using dos2unix
  - Add patches to fix the C++ issues in the code
  - Dump PORTREVISION

Added:
  head/www/dfileserver/files/
  head/www/dfileserver/files/patch-src_CPathResolver.cxx   (contents, props changed)
  head/www/dfileserver/files/patch-src_DashFileServer.cxx   (contents, props changed)
  head/www/dfileserver/files/patch-src_contrib_Base64.cpp   (contents, props changed)
Modified:
  head/www/dfileserver/Makefile

Modified: head/www/dfileserver/Makefile
==============================================================================
--- head/www/dfileserver/Makefile	Tue Jul  3 09:37:35 2018	(r473813)
+++ head/www/dfileserver/Makefile	Tue Jul  3 09:55:25 2018	(r473814)
@@ -3,6 +3,7 @@
 
 PORTNAME=	DFileServer
 PORTVERSION=	1.1.3
+PORTREVISION=	1
 CATEGORIES=	www
 MASTER_SITES=	http://rodrigo.osorio.free.fr/freebsd/distfiles/ \
 		http://harpy.soarwitheagles.net/~dashy/
@@ -11,6 +12,8 @@ MAINTAINER=	rodrigo at FreeBSD.org
 COMMENT=	Compact webserver designed to make sharing files easy
 
 LICENSE=	BSD3CLAUSE
+
+USES=	dos2unix
 
 PLIST_FILES=	bin/dfileserver
 

Added: head/www/dfileserver/files/patch-src_CPathResolver.cxx
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/dfileserver/files/patch-src_CPathResolver.cxx	Tue Jul  3 09:55:25 2018	(r473814)
@@ -0,0 +1,11 @@
+--- src/CPathResolver.cxx.orig	2018-07-02 11:45:26 UTC
++++ src/CPathResolver.cxx
+@@ -100,7 +100,7 @@ CPathResolver::CPathResolver( string Con
+ 	mPaths = new SPathNode();
+ 
+ 	ifstream Config( ConfigFile.c_str(), ios::in );
+-	if( Config == NULL ) throw( (exn_t)EXN_IO );
++	if( ! Config.is_open() ) throw( (exn_t)EXN_IO );
+ 
+ 	while( !Config.eof() ) {
+ 		string Fake, Real;

Added: head/www/dfileserver/files/patch-src_DashFileServer.cxx
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/dfileserver/files/patch-src_DashFileServer.cxx	Tue Jul  3 09:55:25 2018	(r473814)
@@ -0,0 +1,13 @@
+--- src/DashFileServer.cxx.orig	2018-07-02 11:55:29 UTC
++++ src/DashFileServer.cxx
+@@ -218,8 +218,8 @@ int InitalizeNetwork ( int ArgPort, int 
+ 	memset(&(ListenAddr.sin_zero), '\0', 8);
+ 
+ 	// Bind the socket to the listening network struct.
+-	if ( bind( NetworkSocket, (struct sockaddr *)&ListenAddr, 
+-					sizeof( struct sockaddr ) ) == -1 )
++	if ( ::bind( NetworkSocket, (struct sockaddr *)&ListenAddr, 
++					sizeof( struct sockaddr ) ) == -1)
+ 	{
+ 		perror("InitalizeNetwork -- bind()");
+ 		return -1;

Added: head/www/dfileserver/files/patch-src_contrib_Base64.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/dfileserver/files/patch-src_contrib_Base64.cpp	Tue Jul  3 09:55:25 2018	(r473814)
@@ -0,0 +1,36 @@
+--- src/contrib/Base64.cpp.orig	2005-09-30 05:15:19 UTC
++++ src/contrib/Base64.cpp
+@@ -27,11 +27,12 @@ static string       cvt = "ABCDEFGHIJKLM
+ 
+ string Base64::encode(string data)
+ {
+-    auto     string::size_type  i;
+-    auto     char               c;
+-    auto     string::size_type  len = data.length();
+-    auto     string             ret;
++    std::string::size_type  i;
++    std::string::size_type  len;
++    char               c;
++    string             ret;
+ 
++    len = data.length();
+     for (i = 0; i < len; ++i)
+     {
+         c = (data[i] >> 2) & 0x3f;
+@@ -71,11 +72,11 @@ string Base64::encode(string data)
+ 
+ string Base64::decode(string data)
+ {
+-    auto     string::size_type  i;
+-    auto     char               c;
+-    auto     char               c1;
+-    auto     string::size_type  len = data.length();
+-    auto     string             ret;
++    string::size_type  i;
++    char               c;
++    char               c1;
++    string::size_type  len = data.length();
++    string             ret;
+ 
+     for (i = 0; i < len; ++i)
+     {


More information about the svn-ports-all mailing list