summaryrefslogtreecommitdiffstats
path: root/pkgs/servers/adguardhome
diff options
context:
space:
mode:
authorAlejandro Angulo <iam@alejandr0angul0.dev>2023-02-07 17:23:38 -0800
committerAlejandro Angulo <iam@alejandr0angul0.dev>2023-02-09 17:34:00 -0800
commit9bb69ab5f2bf7da0bdd19c8f667b49fccbd98022 (patch)
treec4da36f813d994d283e3f560eee14265738d362e /pkgs/servers/adguardhome
parent0520c3e59a29c4bb43bedd16b16f684210821ea4 (diff)
adguardhome: add source for armv6l and armv7l
Adds support for armv6l-linux and armv7l-linux. These are officially supported by the AdGuard team (they provide binaries for these architectures). See assets on their github releases: https://github.com/AdguardTeam/AdGuardHome/releases
Diffstat (limited to 'pkgs/servers/adguardhome')
-rw-r--r--pkgs/servers/adguardhome/bins.nix8
-rwxr-xr-xpkgs/servers/adguardhome/update.sh4
2 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/servers/adguardhome/bins.nix b/pkgs/servers/adguardhome/bins.nix
index a54b5a23cdf1..b58c5ad5c445 100644
--- a/pkgs/servers/adguardhome/bins.nix
+++ b/pkgs/servers/adguardhome/bins.nix
@@ -20,4 +20,12 @@ aarch64-linux = fetchurl {
sha256 = "sha256-qC7BrBhI9berbuIVIQ6yOo74eHRsoneVRJMx1K/Ljds=";
url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.23/AdGuardHome_linux_arm64.tar.gz";
};
+armv6l-linux = fetchurl {
+ sha256 = "sha256-cWoEpOScFzcz3tsG7IIBV2xpBT+uvSYMEfrmE3pohWA=";
+ url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.23/AdGuardHome_linux_armv6.tar.gz";
+};
+armv7l-linux = fetchurl {
+ sha256 = "sha256-DTGyyNCncbGrrpHzcIxpZqukAYsHarqSJhlbYvjN6dA=";
+ url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.23/AdGuardHome_linux_armv7.tar.gz";
+};
}
diff --git a/pkgs/servers/adguardhome/update.sh b/pkgs/servers/adguardhome/update.sh
index 8a72bd5a7c99..b7defa8113fa 100755
--- a/pkgs/servers/adguardhome/update.sh
+++ b/pkgs/servers/adguardhome/update.sh
@@ -22,6 +22,8 @@ declare -A systems
systems[linux_386]=i686-linux
systems[linux_amd64]=x86_64-linux
systems[linux_arm64]=aarch64-linux
+systems[linux_armv6]=armv6l-linux
+systems[linux_armv7]=armv7l-linux
systems[darwin_amd64]=x86_64-darwin
systems[darwin_arm64]=aarch64-darwin
@@ -30,7 +32,7 @@ echo '{' >> "$bins"
for asset in $(curl --silent https://api.github.com/repos/AdguardTeam/AdGuardHome/releases/latest | jq -c '.assets[]') ; do
url="$(jq -r '.browser_download_url' <<< "$asset")"
- adg_system="$(grep -Eo '(darwin|linux)_(386|amd64|arm64)' <<< "$url" || true)"
+ adg_system="$(grep -Eo '(darwin|linux)_(386|amd64|arm64|armv6|armv7)' <<< "$url" || true)"
if [ -n "$adg_system" ]; then
fetch="$(grep '\.zip$' <<< "$url" > /dev/null && echo fetchzip || echo fetchurl)"
nix_system=${systems[$adg_system]}