Compare commits

...

11 commits

11 changed files with 107 additions and 6 deletions

6
.gitmodules vendored
View file

@ -43,6 +43,9 @@
[submodule "cargo-prefetch"]
path = cargo-prefetch
url = ssh://aur@aur.archlinux.org/cargo-prefetch.git
[submodule "cargo-sweep"]
path = cargo-sweep
url = ssh://aur@aur.archlinux.org/cargo-sweep.git
[submodule "cloudflared"]
path = cloudflared
url = ssh://aur@aur.archlinux.org/cloudflared.git
@ -130,6 +133,9 @@
[submodule "kirc"]
path = kirc
url = ssh://aur@aur.archlinux.org/kirc.git
[submodule "kondo"]
path = kondo
url = ssh://aur@aur.archlinux.org/kondo.git
[submodule "ksuid"]
path = ksuid
url = ssh://aur@aur.archlinux.org/ksuid.git

View file

@ -121,6 +121,24 @@ exclude_regex = "^.*(alpha|beta|rc).*$"
# github
[cargo-sweep]
source = "github"
github = "holmgr/cargo-sweep"
use_max_tag = true
prefix = "v"
[kondo]
source = "github"
github = "tbillington/kondo"
use_max_tag = true
prefix = "v"
[trdsql]
source = "github"
github = "noborus/trdsql"
use_max_tag = true
prefix = "v"
[octosql]
source = "github"
github = "cube2222/octosql"

1
cargo-sweep Submodule

@ -0,0 +1 @@
Subproject commit e6f119b05348173a88c0d048a507bc3a68b995b9

2
dsq

@ -1 +1 @@
Subproject commit efa68dd70d41e953641d5d34d1ba4ace4a5f096d
Subproject commit 2d071dbad009d19b9c6bb2323467f1be06b615e8

1
kondo Submodule

@ -0,0 +1 @@
Subproject commit 66b7d27e47db58bf3b81d83ab5c1bd41f439b2cc

2
lemmy

@ -1 +1 @@
Subproject commit 9993020b65c9d8b84b8d94fa98465af1512949a5
Subproject commit dbb59357bc82933dc31d13076c27c8c711c886a9

@ -1 +1 @@
Subproject commit 9061756d5654c729bffff2852345986f7f034c41
Subproject commit c496ba7dded289166ab9c44d0efce03581214bb6

@ -1 +1 @@
Subproject commit 8d600ab9a7a966e29248af000c3547406fd758d9
Subproject commit 727a8cf81a64c1707ab3340d9bd9c076ddb1a2f2

@ -1 +1 @@
Subproject commit ac6608e1802a9f7774e4753a49da198cf966b5ad
Subproject commit 7a628a88708298f87e57b538fc9e259026bf9970

@ -1 +1 @@
Subproject commit 80694a727b679a4f474e4f7d5726a70ddaeed819
Subproject commit a653bbfc438995a2f47219b8848eef0fe57ecc3c

75
trdsql/PKGBUILD Normal file
View file

@ -0,0 +1,75 @@
# Maintainer: João Vitor S. Anjos <jvanjos at protonmail dot com>
# Contributor: Dmitri Goutnik <dg@syrec.org>
pkgname=trdsql
pkgver=0.9.1
pkgrel=1
pkgdesc="Tool that can execute SQL queries on CSV, LTSV and JSON"
arch=('x86_64')
url="https://github.com/noborus/trdsql"
license=('MIT')
depends=('glibc')
makedepends=('git' 'go')
options=('!lto')
_commit='34be5949b4deffbc3f1b07a9efa9da9a40b7f2bd'
source=("$pkgname::git+$url.git#commit=$_commit")
sha512sums=('SKIP')
pkgver() {
cd "$pkgname"
git describe --tags | sed "s/^v//"
}
prepare() {
cd "$pkgname"
# create directory for build output
mkdir build
# download dependencies
go mod download
}
build() {
cd "$pkgname"
# set Go flags
export CGO_CPPFLAGS="${CPPFLAGS}"
export CGO_CFLAGS="${CFLAGS}"
export CGO_CXXFLAGS="${CXXFLAGS}"
# binary
go build -v \
-trimpath \
-buildmode=pie \
-mod=readonly \
-modcacherw \
-ldflags "-linkmode external -extldflags ${LDFLAGS} \
-X github.com/noborus/trdsql.Version=$pkgver" \
-tags "sqlite_json" \
-o build \
./cmd/...
}
check() {
cd "$pkgname"
go test -v -tags "sqlite_json" ./...
}
package() {
cd "$pkgname"
install -vDm755 -t "$pkgdir/usr/bin" build/trdsql
# documentation
install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md
cp -vr _example "$pkgdir/usr/share/doc/$pkgname"
# shell completion
install -Dm 644 completion/trdsql-completion.zsh "$pkgdir/usr/share/zsh/site-functions/_$pkgname"
# license
install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
}
# vim: ts=2 sw=2 et: