summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-x.travis/package_management/common.py2
-rw-r--r--netdata.spec.in13
2 files changed, 12 insertions, 3 deletions
diff --git a/.travis/package_management/common.py b/.travis/package_management/common.py
index 61cf358737..4cc04b93f3 100755
--- a/.travis/package_management/common.py
+++ b/.travis/package_management/common.py
@@ -111,6 +111,7 @@ def install_common_dependendencies(container):
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-devel"])
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-c-devel"])
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-compiler"])
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libwebsockets-devel"])
elif str(os.environ["REPO_TOOL"]).count("apt-get") == 1:
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "g++"])
@@ -132,6 +133,7 @@ def install_common_dependendencies(container):
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-devel"])
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-c-devel"])
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-compiler"])
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libwebsockets-devel"])
if os.environ["BUILD_STRING"].count("el/6") <= 0:
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "autogen"])
diff --git a/netdata.spec.in b/netdata.spec.in
index 81127b0bfc..ff33e79ed1 100644
--- a/netdata.spec.in
+++ b/netdata.spec.in
@@ -132,6 +132,9 @@ BuildRequires: zlib-devel
BuildRequires: libuuid-devel
BuildRequires: libuv-devel >= 1
BuildRequires: openssl-devel
+%if 0%{?centos_ver} >= 8 || 0%{?fedora}
+BuildRequires: libwebsockets-devel >= 3.2
+%endif
%if 0%{?suse_version}
BuildRequires: judy-devel
BuildRequires: liblz4-devel
@@ -218,7 +221,9 @@ happened, on your systems and applications.
%prep
%setup -q -n %{name}-%{version}
export CFLAGS="${CFLAGS} -fPIC" && ${RPM_BUILD_DIR}/%{name}-%{version}/packaging/bundle-mosquitto.sh ${RPM_BUILD_DIR}/%{name}-%{version}
+%if 0%{?centos_ver} >= 8 || 0%{?fedora}
export CFLAGS="${CFLAGS} -fPIC" && ${RPM_BUILD_DIR}/%{name}-%{version}/packaging/bundle-lws.sh ${RPM_BUILD_DIR}/%{name}-%{version}
+%endif
# Only bundle libJudy if this isn't Fedora or SUSE
%if 0%{!?fedora:1} && 0%{!?suse_version:1}
export CFLAGS="${CFLAGS} -fPIC" && ${RPM_BUILD_DIR}/%{name}-%{version}/packaging/bundle-judy.sh ${RPM_BUILD_DIR}/%{name}-%{version}
@@ -234,15 +239,17 @@ autoreconf -ivf
%if 0%{!?fedora:1} && 0%{!?suse_version:1}
--with-libJudy=externaldeps/libJudy \
%endif
- --with-bundled-lws=externaldeps/libwebsockets
+ %if 0%{?centos_ver} >= 8 || 0%{?fedora}
+ --with-libwebsockets=externaldeps/libwebsockets \
+ %endif
--prefix="%{_prefix}" \
--sysconfdir="%{_sysconfdir}" \
--localstatedir="%{_localstatedir}" \
--libexecdir="%{_libexecdir}" \
- --libdir="%{_libdir}" \
+ --libdir="%{_libdir}" \
--with-zlib \
--with-math \
- --with-user=netdata \
+ --with-user=netdata
# Build step
%{__make} %{?_smp_mflags}