netdata.spec.in 18 KB

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