From e5214b35930394ac6e6285338d10160ccef9d2b6 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 1 Dec 2025 08:25:52 -0800 Subject: [PATCH] packages: add tailscale --- infiniteadaptability/packages/tailscale.scm | 47 +++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 infiniteadaptability/packages/tailscale.scm diff --git a/infiniteadaptability/packages/tailscale.scm b/infiniteadaptability/packages/tailscale.scm new file mode 100644 index 0000000..1d868d2 --- /dev/null +++ b/infiniteadaptability/packages/tailscale.scm @@ -0,0 +1,47 @@ +(define-module (infiniteadaptability packages tailscale) + #:use-module (gnu packages linux) + #:use-module (guix build utils) + #:use-module (guix build gnu-build-system) + #:use-module (guix download) + #:use-module (guix gexp) + #:use-module (guix licenses) + #:use-module (guix packages) + #:use-module (guix utils) + #:use-module (nonguix build-system binary)) + +(define-public tailscale + (let ((version "1.90.6")) + (package + (name "tailscale") + (version version) + (source + (origin + (method url-fetch) + (uri (string-append "https://pkgs.tailscale.com/stable/tailscale_" + version "_amd64.tgz")) + (sha256 + (base32 "1ixjla47aakfzsnvryk4vh31v9lrwws760zgn9k5x8l6zsvbalfc")))) + (supported-systems '("x86_64-linux")) + (build-system binary-build-system) + (arguments + (list + #:install-plan + #~'(("tailscale" "bin/") + ("tailscaled" "bin/")) + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'wrap-program + (lambda _ + (wrap-program (string-append #$output "/bin/tailscaled") + `("PATH" ":" prefix + ,(list #$@(map (lambda (pkg) + (file-append (this-package-input pkg) + "/sbin")) + '("iptables" "iproute2")))))))))) + (inputs (list iptables iproute)) + (home-page "https://tailscale.com/") + (synopsis "tailscale") + (description "tailscale") + (license unlicense)))) + +tailscale -- 2.52.0