misc/ecflow: Remove port

Desktop software not suitable for server-centric environment
This commit is contained in:
2025-03-27 19:16:05 +01:00
parent a29f6fb4bc
commit 91839cbd59
7 changed files with 1 additions and 118 deletions
+1
View File
@@ -270,6 +270,7 @@ math/octave-forge-symband
math/py-levmar
math/py-pystan
math/tlapack
misc/ecflow
misc/py-tflearn
misc/raspberrypi-gpioshutdown
misc/raspbsd-led
-1
View File
@@ -98,7 +98,6 @@
SUBDIR += dvorak7min
SUBDIR += dynomite
SUBDIR += e2fsprogs-libuuid
SUBDIR += ecflow
SUBDIR += edfbrowser
SUBDIR += edflib
SUBDIR += elki
-44
View File
@@ -1,44 +0,0 @@
PORTNAME= ecflow
DISTVERSION= 5.13.0
PORTREVISION= 2
CATEGORIES= misc
MASTER_SITES= https://confluence.ecmwf.int/download/attachments/8650755/
DISTNAME= ecFlow-${DISTVERSION}-Source
MAINTAINER= yuri@FreeBSD.org
COMMENT= Workflow package that enables users to run a large number of programs
WWW= https://confluence.ecmwf.int/display/ECFLOW/ecflow+home
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN= fails to build with boost-1.86+
PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boost-libs>0:devel/boost-python-libs@${PY_FLAVOR}
BUILD_DEPENDS= bash:shells/bash \
${PY_DEPENDS}
LIB_DEPENDS= libboost_program_options.so:devel/boost-libs
RUN_DEPENDS= ${PY_DEPENDS}
USES= cmake compiler:c++17-lang gl localbase perl5 pkgconfig python qt:6 shebangfix ssl
USE_QT= 5compat base charts svg tools:build
USE_GL= gl opengl
SHEBANG_GLOB= *.sh *.in *.py
CMAKE_OFF= ENABLE_STATIC_BOOST_LIBS ENABLE_TESTS ENABLE_ALL_TESTS
CXXFLAGS_armv7= -fPIC # attempt to work around compilation failure, see https://jira.ecmwf.int/browse/SUP-3688
CXXFLAGS_i386= -fPIC # attempt to work around compilation failure, see https://jira.ecmwf.int/browse/SUP-3688
CONFLICTS_BUILD= python27 # build attempts to find python-2.7 and use it
.include <bsd.port.pre.mk>
#post-patch:
#.if ${COMPILER_TYPE} == clang
# @${REINPLACE_CMD} -e 's|std::binary_function|std::__binary_function|' \
# ${WRKSRC}/ACore/src/Str.cpp
#.endif
.include <bsd.port.post.mk>
-3
View File
@@ -1,3 +0,0 @@
TIMESTAMP = 1718929677
SHA256 (ecFlow-5.13.0-Source.tar.gz) = a14f4e97cc9123bc6cadfb3ecbf3899e27b6deb53058590bba7a4dae12f3e029
SIZE (ecFlow-5.13.0-Source.tar.gz) = 16918829
@@ -1,11 +0,0 @@
--- tools/ecflow_standalone.c.orig 2024-06-19 10:20:26 UTC
+++ tools/ecflow_standalone.c
@@ -85,7 +85,7 @@ pid_t do_setsid(void) {
}
pid_t do_setsid(void) {
-#if defined(linux) || defined(__APPLE__) || defined(__MACH__) || defined(hpux) || defined(solaris) || defined(SGI) || \
+#if defined(linux) || defined(__FreeBSD__) || defined(__APPLE__) || defined(__MACH__) || defined(hpux) || defined(solaris) || defined(SGI) || \
defined(SVR4) || defined(AIX) || defined(SYG) || defined(alpha) || defined(__NVCOMPILER)
return setsid();
#else
-11
View File
@@ -1,11 +0,0 @@
ecFlow is a client/server workflow package that enables users to run a large
number of programs (with dependencies on each other and on time) in a controlled
environment. It provides reasonable tolerance for hardware and software
failures, combined with restart capabilities. It is used at ECMWF to run all our
operational suites across a range of platforms.
ecFlow submits tasks (jobs) and receives acknowledgments from the tasks when
they change status and when they send events, using child commands embedded in
your scripts. ecFlow stores the relationships between tasks, and is able to
submit tasks dependant on triggers, such as when a given task changes its
status, for example when it finishes.
-48
View File
@@ -1,48 +0,0 @@
bin/ecflow_client
bin/ecflow_fuse.py
bin/ecflow_http
bin/ecflow_logserver.sh
bin/ecflow_logsvr.pl
bin/ecflow_server
bin/ecflow_standalone
bin/ecflow_start.sh
bin/ecflow_stop.sh
bin/ecflow_udp
bin/ecflow_udp_client
bin/ecflow_ui
bin/ecflow_ui.x
lib/cmake/ecflow/ecflow-config-version.cmake
lib/cmake/ecflow/ecflow-config.cmake
lib/cmake/ecflow/ecflow-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/ecflow/ecflow-targets.cmake
%%PYTHON_SITELIBDIR%%/ecflow/__init__.py
%%PYTHON_SITELIBDIR%%/ecflow/ecf.py
%%PYTHON_SITELIBDIR%%/ecflow/ecflow.so
%%PYTHON_SITELIBDIR%%/ecflow/sms2ecf.py
%%DATADIR%%/%%ETCDIR%%_test_ui.sh
%%DATADIR%%/%%ETCDIR%%_ui_create_jira_issue.sh
%%DATADIR%%/%%ETCDIR%%_ui_node_state_diag.sh
%%DATADIR%%/%%ETCDIR%%_ui_test.def
%%DATADIR%%/%%ETCDIR%%_ui_test_server_scripts.tar.gz
%%DATADIR%%/%%ETCDIR%%_ui_test_session_template.json
%%DATADIR%%/%%ETCDIR%%_ui_transfer_file.sh
%%DATADIR%%/%%ETCDIR%%view_attribute_conf.json
%%DATADIR%%/%%ETCDIR%%view_gui.json
%%DATADIR%%/%%ETCDIR%%view_gui_server.json
%%DATADIR%%/%%ETCDIR%%view_highlighter.json
%%DATADIR%%/%%ETCDIR%%view_icon_conf.json
%%DATADIR%%/%%ETCDIR%%view_menu_conf.json
%%DATADIR%%/%%ETCDIR%%view_menus.json
%%DATADIR%%/%%ETCDIR%%view_network_conf.json
%%DATADIR%%/%%ETCDIR%%view_notification_conf.json
%%DATADIR%%/%%ETCDIR%%view_nstate_conf.json
%%DATADIR%%/%%ETCDIR%%view_palette.json
%%DATADIR%%/%%ETCDIR%%view_panel_conf.json
%%DATADIR%%/%%ETCDIR%%view_panels.json
%%DATADIR%%/%%ETCDIR%%view_query_conf.json
%%DATADIR%%/%%ETCDIR%%view_server_conf.json
%%DATADIR%%/%%ETCDIR%%view_sstate_conf.json
%%DATADIR%%/%%ETCDIR%%view_view_conf.json
%%DATADIR%%/etc/shortcuts.txt
%%DATADIR%%/etc/sounds/tone.ogg
%%DATADIR%%/etc/viewer.qss