netdata.spec.in 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568
  1. # SPDX-License-Identifier: GPL-3.0-or-later
  2. %global contentdir %{_datadir}/netdata
  3. %global version @PACKAGE_VERSION@
  4. #TODO: Temporary fix for the build-id error during go.d plugin set up
  5. %global _missing_build_ids_terminate_build 0
  6. # This is temporary and should eventually be resolved. This bypasses
  7. # the default rhel __os_install_post which throws a python compile
  8. # error.
  9. %global __os_install_post %{nil}
  10. # Mitigate the cross-distro mayhem by strictly defining the libexec destination
  11. %define _prefix /usr
  12. %define _sysconfdir /etc
  13. %define _localstatedir /var
  14. %define _libexecdir /usr/libexec
  15. %define _libdir /usr/lib
  16. # Redefine centos_ver to standardize on a single macro
  17. %{?rhel:%global centos_ver %rhel}
  18. #
  19. # Conditional build:
  20. %bcond_without systemd # systemd
  21. %bcond_with netns # build with netns support (cgroup-network)
  22. %if 0%{?fedora} || 0%{?rhel} >= 7 || 0%{?suse_version} >= 1140
  23. %else
  24. %undefine with_systemd
  25. %undefine with_netns
  26. %endif
  27. %if %{with systemd}
  28. %if 0%{?suse_version}
  29. %global netdata_initd_buildrequires \
  30. BuildRequires: systemd-rpm-macros \
  31. %{nil}
  32. %global netdata_initd_requires \
  33. %{?systemd_requires} \
  34. %{nil}
  35. %global netdata_init_post %service_add_post netdata.service \
  36. /sbin/service netdata restart > /dev/null 2>&1 \
  37. %{nil}
  38. %global netdata_init_preun %service_del_preun netdata.service \
  39. /sbin/service netdata stop > /dev/null 2>&1 \
  40. %{nil}
  41. %global netdata_init_postun %service_del_postun netdata.service
  42. %else
  43. %global netdata_initd_buildrequires \
  44. BuildRequires: systemd
  45. %global netdata_initd_requires \
  46. Requires(preun): systemd-units \
  47. Requires(postun): systemd-units \
  48. Requires(post): systemd-units \
  49. %{nil}
  50. %global netdata_init_post %systemd_post netdata.service \
  51. /usr/bin/systemctl enable netdata.service \
  52. /usr/bin/systemctl daemon-reload \
  53. /usr/bin/systemctl restart netdata.service \
  54. %{nil}
  55. %global netdata_init_preun %systemd_preun netdata.service
  56. %global netdata_init_postun %systemd_postun_with_restart netdata.service
  57. %endif
  58. %else
  59. %global netdata_initd_buildrequires %{nil}
  60. %global netdata_initd_requires \
  61. Requires(post): chkconfig \
  62. %{nil}
  63. %global netdata_init_post \
  64. /sbin/chkconfig --add netdata \
  65. /sbin/service netdata restart > /dev/null 2>&1 \
  66. %{nil}
  67. %global netdata_init_preun %{nil} \
  68. if [ $1 = 0 ]; then \
  69. /sbin/service netdata stop > /dev/null 2>&1 \
  70. /sbin/chkconfig --del netdata \
  71. fi \
  72. %{nil}
  73. %global netdata_init_postun %{nil} \
  74. if [ $1 != 0 ]; then \
  75. /sbin/service netdata condrestart 2>&1 > /dev/null \
  76. fi \
  77. %{nil}
  78. %endif
  79. Summary: Real-time performance monitoring, done right!
  80. Name: netdata
  81. Version: %{version}
  82. Release: 1%{?dist}
  83. License: GPLv3+
  84. Group: Applications/System
  85. Source0: https://github.com/netdata/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
  86. URL: http://my-netdata.io
  87. # #####################################################################
  88. # Core build/install/runtime dependencies
  89. # #####################################################################
  90. # Build dependencies
  91. #
  92. BuildRequires: gcc
  93. BuildRequires: gcc-c++
  94. BuildRequires: make
  95. BuildRequires: git-core
  96. BuildRequires: autoconf
  97. %if 0%{?fedora} || 0%{?rhel} >= 7 || 0%{?suse_version} >= 1140
  98. BuildRequires: autoconf-archive
  99. BuildRequires: autogen
  100. %endif
  101. BuildRequires: automake
  102. BuildRequires: cmake
  103. BuildRequires: pkgconfig
  104. BuildRequires: curl
  105. BuildRequires: findutils
  106. BuildRequires: zlib-devel
  107. BuildRequires: libuuid-devel
  108. BuildRequires: libuv-devel >= 1
  109. BuildRequires: openssl-devel
  110. %if 0%{?suse_version}
  111. BuildRequires: judy-devel
  112. BuildRequires: liblz4-devel
  113. BuildRequires: libjson-c-devel
  114. %else
  115. BuildRequires: Judy-devel
  116. BuildRequires: lz4-devel
  117. BuildRequires: json-c-devel
  118. %endif
  119. # Core build requirements for service install
  120. %{netdata_initd_buildrequires}
  121. # Runtime dependencies
  122. #
  123. Requires: python
  124. Requires: zlib
  125. %if 0%{?suse_version}
  126. # for libuv, Requires version >= 1
  127. Requires: libuv1
  128. Requires: libJudy1
  129. Requires: libjson-c4
  130. Requires: libuuid1
  131. %else
  132. # for libuv, Requires version >= 1
  133. Requires: libuv >= 1
  134. Requires: Judy
  135. Requires: json-c
  136. Requires: libuuid
  137. %endif
  138. Requires: openssl
  139. Requires: lz4
  140. # Core requirements for the install to succeed
  141. Requires(pre): /usr/sbin/groupadd
  142. Requires(pre): /usr/sbin/useradd
  143. %if 0%{?suse_version} >= 1140
  144. Requires(post): libcap1
  145. %else
  146. Requires(post): libcap
  147. %endif
  148. %{netdata_initd_requires}
  149. # #####################################################################
  150. # Functionality-dependent package dependencies
  151. # #####################################################################
  152. # Note: Some or all of the Packages may be found in the EPEL repo,
  153. # rather than the standard ones
  154. # nfacct plugin dependencies
  155. BuildRequires: libmnl-devel
  156. %if 0%{?fedora} || 0%{?suse_version} >= 1140
  157. BuildRequires: libnetfilter_acct-devel
  158. %endif
  159. %if 0%{?suse_version}
  160. Requires: libmnl0
  161. %else
  162. Requires: libmnl
  163. %endif
  164. %if 0%{?fedora}
  165. Requires: libnetfilter_acct
  166. %else
  167. %if 0%{?suse_version} >= 1140
  168. Requires: libnetfilter_acct1
  169. %endif
  170. %endif
  171. # end nfacct plugin dependencies
  172. # freeipmi plugin dependencies
  173. BuildRequires: freeipmi-devel
  174. # end - freeipmi plugin dependencies
  175. # CUPS plugin dependencies
  176. %if 0%{?centos_ver} != 6 && 0%{?centos_ver} != 7
  177. BuildRequires: cups-devel >= 1.7
  178. %endif
  179. # end - cups plugin dependencies
  180. # Prometheus remote write dependencies
  181. BuildRequires: snappy-devel
  182. BuildRequires: protobuf-devel
  183. %if 0%{?suse_version}
  184. BuildRequires: libprotobuf-c-devel
  185. %else
  186. BuildRequires: protobuf-c-devel
  187. %endif
  188. %if 0%{?suse_version}
  189. Requires: libsnappy1
  190. Requires: protobuf-c
  191. Requires: libprotobuf15
  192. %else
  193. Requires: snappy
  194. Requires: protobuf-c
  195. Requires: protobuf
  196. %endif
  197. # end - prometheus remote write dependencies
  198. # #####################################################################
  199. # End of dependency management configuration
  200. # #####################################################################
  201. %description
  202. netdata is the fastest way to visualize metrics. It is a resource
  203. efficient, highly optimized system for collecting and visualizing any
  204. type of realtime timeseries data, from CPU usage, disk activity, SQL
  205. queries, API calls, web site visitors, etc.
  206. netdata tries to visualize the truth of now, in its greatest detail,
  207. so that you can get insights of what is happening now and what just
  208. happened, on your systems and applications.
  209. %prep
  210. %setup -q -n %{name}-%{version}
  211. export CFLAGS="${CFLAGS} -fPIC" && ${RPM_BUILD_DIR}/%{name}-%{version}/packaging/bundle-mosquitto.sh ${RPM_BUILD_DIR}/%{name}-%{version}
  212. export CFLAGS="${CFLAGS} -fPIC" && ${RPM_BUILD_DIR}/%{name}-%{version}/packaging/bundle-lws.sh ${RPM_BUILD_DIR}/%{name}-%{version}
  213. %build
  214. # Conf step
  215. autoreconf -ivf
  216. %configure \
  217. --prefix="%{_prefix}" \
  218. --sysconfdir="%{_sysconfdir}" \
  219. --localstatedir="%{_localstatedir}" \
  220. --libexecdir="%{_libexecdir}" \
  221. --libdir="%{_libdir}" \
  222. --with-zlib \
  223. --with-math \
  224. --with-user=netdata \
  225. # Build step
  226. %{__make} %{?_smp_mflags}
  227. %install
  228. # ###########################################################
  229. # Clear the directory, if already exists and install
  230. rm -rf "${RPM_BUILD_ROOT}"
  231. %{__make} %{?_smp_mflags} DESTDIR="${RPM_BUILD_ROOT}" install
  232. install -m 644 -p system/netdata.conf "${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}"
  233. # ###########################################################
  234. # logrotate settings
  235. install -m 755 -d "${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d"
  236. install -m 644 -p system/netdata.logrotate "${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/%{name}"
  237. # ###########################################################
  238. # Install freeipmi
  239. install -m 4750 -p freeipmi.plugin "${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/plugins.d/freeipmi.plugin"
  240. # ###########################################################
  241. # Install apps.plugin
  242. install -m 4750 -p apps.plugin "${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/plugins.d/apps.plugin"
  243. # ###########################################################
  244. # Install perf.plugin
  245. install -m 4750 -p perf.plugin "${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/plugins.d/perf.plugin"
  246. # ###########################################################
  247. # Install ebpf.plugin
  248. install -m 4750 -p ebpf.plugin "${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/plugins.d/ebpf.plugin"
  249. # ###########################################################
  250. # Install cups.plugin
  251. %if 0%{?centos_ver} != 6 && 0%{?centos_ver} != 7
  252. install -m 0750 -p cups.plugin "${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/plugins.d/cups.plugin"
  253. %endif
  254. # ###########################################################
  255. # Install slabinfo.plugin
  256. install -m 4750 -p slabinfo.plugin "${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/plugins.d/slabinfo.plugin"
  257. # ###########################################################
  258. # Install cache and log directories
  259. install -m 755 -d "${RPM_BUILD_ROOT}%{_localstatedir}/cache/%{name}"
  260. install -m 755 -d "${RPM_BUILD_ROOT}%{_localstatedir}/log/%{name}"
  261. # ###########################################################
  262. # Install registry directory
  263. install -m 755 -d "${RPM_BUILD_ROOT}%{_localstatedir}/lib/%{name}/registry"
  264. # ###########################################################
  265. # Install netdata service
  266. %if %{with systemd}
  267. install -m 755 -d "${RPM_BUILD_ROOT}%{_unitdir}"
  268. install -m 644 -p system/netdata.service "${RPM_BUILD_ROOT}%{_unitdir}/netdata.service"
  269. %else
  270. # install SYSV init stuff
  271. install -d "${RPM_BUILD_ROOT}/etc/rc.d/init.d"
  272. install -m 755 system/netdata-init-d \
  273. "${RPM_BUILD_ROOT}/etc/rc.d/init.d/netdata"
  274. %endif
  275. # ############################################################
  276. # Package Go within netdata (TBD: Package it separately)
  277. safe_sha256sum() {
  278. # Within the contexct of the installer, we only use -c option that is common between the two commands
  279. # We will have to reconsider if we start non-common options
  280. if command -v sha256sum >/dev/null 2>&1; then
  281. sha256sum $@
  282. elif command -v shasum >/dev/null 2>&1; then
  283. shasum -a 256 $@
  284. else
  285. fatal "I could not find a suitable checksum binary to use"
  286. fi
  287. }
  288. download_go() {
  289. url="${1}"
  290. dest="${2}"
  291. if command -v curl >/dev/null 2>&1; then
  292. curl -sSL --connect-timeout 10 --retry 3 "${url}" > "${dest}"
  293. elif command -v wget >/dev/null 2>&1; then
  294. wget -T 15 -O - "${url}" > "${dest}"
  295. else
  296. echo >&2
  297. echo >&2 "Downloading go.d plugin from '${url}' failed because of missing mandatory packages."
  298. echo >&2 "Either add packages or disable it by issuing '--disable-go' in the installer"
  299. echo >&2
  300. exit 1
  301. fi
  302. }
  303. install_go() {
  304. # When updating this value, ensure correct checksums in packaging/go.d.checksums
  305. GO_PACKAGE_VERSION="$(cat packaging/go.d.version)"
  306. ARCH_MAP=(
  307. 'i386::386'
  308. 'i686::386'
  309. 'x86_64::amd64'
  310. 'aarch64::arm64'
  311. 'armv64::arm64'
  312. 'armv6l::arm'
  313. 'armv7l::arm'
  314. 'armv5tel::arm'
  315. )
  316. if [ -z "${NETDATA_DISABLE_GO+x}" ]; then
  317. echo >&2 "Install go.d.plugin"
  318. ARCH=$(uname -m)
  319. OS=$(uname -s | tr '[:upper:]' '[:lower:]')
  320. for index in "${ARCH_MAP[@]}" ; do
  321. KEY="${index%%::*}"
  322. VALUE="${index##*::}"
  323. if [ "$KEY" = "$ARCH" ]; then
  324. ARCH="${VALUE}"
  325. break
  326. fi
  327. done
  328. tmp=$(mktemp -d /tmp/netdata-go-XXXXXX)
  329. GO_PACKAGE_BASENAME="go.d.plugin-${GO_PACKAGE_VERSION}.${OS}-${ARCH}.tar.gz"
  330. download_go "https://github.com/netdata/go.d.plugin/releases/download/${GO_PACKAGE_VERSION}/${GO_PACKAGE_BASENAME}" "${tmp}/${GO_PACKAGE_BASENAME}"
  331. download_go "https://github.com/netdata/go.d.plugin/releases/download/${GO_PACKAGE_VERSION}/config.tar.gz" "${tmp}/config.tar.gz"
  332. if [ ! -f "${tmp}/${GO_PACKAGE_BASENAME}" ] || [ ! -f "${tmp}/config.tar.gz" ] || [ ! -s "${tmp}/config.tar.gz" ] || [ ! -s "${tmp}/${GO_PACKAGE_BASENAME}" ]; then
  333. echo >&2 "Either check the error or consider disabling it by issuing '--disable-go' in the installer"
  334. echo >&2
  335. return 1
  336. fi
  337. grep "${GO_PACKAGE_BASENAME}\$" "packaging/go.d.checksums" > "${tmp}/sha256sums.txt" 2>/dev/null
  338. grep "config.tar.gz" "packaging/go.d.checksums" >> "${tmp}/sha256sums.txt" 2>/dev/null
  339. # Checksum validation
  340. if ! (cd "${tmp}" && safe_sha256sum -c "sha256sums.txt"); then
  341. echo >&2 "go.d plugin checksum validation failure."
  342. echo >&2 "Either check the error or consider disabling it by issuing '--disable-go' in the installer"
  343. echo >&2
  344. echo "go.d.plugin package files checksum validation failed."
  345. exit 1
  346. fi
  347. # Install files
  348. tar -xf "${tmp}/config.tar.gz" -C "${RPM_BUILD_ROOT}%{_libdir}/%{name}/conf.d/"
  349. tar xf "${tmp}/${GO_PACKAGE_BASENAME}"
  350. mv "${GO_PACKAGE_BASENAME/\.tar\.gz/}" "go.d.plugin"
  351. rm -rf "${tmp}"
  352. fi
  353. return 0
  354. }
  355. install_go
  356. install -m 0640 -p go.d.plugin "${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/plugins.d/go.d.plugin"
  357. ${RPM_BUILD_DIR}/%{name}-%{version}/packaging/bundle-dashboard.sh ${RPM_BUILD_DIR}/%{name}-%{version} ${RPM_BUILD_ROOT}%{_datadir}/%{name}/web
  358. %pre
  359. # User/Group creations, as needed
  360. getent group netdata >/dev/null || groupadd -r netdata
  361. getent group docker >/dev/null || groupadd -r docker
  362. getent passwd netdata >/dev/null || \
  363. useradd -r -g netdata -G docker -s /sbin/nologin \
  364. -d %{contentdir} -c "netdata" netdata
  365. %post
  366. %{netdata_init_post}
  367. %preun
  368. %{netdata_init_preun}
  369. %postun
  370. %{netdata_init_postun}
  371. %clean
  372. rm -rf "${RPM_BUILD_ROOT}"
  373. %files
  374. %doc README.md
  375. %{_sysconfdir}/%{name}
  376. %config(noreplace) %{_sysconfdir}/%{name}/netdata.conf
  377. %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
  378. %dir %{_libdir}/%{name}
  379. %dir %{_datadir}/%{name}
  380. %{_libdir}/%{name}
  381. %{_libdir}/%{name}/conf.d/
  382. %{_libexecdir}/%{name}
  383. %{_sbindir}/%{name}
  384. %{_sbindir}/netdatacli
  385. %{_sbindir}/netdata-claim.sh
  386. %if %{with systemd}
  387. %{_unitdir}/netdata.service
  388. %else
  389. %{_sysconfdir}/rc.d/init.d/netdata
  390. %endif
  391. %defattr(4750,root,netdata,0750)
  392. %dir %{_libexecdir}/%{name}/python.d
  393. %dir %{_libexecdir}/%{name}/charts.d
  394. %dir %{_libexecdir}/%{name}/plugins.d
  395. %dir %{_libexecdir}/%{name}/node.d
  396. %{_libexecdir}/%{name}/python.d
  397. %{_libexecdir}/%{name}/plugins.d
  398. %{_libexecdir}/%{name}/node.d
  399. %caps(cap_dac_read_search,cap_sys_ptrace=ep) %attr(0750,root,netdata) %{_libexecdir}/%{name}/plugins.d/apps.plugin
  400. %if %{with netns}
  401. # cgroup-network detects the network interfaces of CGROUPs
  402. # it must be able to use setns() and run cgroup-network-helper.sh as root
  403. # the helper script reads /proc/PID/fdinfo/* files, runs virsh, etc.
  404. %caps(cap_setuid=ep) %attr(4750,root,netdata) %{_libexecdir}/%{name}/plugins.d/cgroup-network
  405. %attr(0750,root,netdata) %{_libexecdir}/%{name}/plugins.d/cgroup-network-helper.sh
  406. %endif
  407. # perf plugin
  408. %caps(cap_setuid=ep) %attr(4750,root,netdata) %{_libexecdir}/%{name}/plugins.d/perf.plugin
  409. # perf plugin
  410. %caps(cap_setuid=ep) %attr(4750,root,netdata) %{_libexecdir}/%{name}/plugins.d/slabinfo.plugin
  411. # freeipmi files
  412. %caps(cap_setuid=ep) %attr(4750,root,netdata) %{_libexecdir}/%{name}/plugins.d/freeipmi.plugin
  413. # Enforce 0644 for files and 0755 for directories
  414. # for the netdata web directory
  415. %defattr(0644,root,netdata,0755)
  416. %{_datadir}/%{name}/web
  417. # Enforce 0660 for files and 0770 for directories
  418. # for the netdata lib, cache and log dirs
  419. %defattr(0660,root,netdata,0770)
  420. %attr(0770,netdata,netdata) %dir %{_localstatedir}/cache/%{name}
  421. %attr(0755,netdata,root) %dir %{_localstatedir}/log/%{name}
  422. %attr(0770,netdata,netdata) %dir %{_localstatedir}/lib/%{name}
  423. %attr(0770,netdata,netdata) %dir %{_localstatedir}/lib/%{name}/registry
  424. # Free IPMI belongs to a different sub-package
  425. %exclude %{_libexecdir}/%{name}/plugins.d/freeipmi.plugin
  426. # CUPS belongs to a different sub package
  427. %if 0%{?centos_ver} != 6 && 0%{?centos_ver} != 7
  428. %exclude %{_libexecdir}/%{name}/plugins.d/cups.plugin
  429. %package plugin-cups
  430. Summary: The Common Unix Printing System plugin for netdata
  431. Group: Applications/System
  432. Requires: cups >= 1.7
  433. Requires: netdata = %{version}
  434. %description plugin-cups
  435. This is the Common Unix Printing System plugin for the netdata daemon.
  436. Use this plugin to enable metrics collection from cupsd, the daemon running when CUPS is enabled on the system
  437. %files plugin-cups
  438. %attr(0750,root,netdata) %{_libexecdir}/%{name}/plugins.d/cups.plugin
  439. %endif
  440. %package plugin-freeipmi
  441. Summary: FreeIPMI - The Intelligent Platform Management System
  442. Group: Applications/System
  443. Requires: freeipmi
  444. Requires: netdata = %{version}
  445. %description plugin-freeipmi
  446. The IPMI specification defines a set of interfaces for platform management.
  447. It is implemented by a number vendors for system management. The features of IPMI that most users will be interested in
  448. are sensor monitoring, system event monitoring, power control, and serial-over-LAN (SOL).
  449. %files plugin-freeipmi
  450. %attr(4750,root,netdata) %{_libexecdir}/%{name}/plugins.d/freeipmi.plugin
  451. %changelog
  452. * Thu Feb 13 2020 Austin Hemmelgarn <austin@netdata.cloud> 0.0.0-13
  453. - Add handling for custom libmosquitto fork
  454. * Wed Jan 01 2020 Austin Hemmelgarn <austin@netdata.cloud> 0.0.0-12
  455. - Add explicit installation of log and cache directories
  456. - Clean up build dependencies.
  457. * Thu Dec 19 2019 Austin Hemmelgarn <austin@netdata.cloud> 0.0.0-11
  458. - Fix remaining ownership and permissions issues.
  459. * Mon Nov 04 2019 Konstantinos Natsakis <konstantinos.natsakis@gmail.com> 0.0.0-10
  460. - Fix /etc/netdata permissions
  461. * Mon Sep 23 2019 Konstantinos Natsakis <konstantinos.natsakis@gmail.com> 0.0.0-9
  462. - Do not build CUPS plugin subpackage on CentOS 6 and CentOS 7
  463. * Tue Aug 20 2019 Pavlos Emm. Katsoulakis <paul@netdat.acloud> - 0.0.0-8
  464. - Split CUPS functionality on separate package
  465. * Fri Jun 28 2019 Pavlos Emm. Katsoulakis <paul@netdata.cloud> - 0.0.0-7
  466. - Raise the path overrides to the spec file level, not just the configure.
  467. - Adjust tighter permissions on some folders, based on what we did on our installer
  468. - Introduce go.d plugin download and install, to include it on the package (Temporarily, to become separate package on next iteration)
  469. * Tue Jun 25 2019 Pavlos Emm. Katsoulakis <paul@netdata.cloud> - 0.0.0-6
  470. - Adjust dependency list: Some packages are missing on some distros, adopt to build successfully
  471. * Mon Jun 24 2019 Pavlos Emm. Katsoulakis <paul@netdata.cloud> - 0.0.0-5
  472. Another pass on cleaning up pre/post installation steps
  473. - Sync permission and ownership on files and directories
  474. * Sun Jun 16 2019 Pavlos Emm. Katsoulakis <paul@netdata.cloud> - 0.0.0-4
  475. First draft refactor on package dependencies section
  476. - Remove freeipmi/nfacct plugin flags. We auto-detect all plugins by decision
  477. - Start refactor of package dependencies
  478. - Add missing dependencies, with respect to distro peculiarities
  479. - Adjust existing dependencies, so that distro-specific package names is applied
  480. * Wed Jan 02 2019 Pawel Krupa <pkrupa@redhat.com> - 0.0.0-3
  481. - Temporary set version statically
  482. - Fix changelog ordering
  483. - Comment-out node.d configuration directory
  484. * Wed Jan 02 2019 Pawel Krupa <pkrupa@redhat.com> - 0.0.0-2
  485. - Fix permissions for log files
  486. * Sun Nov 15 2015 Alon Bar-Lev <alonbl@redhat.com> - 0.0.0-1
  487. - Initial add.