From nobody Thu Jan 20 05:21:21 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id C96351965841; Thu, 20 Jan 2022 05:21:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JfW815HcYz4jsc; Thu, 20 Jan 2022 05:21:21 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1642656081; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=eWb5JHg2HgPqu0hOSCDC0jDkWs6Bj+LkrdaCYKVCTsk=; b=MjF78laonmbqMbv5vfM1UQWA8KUlPrpv5/2D01cb0r5MKsjUZvryAtBQc35XBPhKL6msTD /ifMITMkaWEueFY3et5Sq2G6eKwT/UORR6fohNCpOPEb1NhbjWTaNQqMEHoOwRz26tlWbG jpjWjxrnNwFo+Ffeuhic2+YIGj4l06ztOhSmq93amf8yoRYJkgBnnqdrxBppFKbVMMwYrO u0lqzqfAAITeCrpsT0qW5QXeLAW7Lk4mRbG1WM8tGUzfcWcrvLZRs+zhEI07V56GYWzgPp uvtjuzl8zNSWBvo6G3Cgu91soCPAkSLtu5vU8TMsD/NamTTNapsdUNJTcsnL0g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 96D0322176; Thu, 20 Jan 2022 05:21:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 20K5LLbf010604; Thu, 20 Jan 2022 05:21:21 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 20K5LL0f010603; Thu, 20 Jan 2022 05:21:21 GMT (envelope-from git) Date: Thu, 20 Jan 2022 05:21:21 GMT Message-Id: <202201200521.20K5LL0f010603@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Alexey Dokuchaev Subject: git: 392f38da463a - main - www/reproxy: new port had been added (+) List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: danfe X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 392f38da463a1fcd3ce5aabd1aa274282b367c3c Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1642656081; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=eWb5JHg2HgPqu0hOSCDC0jDkWs6Bj+LkrdaCYKVCTsk=; b=gQs2ahRiFQQEMOgiCcQ7bnO444Hq/+8sICOmF7KFFYHOevXkqShj0KZa402p+Hb++D0cZK /tc8DXwapvhRc0nItG8XCoEcd+ENNJGNRQvnev+yHwGzVVdyvzH4MDEyhECBvgpvdyIrpR krfUTk+BOBAKu8AXZVNvsS1d1fmxtJTXfTceikz6ew/i03WH8JZgtMtGzaKb1RtdlT3x8l OozQFlat6j+0UlgBkHTxu7dAdvJ+K7qBNsHzoRGAtAxil4t5cDfY4iioqMYDbM4hV++HDx vjriSqys7e+Zgqfd9IniyzIMvaxVAShOTZl1Qtctj3tEIQLdDiR2gDZL5d4spw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1642656081; a=rsa-sha256; cv=none; b=M21laZxr0gJiZj9PpnXf70JF/0BRmS1VPYvG0C9WCCYv1Q/CB3d0GvoFbfRHWKQRu/IOWo +onIt/fSF4saED4+IUVS5GPauiZEL2oWNSGfFwI431ReBjCke++Sj0DuXz24/jGEPeIvWp +Vj1xnmjo2+XyrMGVQFg8/WNyGWb3o1Mw+pEe4u9z71dLtMyu4Ex7CVmZMYIq83hRp0SMH xkSlBtrMXMIc0ZRTVEPZeAhyRVxHAQnIpinf6ZLgzak4T9a8j/t9akE8f1ygzYCW+GtnIa 7RcouN+fLDKwqKrLn1P+Jzybwkzb8WL1Ef5j+4qUMreopUC9Nndi966YzDHhAQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by danfe: URL: https://cgit.FreeBSD.org/ports/commit/?id=392f38da463a1fcd3ce5aabd1aa274282b367c3c commit 392f38da463a1fcd3ce5aabd1aa274282b367c3c Author: Alexey Dokuchaev AuthorDate: 2022-01-20 05:20:06 +0000 Commit: Alexey Dokuchaev CommitDate: 2022-01-20 05:20:06 +0000 www/reproxy: new port had been added (+) Reproxy is a simple edge HTTP(S) server and reverse proxy supporting various providers (docker, static, file, consul catalog). One or more providers supply information about the requested server, requested URL, destination URL, and health check URL. WWW: https://reproxy.io/ --- www/Makefile | 1 + www/reproxy/Makefile | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++ www/reproxy/distinfo | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++ www/reproxy/pkg-descr | 6 ++++++ 4 files changed, 125 insertions(+) diff --git a/www/Makefile b/www/Makefile index 6a094de9237f..fe81415bdcf7 100644 --- a/www/Makefile +++ b/www/Makefile @@ -1824,6 +1824,7 @@ SUBDIR += rejik SUBDIR += reportmagic SUBDIR += repos-style + SUBDIR += reproxy SUBDIR += resin3 SUBDIR += restbed SUBDIR += retawq diff --git a/www/reproxy/Makefile b/www/reproxy/Makefile new file mode 100644 index 000000000000..143a3809b271 --- /dev/null +++ b/www/reproxy/Makefile @@ -0,0 +1,59 @@ +# Created by: Alexey Dokuchaev + +PORTNAME= reproxy +PORTVERSION= 0.11.0 +DISTVERSIONPREFIX= v +CATEGORIES= www + +MAINTAINER= danfe@FreeBSD.org +COMMENT= Simple edge HTTP(S) server and reverse proxy + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go:modules +USE_GITHUB= yes +GH_ACCOUNT= umputun +GH_TUPLE= \ + beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ + cespare:xxhash:v2.1.2:cespare_xxhash/vendor/github.com/cespare/xxhash/v2 \ + davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ + didip:tollbooth:v6.1.1:didip_tollbooth/vendor/github.com/didip/tollbooth/v6 \ + felixge:httpsnoop:v1.0.2:felixge_httpsnoop/vendor/github.com/felixge/httpsnoop \ + go-pkgz:expirable-cache:v0.0.3:go_pkgz_expirable_cache/vendor/github.com/go-pkgz/expirable-cache \ + go-pkgz:lgr:v0.10.4:go_pkgz_lgr/vendor/github.com/go-pkgz/lgr \ + go-pkgz:repeater:v1.1.3:go_pkgz_repeater/vendor/github.com/go-pkgz/repeater \ + go-pkgz:rest:v1.11.0:go_pkgz_rest/vendor/github.com/go-pkgz/rest \ + go-yaml:yaml:496545a6307b:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ + golang:crypto:32db794688a5:golang_crypto/vendor/golang.org/x/crypto \ + golang:net:a5e095526f91:golang_net/vendor/golang.org/x/net \ + golang:protobuf:v1.5.2:golang_protobuf/vendor/github.com/golang/protobuf \ + golang:sys:751e447fb3d0:golang_sys/vendor/golang.org/x/sys \ + golang:text:v0.3.7:golang_text/vendor/golang.org/x/text \ + golang:time:1f47c861a9ac:golang_time/vendor/golang.org/x/time \ + gorilla:handlers:v1.5.1:gorilla_handlers/vendor/github.com/gorilla/handlers \ + matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \ + natefinch:lumberjack:v2.0.0:natefinch_lumberjack/vendor/gopkg.in/natefinch/lumberjack.v2 \ + pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \ + pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ + prometheus:client_golang:v1.11.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ + prometheus:client_model:v0.2.0:prometheus_client_model/vendor/github.com/prometheus/client_model \ + prometheus:common:v0.30.0:prometheus_common/vendor/github.com/prometheus/common \ + prometheus:procfs:v0.7.3:prometheus_procfs/vendor/github.com/prometheus/procfs \ + protocolbuffers:protobuf-go:v1.27.1:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ + stretchr:testify:v1.7.0:stretchr_testify/vendor/github.com/stretchr/testify \ + umputun:go-flags:v1.5.1:umputun_go_flags/vendor/github.com/umputun/go-flags + +BUILD_WRKSRC= ${WRKSRC}/app +PLIST_FILES= bin/reproxy + +post-patch: + @${REINPLACE_CMD} -e '/var revision/s,unknown,${PORTVERSION},' \ + ${BUILD_WRKSRC}/main.go + +do-build: + cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${GO_ENV} \ + GOPROXY=off ${GO_CMD} build ${GO_BUILDFLAGS} \ + -o ${GO_WRKDIR_BIN}/${PORTNAME} + +.include diff --git a/www/reproxy/distinfo b/www/reproxy/distinfo new file mode 100644 index 000000000000..e4bdd0120d29 --- /dev/null +++ b/www/reproxy/distinfo @@ -0,0 +1,59 @@ +TIMESTAMP = 1636483661 +SHA256 (umputun-reproxy-v0.11.0_GH0.tar.gz) = fa8ae8eb2f92c6c49fa68dcce08cad50a37d8eb424a9765e0c43629ae111743b +SIZE (umputun-reproxy-v0.11.0_GH0.tar.gz) = 2893531 +SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825 +SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867 +SHA256 (cespare-xxhash-v2.1.2_GH0.tar.gz) = 471399cfcf0b1bd188add8d34435b91e7011cedbfe76e29687803a9d74320352 +SIZE (cespare-xxhash-v2.1.2_GH0.tar.gz) = 11244 +SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e +SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152 +SHA256 (didip-tollbooth-v6.1.1_GH0.tar.gz) = 0fa59f63ed1256f10ee0ff3d78503bf89430d6105708ddab135644d92b21408c +SIZE (didip-tollbooth-v6.1.1_GH0.tar.gz) = 15612 +SHA256 (felixge-httpsnoop-v1.0.2_GH0.tar.gz) = 6490e28de62538036db58ad062395cc780fafebd87c0bf761f9b581fc3449d6c +SIZE (felixge-httpsnoop-v1.0.2_GH0.tar.gz) = 11600 +SHA256 (go-pkgz-expirable-cache-v0.0.3_GH0.tar.gz) = 25c7830c5c2c901fd0add379b1f72ce0b7ccbea99030c3b8d14acd06d5529b6e +SIZE (go-pkgz-expirable-cache-v0.0.3_GH0.tar.gz) = 7249 +SHA256 (go-pkgz-lgr-v0.10.4_GH0.tar.gz) = c55109e8c62706e210bc960e5f18ffa020af362c6b17ac39cfefc4a88b387351 +SIZE (go-pkgz-lgr-v0.10.4_GH0.tar.gz) = 14722 +SHA256 (go-pkgz-repeater-v1.1.3_GH0.tar.gz) = d3c6bdece4cd305e33efc64369aaab9ebf0452dffb7bd841b9e5a8e861607f43 +SIZE (go-pkgz-repeater-v1.1.3_GH0.tar.gz) = 6059 +SHA256 (go-pkgz-rest-v1.11.0_GH0.tar.gz) = 5d115558d8af1d983fcebb7db487a14bf6f47b163f7af1cb3283e11500949fb8 +SIZE (go-pkgz-rest-v1.11.0_GH0.tar.gz) = 22206 +SHA256 (go-yaml-yaml-496545a6307b_GH0.tar.gz) = ed0e11dc14bbbd4127031d7e8b9e58dad885e2c44a16359d2f64b71d1d1f692a +SIZE (go-yaml-yaml-496545a6307b_GH0.tar.gz) = 90156 +SHA256 (golang-crypto-32db794688a5_GH0.tar.gz) = c971927593630ecfa6531da54a579bf04186c354e365975cd86ea0e4c2c82fb7 +SIZE (golang-crypto-32db794688a5_GH0.tar.gz) = 1732714 +SHA256 (golang-net-a5e095526f91_GH0.tar.gz) = 5a161ad02a6c26e3297b5dff889890e1893f9937e01b5ce3a0bcd196e4c69cc4 +SIZE (golang-net-a5e095526f91_GH0.tar.gz) = 1254701 +SHA256 (golang-protobuf-v1.5.2_GH0.tar.gz) = 088cc0f3ba18fb8f9d00319568ff0af5a06d8925a6e6cb983bb837b4efb703b3 +SIZE (golang-protobuf-v1.5.2_GH0.tar.gz) = 171702 +SHA256 (golang-sys-751e447fb3d0_GH0.tar.gz) = d75e6c18ec9433e8ca5105b586709030b4f8a3eb67f9fdedcac74bc0c36d8d56 +SIZE (golang-sys-751e447fb3d0_GH0.tar.gz) = 1211377 +SHA256 (golang-text-v0.3.7_GH0.tar.gz) = 7cab2f6c3133ac1d422edd952b0dd2082fa55a73c2663fb2defd9bf83d649b26 +SIZE (golang-text-v0.3.7_GH0.tar.gz) = 8354718 +SHA256 (golang-time-1f47c861a9ac_GH0.tar.gz) = 2548d6d6813621c77fa36a5783e36939d3f4427d962ba58415645f89fcb70925 +SIZE (golang-time-1f47c861a9ac_GH0.tar.gz) = 9533 +SHA256 (gorilla-handlers-v1.5.1_GH0.tar.gz) = be22eafc7020cba749c8638d0051c326f1b31b5a76a98d86beafc595079f6b09 +SIZE (gorilla-handlers-v1.5.1_GH0.tar.gz) = 20963 +SHA256 (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 2def0ee6f6b12b1efc0e3007d89f598608a072610e805c3655ea9d13c3ead49b +SIZE (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 37184 +SHA256 (natefinch-lumberjack-v2.0.0_GH0.tar.gz) = 5817941b45096eb70b8114d7a4bf392ea47c4fe8030ff383ca54c67dfa0617bd +SIZE (natefinch-lumberjack-v2.0.0_GH0.tar.gz) = 12631 +SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608 +SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415 +SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda +SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398 +SHA256 (prometheus-client_golang-v1.11.0_GH0.tar.gz) = a3bc3312bde4182e507042ca0e7ca88aac6656bbf8d516d732e34c3f14bb612a +SIZE (prometheus-client_golang-v1.11.0_GH0.tar.gz) = 168706 +SHA256 (prometheus-client_model-v0.2.0_GH0.tar.gz) = 4ab1be9cdfa702d7f49beeb09a256bcc6a2aad55e8a0a37e7732a46934264e12 +SIZE (prometheus-client_model-v0.2.0_GH0.tar.gz) = 10986 +SHA256 (prometheus-common-v0.30.0_GH0.tar.gz) = 867c17dbef42eae180d959ca67f7534051939ffe187ad46c2a80397deb849f50 +SIZE (prometheus-common-v0.30.0_GH0.tar.gz) = 145566 +SHA256 (prometheus-procfs-v0.7.3_GH0.tar.gz) = 5514e8b18c38b6376a84c623d59735d4eefb61fb3a14eb1f45e0a4c848f14a2b +SIZE (prometheus-procfs-v0.7.3_GH0.tar.gz) = 178957 +SHA256 (protocolbuffers-protobuf-go-v1.27.1_GH0.tar.gz) = 3ec41a8324431e72f85e0dc0c2c098cc14c3cb1ee8820996c8f46afca2d65609 +SIZE (protocolbuffers-protobuf-go-v1.27.1_GH0.tar.gz) = 1278521 +SHA256 (stretchr-testify-v1.7.0_GH0.tar.gz) = 560c0984072cb436b17bbce5699b205d5aa2beb58ef7a94530d7724b5739a8d6 +SIZE (stretchr-testify-v1.7.0_GH0.tar.gz) = 91073 +SHA256 (umputun-go-flags-v1.5.1_GH0.tar.gz) = ec8a1090690678856faa1eec2f55321bde53087b5de0ef95a2d48255706d4481 +SIZE (umputun-go-flags-v1.5.1_GH0.tar.gz) = 58201 diff --git a/www/reproxy/pkg-descr b/www/reproxy/pkg-descr new file mode 100644 index 000000000000..6b97745ea0f3 --- /dev/null +++ b/www/reproxy/pkg-descr @@ -0,0 +1,6 @@ +Reproxy is a simple edge HTTP(S) server and reverse proxy supporting +various providers (docker, static, file, consul catalog). One or more +providers supply information about the requested server, requested URL, +destination URL, and health check URL. + +WWW: https://reproxy.io/