modules/ryan-packages/networking.scm

6c4fc5e429f362c0c5544d34f17285c4cfc16ba8 · 1.4 KB · 37 lines raw

1 (define-module (ryan-packages networking)
2 #:use-module (guix gexp)
3 #:use-module (guix packages)
4 #:use-module (guix download)
5 #:use-module (guix build-system copy)
6 #:use-module ((guix licenses) #:prefix license:)
7 #:use-module (gnu packages)
8 #:use-module (gnu packages networking)
9 #:use-module (ryan-packages linux)
10 #:use-module (guix utils))
11
12 (define-public blueman-ryan
13 (package
14 (inherit blueman)
15 (inputs (modify-inputs (package-inputs blueman) (delete "bluez") (prepend bluez-ryan)))))
16
17 (define-public netbird-bin
18 (package
19 (name "netbird")
20 (version "0.68.1")
21 (source (origin
22 (method url-fetch/tarbomb)
23 (uri (string-append "https://github.com/netbirdio/netbird/releases/download/v" version "/netbird_" version "_linux_amd64.tar.gz"))
24 (sha256
25 (base32
26 "08xn4mnr0h4hyqx6447g3p2jaq6yknvllq18k21ac3936dxz4d9a"))))
27 (build-system copy-build-system)
28 (arguments
29 (list #:install-plan
30 #~'(("." "bin/" #:include("netbird")))))
31 (supported-systems '("x86_64-linux"))
32 (home-page "https://netbird.io")
33 (synopsis "Private Wireguard-based networks")
34 (description "This package provides @command{netbird}, which is an alternative to Tailscale.")
35 (license license:bsd-3)))
36
37 netbird-bin