summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlbert Vaca Cintora2021-04-21 00:06:42 +0200
committerAlbert Vaca Cintora2021-04-21 00:08:05 +0200
commit0a55fb91c3ae5a361542626f79cd8c55aa5097f1 (patch)
tree028b838e86333263f6617896a0a158fc650657bd
parent5374ee887198c4c3fa5d0b0937881dc7c165dd0f (diff)
downloadaur-0a55fb91c3ae5a361542626f79cd8c55aa5097f1.tar.gz
Release 7.27.0 and ARM support
Co-authored-by: Mark Nottingham <mnot@mnot.net>
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD47
2 files changed, 44 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d2e73d5275f9..fef71d064a4d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,25 +1,30 @@
pkgbase = datadog-agent
pkgdesc = Datadog Agent: collect metrics and events from your systems and apps
- pkgver = 7.26.0
+ pkgver = 7.27.0
pkgrel = 1
url = https://datadoghq.com
arch = x86_64
+ arch = aarch64
license = Apache
depends = sysstat
options = !strip
- source = datadog-agent-7.26.0-1-Release::https://apt.datadoghq.com/dists/stable/Release
- source = datadog-agent-7.26.0-1-Release.sig::https://apt.datadoghq.com/dists/stable/Release.gpg
- source = datadog-agent-7.26.0-1-Packages::https://apt.datadoghq.com/dists/stable/7/binary-amd64/Packages
- source = https://apt.datadoghq.com/pool/d/da/datadog-agent_7.26.0-1_amd64.deb
+ source = datadog-agent-7.27.0-1-Release::https://apt.datadoghq.com/dists/stable/Release
+ source = datadog-agent-7.27.0-1-Release.sig::https://apt.datadoghq.com/dists/stable/Release.gpg
source = datadog-agent.sysusers
source = datadog-agent.tmpfiles
validpgpkeys = A2923DFF56EDA6E76E55E492D3A80E30382E94DE
sha512sums = SKIP
sha512sums = SKIP
- sha512sums = SKIP
- sha512sums = 03d4f327e21f65fbd2bfda22664a05ecc91dd2d42d5d27ad08ba728f72cba9b74c4b96b79b582de62b8e8faf02394f4c5885417bfc4f9f223f01e1fa65a0ed4e
sha512sums = 20cacea9611af70f3a8802dfd545313cf40fe7784cc44555cfe50602676d624072caf3803193e23d38d9a24f5a2c2a7ee336f9a9ca87562326b21b5ed677032f
sha512sums = 2a3e873d88b8f3a5d90591f955894273eb28d0f9b352e54be4f1125d4229a8f1d7eece8bf6ad41b85ee194390821e9c851393fb36ac249069cfdf7470925ce21
+ source_x86_64 = datadog-agent-7.27.0-1-amd64-Packages::https://apt.datadoghq.com/dists/stable/7/binary-amd64/Packages
+ source_x86_64 = https://apt.datadoghq.com/pool/d/da/datadog-agent_7.27.0-1_amd64.deb
+ sha512sums_x86_64 = SKIP
+ sha512sums_x86_64 = e0634d345c868866cf03643bd06841373dad7233d048c6ef0092553842888ace3d3fbf443388f53d639c7e988a3600661a6a1d62f9162ae3286452c7d4c3dc52
+ source_aarch64 = datadog-agent-7.27.0-1-arm64-Packages::https://apt.datadoghq.com/dists/stable/7/binary-arm64/Packages
+ source_aarch64 = https://apt.datadoghq.com/pool/d/da/datadog-agent_7.27.0-1_arm64.deb
+ sha512sums_aarch64 = SKIP
+ sha512sums_aarch64 = 52293f53fcea34d830277c3586443384d201808d8a259bb28a81aefdade9ae350bf42bb93fa00f5ce336f6edaf237f84213ce06bc7d36ff73868fc5bc55f8782
pkgname = datadog-agent
diff --git a/PKGBUILD b/PKGBUILD
index 94dd555d1ad6..138c1372b91d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,39 +1,56 @@
# Maintainer: Albert Vaca Cintora <albertvaka@gmail.com>
pkgname=datadog-agent
-pkgver=7.26.0
+pkgver=7.27.0
_agentrel=1
pkgrel=1
pkgdesc='Datadog Agent: collect metrics and events from your systems and apps'
-arch=('x86_64')
+arch=('x86_64' 'aarch64')
license=('Apache')
url='https://datadoghq.com'
depends=('sysstat')
options=('!strip')
source=("${pkgname}-${pkgver}-${_agentrel}-Release::https://apt.datadoghq.com/dists/stable/Release"
"${pkgname}-${pkgver}-${_agentrel}-Release.sig::https://apt.datadoghq.com/dists/stable/Release.gpg"
- "${pkgname}-${pkgver}-${_agentrel}-Packages::https://apt.datadoghq.com/dists/stable/7/binary-amd64/Packages"
- "https://apt.datadoghq.com/pool/d/da/datadog-agent_${pkgver}-${_agentrel}_amd64.deb"
'datadog-agent.sysusers'
'datadog-agent.tmpfiles')
+source_x86_64=("${pkgname}-${pkgver}-${_agentrel}-amd64-Packages::https://apt.datadoghq.com/dists/stable/7/binary-amd64/Packages"
+ "https://apt.datadoghq.com/pool/d/da/datadog-agent_${pkgver}-${_agentrel}_amd64.deb")
+source_aarch64=("${pkgname}-${pkgver}-${_agentrel}-arm64-Packages::https://apt.datadoghq.com/dists/stable/7/binary-arm64/Packages"
+ "https://apt.datadoghq.com/pool/d/da/datadog-agent_${pkgver}-${_agentrel}_arm64.deb")
+validpgpkeys=('A2923DFF56EDA6E76E55E492D3A80E30382E94DE') # Datadog, Inc <package@datadoghq.com>
sha512sums=('SKIP'
'SKIP'
- 'SKIP'
- 'f49a2b664b64a12f0f6d935eb58cb97ab903e226589005bf8a2d0520a5d1ab48d2b430baf2c3c0eb6a3af7d0b6ef162088a026592df35619cc932bd31aad20a9'
'20cacea9611af70f3a8802dfd545313cf40fe7784cc44555cfe50602676d624072caf3803193e23d38d9a24f5a2c2a7ee336f9a9ca87562326b21b5ed677032f'
'2a3e873d88b8f3a5d90591f955894273eb28d0f9b352e54be4f1125d4229a8f1d7eece8bf6ad41b85ee194390821e9c851393fb36ac249069cfdf7470925ce21')
-validpgpkeys=('A2923DFF56EDA6E76E55E492D3A80E30382E94DE') # Datadog, Inc <package@datadoghq.com>
+sha512sums_x86_64=('SKIP'
+ 'e0634d345c868866cf03643bd06841373dad7233d048c6ef0092553842888ace3d3fbf443388f53d639c7e988a3600661a6a1d62f9162ae3286452c7d4c3dc52')
+sha512sums_aarch64=('SKIP'
+ '52293f53fcea34d830277c3586443384d201808d8a259bb28a81aefdade9ae350bf42bb93fa00f5ce336f6edaf237f84213ce06bc7d36ff73868fc5bc55f8782')
prepare() {
+ case "$CARCH" in
+ x86_64)
+ archtoken="amd64"
+ ;;
+ aarch64)
+ archtoken="arm64"
+ ;;
+ *)
+ echo "unknown arch."
+ exit 1
+ ;;
+ esac
+
# Validate hashes from the PGP signed "Release" file
- echo $(awk '/^SHA256/,/7\/binary-amd64\/Packages$/ {hash = $1} END {print hash}' ${pkgname}-${pkgver}-${_agentrel}-Release) ${pkgname}-${pkgver}-${_agentrel}-Packages \
- > "${pkgname}-${pkgver}-${_agentrel}-Packages.sha256"
- sha256sum -c "${pkgname}-${pkgver}-${_agentrel}-Packages.sha256"
-
- #Using pcregrep because we need to do a multi-line match
- echo $(pcregrep -A 20 -M "datadog-agent\nVersion: 1:${pkgver}-${_agentrel}" ${pkgname}-${pkgver}-${_agentrel}-Packages | grep ^SHA256 | awk '{print $2}') datadog-agent_${pkgver}-${_agentrel}_amd64.deb \
- > "${pkgname}-${pkgver}-${_agentrel}.deb.sha256"
- sha256sum -c "${pkgname}-${pkgver}-${_agentrel}.deb.sha256"
+ echo $(awk "/^SHA256/,/7\/binary-${archtoken}\/Packages\$/ {hash = \$1} END {print hash}" ${pkgname}-${pkgver}-${_agentrel}-Release) ${pkgname}-${pkgver}-${_agentrel}-${archtoken}-Packages \
+ > "${pkgname}-${pkgver}-${_agentrel}-${archtoken}-Packages.sha256"
+ sha256sum -c "${pkgname}-${pkgver}-${_agentrel}-${archtoken}-Packages.sha256"
+
+ # Validate the .deb
+ echo $(pcregrep -A 20 -M "datadog-agent\nVersion: 1:${pkgver}-${_agentrel}" ${pkgname}-${pkgver}-${_agentrel}-${archtoken}-Packages | grep ^SHA256 | awk '{print $2}') ${pkgname}_${pkgver}-${_agentrel}_${archtoken}.deb \
+ > "${pkgname}-${pkgver}-${_agentrel}_${archtoken}.deb.sha256"
+ sha256sum -c "${pkgname}-${pkgver}-${_agentrel}_${archtoken}.deb.sha256"
}
package() {