svn commit: r472526 - in head/www: . davix davix/files

Yuri Victorovich yuri at FreeBSD.org
Sat Jun 16 08:05:25 UTC 2018


Author: yuri
Date: Sat Jun 16 08:05:23 2018
New Revision: 472526
URL: https://svnweb.freebsd.org/changeset/ports/472526

Log:
  New port: www/davix: Make the task of managing files over HTTP-based protocols simple

Added:
  head/www/davix/
  head/www/davix/Makefile   (contents, props changed)
  head/www/davix/distinfo   (contents, props changed)
  head/www/davix/files/
  head/www/davix/files/patch-cmake_modules_DefineInstallationPaths.cmake   (contents, props changed)
  head/www/davix/files/patch-deps_libneon_src_ne__socket.c   (contents, props changed)
  head/www/davix/files/patch-src_libs_datetime_datetime__utils.cpp   (contents, props changed)
  head/www/davix/pkg-descr   (contents, props changed)
  head/www/davix/pkg-plist   (contents, props changed)
Modified:
  head/www/Makefile

Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile	Sat Jun 16 08:00:24 2018	(r472525)
+++ head/www/Makefile	Sat Jun 16 08:05:23 2018	(r472526)
@@ -103,6 +103,7 @@
     SUBDIR += cutelyst
     SUBDIR += cutycapt
     SUBDIR += davical
+    SUBDIR += davix
     SUBDIR += dddbl
     SUBDIR += ddgr
     SUBDIR += decss

Added: head/www/davix/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/davix/Makefile	Sat Jun 16 08:05:23 2018	(r472526)
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME=	davix
+DISTVERSION=	0.6.7
+CATEGORIES=	www
+MASTER_SITES=	http://grid-deployment.web.cern.ch/grid-deployment/dms/lcgutil/tar/davix/${DISTVERSION}/
+
+MAINTAINER=	yuri at FreeBSD.org
+COMMENT=	Make the task of managing files over HTTP-based protocols simple
+
+LICENSE=	LGPL21
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+LIB_DEPENDS=	libuuid.so:misc/e2fsprogs-libuuid
+
+USES=		cmake localbase ssl
+USE_GNOME=	libxml2
+USE_LDCONFIG=	yes
+
+post-install:
+	@${RM} -r ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>

Added: head/www/davix/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/davix/distinfo	Sat Jun 16 08:05:23 2018	(r472526)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1529134064
+SHA256 (davix-0.6.7.tar.gz) = bc067aef67d16fd530b45d7718294802dbd5f63c1a6002f50c404055f7755431
+SIZE (davix-0.6.7.tar.gz) = 3346429

Added: head/www/davix/files/patch-cmake_modules_DefineInstallationPaths.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/davix/files/patch-cmake_modules_DefineInstallationPaths.cmake	Sat Jun 16 08:05:23 2018	(r472526)
@@ -0,0 +1,11 @@
+--- cmake/modules/DefineInstallationPaths.cmake.orig	2018-06-16 07:54:25 UTC
++++ cmake/modules/DefineInstallationPaths.cmake
+@@ -114,7 +114,7 @@ ENDIF(EXISTS "/usr/lib64" )
+     CACHE PATH "The ${APPLICATION_NAME} sysconfig install dir (default prefix/etc)"
+   )
+   SET(MAN_INSTALL_DIR
+-    "${SHARE_INSTALL_PREFIX}/man"
++    "${CMAKE_INSTALL_PREFIX}/man"
+     CACHE PATH "The ${APPLICATION_NAME} man install dir (default prefix/man)"
+   )
+   SET(INFO_INSTALL_DIR

Added: head/www/davix/files/patch-deps_libneon_src_ne__socket.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/davix/files/patch-deps_libneon_src_ne__socket.c	Sat Jun 16 08:05:23 2018	(r472526)
@@ -0,0 +1,14 @@
+--- deps/libneon/src/ne_socket.c.orig	2018-06-16 07:30:42 UTC
++++ deps/libneon/src/ne_socket.c
+@@ -31,9 +31,9 @@
+ #include <sys/time.h>
+ #endif
+ #include <sys/stat.h>
+-#ifdef HAVE_SYS_SOCKET_H
++//#ifdef HAVE_SYS_SOCKET_H
+ #include <sys/socket.h>
+-#endif
++//#endif
+ 
+ #ifdef __linux__
+ #include <sys/ioctl.h>

Added: head/www/davix/files/patch-src_libs_datetime_datetime__utils.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/davix/files/patch-src_libs_datetime_datetime__utils.cpp	Sat Jun 16 08:05:23 2018	(r472526)
@@ -0,0 +1,44 @@
+--- src/libs/datetime/datetime_utils.cpp.orig	2018-06-16 07:41:55 UTC
++++ src/libs/datetime/datetime_utils.cpp
+@@ -19,6 +19,7 @@
+ */
+ 
+ #include <davix_internal_config.hpp>
++#include <sys/time.h>
+ #include "datetime_utils.hpp"
+ 
+ time_t parse_http_date(const char* http_date){
+@@ -32,7 +33,15 @@ time_t parse_http_date(const char* http_
+     if ( p == NULL || *p != '\0'){
+         return -1;
+     }
+-    return mktime(&tm) - timezone;;
++    int _timezone = 0;
++    {
++      struct timeval tv;
++      struct timezone tz;
++      gettimeofday( &tv, &tz );
++      _timezone = -tz.tz_minuteswest * 60;
++    }
++
++    return mktime(&tm) - _timezone;;
+ 
+ }
+ 
+@@ -70,8 +79,15 @@ time_t parse_iso8601date(const char* iso
+         }
+     }
+ 
++    int _timezone = 0;
++    {
++      struct timeval tv;
++      struct timezone tz;
++      gettimeofday( &tv, &tz );
++      _timezone = -tz.tz_minuteswest * 60;
++    }
+ 
+-    return mktime(&tm_time) - timezone;
++    return mktime(&tm_time) - _timezone;
+ 
+ }
+ 

Added: head/www/davix/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/davix/pkg-descr	Sat Jun 16 08:05:23 2018	(r472526)
@@ -0,0 +1,7 @@
+The davix project aims to make file management over HTTP-based protocols simple.
+The focus is on high-performance remote I/O and data management of large
+collections of files. Currently, there is support for the WebDav (link is
+external), Amazon S3 (link is external), Microsoft Azure (link is external), and
+HTTP (link is external) protocols.
+
+WWW: http://dmc.web.cern.ch/projects/davix/home

Added: head/www/davix/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/davix/pkg-plist	Sat Jun 16 08:05:23 2018	(r472526)
@@ -0,0 +1,46 @@
+bin/davix-get
+bin/davix-http
+bin/davix-ls
+bin/davix-mkdir
+bin/davix-mv
+bin/davix-put
+bin/davix-rm
+include/davix/auth/davixauth.hpp
+include/davix/auth/davixx509cred.hpp
+include/davix/compat/davix_ignored.hpp
+include/davix/compat/deprecated.hpp
+include/davix/copy/davixcopy.hpp
+include/davix/davix.hpp
+include/davix/davix_file_types.hpp
+include/davix/davixcontext.hpp
+include/davix/features.hpp
+include/davix/file/davfile.hpp
+include/davix/file/davix_file_info.hpp
+include/davix/file/davposix.hpp
+include/davix/hooks/davix_hooks.hpp
+include/davix/hooks/davix_hooks_fwd.hpp
+include/davix/hooks/davix_hooks_impl.hpp
+include/davix/params/davix_request_params_types.hpp
+include/davix/params/davixrequestparams.hpp
+include/davix/request/httprequest.hpp
+include/davix/status/davixstatusrequest.hpp
+include/davix/utils/davix_azure_utils.hpp
+include/davix/utils/davix_config.hpp
+include/davix/utils/davix_logger.hpp
+include/davix/utils/davix_misc_utils.hpp
+include/davix/utils/davix_nocopy.hpp
+include/davix/utils/davix_s3_utils.hpp
+include/davix/utils/davix_types.hpp
+include/davix/utils/davix_uri.hpp
+lib/libdavix.so
+lib/libdavix.so.0
+lib/libdavix.so.0.6.7
+libdata/pkgconfig/davix.pc
+man/man1/davix-get.1.gz
+man/man1/davix-http.1.gz
+man/man1/davix-ls.1.gz
+man/man1/davix-mkdir.1.gz
+man/man1/davix-mv.1.gz
+man/man1/davix-put.1.gz
+man/man1/davix-rm.1.gz
+man/man3/libdavix.3.gz


More information about the svn-ports-all mailing list