pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www Add www/go-mux version 1.7.3



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8c719f1fd670
branches:  trunk
changeset: 404120:8c719f1fd670
user:      ng0 <ng0%pkgsrc.org@localhost>
date:      Wed Nov 06 13:35:18 2019 +0000

description:
Add www/go-mux version 1.7.3

Go-mux implements a request router and dispatcher for matching
incoming requests to their respective handler.

The name mux stands for "HTTP request multiplexer". Like the standard
http.ServeMux, mux.Router matches incoming requests against a list of
registered routes and calls a handler for the route that matches the
URL or other conditions. The main features are:

It implements the http.Handler interface so it is compatible with the
standard http.ServeMux.
Requests can be matched based on URL host, path, path prefix, schemes,
header and query values, HTTP methods or using custom matchers.
URL hosts, paths and query values can have variables with an optional
regular expression.
Registered URLs can be built, or "reversed", which helps maintaining
references to resources.
Routes can be used as subrouters: nested routes are only tested if the
parent route matches. This is useful to define groups of routes that
share common conditions like a host, a path prefix or other repeated
attributes. As a bonus, this optimizes request matching.

diffstat:

 www/Makefile             |   4 +++-
 www/go-mux/DESCR         |  20 ++++++++++++++++++++
 www/go-mux/Makefile      |  18 ++++++++++++++++++
 www/go-mux/PLIST         |  21 +++++++++++++++++++++
 www/go-mux/buildlink3.mk |  15 +++++++++++++++
 www/go-mux/distinfo      |   6 ++++++
 6 files changed, 83 insertions(+), 1 deletions(-)

diffs (122 lines):

diff -r 44a34886f8ba -r 8c719f1fd670 www/Makefile
--- a/www/Makefile      Wed Nov 06 13:26:30 2019 +0000
+++ b/www/Makefile      Wed Nov 06 13:35:18 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1413 2019/11/03 01:00:18 markd Exp $
+# $NetBSD: Makefile,v 1.1414 2019/11/06 13:35:18 ng0 Exp $
 #
 
 COMMENT=       Packages related to the World Wide Web
@@ -122,10 +122,12 @@
 SUBDIR+=       gnurl
 SUBDIR+=       go-ace
 SUBDIR+=       go-cssmin
+SUBDIR+=       go-fasthttp
 SUBDIR+=       go-gogs-client
 SUBDIR+=       go-gohtml
 SUBDIR+=       go-libsass
 SUBDIR+=       go-minify
+SUBDIR+=       go-mux
 SUBDIR+=       go-parse
 SUBDIR+=       go-spritewell
 SUBDIR+=       go-tocss
