svn commit: r468097 - in head/databases: . redisdesktopmanager redisdesktopmanager/files
Steve Wills
swills at FreeBSD.org
Mon Apr 23 15:33:49 UTC 2018
Author: swills
Date: Mon Apr 23 15:33:47 2018
New Revision: 468097
URL: https://svnweb.freebsd.org/changeset/ports/468097
Log:
databases/redisdesktopmanager: create port
Redis Desktop Manager (aka RDM) - is a fast open source Redis database
management application. It offers you an easy-to-use GUI to access your Redis
DB and perform some basic operations: view keys as a tree, CRUD keys, execute
commands via shell. RDM supports SSL/TLS encryption, SSH tunnels and cloud
Redis instances such as: Amazon ElastiCache, Microsoft Azure Redis Cache and
Redis Labs.
WWW: https://redisdesktop.com/
Added:
head/databases/redisdesktopmanager/
head/databases/redisdesktopmanager/Makefile (contents, props changed)
head/databases/redisdesktopmanager/distinfo (contents, props changed)
head/databases/redisdesktopmanager/files/
head/databases/redisdesktopmanager/files/patch-3rdparty_3rdparty.pri (contents, props changed)
head/databases/redisdesktopmanager/files/patch-src_app_app.cpp (contents, props changed)
head/databases/redisdesktopmanager/files/patch-src_main.cpp (contents, props changed)
head/databases/redisdesktopmanager/files/patch-src_rdm.pro (contents, props changed)
head/databases/redisdesktopmanager/files/patch-src_version.h (contents, props changed)
head/databases/redisdesktopmanager/pkg-descr (contents, props changed)
Modified:
head/databases/Makefile (contents, props changed)
Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile Mon Apr 23 15:31:29 2018 (r468096)
+++ head/databases/Makefile Mon Apr 23 15:33:47 2018 (r468097)
@@ -889,6 +889,7 @@
SUBDIR += redigo
SUBDIR += redis
SUBDIR += redis-devel
+ SUBDIR += redisdesktopmanager
SUBDIR += retcl
SUBDIR += riak
SUBDIR += riak2
Added: head/databases/redisdesktopmanager/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/redisdesktopmanager/Makefile Mon Apr 23 15:33:47 2018 (r468097)
@@ -0,0 +1,45 @@
+# $FreeBSD$
+
+PORTNAME= redisdesktopmanager
+PORTVERSION= 0.9.2
+CATEGORIES= databases
+
+MAINTAINER= swills at FreeBSD.org
+COMMENT= Redis DB management tool
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libssh2.so:security/libssh2
+
+USES= dos2unix kde:5 qmake ssl
+DOS2UNIX_FILES= 3rdparty/3rdparty.pri
+USE_GL= gl
+USE_GITHUB= yes
+BUILD_WRKSRC= ${WRKSRC}/src
+CONFIGURE_WRKSRC= ${WRKSRC}/src
+INSTALL_WRKSRC= ${WRKSRC}/bin/freebsd/release
+PLIST_FILES= bin/rdm \
+ share/pixmaps/rdm.png
+DESKTOP_ENTRIES= "Redis Desktop Manager" "Redis Desktop Manager" "rdm.png" "rdm" "Development;" ""
+GH_TUPLE= \
+ uglide:RedisDesktopManager:${PORTVERSION}:DEFAULT/RedisDesktopManager-${PORTVERSION} \
+ benlau:asyncfuture:4579d53:asyncfuture/3rdparty/asyncfuture \
+ RedisDesktop:CrashReporter:3455308:crashreporter/3rdparty/crashreporter \
+ easylogging:easyloggingpp:f926802:easylogging/3rdparty/easyloggingpp \
+ uglide:qredisclient:34f1c5a:qredisclient/3rdparty/qredisclient \
+ sijk:qt-unix-signals:d6a1d12:qtunixsignals/3rdparty/qt-unix-signals \
+ redis:hiredis:53c3243:hiredis/3rdparty/qredisclient/3rdparty/hiredis
+USE_QT5= buildtools_build charts concurrent core gui network qmake_build qml quick widgets
+
+post-patch:
+ @${REINPLACE_CMD} 's|%%PORTVERSION%%|${PORTVERSION}|g' ${WRKSRC}/src/version.h
+
+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/rdm.png ${STAGEDIR}${PREFIX}/share/pixmaps/rdm.png
+
+.include <bsd.port.mk>
Added: head/databases/redisdesktopmanager/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/redisdesktopmanager/distinfo Mon Apr 23 15:33:47 2018 (r468097)
@@ -0,0 +1,15 @@
+TIMESTAMP = 1524458931
+SHA256 (uglide-RedisDesktopManager-0.9.2_GH0.tar.gz) = da33fe0a0c0bfac775cf581ef8c7b0a4c48e44696d7c16db07f40828169240d8
+SIZE (uglide-RedisDesktopManager-0.9.2_GH0.tar.gz) = 1982837
+SHA256 (benlau-asyncfuture-4579d53_GH0.tar.gz) = ce5a3a4bc61f22f182eb8f932a3736289fc541e7487244fd57c93a141a038fe4
+SIZE (benlau-asyncfuture-4579d53_GH0.tar.gz) = 31928
+SHA256 (RedisDesktop-CrashReporter-3455308_GH0.tar.gz) = fb1a8a6c29b4e4acda5d4f479242a0364bfbddf05a7bd3f4ab353e91cd9b7c4f
+SIZE (RedisDesktop-CrashReporter-3455308_GH0.tar.gz) = 14178
+SHA256 (easylogging-easyloggingpp-f926802_GH0.tar.gz) = 362294c79de7a5dfa76a56cbfcdcaf99e21bbd05b19ef5b76700fd576a2e1ff2
+SIZE (easylogging-easyloggingpp-f926802_GH0.tar.gz) = 463948
+SHA256 (uglide-qredisclient-34f1c5a_GH0.tar.gz) = 1cc99b148a6f8ee9a3cada1c340ceb1f095d7abd8e4b314651cf2655e22bf72d
+SIZE (uglide-qredisclient-34f1c5a_GH0.tar.gz) = 226928
+SHA256 (sijk-qt-unix-signals-d6a1d12_GH0.tar.gz) = 8bbc578430ab2fd6665ff2f2f6fcf402b3346b6d3cdfcc16e8c1d8f5a8f75ea2
+SIZE (sijk-qt-unix-signals-d6a1d12_GH0.tar.gz) = 3792
+SHA256 (redis-hiredis-53c3243_GH0.tar.gz) = 38e38efff19715d5e2f49c77b9db35f7cd005d66ae3d0944630424c64cf3950d
+SIZE (redis-hiredis-53c3243_GH0.tar.gz) = 58204
Added: head/databases/redisdesktopmanager/files/patch-3rdparty_3rdparty.pri
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/redisdesktopmanager/files/patch-3rdparty_3rdparty.pri Mon Apr 23 15:33:47 2018 (r468097)
@@ -0,0 +1,11 @@
+--- 3rdparty/3rdparty.pri.orig 2018-04-23 05:41:30 UTC
++++ 3rdparty/3rdparty.pri
+@@ -81,8 +81,6 @@ unix:!macx { # ubuntu & debian
+ #QMAKE_LFLAGS = -Wl,-rpath=/home/user/Qt5.9.3/5.9.3/gcc_64/lib
+ }
+
+- LIBS += $$BREAKPADDIR/client/linux/libbreakpad_client.a
+-
+ # Unix signal watcher
+ HEADERS += $$PWD/qt-unix-signals/sigwatch.h
+ SOURCES += $$PWD/qt-unix-signals/sigwatch.cpp
Added: head/databases/redisdesktopmanager/files/patch-src_app_app.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/redisdesktopmanager/files/patch-src_app_app.cpp Mon Apr 23 15:33:47 2018 (r468097)
@@ -0,0 +1,11 @@
+--- src/app/app.cpp.orig 2018-04-13 11:23:13 UTC
++++ src/app/app.cpp
+@@ -210,8 +210,6 @@ void Application::initConnectionsManager()
+
+ void Application::initUpdater()
+ {
+- m_updater = QSharedPointer<Updater>(new Updater());
+- connect(m_updater.data(), SIGNAL(updateUrlRetrived(QString &)), this, SLOT(OnNewUpdateAvailable(QString &)));
+ }
+
+ void Application::installTranslator()
Added: head/databases/redisdesktopmanager/files/patch-src_main.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/redisdesktopmanager/files/patch-src_main.cpp Mon Apr 23 15:33:47 2018 (r468097)
@@ -0,0 +1,36 @@
+--- src/main.cpp.orig 2018-04-13 11:23:13 UTC
++++ src/main.cpp
+@@ -5,9 +5,7 @@
+ #include "app/app.h"
+ #include "modules/crashhandler/crashhandler.h"
+
+-#ifdef Q_OS_LINUX
+ #include <sigwatch.h>
+-#endif
+
+ int main(int argc, char *argv[])
+ {
+@@ -15,23 +13,14 @@ int main(int argc, char *argv[])
+ QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
+ #endif
+
+- #ifndef QT_DEBUG
+- QFileInfo appPath(QString::fromLocal8Bit(argv[0]));
+- QString appDir(appPath.absoluteDir().path());
+- QString crashReporterPath = QString("%1/crashreporter").arg(appDir.isEmpty() ? "." : appDir);
+- CrashHandler::instance()->Init(QDir::homePath(), appDir, crashReporterPath);
+- #endif
+-
+ Application a(argc, argv);
+ a.initModels();
+ a.initQml();
+
+- #ifdef Q_OS_LINUX
+ UnixSignalWatcher sigwatch;
+ sigwatch.watchForSignal(SIGINT);
+ sigwatch.watchForSignal(SIGTERM);
+ QObject::connect(&sigwatch, SIGNAL(unixSignal(int)), &a, SLOT(quit()));
+- #endif
+
+ return a.exec();
+ }
Added: head/databases/redisdesktopmanager/files/patch-src_rdm.pro
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/redisdesktopmanager/files/patch-src_rdm.pro Mon Apr 23 15:33:47 2018 (r468097)
@@ -0,0 +1,31 @@
+--- src/rdm.pro.orig 2018-04-13 11:23:13 UTC
++++ src/rdm.pro
+@@ -26,8 +26,6 @@ SOURCES += \
+ $$PWD/modules/connections-tree/items/*.cpp \
+ $$PWD/modules/console/*.cpp \
+ $$PWD/modules/value-editor/*.cpp \
+- $$PWD/modules/crashhandler/*.cpp \
+- $$PWD/modules/updater/*.cpp \
+ $$PWD/modules/bulk-operations/*.cpp \
+ $$PWD/modules/common/*.cpp \
+ $$PWD/modules/server-stats/*.cpp \
+@@ -42,8 +40,6 @@ HEADERS += \
+ $$PWD/modules/connections-tree/items/*.h \
+ $$PWD/modules/console/*.h \
+ $$PWD/modules/value-editor/*.h \
+- $$PWD/modules/crashhandler/*.h \
+- $$PWD/modules/updater/*.h \
+ $$PWD/modules/*.h \
+ $$PWD/modules/bulk-operations/*.h \
+ $$PWD/modules/common/*.h \
+@@ -97,8 +93,8 @@ unix:!macx { # ubuntu & debian
+
+ QMAKE_CXXFLAGS += -Wno-sign-compare
+
+- release: DESTDIR = ./../bin/linux/release
+- debug: DESTDIR = ./../bin/linux/debug
++ release: DESTDIR = ./../bin/freebsd/release
++ debug: DESTDIR = ./../bin/freebsd/debug
+
+ #deployment
+ target.path = /usr/share/redis-desktop-manager/bin
Added: head/databases/redisdesktopmanager/files/patch-src_version.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/redisdesktopmanager/files/patch-src_version.h Mon Apr 23 15:33:47 2018 (r468097)
@@ -0,0 +1,6 @@
+--- src/version.h.orig 2018-04-23 05:38:55 UTC
++++ src/version.h
+@@ -0,0 +1,3 @@
++#ifndef RDM_VERSION
++ #define RDM_VERSION "%%PORTVERSION%%"
++#endif // !RDM_VERSION
Added: head/databases/redisdesktopmanager/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/redisdesktopmanager/pkg-descr Mon Apr 23 15:33:47 2018 (r468097)
@@ -0,0 +1,8 @@
+Redis Desktop Manager (aka RDM) - is a fast open source Redis database
+management application. It offers you an easy-to-use GUI to access your Redis
+DB and perform some basic operations: view keys as a tree, CRUD keys, execute
+commands via shell. RDM supports SSL/TLS encryption, SSH tunnels and cloud
+Redis instances such as: Amazon ElastiCache, Microsoft Azure Redis Cache and
+Redis Labs.
+
+WWW: https://redisdesktop.com/
More information about the svn-ports-all
mailing list