Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Jun 2016 21:21:06 +0000 (UTC)
From:      Brad Davis <brd@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r416937 - in head/devel/staf: . files
Message-ID:  <201606152121.u5FLL6TA016691@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: brd
Date: Wed Jun 15 21:21:06 2016
New Revision: 416937
URL: https://svnweb.freebsd.org/changeset/ports/416937

Log:
  Build the zip service in devel/staf
  
  Submitted by:	asomers
  Approved by:	bdrewery (implicit), kozlov.sergey.404@gmail.com (maintainer)
  Differential Revision:	https://reviews.freebsd.org/D6680

Added:
  head/devel/staf/files/patch-services_zip_STAFZipLocalFileHeaderCommon.cpp   (contents, props changed)
  head/devel/staf/files/patch-services_zip_makefile.zip   (contents, props changed)
  head/devel/staf/files/patch-services_zip_unix_STAFZipLocalFileHeader.cpp   (contents, props changed)
Modified:
  head/devel/staf/Makefile
  head/devel/staf/pkg-plist

Modified: head/devel/staf/Makefile
==============================================================================
--- head/devel/staf/Makefile	Wed Jun 15 20:41:42 2016	(r416936)
+++ head/devel/staf/Makefile	Wed Jun 15 21:21:06 2016	(r416937)
@@ -3,6 +3,7 @@
 
 PORTNAME=	staf
 PORTVERSION=	3.4.23