diff -r 44a34886f8ba -r 8c719f1fd670 www/go-mux/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/go-mux/DESCR  Wed Nov 06 13:35:18 2019 +0000
@@ -0,0 +1,20 @@
+Go-mux implements a request router and dispatcher for matching
+incoming requests to their respective handler.
+
+The name mux stands for "HTTP request multiplexer". Like the standard
+http.ServeMux, mux.Router matches incoming requests against a list of
+registered routes and calls a handler for the route that matches the
+URL or other conditions. The main features are:
+
+It implements the http.Handler interface so it is compatible with the
+standard http.ServeMux.
+Requests can be matched based on URL host, path, path prefix, schemes,
+header and query values, HTTP methods or using custom matchers.
+URL hosts, paths and query values can have variables with an optional
+regular expression.
+Registered URLs can be built, or "reversed", which helps maintaining
+references to resources.
+Routes can be used as subrouters: nested routes are only tested if the
+parent route matches. This is useful to define groups of routes that
+share common conditions like a host, a path prefix or other repeated
+attributes. As a bonus, this optimizes request matching.
diff -r 44a34886f8ba -r 8c719f1fd670 www/go-mux/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/go-mux/Makefile       Wed Nov 06 13:35:18 2019 +0000
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2019/11/06 13:35:18 ng0 Exp $
+
+GITHUB_TAG=            v${PKGVERSION_NOREV}
+DISTNAME=              go-mux-1.7.3
+CATEGORIES=            devel
+MASTER_SITES=          ${MASTER_SITE_GITHUB:=gorilla/}
+GITHUB_PROJECT=                mux
+
+MAINTAINER=            ng0%NetBSD.org@localhost
+HOMEPAGE=              https://github.com/gorilla/mux
+COMMENT=               URL router and dispatcher for Go
+LICENSE=               modified-bsd # bsd-3
+
+GO_SRCPATH=            github.com/gorilla/mux
+GO_DIST_BASE=          mux-${PKGVERSION_NOREV}
+
+.include "../../lang/go/go-package.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 44a34886f8ba -r 8c719f1fd670 www/go-mux/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/go-mux/PLIST  Wed Nov 06 13:35:18 2019 +0000
@@ -0,0 +1,21 @@
+@comment $NetBSD: PLIST,v 1.1 2019/11/06 13:35:18 ng0 Exp $
+gopkg/pkg/${GO_PLATFORM}/github.com/gorilla/mux.a
+gopkg/src/github.com/gorilla/mux/AUTHORS
+gopkg/src/github.com/gorilla/mux/LICENSE
+gopkg/src/github.com/gorilla/mux/README.md
+gopkg/src/github.com/gorilla/mux/bench_test.go
+gopkg/src/github.com/gorilla/mux/context.go
+gopkg/src/github.com/gorilla/mux/context_test.go
+gopkg/src/github.com/gorilla/mux/doc.go
+gopkg/src/github.com/gorilla/mux/example_authentication_middleware_test.go
+gopkg/src/github.com/gorilla/mux/example_cors_method_middleware_test.go
+gopkg/src/github.com/gorilla/mux/example_route_test.go
+gopkg/src/github.com/gorilla/mux/go.mod
+gopkg/src/github.com/gorilla/mux/middleware.go
+gopkg/src/github.com/gorilla/mux/middleware_test.go
+gopkg/src/github.com/gorilla/mux/mux.go
+gopkg/src/github.com/gorilla/mux/mux_test.go
+gopkg/src/github.com/gorilla/mux/old_test.go
+gopkg/src/github.com/gorilla/mux/regexp.go
+gopkg/src/github.com/gorilla/mux/route.go
+gopkg/src/github.com/gorilla/mux/test_helpers.go
diff -r 44a34886f8ba -r 8c719f1fd670 www/go-mux/buildlink3.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/go-mux/buildlink3.mk  Wed Nov 06 13:35:18 2019 +0000
@@ -0,0 +1,15 @@
+# $NetBSD: buildlink3.mk,v 1.1 2019/11/06 13:35:18 ng0 Exp $
+
+BUILDLINK_TREE+=       go-mux
+
+.if !defined(GO_MUX_BUILDLINK3_MK)
+GO_MUX_BUILDLINK3_MK:=
+
+BUILDLINK_CONTENTS_FILTER.go-mux=      ${EGREP} gopkg/
+BUILDLINK_DEPMETHOD.go-mux?=           build
+
+BUILDLINK_API_DEPENDS.go-mux+= go-mux>=1.7.2
+BUILDLINK_PKGSRCDIR.go-mux?=   ../../www/go-mux
+.endif # GO_MUX_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -go-mux
diff -r 44a34886f8ba -r 8c719f1fd670 www/go-mux/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/go-mux/distinfo       Wed Nov 06 13:35:18 2019 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2019/11/06 13:35:18 ng0 Exp $
+
+SHA1 (go-mux-1.7.3.tar.gz) = 091a8abbfc04574a3bba25ae750c4ca726d66d70
+RMD160 (go-mux-1.7.3.tar.gz) = 81e9243712a1bca9ea7e9c078748f66f87832bf5
+SHA512 (go-mux-1.7.3.tar.gz) = 90e3da0f680ea0cf8d771cae9cbb5e35867f0e0a08f9ab7d22048b19851b57f1353f435abff7ea1db3c190081e363092e93cd6a57c2a64b6531458c2f6054365
+Size (go-mux-1.7.3.tar.gz) = 42495 bytes



Home | Main Index | Thread Index | Old Index