--- /dev/null
+#--- mongodb-src-r2.2.4/src/mongo/util/net/sock.h.orig 2013-04-01 04:41:49.000000000 +0200
+#+++ mongodb-src-r2.2.4/src/mongo/util/net/sock.h 2019-04-28 20:26:20.537526400 +0200
+#@@ -59,8 +59,6 @@
+# #else // _WIN32
+#
+# inline void closesocket(int s) { close(s); }
+#- const int INVALID_SOCKET = -1;
+#- typedef int SOCKET;
+#
+# #endif // _WIN32
+#
+#--- mongodb-src-r2.2.4/src/mongo/util/net/sock.cpp.orig 2013-04-01 04:41:49.000000000 +0200
+#+++ mongodb-src-r2.2.4/src/mongo/util/net/sock.cpp 2019-04-28 20:26:36.338355487 +0200
+#@@ -578,7 +578,7 @@
+# _remote = remote;
+#
+# _fd = socket(remote.getType(), SOCK_STREAM, 0);
+#- if ( _fd == INVALID_SOCKET ) {
+#+ if ( _fd == -1 ) {
+# LOG(_logLevel) << "ERROR: connect invalid socket " << errnoWithDescription() << endl;
+# return false;
+# }
+--- mongodb-src-r2.2.4/src/mongo/util/net/sock.h.orig 2019-04-28 20:27:19.950643872 +0200
++++ mongodb-src-r2.2.4/src/mongo/util/net/sock.h 2019-04-28 20:36:33.543024811 +0200
+@@ -39,6 +39,10 @@
+ #include <openssl/ssl.h>
+ #endif
+
++// in case it's defined in some (e.g. pcap) headers
++#undef SOCKET
++#undef INVALID_SOCKET
++
+ namespace mongo {
+
+ const int SOCK_FAMILY_UNKNOWN_ERROR=13078;
Summary(pl.UTF-8): Powłoka kliencka i narzędzia dla bazy danych MongoDB
Name: mongodb
Version: 2.2.4
-Release: 9
+Release: 10
License: AGPL v3
Group: Applications/Databases
Source0: http://downloads.mongodb.org/src/%{name}-src-r%{version}.tar.gz
Patch5: gcc4.patch
Patch6: no-Werror.patch
Patch7: gcc6.patch
+Patch8: %{name}-pcap.patch
URL: http://www.mongodb.org/
BuildRequires: boost-devel >= 1.50
BuildRequires: libpcap-devel
%patch5 -p1
%patch6 -p1
%patch7 -p1
+%patch8 -p1
# Fix permissions
find -type f -executable | xargs chmod a-x