svn commit: r376506 - head/devel/protobuf-c

Don Lewis truckman at FreeBSD.org
Thu Jan 8 00:03:46 UTC 2015


Author: truckman
Date: Thu Jan  8 00:03:45 2015
New Revision: 376506
URL: https://svnweb.freebsd.org/changeset/ports/376506
QAT: https://qat.redports.org/buildarchive/r376506/

Log:
  Upgrade to version 1.1.0:
  
    protobuf-c (1.1.0)
  
    [ Robert Edmonds ]
    * Release 1.1.0.
  
    [ Ilya Lipnitskiy ]
    * Fix a bug when merging optional byte fields.
  
    * Documentation updates.
  
    * Implement oneof support (Issue #174). Protobuf 2.6.0 or newer is now
    required to build protobuf-c.
  
    * Print leading comments for enum, message, and field definitions into
    generated header files (Issue #175).
  
  Github does not speak http (only https), so mirror the distfile on
  LOCAL (suggested by mat@).
  
  Use PORTDOCS=* instead of listing DOXYGEN generated files in pkg-plist.
  
  Use options helpers instead of .if (suggested by mat@).
  
  Differential Revision:	https://reviews.freebsd.org/D1448
  Approved by:	mat (mentor)
  Sponsored by:	Farsight Security, Inc.

Modified:
  head/devel/protobuf-c/Makefile
  head/devel/protobuf-c/distinfo
  head/devel/protobuf-c/pkg-plist

Modified: head/devel/protobuf-c/Makefile
==============================================================================
--- head/devel/protobuf-c/Makefile	Wed Jan  7 23:29:13 2015	(r376505)
+++ head/devel/protobuf-c/Makefile	Thu Jan  8 00:03:45 2015	(r376506)
@@ -2,11 +2,10 @@
 # $FreeBSD$
 
 PORTNAME=	protobuf-c
-PORTVERSION=	1.0.2
-PORTREVISION=	2
+PORTVERSION=	1.1.0
 CATEGORIES=	devel
-MASTER_SITES=	https://github.com/${GITHUB_USER}/${GITHUB_REPO}/releases/download/v${PORTVERSION}/ \
-		http://github.com/${GITHUB_USER}/${GITHUB_REPO}/releases/download/v${PORTVERSION}/
+MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${PORTVERSION}/ \
+		LOCAL/truckman/farsight
 
 MAINTAINER=	truckman at FreeBSD.org
 COMMENT=	Code generator and libraries to use Protocol Buffers from pure C
@@ -23,26 +22,23 @@ USE_LDCONFIG=	yes
 CPPFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
 
-GITHUB_USER=	protobuf-c
-GITHUB_REPO=	protobuf-c
+OPTIONS_DEFINE=	DOXYGEN
+OPTIONS_DEFAULT=	DOXYGEN
 
-OPTIONS_DEFINE=	DOCS
-
-.include <bsd.port.options.mk>
+PORTDOCS=	*
 
 ALL_TARGET=	all
-.if ${PORT_OPTIONS:MDOCS}
-BUILD_DEPENDS+=	doxygen:${PORTSDIR}/devel/doxygen
-ALL_TARGET+=	html-local
-.endif
+INSTALL_TARGET=	install-strip
+DOXYGEN_BUILD_DEPENDS=	doxygen:${PORTSDIR}/devel/doxygen
+DOXYGEN_ALL_TARGET=	html-local
 
+.include <bsd.port.options.mk>
 
 post-patch:
 	@${REINPLACE_CMD} -e 's|GREP "\\-L"|GREP "bin/ld"|g' ${WRKSRC}/configure
 
+.if ${PORT_OPTIONS:MDOXYGEN}
 post-install:
-	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libprotobuf-c.so.1.0.0
-.if ${PORT_OPTIONS:MDOCS}
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}/html
 	${INSTALL_DATA} ${WRKSRC}/html/* ${STAGEDIR}${DOCSDIR}/html
 .endif

Modified: head/devel/protobuf-c/distinfo
==============================================================================
--- head/devel/protobuf-c/distinfo	Wed Jan  7 23:29:13 2015	(r376505)
+++ head/devel/protobuf-c/distinfo	Thu Jan  8 00:03:45 2015	(r376506)
@@ -1,2 +1,2 @@
-SHA256 (protobuf-c-1.0.2.tar.gz) = db771f7b0e76d5bb14140a50df4a32553288fd3e701b60e90e034e22f411ef76
-SIZE (protobuf-c-1.0.2.tar.gz) = 449923
+SHA256 (protobuf-c-1.1.0.tar.gz) = 9a973fc04aac003f9cf2b5a90ac4b8fa294cacb4e3f0796d3b5a789a5ad46c07
+SIZE (protobuf-c-1.1.0.tar.gz) = 453852

Modified: head/devel/protobuf-c/pkg-plist
==============================================================================
--- head/devel/protobuf-c/pkg-plist	Wed Jan  7 23:29:13 2015	(r376505)
+++ head/devel/protobuf-c/pkg-plist	Thu Jan  8 00:03:45 2015	(r376506)
@@ -6,76 +6,3 @@ lib/libprotobuf-c.so
 lib/libprotobuf-c.so.1
 lib/libprotobuf-c.so.1.0.0
 libdata/pkgconfig/libprotobuf-c.pc
-%%PORTDOCS%%%%DOCSDIR%%/html/annotated.html
-%%PORTDOCS%%%%DOCSDIR%%/html/annotated.js
-%%PORTDOCS%%%%DOCSDIR%%/html/arrowdown.png
-%%PORTDOCS%%%%DOCSDIR%%/html/arrowright.png
-%%PORTDOCS%%%%DOCSDIR%%/html/bc_s.png
-%%PORTDOCS%%%%DOCSDIR%%/html/bdwn.png
-%%PORTDOCS%%%%DOCSDIR%%/html/classes.html
-%%PORTDOCS%%%%DOCSDIR%%/html/closed.png
-%%PORTDOCS%%%%DOCSDIR%%/html/dir_2c96eb53f97134aa5468aeff4257fb45.html
-%%PORTDOCS%%%%DOCSDIR%%/html/doc.png
-%%PORTDOCS%%%%DOCSDIR%%/html/doxygen.css
-%%PORTDOCS%%%%DOCSDIR%%/html/doxygen.png
-%%PORTDOCS%%%%DOCSDIR%%/html/dynsections.js
-%%PORTDOCS%%%%DOCSDIR%%/html/folderclosed.png
-%%PORTDOCS%%%%DOCSDIR%%/html/folderopen.png
-%%PORTDOCS%%%%DOCSDIR%%/html/functions.html
-%%PORTDOCS%%%%DOCSDIR%%/html/functions_vars.html
-%%PORTDOCS%%%%DOCSDIR%%/html/gencode.html
-%%PORTDOCS%%%%DOCSDIR%%/html/group__api.html
-%%PORTDOCS%%%%DOCSDIR%%/html/group__api.js
-%%PORTDOCS%%%%DOCSDIR%%/html/index.html
-%%PORTDOCS%%%%DOCSDIR%%/html/jquery.js
-%%PORTDOCS%%%%DOCSDIR%%/html/modules.html
-%%PORTDOCS%%%%DOCSDIR%%/html/modules.js
-%%PORTDOCS%%%%DOCSDIR%%/html/nav_f.png
-%%PORTDOCS%%%%DOCSDIR%%/html/nav_g.png
-%%PORTDOCS%%%%DOCSDIR%%/html/nav_h.png
-%%PORTDOCS%%%%DOCSDIR%%/html/navtree.css
-%%PORTDOCS%%%%DOCSDIR%%/html/navtree.js
-%%PORTDOCS%%%%DOCSDIR%%/html/navtreedata.js
-%%PORTDOCS%%%%DOCSDIR%%/html/navtreeindex0.js
-%%PORTDOCS%%%%DOCSDIR%%/html/open.png
-%%PORTDOCS%%%%DOCSDIR%%/html/pack.html
-%%PORTDOCS%%%%DOCSDIR%%/html/pages.html
-%%PORTDOCS%%%%DOCSDIR%%/html/resize.js
-%%PORTDOCS%%%%DOCSDIR%%/html/splitbar.png
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCAllocator.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCAllocator.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCBinaryData.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCBinaryData.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCBuffer.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCBuffer.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCBufferSimple.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCBufferSimple.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCEnumDescriptor.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCEnumDescriptor.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCEnumValue.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCEnumValue.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCEnumValueIndex.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCEnumValueIndex.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCFieldDescriptor.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCFieldDescriptor.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCIntRange.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCIntRange.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCMessage.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCMessage.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCMessageDescriptor.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCMessageDescriptor.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCMessageUnknownField.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCMessageUnknownField.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCMethodDescriptor.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCMethodDescriptor.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCService.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCService.js
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCServiceDescriptor.html
-%%PORTDOCS%%%%DOCSDIR%%/html/structProtobufCServiceDescriptor.js
-%%PORTDOCS%%%%DOCSDIR%%/html/sync_off.png
-%%PORTDOCS%%%%DOCSDIR%%/html/sync_on.png
-%%PORTDOCS%%%%DOCSDIR%%/html/tab_a.png
-%%PORTDOCS%%%%DOCSDIR%%/html/tab_b.png
-%%PORTDOCS%%%%DOCSDIR%%/html/tab_h.png
-%%PORTDOCS%%%%DOCSDIR%%/html/tab_s.png
-%%PORTDOCS%%%%DOCSDIR%%/html/tabs.css


More information about the svn-ports-all mailing list