svn commit: r472400 - in head/archivers/libzip: . files

Raphael Kubo da Costa rakuco at FreeBSD.org
Thu Jun 14 21:18:56 UTC 2018


Author: rakuco
Date: Thu Jun 14 21:18:54 2018
New Revision: 472400
URL: https://svnweb.freebsd.org/changeset/ports/472400

Log:
  Update to 1.5.1.
  
  Upstream has switched to CMake, so follow suit here (and explicitly disable
  crypto backends other than OpenSSL for AES support).
  
  The port also depends on Perl for testing, so add the missing dependency.
  
  Based on an initial patch by danfe at .
  
  Submitted by:	danfe (initial version)

Added:
  head/archivers/libzip/files/
  head/archivers/libzip/files/patch-CMakeLists.txt   (contents, props changed)
Modified:
  head/archivers/libzip/Makefile
  head/archivers/libzip/distinfo
  head/archivers/libzip/pkg-plist

Modified: head/archivers/libzip/Makefile
==============================================================================
--- head/archivers/libzip/Makefile	Thu Jun 14 21:09:10 2018	(r472399)
+++ head/archivers/libzip/Makefile	Thu Jun 14 21:18:54 2018	(r472400)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	libzip
-PORTVERSION=	1.3.2
+PORTVERSION=	1.5.1
 CATEGORIES=	archivers devel
 MASTER_SITES=	https://libzip.org/download/
 
@@ -14,11 +14,11 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 CPE_VENDOR=	nih
 
-GNU_CONFIGURE=	yes
-USES=		cpe libtool pathfix perl5 tar:xz
-USE_PERL5=	build
+USES=		cmake:outsource cpe perl5 ssl tar:xz
 USE_LDCONFIG=	yes
-INSTALL_TARGET=	install-strip
-TEST_TARGET=	check
+USE_PERL5=	test
+TEST_TARGET=	test
+
+CMAKE_OFF=	ENABLE_COMMONCRYPTO ENABLE_GNUTLS
 
 .include <bsd.port.mk>

Modified: head/archivers/libzip/distinfo
==============================================================================
--- head/archivers/libzip/distinfo	Thu Jun 14 21:09:10 2018	(r472399)
+++ head/archivers/libzip/distinfo	Thu Jun 14 21:18:54 2018	(r472400)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1511266116
-SHA256 (libzip-1.3.2.tar.xz) = 6277845010dbc20e281a77e637c97765c1323d67df4d456fd942f525ea86e185
-SIZE (libzip-1.3.2.tar.xz) = 942756
+TIMESTAMP = 1523434126
+SHA256 (libzip-1.5.1.tar.xz) = 04ea35b6956c7b3453f1ed3f3fe40e3ddae1f43931089124579e8384e79ed372
+SIZE (libzip-1.5.1.tar.xz) = 717908

Added: head/archivers/libzip/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/libzip/files/patch-CMakeLists.txt	Thu Jun 14 21:18:54 2018	(r472400)
@@ -0,0 +1,12 @@
+Do not set RPATH on FreeBSD either.
+--- CMakeLists.txt.orig	2018-06-14 20:07:27 UTC
++++ CMakeLists.txt
+@@ -224,7 +224,7 @@ endif(WIN32)
+ ADD_DEFINITIONS("-DHAVE_CONFIG_H")
+ 
+ # rpath handling: use rpath in installed binaries
+-IF(NOT CMAKE_SYSTEM_NAME MATCHES Linux)
++IF(NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD|Linux")
+ 	SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
+ 	SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+ ENDIF()

Modified: head/archivers/libzip/pkg-plist
==============================================================================
--- head/archivers/libzip/pkg-plist	Thu Jun 14 21:09:10 2018	(r472399)
+++ head/archivers/libzip/pkg-plist	Thu Jun 14 21:18:54 2018	(r472400)
@@ -3,10 +3,9 @@ bin/zipmerge
 bin/ziptool
 include/zip.h
 include/zipconf.h
-lib/libzip.a
 lib/libzip.so
 lib/libzip.so.5
-lib/libzip.so.5.0.0
+lib/libzip.so.5.0
 libdata/pkgconfig/libzip.pc
 man/man1/zipcmp.1.gz
 man/man1/zipmerge.1.gz
@@ -84,12 +83,18 @@ man/man3/zip_set_file_comment.3.gz
 man/man3/zip_set_file_compression.3.gz
 man/man3/zip_source.3.gz
 man/man3/zip_source_begin_write.3.gz
+man/man3/zip_source_begin_write_cloning.3.gz
 man/man3/zip_source_buffer.3.gz
+man/man3/zip_source_buffer_create.3.gz
+man/man3/zip_source_buffer_fragment.3.gz
+man/man3/zip_source_buffer_fragment_create.3.gz
 man/man3/zip_source_close.3.gz
 man/man3/zip_source_commit_write.3.gz
 man/man3/zip_source_error.3.gz
 man/man3/zip_source_file.3.gz
+man/man3/zip_source_file_create.3.gz
 man/man3/zip_source_filep.3.gz
+man/man3/zip_source_filep_create.3.gz
 man/man3/zip_source_free.3.gz
 man/man3/zip_source_function.3.gz
 man/man3/zip_source_function_create.3.gz


More information about the svn-ports-all mailing list