misc/ecflow: Remove port
Desktop software not suitable for server-centric environment
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -98,7 +98,6 @@
|
||||
SUBDIR += dvorak7min
|
||||
SUBDIR += dynomite
|
||||
SUBDIR += e2fsprogs-libuuid
|
||||
SUBDIR += ecflow
|
||||
SUBDIR += edfbrowser
|
||||
SUBDIR += edflib
|
||||
SUBDIR += elki
|
||||
|
||||
@@ -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>
|
||||
@@ -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
|
||||
@@ -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.
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user