sumo: update to 1.7.0 14104/head
authorRosen Penev <rosenp@gmail.com>
Tue, 1 Dec 2020 00:38:09 +0000 (16:38 -0800)
committerRosen Penev <rosenp@gmail.com>
Wed, 2 Dec 2020 00:21:03 +0000 (16:21 -0800)
Remove CMAKE_INSTALL as there is no need for InstallDev.

Remove unneeded patches.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
utils/sumo/Makefile
utils/sumo/patches/010-usleep.patch [deleted file]
utils/sumo/patches/020-strerror.patch [deleted file]

index 0a0b7ba81d1370ea99970d3c6582b7f44ececa83..e467f91006053a3de586df7644461e11027417df 100644 (file)
@@ -8,18 +8,16 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=sumo
-PKG_VERSION:=1.3.1
+PKG_VERSION:=1.7.0
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-src-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=@SF/sumo
-PKG_HASH:=dd089814499cc8d21ea90ab506adbb01e7fda9d9685d9d90a1a41cc3fe680505
+PKG_HASH:=1f7a668568c92d1eeaa0e54a8af45052747accf9ba42983b21e906a80b16a9c2
 
 PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
 PKG_LICENSE:=GPL-3.0-or-later
 PKG_LICENSE_FILES:=COPYING
-
-CMAKE_INSTALL:=1
 PKG_BUILD_PARALLEL:=1
 
 include $(INCLUDE_DIR)/package.mk
diff --git a/utils/sumo/patches/010-usleep.patch b/utils/sumo/patches/010-usleep.patch
deleted file mode 100644 (file)
index 39eb5b3..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-From d35215b50bfea42c8a1d884c65fda1dee8b62d50 Mon Sep 17 00:00:00 2001
-From: Michael Behrisch <michael.behrisch@dlr.de>
-Date: Fri, 4 Oct 2019 11:41:29 +0200
-Subject: [PATCH] removing usleep, refs #12, fix #6133
-
----
- src/utils/foxtools/FXSingleEventThread.cpp   |  9 +++------
- src/utils/iodevices/OutputDevice_Network.cpp | 17 ++++-------------
- 2 files changed, 7 insertions(+), 19 deletions(-)
-
-diff --git a/src/utils/foxtools/FXSingleEventThread.cpp b/src/utils/foxtools/FXSingleEventThread.cpp
-index 4b12fb920f..f545c18439 100644
---- a/src/utils/foxtools/FXSingleEventThread.cpp
-+++ b/src/utils/foxtools/FXSingleEventThread.cpp
-@@ -35,6 +35,8 @@
- #else
- #include <process.h>
- #endif
-+#include <chrono>
-+#include <thread>
- #ifndef WIN32
- # define PIPE_READ 0
-@@ -137,12 +139,7 @@ FXSingleEventThread::onThreadEvent(FXObject*, FXSelector, void*) {
- void
- FXSingleEventThread::sleep(long ms) {
--#ifdef WIN32
--    Sleep(ms);
--#else
--    long long us = ms * 1000;
--    usleep(us);
--#endif
-+    std::this_thread::sleep_for(std::chrono::milliseconds(ms));
- }
-diff --git a/src/utils/iodevices/OutputDevice_Network.cpp b/src/utils/iodevices/OutputDevice_Network.cpp
-index 2c20ce96aa..6bde32e1e6 100644
---- a/src/utils/iodevices/OutputDevice_Network.cpp
-+++ b/src/utils/iodevices/OutputDevice_Network.cpp
-@@ -21,15 +21,10 @@
- // ==========================================================================
- // included modules
- // ==========================================================================
--#include <config.h> // #ifdef _MSC_VER
-+#include <config.h>
--#ifdef WIN32
--#define NOMINMAX
--#include <windows.h>
--#undef NOMINMAX
--#else
--#include <unistd.h>
--#endif
-+#include <thread>
-+#include <chrono>
- #include <vector>
- #include "OutputDevice_Network.h"
- #include "foreign/tcpip/socket.h"
-@@ -57,11 +52,7 @@ OutputDevice_Network::OutputDevice_Network(const std::string& host,
-             if (wait == 9000) {
-                 throw IOError(toString(e.what()) + " (host: " + host + ", port: " + toString(port) + ")");
-             }
--#ifdef WIN32
--            Sleep(wait);
--#else
--            usleep(wait * 1000);
--#endif
-+            std::this_thread::sleep_for(std::chrono::milliseconds(wait));
-         }
-     }
-     myFilename = host + ":" + toString(port);
diff --git a/utils/sumo/patches/020-strerror.patch b/utils/sumo/patches/020-strerror.patch
deleted file mode 100644 (file)
index e9529ad..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/src/foreign/zstr/strict_fstream.hpp
-+++ b/src/foreign/zstr/strict_fstream.hpp
-@@ -33,17 +33,17 @@ static std::string strerror()
-     {
-         buff = "Unknown error";
-     }
--#elif __APPLE__ || ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && ! _GNU_SOURCE)
-+#elif defined(__GLIBC__)
-+// GNU-specific strerror_r()
-+    auto p = strerror_r(errno, &buff[0], buff.size());
-+    std::string tmp(p, std::strlen(p));
-+    std::swap(buff, tmp);
-+#else
- // XSI-compliant strerror_r()
-     if (strerror_r(errno, &buff[0], buff.size()) != 0)
-     {
-         buff = "Unknown error";
-     }
--#else
--// GNU-specific strerror_r()
--    auto p = strerror_r(errno, &buff[0], buff.size());
--    std::string tmp(p, std::strlen(p));
--    std::swap(buff, tmp);
- #endif
-     buff.resize(buff.find('\0'));
-     return buff;