[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#48729] [PATCH v1 24/24] gnu: Add bitmask-vpn.
From: |
Raghav Gururajan |
Subject: |
[bug#48729] [PATCH v1 24/24] gnu: Add bitmask-vpn. |
Date: |
Sat, 29 May 2021 07:23:03 -0400 |
* gnu/packages/vpn.scm (bitmask-vpn): New variable.
Co-authored-by: jgart <jgart@dismail.de>
---
gnu/packages/vpn.scm | 114 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 114 insertions(+)
diff --git a/gnu/packages/vpn.scm b/gnu/packages/vpn.scm
index a952e3f0db..d2edac06ec 100644
--- a/gnu/packages/vpn.scm
+++ b/gnu/packages/vpn.scm
@@ -38,6 +38,7 @@
#:use-module (guix git-download)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
+ #:use-module (guix build-system go)
#:use-module (guix build-system linux-module)
#:use-module (guix build-system python)
#:use-module (guix utils)
@@ -52,6 +53,7 @@
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gnupg)
+ #:use-module (gnu packages golang)
#:use-module (gnu packages guile)
#:use-module (gnu packages libevent)
#:use-module (gnu packages linux)
@@ -69,6 +71,118 @@
#:use-module (gnu packages tls)
#:use-module (gnu packages xml))
+(define-public bitmask-vpn
+ (package
+ (name "bitmask-vpn")
+ (version "0.21.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://0xacab.org/leap/bitmask-vpn")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1b0cdgh4mqvalvknck1zjy7dhmjfyhbmn9knya6ymx8dqan308sr"))))
+ (build-system go-build-system)
+ (arguments
+ `(#:tests? #f
+ #:unpack-path "0xacab.org/leap/bitmask-vpn"
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'patch-source
+ (lambda _
+ (substitute* (find-files "." "\\.go$")
+ (("github.com/ProtonMail/go-autostart")
+ "github.com/emersion/go-autostart"))
+ #t))
+ (replace 'build
+ (lambda* (#:key source system outputs search-paths build-flags
unpack-path inputs #:allow-other-keys)
+ (for-each
+ (lambda (directory)
+ ((assoc-ref %standard-phases 'build)
+ #:source source
+ #:system system
+ #:outputs outputs
+ #:search-paths search-paths
+ #:build-flags build-flags
+ #:unpack-path unpack-path
+ #:inputs inputs
+ #:import-path directory))
+ (list
+ "0xacab.org/leap/bitmask-vpn/cmd/bitmask-helper"
+ "0xacab.org/leap/bitmask-vpn/gui"
+ "0xacab.org/leap/bitmask-vpn/pkg/backend"
+ "0xacab.org/leap/bitmask-vpn/pkg/bitmask"
+ "0xacab.org/leap/bitmask-vpn/pkg/config"
+ "0xacab.org/leap/bitmask-vpn/pkg/helper"
+ "0xacab.org/leap/bitmask-vpn/pkg/pickle"
+ "0xacab.org/leap/bitmask-vpn/pkg/pid"
+ "0xacab.org/leap/bitmask-vpn/pkg/vpn"))
+ #t))
+ (replace 'install
+ (lambda* (#:key source system outputs search-paths install-source?
unpack-path inputs #:allow-other-keys)
+ (for-each
+ (lambda (directory)
+ ((assoc-ref %standard-phases 'install)
+ #:source source
+ #:system system
+ #:outputs outputs
+ #:search-paths search-paths
+ #:install-source? install-source?
+ #:unpack-path unpack-path
+ #:inputs inputs
+ #:import-path directory))
+ (list
+ "0xacab.org/leap/bitmask-vpn/cmd/bitmask-helper"
+ "0xacab.org/leap/bitmask-vpn/gui"
+ "0xacab.org/leap/bitmask-vpn/pkg/backend"
+ "0xacab.org/leap/bitmask-vpn/pkg/bitmask"
+ "0xacab.org/leap/bitmask-vpn/pkg/config"
+ "0xacab.org/leap/bitmask-vpn/pkg/helper"
+ "0xacab.org/leap/bitmask-vpn/pkg/pickle"
+ "0xacab.org/leap/bitmask-vpn/pkg/pid"
+ "0xacab.org/leap/bitmask-vpn/pkg/vpn"))
+ #t)))))
+ (native-inputs
+ `(("pkg-config" ,pkg-config)
+ ("python" ,python-wrapper)))
+ (inputs
+ `(("qtbase" ,qtbase)
+ ("qtdeclarative" ,qtdeclarative)))
+ (propagated-inputs
+ `(("go-github-com-apparentlymart-go-openvpn-mgmt"
+ ,go-github-com-apparentlymart-go-openvpn-mgmt)
+ ("go-github-com-dchest-siphash"
+ ,go-github-com-dchest-siphash)
+ ("go-github-com-emersion-go-autostart"
+ ,go-github-com-emersion-go-autostart)
+ ("go-github-com-kardianos-osext"
+ ,go-github-com-kardianos-osext)
+ ("go-github-com-keybase-go-ps"
+ ,go-github-com-keybase-go-ps)
+ ("go-github-com-operatorfoundation-obfs4"
+ ,go-github-com-operatorfoundation-obfs4)
+ ("go-github-com-operatorfoundation-shapeshifter-ipc"
+ ,go-github-com-operatorfoundation-shapeshifter-ipc)
+ ("go-github-com-operatorfoundation-shapeshifter-transports"
+ ,go-github-com-operatorfoundation-shapeshifter-transports)
+ ("go-github-com-rakyll-statik"
+ ,go-github-com-rakyll-statik)
+ ("go-github-com-sevlyar-go-daemon"
+ ,go-github-com-sevlyar-go-daemon)
+ ("go-golang-org-x-crypto" ,go-golang-org-x-crypto)
+ ("go-golang-org-x-net" ,go-golang-org-x-net)
+ ("go-golang-org-x-sys" ,go-golang-org-x-sys)
+ ("go-0xacab-org-leap-shapeshifter"
+ ,go-0xacab-org-leap-shapeshifter)))
+ (synopsis "Bitmask VPN Client")
+ (description "Bitmask-VPN is LEAP’s very own VPN client. It allows you to
+select from a variety of trusted service provider all from one app. Current
+providers include Riseup Networks and The Calyx Institute.")
+ (home-page "https://bitmask.net/")
+ (license license:gpl3+)))
+
(define-public gvpe
(package
(name "gvpe")
--
2.31.1
- [bug#48729] [PATCH v1 10/24] gnu: Add go-github-com-operatorfoundation-shapeshifter-ipc., (continued)
- [bug#48729] [PATCH v1 10/24] gnu: Add go-github-com-operatorfoundation-shapeshifter-ipc., Raghav Gururajan, 2021/05/29
- [bug#48729] [PATCH v1 14/24] gnu: Add go-github-com-operatorfoundation-monolith-go., Raghav Gururajan, 2021/05/29
- [bug#48729] [PATCH v1 15/24] gnu: Add go-github-com-opentracing-opentracing-go., Raghav Gururajan, 2021/05/29
- [bug#48729] [PATCH v1 16/24] gnu: Add go-github-com-mufti1-interconv., Raghav Gururajan, 2021/05/29
- [bug#48729] [PATCH v1 17/24] gnu: Add go-github-com-aead-chacha20., Raghav Gururajan, 2021/05/29
- [bug#48729] [PATCH v1 19/24] gnu: Add go-github-com-shadowsocks-go-shadowsocks2., Raghav Gururajan, 2021/05/29
- [bug#48729] [PATCH v1 18/24] gnu: Add go-github-com-riobard-go-bloom., Raghav Gururajan, 2021/05/29
- [bug#48729] [PATCH v1 21/24] gnu: Add go-github-com-kataras-golog., Raghav Gururajan, 2021/05/29
- [bug#48729] [PATCH v1 22/24] gnu: Add go-github-com-operatorfoundation-shapeshifter-transports., Raghav Gururajan, 2021/05/29
- [bug#48729] [PATCH v1 24/24] gnu: Add bitmask-vpn.,
Raghav Gururajan <=