aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel M. Dutra <dutra@FreeBSD.org>2024-05-25 07:08:41 +0000
committerGabriel M. Dutra <dutra@FreeBSD.org>2024-05-25 07:13:57 +0000
commit687dc9c769888403757c9f3a1ed7b45e220476f1 (patch)
treeeda28666cfbb2b49e023da8f63f003d8cee63e6c
parent3af4ae2e662d7fd051b98c5c5f009bcff5ab4022 (diff)
downloadports-687dc9c769888403757c9f3a1ed7b45e220476f1.tar.gz
ports-687dc9c769888403757c9f3a1ed7b45e220476f1.zip
devel/gomigrate: Add new port
CLI for performing database migrations https://github.com/golang-migrate/migrate
-rw-r--r--devel/Makefile1
-rw-r--r--devel/gomigrate/Makefile22
-rw-r--r--devel/gomigrate/distinfo5
-rw-r--r--devel/gomigrate/pkg-descr23
4 files changed, 51 insertions, 0 deletions
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