Skip to content

Commit e11b4a2

Browse files
einsibjarni5u623l20
authored andcommitted
mail/mailslurper: New port
MailSlurper is a small SMTP mail server that slurps mail into oblivion! MailSlurper is perfect for individual developers or small teams writing mail-enabled applications that wish to test email functionality without the risk or hassle of installing and configuring a full blown email server. It's simple to use! Simply setup MailSlurper, configure your code and/or application server to send mail through the address where MailSlurper is running, and start sending emails! MailSlurper will capture those emails into a database for you to view at your leisure. PR: 268242 Reported by: einar@isnic.is Tested by: bofh Approved by: einar@isnic.is (submitter is maintainer)
1 parent 6e2609a commit e11b4a2

16 files changed

+463
-0
lines changed

‎mail/Makefile‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@
206206
SUBDIR += mailman-postfix
207207
SUBDIR += mailman3
208208
SUBDIR += mailscanner
209+
SUBDIR += mailslurper
209210
SUBDIR += mailsync
210211
SUBDIR += mailutils
211212
SUBDIR += mailx

‎mail/mailslurper/Makefile‎

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
PORTNAME= mailslurper
2+
PORTVERSION= 1.14.1
3+
CATEGORIES= mail
4+
5+
MAINTAINER= einar@isnic.is
6+
COMMENT= Local, web-based mail server application. Slurp mails into oblivion!
7+
WWW= https://github.com/mailslurper/mailslurper
8+
9+
LICENSE= MIT
10+
LICENSE_FILE= ${WRKSRC}/LICENSE
11+
12+
USES= go:modules
13+
14+
USE_GITHUB= yes
15+
GH_ACCOUNT= mailslurper
16+
GH_TUPLE= \
17+
adampresley:webframework:0c93acb6716f:adampresley_webframework/vendor/github.com/adampresley/webframework \
18+
denisenkom:go-mssqldb:bbfc9a55622e:denisenkom_go_mssqldb/vendor/github.com/denisenkom/go-mssqldb \
19+
dgrijalva:jwt-go:v3.2.0:dgrijalva_jwt_go/vendor/github.com/dgrijalva/jwt-go \
20+
go-sql-driver:mysql:v1.5.0:go_sql_driver_mysql/vendor/github.com/go-sql-driver/mysql \
21+
golang-sql:civil:cb61b32ac6fe:golang_sql_civil/vendor/github.com/golang-sql/civil \
22+
golang:crypto:2aa609cf4a9d:golang_crypto/vendor/golang.org/x/crypto \
23+
golang:net:0de0cce0169b:golang_net/vendor/golang.org/x/net \
24+
golang:sys:04cbcbbfeed8:golang_sys/vendor/golang.org/x/sys \
25+
golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \
26+
gorilla:context:v1.1.1:gorilla_context/vendor/github.com/gorilla/context \
27+
gorilla:securecookie:v1.1.1:gorilla_securecookie/vendor/github.com/gorilla/securecookie \
28+
gorilla:sessions:v1.2.0:gorilla_sessions/vendor/github.com/gorilla/sessions \
29+
jinzhu:copier:b57f9002281a:jinzhu_copier/vendor/github.com/jinzhu/copier \
30+
konsorten:go-windows-terminal-sequences:v1.0.1:konsorten_go_windows_terminal_sequences/vendor/github.com/konsorten/go-windows-terminal-sequences \
31+
labstack:echo-contrib:v0.8.0:labstack_echo_contrib/vendor/github.com/labstack/echo-contrib \
32+
labstack:echo:v4.1.14:labstack_echo/vendor/github.com/labstack/echo/v4 \
33+
labstack:gommon:v0.3.0:labstack_gommon/vendor/github.com/labstack/gommon \
34+
mattn:go-colorable:v0.1.4:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
35+
mattn:go-isatty:v0.0.11:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
36+
mattn:go-sqlite3:v2.0.3:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
37+
microcosm-cc:bluemonday:v1.0.2:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \
38+
nu7hatch:gouuid:179d4d0c4d8d:nu7hatch_gouuid/vendor/github.com/nu7hatch/gouuid \
39+
patrickmn:go-cache:v2.1.0:patrickmn_go_cache/vendor/github.com/patrickmn/go-cache \
40+
pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
41+
sirupsen:logrus:v1.4.2:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
42+
skratchdot:open-golang:eef842397966:skratchdot_open_golang/vendor/github.com/skratchdot/open-golang \
43+
valyala:bytebufferpool:v1.0.0:valyala_bytebufferpool/vendor/github.com/valyala/bytebufferpool \
44+
valyala:fasttemplate:v1.1.0:valyala_fasttemplate/vendor/github.com/valyala/fasttemplate
45+
46+
GO_TARGET= ./cmd/${GH_PROJECT}
47+
48+
PLIST_FILES= bin/mailslurper
49+
50+
.include <bsd.port.mk>

