[Midnightbsd-cvs] mports [23216] trunk/devel/protobuf: protobuf 3.5.1.1

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Wed Apr 25 19:48:06 EDT 2018


Revision: 23216
          http://svnweb.midnightbsd.org/mports/?rev=23216
Author:   laffer1
Date:     2018-04-25 19:48:05 -0400 (Wed, 25 Apr 2018)
Log Message:
-----------
protobuf 3.5.1.1

Modified Paths:
--------------
    trunk/devel/protobuf/Makefile
    trunk/devel/protobuf/distinfo
    trunk/devel/protobuf/pkg-descr
    trunk/devel/protobuf/pkg-plist

Modified: trunk/devel/protobuf/Makefile
===================================================================
--- trunk/devel/protobuf/Makefile	2018-04-25 23:30:14 UTC (rev 23215)
+++ trunk/devel/protobuf/Makefile	2018-04-25 23:48:05 UTC (rev 23216)
@@ -1,27 +1,35 @@
 # $MidnightBSD$
 
 PORTNAME=	protobuf
-PORTVERSION=	2.6.0
+PORTVERSION=	3.5.1.1
+DISTVERSIONPREFIX=	v
 CATEGORIES=	devel
-MASTER_SITES=	https://protobuf.googlecode.com/svn/rc/ \
-		FREEBSD_LOCAL/sunpoet
 
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	Data interchange format library
 
 LICENSE=	bsd3
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
-CFLAGS+=	-DGOOGLE_PROTOBUF_NO_RTTI
+BROKEN_sparc64=	fails to compile: no atomic ops available
+
+TEST_DEPENDS=	googlemock>=0:devel/googlemock \
+		googletest>=0:devel/googletest
+
+CFLAGS+=	-DGOOGLE_PROTOBUF_NO_RTTI -I${WRKSRC}/src
+CONFIGURE_ENV=	CXX_FOR_BUILD=c++
 GNU_CONFIGURE=	yes
 INSTALL_TARGET=	install-strip
+TEST_ARGS=	${MAKE_ARGS} ${_MAKE_JOBS}
+TEST_TARGET=	check
 USE_LDCONFIG=	yes
-USES=		gmake libtool pathfix pkgconfig tar:bzip2
+USES=		autoreconf compiler:c++11-lang gmake libtool localbase pathfix pkgconfig
 
-# Clang will generate code that just doesn't work with clementine-player
-# if this isn't compiled as though it were C99.
-USE_CSTD=	c99
+GH_ACCOUNT=	google
+USE_GITHUB=	yes
 
-regression-test test: build
-	cd ${WRKSRC}/ && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} check
+post-patch:
+	@${REINPLACE_CMD} -e 's|^check-local:|disabled-&|' ${WRKSRC}/Makefile.am
+	@${REINPLACE_CMD} -Ee '/gtest|mock/ s|[^ ]*lib(.*)\.la|-l\1|' ${WRKSRC}/src/Makefile.am
 
 .include <bsd.port.mk>

Modified: trunk/devel/protobuf/distinfo
===================================================================
--- trunk/devel/protobuf/distinfo	2018-04-25 23:30:14 UTC (rev 23215)
+++ trunk/devel/protobuf/distinfo	2018-04-25 23:48:05 UTC (rev 23216)
@@ -1,2 +1,3 @@
-SHA256 (protobuf-2.6.0.tar.bz2) = 0a2f8533b2e0587a2b4efce0c4c8aea21bbfae1c41c466634d958dedf580f6aa
-SIZE (protobuf-2.6.0.tar.bz2) = 2021255
+TIMESTAMP = 1524699998
+SHA256 (protobuf-v3.5.1.1_GH0.tar.gz) = 56b5d9e1ab2bf4f5736c4cfba9f4981fbc6976246721e7ded5602fbaee6d6869
+SIZE (protobuf-v3.5.1.1_GH0.tar.gz) = 4584489

