From 50eae55ae6fe2d7ca8842839a21cf2404e14e5cf Mon Sep 17 00:00:00 2001 From: Matheus Garcias Date: Fri, 13 Oct 2023 07:36:17 -0300 Subject: [PATCH 1/2] New package: infisical 0.14.2 --- srcpkgs/infisical/patches/fix_login..go.patch | 11 ++++ srcpkgs/infisical/template | 54 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 srcpkgs/infisical/patches/fix_login..go.patch create mode 100644 srcpkgs/infisical/template diff --git a/srcpkgs/infisical/patches/fix_login..go.patch b/srcpkgs/infisical/patches/fix_login..go.patch new file mode 100644 index 0000000000000..39d05f4f62bac --- /dev/null +++ b/srcpkgs/infisical/patches/fix_login..go.patch @@ -0,0 +1,11 @@ +--- a/packages/cmd/login.go 2023-10-13 03:18:59.436901696 -0300 ++++ b/packages/cmd/login.go 2023-10-13 03:23:37.911320438 -0300 +@@ -117,7 +117,7 @@ + + err = util.StoreUserCredsInKeyRing(&userCredentialsToBeStored) + if err != nil { +- log.Error().Msgf("Unable to store your credentials in system vault [%s]") ++ log.Error().Msgf("Unable to store your credentials in system vault [%s]", err.Error()) + log.Error().Msgf("\nTo trouble shoot further, read https://infisical.com/docs/cli/faq") + log.Debug().Err(err) + //return here diff --git a/srcpkgs/infisical/template b/srcpkgs/infisical/template new file mode 100644 index 0000000000000..5f7ddd57399e7 --- /dev/null +++ b/srcpkgs/infisical/template @@ -0,0 +1,54 @@ +# Template file for 'infisical' +pkgname=infisical +version=0.14.2 +revision=1 +archs="x86_64 aarch64" +create_wrksrc=true +makedepends="go wget tar" +checkdepends="go git" +short_desc="CLI tool for infisical, an open-source secret management platform" +maintainer="Matheus Garcias " +license="MIT" +homepage="https://infisical.com" +distfiles="https://github.com/Infisical/infisical/archive/refs/tags/infisical-cli/v${version}.tar.gz" +checksum=313caf8d4e6ca5fd88d4f2adf72c721958d602404b6f80611a78a2f757d993f1 +fetch_cmd="wget" +nopie=true +XBPS_CHECK_PKGS=true + +unset build_style + +function do_extract() { + tar -xvzf ${XBPS_SRCDISTDIR}/${pkgname}-${version}/v${version}.tar.gz \ + --strip-components=2 \ + infisical-infisical-cli-v${version}/cli +} + +function do_build() { + go build \ + -o infisical \ + --ldflags="-X \"github.com/Infisical/infisical-merge/packages/util.CLI_VERSION=${version}\"" \ + ${XBPS_BUILDDIR}/${pkgname}-${version} +} + +function do_check() { + [ "$(./infisical --version)" = "infisical version ${version}" ] || return 1 + go test github.com/Infisical/infisical-merge/packages/cmd + go test github.com/Infisical/infisical-merge/report + go test github.com/Infisical/infisical-merge/config + go test github.com/Infisical/infisical-merge/detect +} + +function do_install() { + vbin infisical +} + +function post_install() { + go run . man | gzip -c > "infisical.1.gz" + vman "infisical.1.gz" + + for sh in bash zsh fish; do + go run . completion "$sh" > "infisical.$sh" + vcompletion "infisical.$sh" "$sh" + done +} \ No newline at end of file From 68d6ffd6746f5624b737838198ad57c7ece77ec3 Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Fri, 13 Oct 2023 13:16:27 -0400 Subject: [PATCH 2/2] fixup! New package: infisical 0.14.2 Signed-off-by: Matheus Garcias --- srcpkgs/infisical/patches/fix_login..go.patch | 4 +- srcpkgs/infisical/template | 58 ++++++------------- 2 files changed, 21 insertions(+), 41 deletions(-) diff --git a/srcpkgs/infisical/patches/fix_login..go.patch b/srcpkgs/infisical/patches/fix_login..go.patch index 39d05f4f62bac..90bcc9ba20b9f 100644 --- a/srcpkgs/infisical/patches/fix_login..go.patch +++ b/srcpkgs/infisical/patches/fix_login..go.patch @@ -1,5 +1,5 @@ ---- a/packages/cmd/login.go 2023-10-13 03:18:59.436901696 -0300 -+++ b/packages/cmd/login.go 2023-10-13 03:23:37.911320438 -0300 +--- a/cli/packages/cmd/login.go 2023-10-13 03:18:59.436901696 -0300 ++++ b/cli/packages/cmd/login.go 2023-10-13 03:23:37.911320438 -0300 @@ -117,7 +117,7 @@ err = util.StoreUserCredsInKeyRing(&userCredentialsToBeStored) diff --git a/srcpkgs/infisical/template b/srcpkgs/infisical/template index 5f7ddd57399e7..5ee034221e585 100644 --- a/srcpkgs/infisical/template +++ b/srcpkgs/infisical/template @@ -2,53 +2,33 @@ pkgname=infisical version=0.14.2 revision=1 -archs="x86_64 aarch64" -create_wrksrc=true -makedepends="go wget tar" -checkdepends="go git" -short_desc="CLI tool for infisical, an open-source secret management platform" +build_style=go +build_helper="qemu" +build_wrksrc="cli" +go_import_path="github.com/Infisical/infisical-merge" +go_ldflags="-X github.com/Infisical/infisical-merge/packages/util.CLI_VERSION=${version}" +checkdepends="git" +short_desc="Open-source secret management platform (CLI)" maintainer="Matheus Garcias " license="MIT" homepage="https://infisical.com" distfiles="https://github.com/Infisical/infisical/archive/refs/tags/infisical-cli/v${version}.tar.gz" checksum=313caf8d4e6ca5fd88d4f2adf72c721958d602404b6f80611a78a2f757d993f1 -fetch_cmd="wget" -nopie=true -XBPS_CHECK_PKGS=true -unset build_style - -function do_extract() { - tar -xvzf ${XBPS_SRCDISTDIR}/${pkgname}-${version}/v${version}.tar.gz \ - --strip-components=2 \ - infisical-infisical-cli-v${version}/cli -} - -function do_build() { - go build \ - -o infisical \ - --ldflags="-X \"github.com/Infisical/infisical-merge/packages/util.CLI_VERSION=${version}\"" \ - ${XBPS_BUILDDIR}/${pkgname}-${version} +do_check() { + go test ./... } -function do_check() { - [ "$(./infisical --version)" = "infisical version ${version}" ] || return 1 - go test github.com/Infisical/infisical-merge/packages/cmd - go test github.com/Infisical/infisical-merge/report - go test github.com/Infisical/infisical-merge/config - go test github.com/Infisical/infisical-merge/detect -} +post_install() { + mv "${DESTDIR}"/usr/bin/infisical-merge "${DESTDIR}"/usr/bin/infisical -function do_install() { - vbin infisical -} + go run . man > infisical.1 + vman infisical.1 -function post_install() { - go run . man | gzip -c > "infisical.1.gz" - vman "infisical.1.gz" + for sh in bash zsh fish; do + go run . completion "$sh" > "infisical.$sh" + vcompletion "infisical.$sh" "$sh" + done - for sh in bash zsh fish; do - go run . completion "$sh" > "infisical.$sh" - vcompletion "infisical.$sh" "$sh" - done -} \ No newline at end of file + vlicense "${wrksrc}"/LICENSE +}