diff --git a/databases/redisdesktopmanager/Makefile b/databases/redisdesktopmanager/Makefile index b4933ac7fd9c..66a733518f8c 100644 --- a/databases/redisdesktopmanager/Makefile +++ b/databases/redisdesktopmanager/Makefile @@ -1,52 +1,53 @@ PORTNAME= redisdesktopmanager PORTVERSION= 2021.8 CATEGORIES= databases MAINTAINER= swills@FreeBSD.org COMMENT= Redis DB management tool LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= liblz4.so:archivers/liblz4 \ libpython${PYTHON_VER}${PYTHON_ABIVER}.so:lang/python${PYTHON_SUFFIX} \ libssh2.so:security/libssh2 USES= compiler:c++0x dos2unix gettext-runtime gl kde:5 \ python:build qmake qt:5 USE_GL= gl USE_GITHUB= yes DOS2UNIX_FILES= 3rdparty/3rdparty.pri BUILD_WRKSRC= ${WRKSRC}/src CONFIGURE_WRKSRC= ${WRKSRC}/src INSTALL_WRKSRC= ${WRKSRC}/bin/linux/release PLIST_FILES= bin/rdm \ share/pixmaps/rdm.png DESKTOP_ENTRIES= "Redis Desktop Manager" \ "Redis Desktop Manager" \ "rdm" \ "rdm" \ "Development;" \ "" GH_TUPLE= uglide:RedisDesktopManager:${PORTVERSION}:DEFAULT/RedisDesktopManager-${PORTVERSION} \ benlau:asyncfuture:5ca0304:asyncfuture/3rdparty/qredisclient/3rdparty/asyncfuture \ uglide:qredisclient:1808ef8:qredisclient/3rdparty/qredisclient \ sijk:qt-unix-signals:d6a1d12:qtunixsignals/3rdparty/qt-unix-signals \ uglide:qsshclient:6fa7fb7:qsshclient/3rdparty/qredisclient/3rdparty/qsshclient \ uglide:pyotherside:c1a8cc0:pyotherside/3rdparty/pyotherside \ redis:hiredis:6850306:hiredis/3rdparty/qredisclient/3rdparty/hiredis \ simdjson:simdjson:3bd8b0b:simdjson/3rdparty/simdjson USE_QT= charts concurrent core declarative gui network \ quickcontrols svg widgets buildtools_build qmake_build QMAKE_ARGS+= SYSTEM_LZ4=1 VERSION=${PORTVERSION} BINARY_ALIAS= python3-config=${PYTHON_CMD}-config \ python3=${PYTHON_CMD} +CXXFLAGS_powerpc64= -mpower8-vector do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/share/pixmaps cd ${INSTALL_WRKSRC} ; \ ${STRIP_CMD} rdm ; \ ${INSTALL_PROGRAM} rdm ${STAGEDIR}${PREFIX}/bin/rdm ${INSTALL_DATA} ${BUILD_WRKSRC}/resources/images/rdm.png ${STAGEDIR}${PREFIX}/share/pixmaps/rdm.png .include diff --git a/databases/redisdesktopmanager/files/patch-3rdparty_simdjson_singleheader_simdjson.h b/databases/redisdesktopmanager/files/patch-3rdparty_simdjson_singleheader_simdjson.h index 5901c843f00f..dd6809c45a99 100644 --- a/databases/redisdesktopmanager/files/patch-3rdparty_simdjson_singleheader_simdjson.h +++ b/databases/redisdesktopmanager/files/patch-3rdparty_simdjson_singleheader_simdjson.h @@ -1,14 +1,23 @@ ---- 3rdparty/simdjson/singleheader/simdjson.h.orig 2021-09-30 06:08:20 UTC +--- 3rdparty/simdjson/singleheader/simdjson.h.orig 2021-09-07 18:36:17 UTC +++ 3rdparty/simdjson/singleheader/simdjson.h -@@ -15748,7 +15748,11 @@ simdjson_unused simdjson_warn_unused simdjson_really_i +@@ -17189,7 +17189,11 @@ simdjson_unused simdjson_warn_unused simdjson_really_i #ifndef SIMDJSON_PPC64_NUMBERPARSING_H #define SIMDJSON_PPC64_NUMBERPARSING_H +#ifdef linux #include +#elif defined(__FreeBSD__) +#include +#endif namespace simdjson { namespace ppc64 { +@@ -17202,7 +17206,7 @@ parse_eight_digits_unrolled(const uint8_t *chars) { + uint64_t val; + std::memcpy(&val, chars, sizeof(uint64_t)); + #ifdef __BIG_ENDIAN__ +- val = bswap_64(val); ++ val = bswap64(val); + #endif + val = (val & 0x0F0F0F0F0F0F0F0F) * 2561 >> 8; + val = (val & 0x00FF00FF00FF00FF) * 6553601 >> 16;