diff options
author | Carl Smedstad | 2023-12-31 18:53:25 +0100 |
---|---|---|
committer | Carl Smedstad | 2024-01-02 17:18:58 +0100 |
commit | 22e89a81c918c72efcef090d6907d949e2aa92c1 (patch) | |
tree | a622b846a2e75fd9b2f0ee256039a75c0f0e60b2 | |
download | aur-22e89a81c918c72efcef090d6907d949e2aa92c1.tar.gz |
Publish version 0.11.0-1
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 57 |
3 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a6bd3a604115 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = gql + pkgdesc = Git Query language (GQL) is an SQL like language to perform queries on .git files + pkgver = 0.11.0 + pkgrel = 1 + url = https://github.com/AmrDeveloper/GQL + arch = x86_64 + license = MIT + makedepends = cargo + makedepends = cmake + depends = gcc-libs + depends = glibc + conflicts = gitql-bin + options = !lto + source = gql-0.11.0.tar.gz::https://github.com/AmrDeveloper/GQL/archive/refs/tags/0.11.0.tar.gz + sha256sums = a0e089cc314640a7d004c563c8c76147b56a75ac0a1a06c0b5c8e0736c449bb6 + +pkgname = gql diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f71c635dafda --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!PKGBUILD +!.SRCINFO diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..125d7a53f0d5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Carl Smedstad <carl.smedstad at protonmail dot com> + +pkgname=gql +_name=GQL +pkgver=0.11.0 +pkgrel=1 +pkgdesc="Git Query language (GQL) is an SQL like language to perform queries on .git files" +url="https://github.com/AmrDeveloper/GQL" +arch=(x86_64) +license=(MIT) +depends=( + gcc-libs + glibc +) +makedepends=( + cargo + cmake +) +conflicts=(gitql-bin) + +source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz") +sha256sums=('a0e089cc314640a7d004c563c8c76147b56a75ac0a1a06c0b5c8e0736c449bb6') +# Linking zlib with flake2 fails with LTO enabled +options=(!lto) + +_archive="$_name-$pkgver" + +prepare() { + cd "$_archive" + + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +build() { + cd "$_archive" + + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --all-features +} + +check() { + cd "$_archive" + + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen --all-features --package gitql-cli +} + +package() { + cd "$_archive" + + install -Dm755 -t "$pkgdir/usr/bin" target/release/gitql + + install -Dm644 -t "$pkgdir/usr/share/doc/$pkgname" ./*.md + install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE +} |