‎mail/mailslurper/distinfo‎

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
TIMESTAMP = 1587382069
2+
SHA256 (mailslurper-mailslurper-1.14.1_GH0.tar.gz) = bc695b37a3fcc05fa6832b436a90568d1f898e39897c176338098c24f1458aa9
3+
SIZE (mailslurper-mailslurper-1.14.1_GH0.tar.gz) = 2534998
4+
SHA256 (adampresley-webframework-0c93acb6716f_GH0.tar.gz) = 5d145f9dc678351f55420443b47c67097619a52dab87f4ae41963d6c412e6a25
5+
SIZE (adampresley-webframework-0c93acb6716f_GH0.tar.gz) = 10574
6+
SHA256 (denisenkom-go-mssqldb-bbfc9a55622e_GH0.tar.gz) = f2bb76e4aebbb3dc7ead766a9e2b543c5e7490b28cc744aee92c6984b2383cee
7+
SIZE (denisenkom-go-mssqldb-bbfc9a55622e_GH0.tar.gz) = 522375
8+
SHA256 (dgrijalva-jwt-go-v3.2.0_GH0.tar.gz) = 197465ef53219f3aeb1a6940b70e16d288fe4e4108d4831b91ea101118440e63
9+
SIZE (dgrijalva-jwt-go-v3.2.0_GH0.tar.gz) = 36960
10+
SHA256 (go-sql-driver-mysql-v1.5.0_GH0.tar.gz) = 9d98b46623037447a26a51a203540bf605b6e6220d31f2efc7396242fcb660b5
11+
SIZE (go-sql-driver-mysql-v1.5.0_GH0.tar.gz) = 90474
12+
SHA256 (golang-sql-civil-cb61b32ac6fe_GH0.tar.gz) = ebc100d46719b1374b59e59bc63baffaec6a2bface5b0d519024f43c097cdc3e
13+
SIZE (golang-sql-civil-cb61b32ac6fe_GH0.tar.gz) = 8359
14+
SHA256 (golang-crypto-2aa609cf4a9d_GH0.tar.gz) = 5fe90bd9def2114d4772a2e394ac1a5e015b2bca17678f358371f93eb332536e
15+
SIZE (golang-crypto-2aa609cf4a9d_GH0.tar.gz) = 1726702
16+
SHA256 (golang-net-0de0cce0169b_GH0.tar.gz) = 74c2cbbb7d9fbbb024dea88d3003939d5e394f0e01dbbf8c431fd90a82f1cd56
17+
SIZE (golang-net-0de0cce0169b_GH0.tar.gz) = 1172526
18+
SHA256 (golang-sys-04cbcbbfeed8_GH0.tar.gz) = 8f194ecf5ac4834ba7e3543f38f67a8972ede9fee67e2142eb72644213335824
19+
SIZE (golang-sys-04cbcbbfeed8_GH0.tar.gz) = 1535773
20+
SHA256 (golang-text-v0.3.2_GH0.tar.gz) = 0b9309698f5708531c5377ab1e29b423a6d9e20c55a8d386c3b8283428212f22
21+
SIZE (golang-text-v0.3.2_GH0.tar.gz) = 7168069
22+
SHA256 (gorilla-context-v1.1.1_GH0.tar.gz) = 2dfdd051c238695bf9ebfed0bf6a8c533507ac0893bce23be5930e973736bb03
23+
SIZE (gorilla-context-v1.1.1_GH0.tar.gz) = 4574
24+
SHA256 (gorilla-securecookie-v1.1.1_GH0.tar.gz) = b7897b2243f0d43913aca318593c5c2586294fcd3265189d564ddda1b880fe95
25+
SIZE (gorilla-securecookie-v1.1.1_GH0.tar.gz) = 41240
26+
SHA256 (gorilla-sessions-v1.2.0_GH0.tar.gz) = 576d154ff12273d88d25864d14bd9b0fb1a864274d1fb3e224546529068c8968
27+
SIZE (gorilla-sessions-v1.2.0_GH0.tar.gz) = 13352
28+
SHA256 (jinzhu-copier-b57f9002281a_GH0.tar.gz) = c1c303fea291e25c5ec780e270db6a37a0f9c488d0a4e1ff52c746724fda32bd
29+
SIZE (jinzhu-copier-b57f9002281a_GH0.tar.gz) = 5889
30+
SHA256 (konsorten-go-windows-terminal-sequences-v1.0.1_GH0.tar.gz) = e36c5a5de388bf72db3037b47f025b09e574be8d0bc74b3e44c960cba0880e87
31+
SIZE (konsorten-go-windows-terminal-sequences-v1.0.1_GH0.tar.gz) = 1909
32+
SHA256 (labstack-echo-contrib-v0.8.0_GH0.tar.gz) = bf491c7da598959c3320698b1fd3bc942cbab7fac5c9abf716866dbb3c20fdad
33+
SIZE (labstack-echo-contrib-v0.8.0_GH0.tar.gz) = 19590
34+
SHA256 (labstack-echo-v4.1.14_GH0.tar.gz) = 21d4b50f2b0de82af81678497f823091893a6b904082f2f6bb668c06deb59dda
35+
SIZE (labstack-echo-v4.1.14_GH0.tar.gz) = 289550
36+
SHA256 (labstack-gommon-v0.3.0_GH0.tar.gz) = c23fa6b18c3f3c4dc917e7fb6d40db88ca2d13f51dbc9a8e8e098b8aa03611e9
37+
SIZE (labstack-gommon-v0.3.0_GH0.tar.gz) = 11426
38+
SHA256 (mattn-go-colorable-v0.1.4_GH0.tar.gz) = 157806ad8125e6bef4d9b58c9125ccb98a8343136f93faf442ab0cc6e7c24c11
39+
SIZE (mattn-go-colorable-v0.1.4_GH0.tar.gz) = 8981
40+
SHA256 (mattn-go-isatty-v0.0.11_GH0.tar.gz) = 631fab18253998a4e27e9d260c445e9852bd86cf5a42693623d305c3e59c415a
41+
SIZE (mattn-go-isatty-v0.0.11_GH0.tar.gz) = 4396
42+
SHA256 (mattn-go-sqlite3-v2.0.3_GH0.tar.gz) = ed015860c9b3e701d8cce7dcb0bcb2e2f53071718334465b10abb696f7de0e58
43+
SIZE (mattn-go-sqlite3-v2.0.3_GH0.tar.gz) = 2335418
44+
SHA256 (microcosm-cc-bluemonday-v1.0.2_GH0.tar.gz) = 63b0b5c2378fded0acb8b719b13a698cb897b52b3fb0cdf7d3ce576eba0c3160
45+
SIZE (microcosm-cc-bluemonday-v1.0.2_GH0.tar.gz) = 137669
46+
SHA256 (nu7hatch-gouuid-179d4d0c4d8d_GH0.tar.gz) = 2ead616e5bb23c0c669a1485cb45f083d8d6752acc5faa5f668521b7e99ec2e1
47+
SIZE (nu7hatch-gouuid-179d4d0c4d8d_GH0.tar.gz) = 3733
48+
SHA256 (patrickmn-go-cache-v2.1.0_GH0.tar.gz) = 3ab025f2f580f8818a5357db52596fef1b0ad5945816a022c8b805ba46dc93be
49+
SIZE (patrickmn-go-cache-v2.1.0_GH0.tar.gz) = 13572
50+
SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
51+
SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
52+
SHA256 (sirupsen-logrus-v1.4.2_GH0.tar.gz) = 67f2ddf467b7e63d2d2529d227946a331e245aeef7e2e4521ae82647b5ef84d9
53+
SIZE (sirupsen-logrus-v1.4.2_GH0.tar.gz) = 41373
54+
SHA256 (skratchdot-open-golang-eef842397966_GH0.tar.gz) = 2f4768d8cbe725d4ceafc8d34fd9e765aa98a94bfeec30202129634e340899a5
55+
SIZE (skratchdot-open-golang-eef842397966_GH0.tar.gz) = 7070
56+
SHA256 (valyala-bytebufferpool-v1.0.0_GH0.tar.gz) = 089013e3429ebe7fd2bc3527f003bf3f3f639891e5d8ba6a56010e3671465e1f
57+
SIZE (valyala-bytebufferpool-v1.0.0_GH0.tar.gz) = 5025
58+
SHA256 (valyala-fasttemplate-v1.1.0_GH0.tar.gz) = 5f337a17ad5ac414c4ac4779860a4940e036a8c627e6603844adaded28a7ddf4
59+
SIZE (valyala-fasttemplate-v1.1.0_GH0.tar.gz) = 7229
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
--- cmd/mailslurper/adminAuthMiddleware.go.orig 2020-04-16 15:05:22 UTC
2+
+++ cmd/mailslurper/adminAuthMiddleware.go
3+
@@ -8,7 +8,7 @@ import (
4+
"net/http"
5+
6+
"github.com/gorilla/sessions"
7+
- "github.com/labstack/echo"
8+
+ "github.com/labstack/echo/v4"
9+
"github.com/labstack/echo-contrib/session"
10+
"github.com/mailslurper/mailslurper/pkg/auth/authscheme"
11+
"github.com/mailslurper/mailslurper/pkg/contexts"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
--- cmd/mailslurper/controllers/AdminController.go.orig 2020-04-16 15:07:36 UTC
2+
+++ cmd/mailslurper/controllers/AdminController.go
3+
@@ -9,7 +9,7 @@ import (
4+
"sync"
5+
6+
"github.com/gorilla/sessions"
7+
- "github.com/labstack/echo"
8+
+ "github.com/labstack/echo/v4"
9+
"github.com/labstack/echo-contrib/session"
10+
"github.com/mailslurper/mailslurper/pkg/auth/auth"
11+
"github.com/mailslurper/mailslurper/pkg/auth/authfactory"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
--- cmd/mailslurper/controllers/ServiceController.go.orig 2020-04-16 15:08:09 UTC
2+
+++ cmd/mailslurper/controllers/ServiceController.go
3+
@@ -11,7 +11,7 @@ import (
4+
"strconv"
5+
"time"
6+
7+
- "github.com/labstack/echo"
8+
+ "github.com/labstack/echo/v4"
9+
"github.com/mailslurper/mailslurper/pkg/auth/auth"
10+
"github.com/mailslurper/mailslurper/pkg/auth/authfactory"
11+
"github.com/mailslurper/mailslurper/pkg/auth/jwt"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
--- cmd/mailslurper/mailslurper.go.orig 2020-04-17 09:31:57 UTC
2+
+++ cmd/mailslurper/mailslurper.go
3+
@@ -14,7 +14,7 @@ import (
4+
"syscall"
5+
"time"
6+
7+
- "github.com/labstack/echo"
8+
+ "github.com/labstack/echo/v4"
9+
"github.com/mailslurper/mailslurper/pkg/mailslurper"
10+
"github.com/mailslurper/mailslurper/pkg/ui"
11+
"github.com/patrickmn/go-cache"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
--- cmd/mailslurper/serviceAuthMiddleware.go.orig 2020-04-16 15:16:32 UTC
2+
+++ cmd/mailslurper/serviceAuthMiddleware.go
3+
@@ -9,7 +9,7 @@ import (
4+
"strings"
5+
6+
jwt "github.com/dgrijalva/jwt-go"
7+
- "github.com/labstack/echo"
8+
+ "github.com/labstack/echo/v4"
9+
"github.com/mailslurper/mailslurper/pkg/auth/authscheme"
10+
jwtservice "github.com/mailslurper/mailslurper/pkg/auth/jwt"
11+
"github.com/mailslurper/mailslurper/pkg/contexts"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
--- cmd/mailslurper/setupAdminListener.go.orig 2020-04-16 15:08:53 UTC
2+
+++ cmd/mailslurper/setupAdminListener.go
3+
@@ -9,7 +9,7 @@ import (
4+
"sync"
5+
6+
"github.com/gorilla/sessions"
7+
- "github.com/labstack/echo"
8+
+ "github.com/labstack/echo/v4"
9+
"github.com/labstack/echo-contrib/session"
10+
"github.com/mailslurper/mailslurper/cmd/mailslurper/controllers"
11+
"github.com/mailslurper/mailslurper/cmd/mailslurper/www"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
--- cmd/mailslurper/setupServicesListener.go.orig 2020-04-16 15:09:13 UTC
2+
+++ cmd/mailslurper/setupServicesListener.go
3+
@@ -5,8 +5,8 @@
4+
package main
5+
6+
import (
7+
- "github.com/labstack/echo"
8+
- "github.com/labstack/echo/middleware"
9+
+ "github.com/labstack/echo/v4"
10+
+ "github.com/labstack/echo/v4/middleware"
11+
"github.com/mailslurper/mailslurper/cmd/mailslurper/controllers"
12+
"github.com/mailslurper/mailslurper/pkg/auth/authfactory"
13+
"github.com/mailslurper/mailslurper/pkg/auth/authscheme"

0 commit comments

Comments
 (0)