mail/hydroxide: Update to 0.2.30
Improve COMMENT and pkg-descr to be more suited for end users. Replace vendor/modules.txt for a successful build. Changelog: https://github.com/emersion/hydroxide/releases/tag/v0.2.30 PR: 288338 Approved by: submitter is maintainer
This commit is contained in:
committed by
Zsolt Udvari
parent
5098cc2607
commit
757adcadb0
@@ -1,11 +1,10 @@
|
||||
PORTNAME= hydroxide
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.2.29
|
||||
PORTREVISION= 10
|
||||
DISTVERSION= 0.2.30
|
||||
CATEGORIES= mail
|
||||
|
||||
MAINTAINER= nxjoseph@protonmail.com
|
||||
COMMENT= Open-source ProtonMail CardDAV, IMAP and SMTP bridge
|
||||
COMMENT= Free ProtonMail bridge for using with any email client you prefer
|
||||
WWW= https://github.com/emersion/hydroxide
|
||||
|
||||
LICENSE= MIT
|
||||
@@ -14,21 +13,21 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
USES= go:modules
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= emersion
|
||||
GH_TUPLE= ProtonMail:go-crypto:v1.0.0:protonmail_go_crypto/vendor/github.com/ProtonMail/go-crypto \
|
||||
boltdb:bolt:v1.3.1:boltdb_bolt/vendor/github.com/boltdb/bolt \
|
||||
cloudflare:circl:v1.3.7:cloudflare_circl/vendor/github.com/cloudflare/circl \
|
||||
GH_TUPLE= ProtonMail:go-crypto:v1.3.0:protonmail_go_crypto/vendor/github.com/ProtonMail/go-crypto \
|
||||
cloudflare:circl:v1.6.1:cloudflare_circl/vendor/github.com/cloudflare/circl \
|
||||
emersion:go-bcrypt:6e724a1baa63:emersion_go_bcrypt/vendor/github.com/emersion/go-bcrypt \
|
||||
emersion:go-imap:v1.2.1:emersion_go_imap/vendor/github.com/emersion/go-imap \
|
||||
emersion:go-mbox:v1.0.3:emersion_go_mbox/vendor/github.com/emersion/go-mbox \
|
||||
emersion:go-message:v0.18.1:emersion_go_message/vendor/github.com/emersion/go-message \
|
||||
emersion:go-sasl:e73c9f7bad43:emersion_go_sasl/vendor/github.com/emersion/go-sasl \
|
||||
emersion:go-smtp:v0.21.1:emersion_go_smtp/vendor/github.com/emersion/go-smtp \
|
||||
emersion:go-vcard:8fda7d206ec9:emersion_go_vcard/vendor/github.com/emersion/go-vcard \
|
||||
emersion:go-webdav:v0.5.0:emersion_go_webdav/vendor/github.com/emersion/go-webdav \
|
||||
golang:crypto:v0.22.0:golang_crypto/vendor/golang.org/x/crypto \
|
||||
golang:sys:v0.19.0:golang_sys/vendor/golang.org/x/sys \
|
||||
golang:term:v0.19.0:golang_term/vendor/golang.org/x/term \
|
||||
golang:text:v0.14.0:golang_text/vendor/golang.org/x/text
|
||||
emersion:go-mbox:v1.0.4:emersion_go_mbox/vendor/github.com/emersion/go-mbox \
|
||||
emersion:go-message:v0.18.2:emersion_go_message/vendor/github.com/emersion/go-message \
|
||||
emersion:go-sasl:b788ff22d5a6:emersion_go_sasl/vendor/github.com/emersion/go-sasl \
|
||||
emersion:go-smtp:v0.23.0:emersion_go_smtp/vendor/github.com/emersion/go-smtp \
|
||||
emersion:go-vcard:c9703dde27ff:emersion_go_vcard/vendor/github.com/emersion/go-vcard \
|
||||
emersion:go-webdav:v0.6.0:emersion_go_webdav/vendor/github.com/emersion/go-webdav \
|
||||
etcd-io:bbolt:v1.4.2:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
|
||||
golang:crypto:v0.40.0:golang_crypto/vendor/golang.org/x/crypto \
|
||||
golang:sys:v0.34.0:golang_sys/vendor/golang.org/x/sys \
|
||||
golang:term:v0.33.0:golang_term/vendor/golang.org/x/term \
|
||||
golang:text:v0.27.0:golang_text/vendor/golang.org/x/text
|
||||
|
||||
USE_RC_SUBR= ${PORTNAME}
|
||||
GO_TARGET= ./cmd/${PORTNAME}
|
||||
@@ -39,4 +38,7 @@ GROUPS= ${PORTNAME}
|
||||
|
||||
PLIST_FILES= bin/${PORTNAME}
|
||||
|
||||
post-extract:
|
||||
@${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
||||
@@ -1,33 +1,33 @@
|
||||
TIMESTAMP = 1727105515
|
||||
SHA256 (emersion-hydroxide-v0.2.29_GH0.tar.gz) = 96f1f1cc058544365a31d9b9c64fe44073092b36f95784c044b88641849448bc
|
||||
SIZE (emersion-hydroxide-v0.2.29_GH0.tar.gz) = 45566
|
||||
SHA256 (ProtonMail-go-crypto-v1.0.0_GH0.tar.gz) = 596e264d2df6beb3ec40e47286f86960845ab227cb635150ef3bd35a90a79e43
|
||||
SIZE (ProtonMail-go-crypto-v1.0.0_GH0.tar.gz) = 333515
|
||||
SHA256 (boltdb-bolt-v1.3.1_GH0.tar.gz) = b5ae498b780f535a5d308c188dee1329b3536275d29ad6758876084c0b8586a8
|
||||
SIZE (boltdb-bolt-v1.3.1_GH0.tar.gz) = 83437
|
||||
SHA256 (cloudflare-circl-v1.3.7_GH0.tar.gz) = e1db989f921eeec80fd853cbf376c0e7893796fee96d8183fc5a29e01464a585
|
||||
SIZE (cloudflare-circl-v1.3.7_GH0.tar.gz) = 4938649
|
||||
TIMESTAMP = 1752958382
|
||||
SHA256 (emersion-hydroxide-v0.2.30_GH0.tar.gz) = 752c88bdedd1d35a66f7dccb37ba7a392469f6570788d4ef70ecf7ca87a6bbd2
|
||||
SIZE (emersion-hydroxide-v0.2.30_GH0.tar.gz) = 45458
|
||||
SHA256 (ProtonMail-go-crypto-v1.3.0_GH0.tar.gz) = 05f38ede69b73f91a57697c2807f90699542b079937312a52485ff8cf3c6ce9b
|
||||
SIZE (ProtonMail-go-crypto-v1.3.0_GH0.tar.gz) = 513597
|
||||
SHA256 (cloudflare-circl-v1.6.1_GH0.tar.gz) = d9e31594460124cf6f98a4580853ccfc9781c730c2f0058f4fcf2b4e23130a9c
|
||||
SIZE (cloudflare-circl-v1.6.1_GH0.tar.gz) = 7048493
|
||||
SHA256 (emersion-go-bcrypt-6e724a1baa63_GH0.tar.gz) = 2d60f0085689c8356014b806718ed6de476f8f35ff5096cc68201b77e3866609
|
||||
SIZE (emersion-go-bcrypt-6e724a1baa63_GH0.tar.gz) = 6311
|
||||
SHA256 (emersion-go-imap-v1.2.1_GH0.tar.gz) = 5491725275b90e05f2ed98e5273688e5f05a8a488b0c5ce504f60aa19c9d8791
|
||||
SIZE (emersion-go-imap-v1.2.1_GH0.tar.gz) = 103546
|
||||
SHA256 (emersion-go-mbox-v1.0.3_GH0.tar.gz) = 54c85831ececafb417939741b00da573c5dab61a746834b9977e7dde8dba523e
|
||||
SIZE (emersion-go-mbox-v1.0.3_GH0.tar.gz) = 5692
|
||||
SHA256 (emersion-go-message-v0.18.1_GH0.tar.gz) = 0ed3bd0b1e1a83e55106c4164cc2e64940e6e926c695564020bb3c7feb48f760
|
||||
SIZE (emersion-go-message-v0.18.1_GH0.tar.gz) = 48144
|
||||
SHA256 (emersion-go-sasl-e73c9f7bad43_GH0.tar.gz) = 93381ea17213dac9527a856d0119992dbc59fd5fb845716732a6ba300ad54fd1
|
||||
SIZE (emersion-go-sasl-e73c9f7bad43_GH0.tar.gz) = 7362
|
||||
SHA256 (emersion-go-smtp-v0.21.1_GH0.tar.gz) = 2e99a043a934af79a7a6c84b67db0f9a20b1587fc7571886ee61916a2fdb286b
|
||||
SIZE (emersion-go-smtp-v0.21.1_GH0.tar.gz) = 42171
|
||||
SHA256 (emersion-go-vcard-8fda7d206ec9_GH0.tar.gz) = cd43a941aad3d7688089564193a8bd50fa1b95ca24f13d73f6dc3985b80f59c7
|
||||
SIZE (emersion-go-vcard-8fda7d206ec9_GH0.tar.gz) = 11503
|
||||
SHA256 (emersion-go-webdav-v0.5.0_GH0.tar.gz) = ccbae039f6193d6b5838f4e14e68f9f240fd4855c179a81f47ee5c914b0fe842
|
||||
SIZE (emersion-go-webdav-v0.5.0_GH0.tar.gz) = 42492
|
||||
SHA256 (golang-crypto-v0.22.0_GH0.tar.gz) = be0f461ea3ce13349996dca48fbb27537fd738aa6498fb38cfbf87a2ce31e082
|
||||
SIZE (golang-crypto-v0.22.0_GH0.tar.gz) = 1813353
|
||||
SHA256 (golang-sys-v0.19.0_GH0.tar.gz) = da82f3d99abd964483ec5d622ddf620e2492ec0a18c154475f35d938c4240c7b
|
||||
SIZE (golang-sys-v0.19.0_GH0.tar.gz) = 1449493
|
||||
SHA256 (golang-term-v0.19.0_GH0.tar.gz) = 9ef2c212cb48b0736054cfc3556bea414fb526fff877f6c50c30f78fa5c19218
|
||||
SIZE (golang-term-v0.19.0_GH0.tar.gz) = 14741
|
||||
SHA256 (golang-text-v0.14.0_GH0.tar.gz) = c80295e75bda599d17ccf74038139b0957b9915fae4e60d8b46f89454ef171a0
|
||||
SIZE (golang-text-v0.14.0_GH0.tar.gz) = 8974094
|
||||
SHA256 (emersion-go-mbox-v1.0.4_GH0.tar.gz) = 7cd3d05c276ad8e00e35c8a816269a7059a599a15b8c007c2eef74328e29c9df
|
||||
SIZE (emersion-go-mbox-v1.0.4_GH0.tar.gz) = 6128
|
||||
SHA256 (emersion-go-message-v0.18.2_GH0.tar.gz) = 9e37b922775a3bbad413a8269542ec3ebdf5195165b1640a4e6433bc41c28413
|
||||
SIZE (emersion-go-message-v0.18.2_GH0.tar.gz) = 48158
|
||||
SHA256 (emersion-go-sasl-b788ff22d5a6_GH0.tar.gz) = 83dcf546c520708cf53dca5df3730c71b51901f08a52282c3515fd01d0ecbc75
|
||||
SIZE (emersion-go-sasl-b788ff22d5a6_GH0.tar.gz) = 6888
|
||||
SHA256 (emersion-go-smtp-v0.23.0_GH0.tar.gz) = 17a2618f1e8b70f1a29ee6f07906d401e734bf6757cb9dae0aa3afc684a3cb7d
|
||||
SIZE (emersion-go-smtp-v0.23.0_GH0.tar.gz) = 42517
|
||||
SHA256 (emersion-go-vcard-c9703dde27ff_GH0.tar.gz) = f8ff16d3850dfa361191e6d486b04c6e365f58f2ddff540f0ad64d0af966c305
|
||||
SIZE (emersion-go-vcard-c9703dde27ff_GH0.tar.gz) = 11760
|
||||
SHA256 (emersion-go-webdav-v0.6.0_GH0.tar.gz) = 0d2938fec814c5d5e7a0f54b38872d9676dcea896ccd80d94d1d6ad78fee4697
|
||||
SIZE (emersion-go-webdav-v0.6.0_GH0.tar.gz) = 43777
|
||||
SHA256 (etcd-io-bbolt-v1.4.2_GH0.tar.gz) = 0875f814e830d20df782a5c4cb2ac9361640f96877944b385769ca3f75270e60
|
||||
SIZE (etcd-io-bbolt-v1.4.2_GH0.tar.gz) = 169423
|
||||
SHA256 (golang-crypto-v0.40.0_GH0.tar.gz) = aefccc78da308d0a4bf74a16757a9b1026f62a6d8be616be6d22dc48c2ec037c
|
||||
SIZE (golang-crypto-v0.40.0_GH0.tar.gz) = 2167302
|
||||
SHA256 (golang-sys-v0.34.0_GH0.tar.gz) = 4ff2fa6503c1b6ed34733c301b259289b114eae9ed430217b1fccbaebab85319
|
||||
SIZE (golang-sys-v0.34.0_GH0.tar.gz) = 1530927
|
||||
SHA256 (golang-term-v0.33.0_GH0.tar.gz) = ea895b6e16150a743f8e290f9f83ec8c634c3b70fa1287c7138144e7d262d422
|
||||
SIZE (golang-term-v0.33.0_GH0.tar.gz) = 15450
|
||||
SHA256 (golang-text-v0.27.0_GH0.tar.gz) = 0e3c1bc881b4049e5191a981c8914f8667810b61e6f3575d5d989c375f7ef55f
|
||||
SIZE (golang-text-v0.27.0_GH0.tar.gz) = 8973031
|
||||
|
||||
107
mail/hydroxide/files/modules.txt
Normal file
107
mail/hydroxide/files/modules.txt
Normal file
@@ -0,0 +1,107 @@
|
||||
# github.com/ProtonMail/go-crypto v1.3.0
|
||||
## explicit; go 1.22.0
|
||||
github.com/ProtonMail/go-crypto/bitcurves
|
||||
github.com/ProtonMail/go-crypto/brainpool
|
||||
github.com/ProtonMail/go-crypto/eax
|
||||
github.com/ProtonMail/go-crypto/internal/byteutil
|
||||
github.com/ProtonMail/go-crypto/ocb
|
||||
github.com/ProtonMail/go-crypto/openpgp
|
||||
github.com/ProtonMail/go-crypto/openpgp/aes/keywrap
|
||||
github.com/ProtonMail/go-crypto/openpgp/armor
|
||||
github.com/ProtonMail/go-crypto/openpgp/clearsign
|
||||
github.com/ProtonMail/go-crypto/openpgp/ecdh
|
||||
github.com/ProtonMail/go-crypto/openpgp/ecdsa
|
||||
github.com/ProtonMail/go-crypto/openpgp/ed25519
|
||||
github.com/ProtonMail/go-crypto/openpgp/ed448
|
||||
github.com/ProtonMail/go-crypto/openpgp/eddsa
|
||||
github.com/ProtonMail/go-crypto/openpgp/elgamal
|
||||
github.com/ProtonMail/go-crypto/openpgp/errors
|
||||
github.com/ProtonMail/go-crypto/openpgp/internal/algorithm
|
||||
github.com/ProtonMail/go-crypto/openpgp/internal/ecc
|
||||
github.com/ProtonMail/go-crypto/openpgp/internal/encoding
|
||||
github.com/ProtonMail/go-crypto/openpgp/packet
|
||||
github.com/ProtonMail/go-crypto/openpgp/s2k
|
||||
github.com/ProtonMail/go-crypto/openpgp/x25519
|
||||
github.com/ProtonMail/go-crypto/openpgp/x448
|
||||
# github.com/cloudflare/circl v1.6.1
|
||||
## explicit; go 1.22.0
|
||||
github.com/cloudflare/circl/dh/x25519
|
||||
github.com/cloudflare/circl/dh/x448
|
||||
github.com/cloudflare/circl/ecc/goldilocks
|
||||
github.com/cloudflare/circl/internal/conv
|
||||
github.com/cloudflare/circl/internal/sha3
|
||||
github.com/cloudflare/circl/math
|
||||
github.com/cloudflare/circl/math/fp25519
|
||||
github.com/cloudflare/circl/math/fp448
|
||||
github.com/cloudflare/circl/math/mlsbset
|
||||
github.com/cloudflare/circl/sign
|
||||
github.com/cloudflare/circl/sign/ed25519
|
||||
github.com/cloudflare/circl/sign/ed448
|
||||
# github.com/emersion/go-bcrypt v0.0.0-20170822072041-6e724a1baa63
|
||||
## explicit
|
||||
github.com/emersion/go-bcrypt
|
||||
# github.com/emersion/go-imap v1.2.1
|
||||
## explicit; go 1.13
|
||||
github.com/emersion/go-imap
|
||||
github.com/emersion/go-imap/backend
|
||||
github.com/emersion/go-imap/commands
|
||||
github.com/emersion/go-imap/responses
|
||||
github.com/emersion/go-imap/server
|
||||
github.com/emersion/go-imap/utf7
|
||||
# github.com/emersion/go-mbox v1.0.4
|
||||
## explicit; go 1.12
|
||||
github.com/emersion/go-mbox
|
||||
# github.com/emersion/go-message v0.18.2
|
||||
## explicit; go 1.14
|
||||
github.com/emersion/go-message
|
||||
github.com/emersion/go-message/mail
|
||||
github.com/emersion/go-message/textproto
|
||||
# github.com/emersion/go-sasl v0.0.0-20241020182733-b788ff22d5a6
|
||||
## explicit; go 1.12
|
||||
github.com/emersion/go-sasl
|
||||
# github.com/emersion/go-smtp v0.23.0
|
||||
## explicit; go 1.13
|
||||
github.com/emersion/go-smtp
|
||||
# github.com/emersion/go-vcard v0.0.0-20241024213814-c9703dde27ff
|
||||
## explicit; go 1.13
|
||||
github.com/emersion/go-vcard
|
||||
# github.com/emersion/go-webdav v0.6.0
|
||||
## explicit; go 1.13
|
||||
github.com/emersion/go-webdav
|
||||
github.com/emersion/go-webdav/carddav
|
||||
github.com/emersion/go-webdav/internal
|
||||
# go.etcd.io/bbolt v1.4.2
|
||||
## explicit; go 1.23
|
||||
go.etcd.io/bbolt
|
||||
go.etcd.io/bbolt/errors
|
||||
go.etcd.io/bbolt/internal/common
|
||||
go.etcd.io/bbolt/internal/freelist
|
||||
# golang.org/x/crypto v0.40.0
|
||||
## explicit; go 1.23.0
|
||||
golang.org/x/crypto/argon2
|
||||
golang.org/x/crypto/bcrypt
|
||||
golang.org/x/crypto/blake2b
|
||||
golang.org/x/crypto/blowfish
|
||||
golang.org/x/crypto/cast5
|
||||
golang.org/x/crypto/cryptobyte
|
||||
golang.org/x/crypto/cryptobyte/asn1
|
||||
golang.org/x/crypto/hkdf
|
||||
golang.org/x/crypto/internal/alias
|
||||
golang.org/x/crypto/internal/poly1305
|
||||
golang.org/x/crypto/nacl/secretbox
|
||||
golang.org/x/crypto/salsa20/salsa
|
||||
golang.org/x/crypto/sha3
|
||||
# golang.org/x/sys v0.34.0
|
||||
## explicit; go 1.23.0
|
||||
golang.org/x/sys/cpu
|
||||
golang.org/x/sys/plan9
|
||||
golang.org/x/sys/unix
|
||||
golang.org/x/sys/windows
|
||||
# golang.org/x/term v0.33.0
|
||||
## explicit; go 1.23.0
|
||||
golang.org/x/term
|
||||
# golang.org/x/text v0.27.0
|
||||
## explicit; go 1.23.0
|
||||
golang.org/x/text/encoding
|
||||
golang.org/x/text/encoding/internal/identifier
|
||||
golang.org/x/text/transform
|
||||
@@ -1,4 +1,6 @@
|
||||
A third-party, open-source ProtonMail bridge. Hydroxide supports CardDAV,
|
||||
IMAP and SMTP. hydroxide is a server that translates standard protocols
|
||||
(SMTP, IMAP, CardDAV) into ProtonMail API requests. It allows you to use
|
||||
your preferred e-mail client and git-send-email with ProtonMail.
|
||||
Hydroxide is a free, third-party and open-source ProtonMail bridge for using
|
||||
with any email client of your choice. Hydroxide is a server meant to be run
|
||||
in the background, supporting IMAP and SMTP that translates standard protocols
|
||||
(SMTP, IMAP, CardDAV) into ProtonMail API requests. Hydroxide stores each of
|
||||
your account credentials in a json file located in /var/db/hydroxide by default
|
||||
as encrypted form, then uses .db files per account for other purposes.
|
||||
|
||||
Reference in New Issue
Block a user