git: 687dc9c76988 - main - devel/gomigrate: Add new port

From: Gabriel M. Dutra <dutra_at_FreeBSD.org>
Date: Sat, 25 May 2024 07:20:15 UTC
The branch main has been updated by dutra:

URL: https://cgit.FreeBSD.org/ports/commit/?id=687dc9c769888403757c9f3a1ed7b45e220476f1

commit 687dc9c769888403757c9f3a1ed7b45e220476f1
Author:     Gabriel M. Dutra <dutra@FreeBSD.org>
AuthorDate: 2024-05-25 07:08:41 +0000
Commit:     Gabriel M. Dutra <dutra@FreeBSD.org>
CommitDate: 2024-05-25 07:13:57 +0000

    devel/gomigrate: Add new port
    
    CLI for performing database migrations
    
    https://github.com/golang-migrate/migrate
---
 devel/Makefile            |  1 +
 devel/gomigrate/Makefile  | 22 ++++++++++++++++++++++
 devel/gomigrate/distinfo  |  5 +++++
 devel/gomigrate/pkg-descr | 23 +++++++++++++++++++++++
 4 files changed, 51 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 57bb3ed7ddc1..0971f2e38c73 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -887,6 +887,7 @@
     SUBDIR += gogs
     SUBDIR += golangci-lint
     SUBDIR += golint
+    SUBDIR += gomigrate
     SUBDIR += google-cloud-cpp
     SUBDIR += google-perftools
     SUBDIR += google-styleguide
diff --git a/devel/gomigrate/Makefile b/devel/gomigrate/Makefile
new file mode 100644
index 000000000000..246f73406939
--- /dev/null
+++ b/devel/gomigrate/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	migrate
+DISTVERSIONPREFIX=	v
+DISTVERSION=	4.17.1
+CATEGORIES=	devel
+
+MAINTAINER=	dutra@FreeBSD.org
+COMMENT=	CLI for performing database migrations
+WWW=		https://github.com/golang-migrate/migrate
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go:1.22,modules
+
+CONFLICTS_INSTALL=	migrate
+
+GO_MODULE=	github.com/golang-migrate/migrate/v4
+GO_TARGET=	./cmd/${PORTNAME}
+
+PLIST_FILES=	bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/devel/gomigrate/distinfo b/devel/gomigrate/distinfo
new file mode 100644
index 000000000000..f08272c20ef0
--- /dev/null
+++ b/devel/gomigrate/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1716620053
+SHA256 (go/devel_gomigrate/migrate-v4.17.1/v4.17.1.mod) = 820f40d16ab9c9acc572b5a95282e9e1e3523182c57f466acf19c6eec9a629bc
+SIZE (go/devel_gomigrate/migrate-v4.17.1/v4.17.1.mod) = 9578
+SHA256 (go/devel_gomigrate/migrate-v4.17.1/v4.17.1.zip) = d7247fc0b2fe25e8d5d3f900ccc11bb68bb90c1a171336687bffee5d9f9a92af
+SIZE (go/devel_gomigrate/migrate-v4.17.1/v4.17.1.zip) = 374798
diff --git a/devel/gomigrate/pkg-descr b/devel/gomigrate/pkg-descr
new file mode 100644
index 000000000000..403f50cfb25b
--- /dev/null
+++ b/devel/gomigrate/pkg-descr
@@ -0,0 +1,23 @@
+Database migrations written in Go
+
+Drivers supported:
+ - PostgreSQL
+ - PGX v4 / v5
+ - Redshift
+ - Ql
+ - Cassandra / ScyllaDB
+ - SQLite
+ - SQLite3
+ - SQLCipher
+ - MySQL / MariaDB
+ - Neo4j
+ - MongoDB
+ - CrateDB
+ - Shell
+ - Google Cloud Spanner
+ - CockroachDB
+ - YugabyteDB
+ - ClickHouse
+ - Firebird
+ - MS SQL Server
+ - rqlite