From 2db2c9e3f81c0e60d2100413ed42942b24713f29 Mon Sep 17 00:00:00 2001 From: Ed Reel Date: Fri, 2 Jan 2026 13:51:28 -0600 Subject: [PATCH] Add usql package (#14019) --- manifest/x86_64/u/usql.filelist | 2 ++ packages/usql.rb | 25 ++++++++++++++++++++++ tests/package/u/usql | 3 +++ tools/automatically_updatable_packages.txt | 1 + tools/packages.yaml | 5 +++++ 5 files changed, 36 insertions(+) create mode 100644 manifest/x86_64/u/usql.filelist create mode 100644 packages/usql.rb create mode 100755 tests/package/u/usql diff --git a/manifest/x86_64/u/usql.filelist b/manifest/x86_64/u/usql.filelist new file mode 100644 index 000000000..4859f29d6 --- /dev/null +++ b/manifest/x86_64/u/usql.filelist @@ -0,0 +1,2 @@ +# Total size: 216520488 +/usr/local/bin/usql diff --git a/packages/usql.rb b/packages/usql.rb new file mode 100644 index 000000000..a128994b5 --- /dev/null +++ b/packages/usql.rb @@ -0,0 +1,25 @@ +require 'package' + +class Usql < Package + description 'Universal command-line interface for SQL databases' + homepage 'https://github.com/xo/usql' + version '0.20.0' + license 'MIT' + compatibility 'x86_64' + source_url 'SKIP' + binary_compression 'tar.zst' + + binary_sha256({ + x86_64: 'aebb1e0fb75dab1b1627c2e315b2b7810f7fac636efb4d2b7acb74252bd1a571' + }) + + depends_on 'gcc_lib' # R + depends_on 'glibc' # R + depends_on 'go' => :build + + no_source_build + + def self.install + system "GOBIN=#{CREW_DEST_PREFIX}/bin go install -tags most github.com/xo/usql@v#{version}" + end +end diff --git a/tests/package/u/usql b/tests/package/u/usql new file mode 100755 index 000000000..4ec015909 --- /dev/null +++ b/tests/package/u/usql @@ -0,0 +1,3 @@ +#!/bin/bash +usql --help | head +usql -V diff --git a/tools/automatically_updatable_packages.txt b/tools/automatically_updatable_packages.txt index 5c296f0cb..73295198d 100644 --- a/tools/automatically_updatable_packages.txt +++ b/tools/automatically_updatable_packages.txt @@ -84,6 +84,7 @@ nano ocaml opencode rqlite +usql vscodium xdpyinfo yyjson diff --git a/tools/packages.yaml b/tools/packages.yaml index c8529d818..d6de3e032 100644 --- a/tools/packages.yaml +++ b/tools/packages.yaml @@ -9835,6 +9835,11 @@ url: https://www.kernel.org/pub/linux/utils/usb/usbutils/ activity: low --- kind: url +name: usql +url: https://github.com/xo/usql/releases +activity: medium +--- +kind: url name: utf8proc url: https://github.com/JuliaLang/utf8proc/releases activity: low