Page MenuHomeFreeBSD

D20251.id62250.diff
No OneTemporary

D20251.id62250.diff

Index: sysutils/Makefile
===================================================================
--- sysutils/Makefile
+++ sysutils/Makefile
@@ -44,6 +44,7 @@
SUBDIR += ansible26
SUBDIR += ansible27
SUBDIR += anvil
+ SUBDIR += apache-mesos
SUBDIR += apachetop
SUBDIR += apcpwr
SUBDIR += apcupsd
Index: sysutils/apache-mesos/Makefile
===================================================================
--- sysutils/apache-mesos/Makefile
+++ sysutils/apache-mesos/Makefile
@@ -0,0 +1,60 @@
+# $FreeBSD$
+
+PORTNAME= mesos
+PORTVERSION= 1.8.1
+CATEGORIES= sysutils
+MASTER_SITES= APACHE/mesos/${PORTVERSION}
+PKGNAMEPREFIX= apache-
+
+MAINTAINER= james.wright@digital-chaos.com
+COMMENT= Cluster manager providing resource isolation and sharing
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= boost-libs>0:devel/boost-libs \
+ picojson>0:devel/picojson \
+ rapidjson>0:devel/rapidjson
+LIB_DEPENDS= libapr-1.so:devel/apr1 \
+ libcurl.so:ftp/curl \
+ libgpr.so:devel/grpc \
+ libglog.so:devel/glog \
+ libev.so:devel/libev \
+ libprotobuf.so:devel/protobuf \
+ libsasl2.so:security/cyrus-sasl2 \
+ libsvn_delta-1.so:devel/subversion \
+ libsvn_subr-1.so:devel/subversion \
+ libzookeeper_mt.so:devel/libzookeeper
+
+USES= gmake libarchive libtool
+USE_LDCONFIG= yes
+SHEBANG_FILES= src/cli/mesos-cat src/cli/mesos-ps src/cli/mesos-scp src/cli/mesos-tail
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-java \
+ --disable-python \
+ --disable-werror \
+ --with-apr=${LOCALBASE} \
+ --with-boost=${LOCALBASE} \
+ --with-glog=${LOCALBASE} \
+ --with-grpc=${LOCALBASE} \
+ --with-libarchive=${LOCALBASE} \
+ --with-libev=${LOCALBASE} \
+ --with-protobuf=${LOCALBASE} \
+ --with-picojson=${LOCALBASE} \
+ --with-rapidjson=${LOCALBASE} \
+ --with-sasl=${LOCALBASE} \
+ --with-svn=${LOCALBASE} \
+ --with-zookeeper=${LOCALBASE}
+
+INSTALL_TARGET= install-strip
+
+OPTIONS_DEFINE= CLI DEPLOY
+OPTIONS_SUB= yes
+
+CLI_DESC= Install CLI commands
+DEPLOY_DESC= Install deploy scripts
+
+CLI_USES= python:run shebangfix
+
+.include <bsd.port.mk>
Index: sysutils/apache-mesos/distinfo
===================================================================
--- sysutils/apache-mesos/distinfo
+++ sysutils/apache-mesos/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1565214639
+SHA256 (mesos-1.8.1.tar.gz) = 583f2ad0de36c3e3ce08609a6df1a3ef1145e84f453b3d56fd8332767c3a84e7
+SIZE (mesos-1.8.1.tar.gz) = 72450666
Index: sysutils/apache-mesos/files/patch-src_master_allocator_mesos_hierarchical.cpp
===================================================================
--- sysutils/apache-mesos/files/patch-src_master_allocator_mesos_hierarchical.cpp
+++ sysutils/apache-mesos/files/patch-src_master_allocator_mesos_hierarchical.cpp
@@ -0,0 +1,11 @@
+--- src/master/allocator/mesos/hierarchical.cpp.orig 2019-08-07 23:34:32 UTC
++++ src/master/allocator/mesos/hierarchical.cpp
+@@ -1646,7 +1646,7 @@ void HierarchicalAllocatorProcess::__allocate()
+
+ google::protobuf::RepeatedPtrField<Resource> resourceVector = resources;
+
+- random_shuffle(resourceVector.begin(), resourceVector.end());
++ std::random_shuffle(resourceVector.begin(), resourceVector.end());
+
+ Resources result;
+ foreach (Resource& resource, resourceVector) {
Index: sysutils/apache-mesos/pkg-descr
===================================================================
--- sysutils/apache-mesos/pkg-descr
+++ sysutils/apache-mesos/pkg-descr
@@ -0,0 +1,5 @@
+Apache Mesos abstracts CPU, memory, storage, and other compute resources away
+from machines (physical or virtual), enabling fault-tolerant and elastic
+distributed systems to easily be built and run effectively.
+
+WWW: http://mesos.apache.org/
Index: sysutils/apache-mesos/pkg-plist
===================================================================
--- sysutils/apache-mesos/pkg-plist
+++ sysutils/apache-mesos/pkg-plist
@@ -0,0 +1,260 @@
+%%CLI%%bin/mesos
+%%CLI%%bin/mesos-cat
+%%CLI%%bin/mesos-execute
+%%CLI%%bin/mesos-local
+%%CLI%%bin/mesos-log
+%%CLI%%bin/mesos-ps
+%%CLI%%bin/mesos-resolve
+%%CLI%%bin/mesos-scp
+%%CLI%%bin/mesos-tail
+%%DEPLOY%%@sample %%ETCDIR%%/mesos-agent-env.sh.template %%ETCDIR%%/mesos-agent-env.sh
+%%DEPLOY%%@sample %%ETCDIR%%/mesos-deploy-env.sh.template %%ETCDIR%%/mesos-deploy-env.sh
+%%DEPLOY%%@sample %%ETCDIR%%/mesos-master-env.sh.template %%ETCDIR%%/mesos-master-env.sh
+%%DEPLOY%%@sample %%ETCDIR%%/mesos-slave-env.sh.template %%ETCDIR%%/mesos-slave-env.sh
+include/mesos/agent/agent.hpp
+include/mesos/agent/agent.pb.h
+include/mesos/agent/agent.proto
+include/mesos/agent/container_logger.hpp
+include/mesos/agent/containerizer.hpp
+include/mesos/agent/containerizer.pb.h
+include/mesos/agent/isolator.hpp
+include/mesos/agent/oversubscription.hpp
+include/mesos/agent/oversubscription.pb.h
+include/mesos/agent/oversubscription.proto
+include/mesos/agent/qos_controller.hpp
+include/mesos/agent/resource_estimator.hpp
+include/mesos/allocator/allocator.hpp
+include/mesos/allocator/allocator.pb.h
+include/mesos/allocator/allocator.proto
+include/mesos/appc/spec.hpp
+include/mesos/appc/spec.pb.h
+include/mesos/appc/spec.proto
+include/mesos/attributes.hpp
+include/mesos/authentication/authenticatee.hpp
+include/mesos/authentication/authentication.hpp
+include/mesos/authentication/authentication.pb.h
+include/mesos/authentication/authentication.proto
+include/mesos/authentication/authenticator.hpp
+include/mesos/authentication/http/authenticatee.hpp
+include/mesos/authentication/http/basic_authenticator_factory.hpp
+include/mesos/authentication/http/combined_authenticator.hpp
+include/mesos/authentication/secret_generator.hpp
+include/mesos/authorizer/acls.hpp
+include/mesos/authorizer/acls.pb.h
+include/mesos/authorizer/acls.proto
+include/mesos/authorizer/authorizer.hpp
+include/mesos/authorizer/authorizer.pb.h
+include/mesos/authorizer/authorizer.proto
+include/mesos/csi/types.hpp
+include/mesos/csi/types.pb.h
+include/mesos/csi/types.proto
+include/mesos/csi/v0.hpp
+include/mesos/csi/v1.hpp
+include/mesos/docker/spec.hpp
+include/mesos/docker/spec.pb.h
+include/mesos/docker/spec.proto
+include/mesos/docker/v1.hpp
+include/mesos/docker/v1.pb.h
+include/mesos/docker/v1.proto
+include/mesos/docker/v2.hpp
+include/mesos/docker/v2.pb.h
+include/mesos/docker/v2.proto
+include/mesos/docker/v2_2.hpp
+include/mesos/docker/v2_2.pb.h
+include/mesos/docker/v2_2.proto
+include/mesos/executor.hpp
+include/mesos/executor/executor.hpp
+include/mesos/executor/executor.pb.h
+include/mesos/executor/executor.proto
+include/mesos/fetcher/fetcher.hpp
+include/mesos/fetcher/fetcher.pb.h
+include/mesos/fetcher/fetcher.proto
+include/mesos/hook.hpp
+include/mesos/http.hpp
+include/mesos/log/log.hpp
+include/mesos/maintenance/maintenance.hpp
+include/mesos/maintenance/maintenance.pb.h
+include/mesos/maintenance/maintenance.proto
+include/mesos/master/contender.hpp
+include/mesos/master/detector.hpp
+include/mesos/master/master.hpp
+include/mesos/master/master.pb.h
+include/mesos/master/master.proto
+include/mesos/mesos.hpp
+include/mesos/mesos.pb.h
+include/mesos/mesos.proto
+include/mesos/module.hpp
+include/mesos/module/allocator.hpp
+include/mesos/module/anonymous.hpp
+include/mesos/module/authenticatee.hpp
+include/mesos/module/authenticator.hpp
+include/mesos/module/authorizer.hpp
+include/mesos/module/container_logger.hpp
+include/mesos/module/contender.hpp
+include/mesos/module/detector.hpp
+include/mesos/module/disk_profile_adaptor.hpp
+include/mesos/module/hook.hpp
+include/mesos/module/hook.pb.h
+include/mesos/module/hook.proto
+include/mesos/module/http_authenticatee.hpp
+include/mesos/module/http_authenticator.hpp
+include/mesos/module/isolator.hpp
+include/mesos/module/module.hpp
+include/mesos/module/module.pb.h
+include/mesos/module/module.proto
+include/mesos/module/qos_controller.hpp
+include/mesos/module/resource_estimator.hpp
+include/mesos/module/secret_generator.hpp
+include/mesos/module/secret_resolver.hpp
+include/mesos/oci/spec.hpp
+include/mesos/oci/spec.pb.h
+include/mesos/oci/spec.proto
+include/mesos/quota/quota.hpp
+include/mesos/quota/quota.pb.h
+include/mesos/quota/quota.proto
+include/mesos/resource_provider/resource_provider.hpp
+include/mesos/resource_provider/resource_provider.pb.h
+include/mesos/resource_provider/resource_provider.proto
+include/mesos/resource_provider/storage/disk_profile_adaptor.hpp
+include/mesos/resources.hpp
+include/mesos/roles.hpp
+include/mesos/scheduler.hpp
+include/mesos/scheduler/scheduler.hpp
+include/mesos/scheduler/scheduler.pb.h
+include/mesos/scheduler/scheduler.proto
+include/mesos/seccomp/seccomp.hpp
+include/mesos/seccomp/seccomp.pb.h
+include/mesos/seccomp/seccomp.proto
+include/mesos/secret/resolver.hpp
+include/mesos/slave
+include/mesos/state/in_memory.hpp
+include/mesos/state/leveldb.hpp
+include/mesos/state/log.hpp
+include/mesos/state/protobuf.hpp
+include/mesos/state/state.hpp
+include/mesos/state/state.pb.h
+include/mesos/state/state.proto
+include/mesos/state/storage.hpp
+include/mesos/state/zookeeper.hpp
+include/mesos/type_utils.hpp
+include/mesos/uri/fetcher.hpp
+include/mesos/uri/uri.hpp
+include/mesos/uri/uri.pb.h
+include/mesos/uri/uri.proto
+include/mesos/v1/agent/agent.hpp
+include/mesos/v1/agent/agent.pb.h
+include/mesos/v1/agent/agent.proto
+include/mesos/v1/allocator/allocator.pb.h
+include/mesos/v1/allocator/allocator.proto
+include/mesos/v1/attributes.hpp
+include/mesos/v1/executor.hpp
+include/mesos/v1/executor/executor.hpp
+include/mesos/v1/executor/executor.pb.h
+include/mesos/v1/executor/executor.proto
+include/mesos/v1/maintenance/maintenance.hpp
+include/mesos/v1/maintenance/maintenance.pb.h
+include/mesos/v1/maintenance/maintenance.proto
+include/mesos/v1/master/master.hpp
+include/mesos/v1/master/master.pb.h
+include/mesos/v1/master/master.proto
+include/mesos/v1/mesos.hpp
+include/mesos/v1/mesos.pb.h
+include/mesos/v1/mesos.proto
+include/mesos/v1/quota/quota.pb.h
+include/mesos/v1/quota/quota.proto
+include/mesos/v1/resource_provider.hpp
+include/mesos/v1/resource_provider/resource_provider.hpp
+include/mesos/v1/resource_provider/resource_provider.pb.h
+include/mesos/v1/resource_provider/resource_provider.proto
+include/mesos/v1/resources.hpp
+include/mesos/v1/scheduler.hpp
+include/mesos/v1/scheduler/scheduler.hpp
+include/mesos/v1/scheduler/scheduler.pb.h
+include/mesos/v1/scheduler/scheduler.proto
+include/mesos/v1/values.hpp
+include/mesos/values.hpp
+include/mesos/version.hpp
+include/mesos/zookeeper/authentication.hpp
+include/mesos/zookeeper/contender.hpp
+include/mesos/zookeeper/detector.hpp
+include/mesos/zookeeper/group.hpp
+include/mesos/zookeeper/url.hpp
+include/mesos/zookeeper/watcher.hpp
+include/mesos/zookeeper/zookeeper.hpp
+lib/libfixed_resource_estimator-1.8.1.so
+lib/libfixed_resource_estimator.so
+lib/libload_qos_controller-1.8.1.so
+lib/libload_qos_controller.so
+lib/liblogrotate_container_logger-1.8.1.so
+lib/liblogrotate_container_logger.so
+lib/libmesos-1.8.1.so
+lib/libmesos.so
+lib/mesos/modules/libfixed_resource_estimator-1.8.1.so
+lib/mesos/modules/libfixed_resource_estimator.so
+lib/mesos/modules/libload_qos_controller-1.8.1.so
+lib/mesos/modules/libload_qos_controller.so
+lib/mesos/modules/liblogrotate_container_logger-1.8.1.so
+lib/mesos/modules/liblogrotate_container_logger.so
+lib/mesos/modules/liburi_disk_profile_adaptor-1.8.1.so
+lib/mesos/modules/liburi_disk_profile_adaptor.so
+libdata/pkgconfig/mesos.pc
+libexec/mesos/mesos-containerizer
+libexec/mesos/mesos-default-executor
+libexec/mesos/mesos-docker-executor
+libexec/mesos/mesos-executor
+libexec/mesos/mesos-fetcher
+libexec/mesos/mesos-io-switchboard
+libexec/mesos/mesos-logrotate-logger
+libexec/mesos/mesos-tcp-connect
+libexec/mesos/mesos-usage
+sbin/mesos-agent
+sbin/mesos-master
+sbin/mesos-slave
+%%DEPLOY%%sbin/mesos-daemon.sh
+%%DEPLOY%%sbin/mesos-start-agents.sh
+%%DEPLOY%%sbin/mesos-start-cluster.sh
+%%DEPLOY%%sbin/mesos-start-masters.sh
+%%DEPLOY%%sbin/mesos-start-slaves.sh
+%%DEPLOY%%sbin/mesos-stop-agents.sh
+%%DEPLOY%%sbin/mesos-stop-cluster.sh
+%%DEPLOY%%sbin/mesos-stop-masters.sh
+%%DEPLOY%%sbin/mesos-stop-slaves.sh
+%%DATADIR%%/webui/app/agents/agent-browse.html
+%%DATADIR%%/webui/app/agents/agent-executor.html
+%%DATADIR%%/webui/app/agents/agent-framework.html
+%%DATADIR%%/webui/app/agents/agent.html
+%%DATADIR%%/webui/app/agents/agents.html
+%%DATADIR%%/webui/app/app.js
+%%DATADIR%%/webui/app/controllers.js
+%%DATADIR%%/webui/app/frameworks/framework.html
+%%DATADIR%%/webui/app/frameworks/frameworks.html
+%%DATADIR%%/webui/app/home.html
+%%DATADIR%%/webui/app/maintenance/maintenance.html
+%%DATADIR%%/webui/app/offers/offers.html
+%%DATADIR%%/webui/app/roles/roles.html
+%%DATADIR%%/webui/app/services.js
+%%DATADIR%%/webui/app/shared/pagination.html
+%%DATADIR%%/webui/app/shared/pailer.html
+%%DATADIR%%/webui/app/shared/table-header.html
+%%DATADIR%%/webui/app/shared/timestamp.html
+%%DATADIR%%/webui/assets/css/bootstrap-3.3.6.min.css
+%%DATADIR%%/webui/assets/css/bootstrap-table-1.11.1.min.css
+%%DATADIR%%/webui/assets/css/mesos.css
+%%DATADIR%%/webui/assets/fonts/glyphicons-halflings-regular.eot
+%%DATADIR%%/webui/assets/fonts/glyphicons-halflings-regular.svg
+%%DATADIR%%/webui/assets/fonts/glyphicons-halflings-regular.ttf
+%%DATADIR%%/webui/assets/fonts/glyphicons-halflings-regular.woff
+%%DATADIR%%/webui/assets/fonts/glyphicons-halflings-regular.woff2
+%%DATADIR%%/webui/assets/ico/favicon.ico
+%%DATADIR%%/webui/assets/img/loading.gif
+%%DATADIR%%/webui/assets/img/mesos-logo.png
+%%DATADIR%%/webui/assets/libs/angular-1.2.32.min.js
+%%DATADIR%%/webui/assets/libs/angular-route-1.2.32.min.js
+%%DATADIR%%/webui/assets/libs/bootstrap-table-1.11.1.min.js
+%%DATADIR%%/webui/assets/libs/clipboard-1.5.16.min.js
+%%DATADIR%%/webui/assets/libs/jquery-3.2.1.min.js
+%%DATADIR%%/webui/assets/libs/jquery.pailer.js
+%%DATADIR%%/webui/assets/libs/relative-date.js
+%%DATADIR%%/webui/assets/libs/ui-bootstrap-tpls-0.9.0.min.js
+%%DATADIR%%/webui/assets/libs/underscore-1.4.3.min.js
+%%DATADIR%%/webui/index.html

File Metadata

Mime Type
text/plain
Expires
Mon, Jul 13, 4:33 PM (18 h, 27 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35038656
Default Alt Text
D20251.id62250.diff (13 KB)

Event Timeline