diff --git a/build/fbcode_builder/specs/fbzmq.py b/build/fbcode_builder/specs/fbzmq.py index 8b47ccb65..e8f98eaca 100644 --- a/build/fbcode_builder/specs/fbzmq.py +++ b/build/fbcode_builder/specs/fbzmq.py @@ -8,6 +8,7 @@ import specs.fbthrift as fbthrift import specs.folly as folly import specs.gmock as gmock import specs.sodium as sodium +import specs.sigar as sigar from shell_quoting import ShellQuoted @@ -15,7 +16,7 @@ from shell_quoting import ShellQuoted def fbcode_builder_spec(builder): builder.add_option('zeromq/libzmq:git_hash', 'v4.2.5') return { - 'depends_on': [folly, fbthrift, gmock, sodium], + 'depends_on': [folly, fbthrift, gmock, sodium, sigar], 'steps': [ builder.github_project_workdir('zeromq/libzmq', '.'), builder.step('Build and install zeromq/libzmq', [ diff --git a/build/fbcode_builder/specs/sigar.py b/build/fbcode_builder/specs/sigar.py new file mode 100644 index 000000000..3ea86453e --- /dev/null +++ b/build/fbcode_builder/specs/sigar.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function +from __future__ import unicode_literals + +from shell_quoting import ShellQuoted + + +def fbcode_builder_spec(builder): + return { + 'steps': [ + builder.github_project_workdir('hyperic/sigar', '.'), + builder.step('Build and install sigar', [ + builder.run(ShellQuoted('./autogen.sh')), + builder.run(ShellQuoted('CFLAGS="$CFLAGS -fgnu89-inline"')), + builder.configure(), + builder.make_and_install(), + ]), + ], + }