+PORTREVISION=	1
 CATEGORIES=	devel net
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/V${PORTVERSION}
 DISTNAME=	STAF${PORTVERSION:S/.//g}-src
@@ -26,6 +27,7 @@ MAKE_ARGS=	OS_NAME="freebsd" \
 		LINKFLAGS="${LDFLAGS}" \
 		STAF_USE_SSL=${STAF_USE_SSL} \
 		STAF_USE_IPV6=${STAF_USE_IPV6} \
+		ZLIB_ROOT=/usr \
 		BUILD_TYPE=${STAF_BUILD_TYPE} \
 		PROJECTS="${STAF_PROJECTS}"
 
@@ -59,11 +61,12 @@ USE_RC_SUBR=	stafproc
 SUB_LIST+=	STAF_VAR_DIR=${STAF_VAR_DIR}
 PLIST_SUB+=	STAF_VAR_DIR=${STAF_VAR_DIR}
 
-STAF_PROJECTS=	staf connprov_tcp connprov_localipc
+STAF_PROJECTS=	staf connprov_tcp connprov_localipc zip
 STAF_BIN_FILES=	STAF STAFProc STAFReg STAFLoop STAFExecProxy FmtLog
 STAF_LIB_FILES=	libHello.so libSTAF.so libSTAFDSLS.so libSTAFDeviceService.so \
 		libSTAFEXECPROXY.so libSTAFLIPC.so libSTAFLog.so \
-		libSTAFMon.so libSTAFPool.so libSTAFReg.so libSTAFTCP.so
+		libSTAFMon.so libSTAFPool.so libSTAFReg.so libSTAFTCP.so \
+		libSTAFZip.so
 STAF_PYLIB_FILES=	PySTAFLog.py PySTAFMon.py
 STAF_SSL_FILES=	CAList.crt STAFDefault.crt STAFDefault.key
 STAF_PYTHON_VERSIONS=	22 23 24 25 26 27 30 31 32 33 34

Added: head/devel/staf/files/patch-services_zip_STAFZipLocalFileHeaderCommon.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/staf/files/patch-services_zip_STAFZipLocalFileHeaderCommon.cpp	Wed Jun 15 21:21:06 2016	(r416937)
@@ -0,0 +1,19 @@
+--- services/zip/STAFZipLocalFileHeaderCommon.cpp.orig	2016-06-01 19:08:03 UTC
++++ services/zip/STAFZipLocalFileHeaderCommon.cpp
+@@ -12,7 +12,6 @@
+ #include <map>
+ 
+ #include "zlib.h"
+-#include "zutil.h"
+ 
+ #include "STAFZip.h"
+ #include "STAFZipUtil.h"
+@@ -366,7 +365,7 @@ STAFRC_t STAFZipLocalFileHeader::flush(F
+         uInt level = 9;
+ 
+         err = deflateInit2(&stream, level,
+-               Z_DEFLATED, -MAX_WBITS, DEF_MEM_LEVEL, 0);
++               Z_DEFLATED, -MAX_WBITS, 8, Z_DEFAULT_STRATEGY);
+ 
+ 
+         if (err != Z_OK)

Added: head/devel/staf/files/patch-services_zip_makefile.zip
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/staf/files/patch-services_zip_makefile.zip	Wed Jun 15 21:21:06 2016	(r416937)
@@ -0,0 +1,121 @@
+--- services/zip/makefile.zip.orig	2015-09-28 13:33:59 UTC
++++ services/zip/makefile.zip
+@@ -15,14 +15,19 @@ CleanupTargets += cleanup_stafzip
+ $(stafzip_targets): SUBSYS_REL := services/zip
+ SUBSYS_REL := services/zip
+ 
++# Location of zlib headers
++ZLIB_INCLUDEDIRS ?= $(ZLIB_ROOT:/=)/include
++# Name of the zip library to link against
++ZLIB_LIBNAME=z
++
+ #=====================================================================
+ #   C/C++ Info Flags
+ #=====================================================================
+ 
+ $(stafzip_targets): OBJS = $(stafzip_objs)
+-$(stafzip_targets): LIBS = STAF STAFZlib
++$(stafzip_targets): LIBS = STAF $(ZLIB_LIBNAME)
+ $(stafzip_targets): CFLAGS := $(CC_EXPORT_SHARED_LIB_SYMBOLS)
+-$(stafzip_targets): INCLUDEDIRS := $(ZLIB_SOURCEDIR)
++$(stafzip_targets): INCLUDEDIRS := $(ZLIB_INCLUDEDIRS)
+ 
+ stafzip_objs :=\
+   STAFZip\
+@@ -43,7 +48,7 @@ stafzip_objs :=\
+ stafzip_objs        := $(foreach obj,$(stafzip_objs),$(O)/services/zip/$(obj)$(OS_OE))
+ stafzip_dependents  := $(stafzip_objs:$(OS_OE)=.d)
+ $(stafzip_dependents): SUBSYS_REL := services/zip
+-$(stafzip_dependents): INCLUDEDIRS := $(ZLIB_SOURCEDIR)
++$(stafzip_dependents): INCLUDEDIRS := $(ZLIB_INCLUDEDIRS)
+ 
+ ifeq ($(OS_NAME),win32)
+     stafzip_objs += $(SR_SRC)/STAFZip.def
+@@ -61,86 +66,8 @@ include $(InferenceRules)
+ 
+ # STAFZIP targets
+ 
+-$(REL)/lib/$(LIB_STAFZIP): $(stafzip_objs) $(LIB_STAF_FP) $(REL)/lib/$(subst Name,STAFZlib,$(DLL)) $(MAKEFILE_NAME)
++$(REL)/lib/$(LIB_STAFZIP): $(stafzip_objs) $(LIB_STAF_FP) $(MAKEFILE_NAME)
+ 	$(SHARED_LIB_IT)
+ 
+ cleanup_stafzip:
+ 	-@$(DEL) $(O)/services/zip/* $(OUT_ERR_TO_DEV_NULL)
+-
+-
+-#=====================================================================
+-#   zLib section
+-#=====================================================================
+-
+-LIB_STAFZLIB = $(subst Name,STAFZlib,$(DLL))
+-
+-stafzlib_targets += $(REL)/lib/$(LIB_STAFZLIB)
+-
+-Targets += $(stafzlib_targets)
+-CleanupTargets += cleanup_stafzlib
+-
+-$(stafzlib_targets): SUBSYS_REL := libs/zlib
+-SUBSYS_REL := libs/zlib
+-
+-#=====================================================================
+-#   C/C++ Info Flags
+-#=====================================================================
+-
+-$(stafzlib_targets): OBJS = $(stafzlib_objs)
+-$(stafzlib_targets): LIBS = 
+-$(stafzlib_targets): CFLAGS := $(CC_EXPORT_SHARED_LIB_SYMBOLS)
+-
+-# The Solaris gcc compiler does not support the GNU C extension attribute,
+-# visibility (*hidden*), which is used by zlib 1.2.5 source code.  Setting
+-# the NO_VIZ compiler flag resolves this problem when building zlib on
+-# Solaris.
+-
+-ifeq ($(OS_NAME),solaris)
+-    $(stafzlib_targets): CFLAGS += -DNO_VIZ
+-endif
+-
+-$(stafzlib_targets): LIBDIRS = $(SR_SRC)
+-
+-stafzlib_objs :=\
+-  zutil\
+-  uncompr\
+-  trees\
+-  inftrees\
+-  inflate\
+-  inffast\
+-  infback\
+-  gzclose\
+-  gzread\
+-  gzwrite\
+-  gzlib\
+-  deflate\
+-  crc32\
+-  compress\
+-  adler32
+-
+-stafzlib_objs        := $(foreach obj,$(stafzlib_objs),$(O)/libs/zlib/$(obj)$(OS_OE))
+-stafzlib_dependents  := $(stafzlib_objs:$(OS_OE)=.d)
+-$(stafzlib_dependents): SUBSYS_REL := libs/zlib
+-
+-ifeq ($(OS_NAME),win32)
+-    stafzlib_objs += $(ZLIB_SOURCEDIR)/win32/zlib.def
+-endif
+-
+-# Include dependencies
+-ifneq ($(InCleanup), "1")
+-    include $(stafzlib_dependents)
+-endif
+-
+-# Include inference rules
+-$(O)/$(SUBSYS_REL)/%$(OS_OE): $(ZLIB_SOURCEDIR)/%.c
+-	$(COMPILE_IT_C)
+-$(O)/$(SUBSYS_REL)/%.d: $(ZLIB_SOURCEDIR)/%.c
+-	$(C_DEPEND_IT_C)
+-
+-# STAFZLIB targets
+-
+-$(REL)/lib/$(LIB_STAFZLIB): $(stafzlib_objs) $(LIB_STAF_FP) $(MAKEFILE_NAME)
+-	$(SHARED_LIB_IT)
+-
+-cleanup_stafzlib:
+-	-@$(DEL) $(O)/libs/zlib/* $(OUT_ERR_TO_DEV_NULL)

Added: head/devel/staf/files/patch-services_zip_unix_STAFZipLocalFileHeader.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/staf/files/patch-services_zip_unix_STAFZipLocalFileHeader.cpp	Wed Jun 15 21:21:06 2016	(r416937)
@@ -0,0 +1,10 @@
+--- services/zip/unix/STAFZipLocalFileHeader.cpp.orig	2016-06-01 19:08:10 UTC
++++ services/zip/unix/STAFZipLocalFileHeader.cpp
+@@ -13,7 +13,6 @@
+ #include <map>
+ 
+ #include "zlib.h"
+-#include "zutil.h"
+ 
+ #include "STAFZip.h"
+ #include "STAFZipUtil.h"

Modified: head/devel/staf/pkg-plist
==============================================================================
--- head/devel/staf/pkg-plist	Wed Jun 15 20:41:42 2016	(r416936)
+++ head/devel/staf/pkg-plist	Wed Jun 15 21:21:06 2016	(r416937)
@@ -58,6 +58,7 @@ lib/libSTAFMon.so
 lib/libSTAFPool.so
 lib/libSTAFReg.so
 lib/libSTAFTCP.so
+lib/libSTAFZip.so
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/staf.pth
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/staf/PYSTAF.so
 %%PYTHON%%%%PYTHON_2%%%%PYTHON_SITELIBDIR%%/staf/PySTAF.py



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