Modified: trunk/devel/protobuf/pkg-descr
===================================================================
--- trunk/devel/protobuf/pkg-descr	2018-04-25 23:30:14 UTC (rev 23215)
+++ trunk/devel/protobuf/pkg-descr	2018-04-25 23:48:05 UTC (rev 23216)
@@ -2,4 +2,4 @@
 extensible format. Google uses Protocol Buffers for almost all of its internal
 RPC protocols and file formats.
 
-WWW: https://code.google.com/p/protobuf/
+WWW: https://github.com/google/protobuf

Modified: trunk/devel/protobuf/pkg-plist
===================================================================
--- trunk/devel/protobuf/pkg-plist	2018-04-25 23:30:14 UTC (rev 23215)
+++ trunk/devel/protobuf/pkg-plist	2018-04-25 23:48:05 UTC (rev 23216)
@@ -1,23 +1,50 @@
 bin/protoc
+include/google/protobuf/any.h
+include/google/protobuf/any.pb.h
+include/google/protobuf/any.proto
+include/google/protobuf/api.pb.h
+include/google/protobuf/api.proto
+include/google/protobuf/arena.h
+include/google/protobuf/arena_impl.h
+include/google/protobuf/arenastring.h
 include/google/protobuf/compiler/code_generator.h
 include/google/protobuf/compiler/command_line_interface.h
 include/google/protobuf/compiler/cpp/cpp_generator.h
+include/google/protobuf/compiler/csharp/csharp_generator.h
+include/google/protobuf/compiler/csharp/csharp_names.h
 include/google/protobuf/compiler/importer.h
 include/google/protobuf/compiler/java/java_generator.h
+include/google/protobuf/compiler/java/java_names.h
+include/google/protobuf/compiler/javanano/javanano_generator.h
+include/google/protobuf/compiler/js/js_generator.h
+include/google/protobuf/compiler/js/well_known_types_embed.h
+include/google/protobuf/compiler/objectivec/objectivec_generator.h
+include/google/protobuf/compiler/objectivec/objectivec_helpers.h
 include/google/protobuf/compiler/parser.h
+include/google/protobuf/compiler/php/php_generator.h
 include/google/protobuf/compiler/plugin.h
 include/google/protobuf/compiler/plugin.pb.h
 include/google/protobuf/compiler/plugin.proto
 include/google/protobuf/compiler/python/python_generator.h
+include/google/protobuf/compiler/ruby/ruby_generator.h
 include/google/protobuf/descriptor.h
 include/google/protobuf/descriptor.pb.h
 include/google/protobuf/descriptor.proto
 include/google/protobuf/descriptor_database.h
+include/google/protobuf/duration.pb.h
+include/google/protobuf/duration.proto
 include/google/protobuf/dynamic_message.h
+include/google/protobuf/empty.pb.h
+include/google/protobuf/empty.proto
 include/google/protobuf/extension_set.h
+include/google/protobuf/field_mask.pb.h
+include/google/protobuf/field_mask.proto
 include/google/protobuf/generated_enum_reflection.h
+include/google/protobuf/generated_enum_util.h
 include/google/protobuf/generated_message_reflection.h
+include/google/protobuf/generated_message_table_driven.h
 include/google/protobuf/generated_message_util.h
+include/google/protobuf/has_bits.h
 include/google/protobuf/io/coded_stream.h
 include/google/protobuf/io/gzip_stream.h
 include/google/protobuf/io/printer.h
@@ -26,42 +53,89 @@
 include/google/protobuf/io/zero_copy_stream.h
 include/google/protobuf/io/zero_copy_stream_impl.h
 include/google/protobuf/io/zero_copy_stream_impl_lite.h
+include/google/protobuf/map.h
+include/google/protobuf/map_entry.h
+include/google/protobuf/map_entry_lite.h
+include/google/protobuf/map_field.h
+include/google/protobuf/map_field_inl.h
+include/google/protobuf/map_field_lite.h
+include/google/protobuf/map_type_handler.h
 include/google/protobuf/message.h
 include/google/protobuf/message_lite.h
+include/google/protobuf/metadata.h
+include/google/protobuf/metadata_lite.h
+include/google/protobuf/reflection.h
 include/google/protobuf/reflection_ops.h
 include/google/protobuf/repeated_field.h
 include/google/protobuf/service.h
