svn commit: r428734 - in head/devel/protobuf: . files
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Sat Dec 17 12:57:15 UTC 2016
Author: sunpoet
Date: Sat Dec 17 12:57:13 2016
New Revision: 428734
URL: https://svnweb.freebsd.org/changeset/ports/428734
Log:
- Allow make test
PR: 215346
Submitted by: jbeich
Added:
head/devel/protobuf/files/patch-src-google-protobuf-testing-zcgunzip.cc (contents, props changed)
head/devel/protobuf/files/patch-src-google-protobuf-testing-zcgzip.cc (contents, props changed)
Modified:
head/devel/protobuf/Makefile
head/devel/protobuf/files/patch-src-google-protobuf-stubs-atomicops.h
Modified: head/devel/protobuf/Makefile
==============================================================================
--- head/devel/protobuf/Makefile Sat Dec 17 12:57:08 2016 (r428733)
+++ head/devel/protobuf/Makefile Sat Dec 17 12:57:13 2016 (r428734)
@@ -12,17 +12,25 @@ COMMENT= Data interchange format library
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+TEST_DEPENDS= googlemock>=0:devel/googlemock \
+ googletest>=0:devel/googletest
+
BROKEN_sparc64= fails to compile: no atomic ops available
CFLAGS+= -DGOOGLE_PROTOBUF_NO_RTTI
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
+TEST_ARGS= ${MAKE_ARGS} ${_MAKE_JOBS}
TEST_TARGET= check
USE_CSTD= c99 # for audio/clementine-player support
USE_LDCONFIG= yes
-USES= autoreconf gmake libtool pathfix pkgconfig
+USES= autoreconf gmake libtool localbase pathfix pkgconfig
GH_ACCOUNT= google
USE_GITHUB= yes
+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: head/devel/protobuf/files/patch-src-google-protobuf-stubs-atomicops.h
==============================================================================
--- head/devel/protobuf/files/patch-src-google-protobuf-stubs-atomicops.h Sat Dec 17 12:57:08 2016 (r428733)
+++ head/devel/protobuf/files/patch-src-google-protobuf-stubs-atomicops.h Sat Dec 17 12:57:13 2016 (r428734)
@@ -1,6 +1,6 @@
---- src/google/protobuf/stubs/atomicops.h.orig 2015-05-06 14:28:24 UTC
+--- src/google/protobuf/stubs/atomicops.h.orig 2016-09-24 02:12:45 UTC
+++ src/google/protobuf/stubs/atomicops.h
-@@ -202,6 +202,8 @@ GOOGLE_PROTOBUF_ATOMICOPS_ERROR
+@@ -202,6 +202,8 @@ Atomic64 Release_Load(volatile const Ato
#elif defined(__GNUC__)
#if defined(GOOGLE_PROTOBUF_ARCH_IA32) || defined(GOOGLE_PROTOBUF_ARCH_X64)
#include <google/protobuf/stubs/atomicops_internals_x86_gcc.h>
Added: head/devel/protobuf/files/patch-src-google-protobuf-testing-zcgunzip.cc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/protobuf/files/patch-src-google-protobuf-testing-zcgunzip.cc Sat Dec 17 12:57:13 2016 (r428734)
@@ -0,0 +1,10 @@
+--- src/google/protobuf/testing/zcgunzip.cc.orig 2016-09-24 02:12:45 UTC
++++ src/google/protobuf/testing/zcgunzip.cc
+@@ -42,6 +42,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <fcntl.h>
++#include <unistd.h>
+
+ #ifdef _WIN32
+ #ifndef STDIN_FILENO
Added: head/devel/protobuf/files/patch-src-google-protobuf-testing-zcgzip.cc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/protobuf/files/patch-src-google-protobuf-testing-zcgzip.cc Sat Dec 17 12:57:13 2016 (r428734)
@@ -0,0 +1,10 @@
+--- src/google/protobuf/testing/zcgzip.cc.orig 2016-09-24 02:12:45 UTC
++++ src/google/protobuf/testing/zcgzip.cc
+@@ -41,6 +41,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <fcntl.h>
++#include <unistd.h>
+
+ #ifdef _WIN32
+ #ifndef STDIN_FILENO
More information about the svn-ports-head
mailing list