netdata-repo.spec 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. %{?rhel:%global centos_ver %rhel}
  2. Name: netdata-repo
  3. Version: 2
  4. Release: 2
  5. Summary: Netdata stable repositories configuration.
  6. Group: System Environment/Base
  7. License: GPLv2
  8. Source0: netdata.repo.fedora
  9. Source1: netdata-edge.repo.fedora
  10. Source2: netdata.repo.suse
  11. Source3: netdata-edge.repo.suse
  12. Source4: netdata.repo.centos
  13. Source5: netdata-edge.repo.centos
  14. Source6: netdata.repo.ol
  15. Source7: netdata-edge.repo.ol
  16. Source8: netdata.repo.al
  17. Source9: netdata-edge.repo.al
  18. BuildArch: noarch
  19. %if 0%{?centos_ver} && 0%{?centos_ver} < 8
  20. Requires: yum-plugin-priorities
  21. %endif
  22. %if 0%{?centos_ver} && 0%{!?amazon_linux:1} && 0%{!?oraclelinux:1}
  23. Requires: epel-release
  24. %endif
  25. # Overlapping file installs
  26. Conflicts: netdata-repo-edge
  27. %description
  28. This package contains the official Netdata package repository configuration for stable versions of Netdata.
  29. %prep
  30. %setup -q -c -T
  31. %if 0%{?fedora}
  32. install -pm 644 %{SOURCE0} ./netdata.repo
  33. install -pm 644 %{SOURCE1} ./netdata-edge.repo
  34. %endif
  35. %if 0%{?suse_version}
  36. install -pm 644 %{SOURCE2} ./netdata.repo
  37. install -pm 644 %{SOURCE3} ./netdata-edge.repo
  38. %endif
  39. %if 0%{?centos_ver}
  40. install -pm 644 %{SOURCE4} ./netdata.repo
  41. install -pm 644 %{SOURCE5} ./netdata-edge.repo
  42. %endif
  43. %if 0%{?oraclelinux}
  44. install -pm 644 %{SOURCE6} ./netdata.repo
  45. install -pm 644 %{SOURCE7} ./netdata-edge.repo
  46. %endif
  47. %if 0%{?amzn}
  48. install -pm 644 %{SOURCE8} ./netdata.repo
  49. install -pm 644 %{SOURCE9} ./netdata-edge.repo
  50. %endif
  51. %build
  52. true
  53. %install
  54. rm -rf $RPM_BUILD_ROOT
  55. %if 0%{?suse_version}
  56. install -dm 755 $RPM_BUILD_ROOT%{_sysconfdir}/zypp/repos.d
  57. install -pm 644 netdata.repo $RPM_BUILD_ROOT%{_sysconfdir}/zypp/repos.d
  58. install -pm 644 netdata-edge.repo $RPM_BUILD_ROOT%{_sysconfdir}/zypp/repos.d
  59. %else
  60. install -dm 755 $RPM_BUILD_ROOT%{_sysconfdir}/yum.repos.d
  61. install -pm 644 netdata.repo $RPM_BUILD_ROOT%{_sysconfdir}/yum.repos.d
  62. install -pm 644 netdata-edge.repo $RPM_BUILD_ROOT%{_sysconfdir}/yum.repos.d
  63. %endif
  64. %clean
  65. rm -rf $RPM_BUILD_ROOT
  66. %files
  67. %if 0%{?suse_version}
  68. %attr(644,root,root) /etc/zypp/repos.d/netdata.repo
  69. %else
  70. %attr(644,root,root) /etc/yum.repos.d/netdata.repo
  71. %endif
  72. %package edge
  73. Summary: Netdata nightly repositories configuration.
  74. Group: System Environment/Base
  75. # Overlapping file installs
  76. Conflicts: netdata-repo
  77. %description edge
  78. This package contains the official Netdata package repository configuration for nightly versions of Netdata.
  79. %files edge
  80. %if 0%{?suse_version}
  81. %attr(644,root,root) /etc/zypp/repos.d/netdata-edge.repo
  82. %else
  83. %attr(644,root,root) /etc/yum.repos.d/netdata-edge.repo
  84. %endif
  85. %changelog
  86. * Mon Nov 13 2023 Austin Hemmelgarn <austin@netdata.cloud> 2-2
  87. - Add EPEL requirement for RHEL packages.
  88. * Wed Dec 7 2022 Austin Hemmelgarn <austin@netdata.cloud> 2-1
  89. - Switch to new hosting at repo.netdata.cloud.
  90. * Mon Jun 6 2022 Austin Hemmelgarn <austin@netdata.cloud> 1-2
  91. - Bump release to keep in sync with DEB package.
  92. * Mon Jun 14 2021 Austin Hemmelgarn <austin@netdata.cloud> 1-1
  93. - Initial revision