+include/google/protobuf/source_context.pb.h
+include/google/protobuf/source_context.proto
+include/google/protobuf/struct.pb.h
+include/google/protobuf/struct.proto
+include/google/protobuf/stubs/atomic_sequence_num.h
 include/google/protobuf/stubs/atomicops.h
 include/google/protobuf/stubs/atomicops_internals_arm64_gcc.h
 include/google/protobuf/stubs/atomicops_internals_arm_gcc.h
 include/google/protobuf/stubs/atomicops_internals_arm_qnx.h
-include/google/protobuf/stubs/atomicops_internals_atomicword_compat.h
+include/google/protobuf/stubs/atomicops_internals_generic_c11_atomic.h
 include/google/protobuf/stubs/atomicops_internals_generic_gcc.h
-include/google/protobuf/stubs/atomicops_internals_macosx.h
 include/google/protobuf/stubs/atomicops_internals_mips_gcc.h
-include/google/protobuf/stubs/atomicops_internals_pnacl.h
+include/google/protobuf/stubs/atomicops_internals_power.h
+include/google/protobuf/stubs/atomicops_internals_ppc_gcc.h
+include/google/protobuf/stubs/atomicops_internals_solaris.h
 include/google/protobuf/stubs/atomicops_internals_tsan.h
 include/google/protobuf/stubs/atomicops_internals_x86_gcc.h
 include/google/protobuf/stubs/atomicops_internals_x86_msvc.h
+include/google/protobuf/stubs/bytestream.h
+include/google/protobuf/stubs/callback.h
+include/google/protobuf/stubs/casts.h
 include/google/protobuf/stubs/common.h
+include/google/protobuf/stubs/fastmem.h
+include/google/protobuf/stubs/hash.h
+include/google/protobuf/stubs/logging.h
+include/google/protobuf/stubs/macros.h
+include/google/protobuf/stubs/mutex.h
 include/google/protobuf/stubs/once.h
 include/google/protobuf/stubs/platform_macros.h
+include/google/protobuf/stubs/port.h
+include/google/protobuf/stubs/scoped_ptr.h
+include/google/protobuf/stubs/shared_ptr.h
+include/google/protobuf/stubs/singleton.h
+include/google/protobuf/stubs/status.h
 include/google/protobuf/stubs/stl_util.h
+include/google/protobuf/stubs/stringpiece.h
 include/google/protobuf/stubs/template_util.h
 include/google/protobuf/stubs/type_traits.h
 include/google/protobuf/text_format.h
+include/google/protobuf/timestamp.pb.h
+include/google/protobuf/timestamp.proto
+include/google/protobuf/type.pb.h
+include/google/protobuf/type.proto
 include/google/protobuf/unknown_field_set.h
+include/google/protobuf/util/delimited_message_util.h
+include/google/protobuf/util/field_comparator.h
+include/google/protobuf/util/field_mask_util.h
+include/google/protobuf/util/json_util.h
+include/google/protobuf/util/message_differencer.h
+include/google/protobuf/util/time_util.h
+include/google/protobuf/util/type_resolver.h
+include/google/protobuf/util/type_resolver_util.h
 include/google/protobuf/wire_format.h
 include/google/protobuf/wire_format_lite.h
 include/google/protobuf/wire_format_lite_inl.h
+include/google/protobuf/wrappers.pb.h
+include/google/protobuf/wrappers.proto
 lib/libprotobuf-lite.a
 lib/libprotobuf-lite.so
-lib/libprotobuf-lite.so.9
+lib/libprotobuf-lite.so.15
+lib/libprotobuf-lite.so.15.0.1
 lib/libprotobuf.a
 lib/libprotobuf.so
-lib/libprotobuf.so.9
+lib/libprotobuf.so.15
+lib/libprotobuf.so.15.0.1
 lib/libprotoc.a
 lib/libprotoc.so
-lib/libprotoc.so.9
+lib/libprotoc.so.15
+lib/libprotoc.so.15.0.1
 libdata/pkgconfig/protobuf-lite.pc
 libdata/pkgconfig/protobuf.pc



More information about the Midnightbsd-cvs mailing list