Release binary package

This commit is contained in:
BarbUk 2026-02-06 18:39:50 +04:00
commit a859b7c5ae
No known key found for this signature in database
GPG key ID: B6D01F84A7519939
3 changed files with 128 additions and 0 deletions

44
.SRCINFO Normal file
View file

@ -0,0 +1,44 @@
pkgbase = sqldef-bin
pkgdesc = Idempotent schema management for MySQL, PostgreSQL, SQLite, and SQL Server
pkgver = 3.9.7
pkgrel = 1
url = https://github.com/sqldef/sqldef
arch = x86_64
arch = aarch64
license = MIT
provides = sqldef
conflicts = sqldef
source = LICENSE_3.9.7::https://raw.githubusercontent.com/sqldef/sqldef/refs/tags/v3.9.7/LICENSE
sha256sums = c31299e97dde871d8a3c717f73fbb812a5cc25f4a089e4abc4bcc490eb13cfb1
source_x86_64 = mysqldef-bin-3.9.7-amd64.tar.gz::https://github.com/sqldef/sqldef/releases/download/v3.9.7/mysqldef_linux_amd64.tar.gz
source_x86_64 = sqlite3def-bin-3.9.7-amd64.tar.gz::https://github.com/sqldef/sqldef/releases/download/v3.9.7/sqlite3def_linux_amd64.tar.gz
source_x86_64 = mssqldef-bin-3.9.7-amd64.tar.gz::https://github.com/sqldef/sqldef/releases/download/v3.9.7/mssqldef_linux_amd64.tar.gz
source_x86_64 = psqldef-bin-3.9.7-amd64.tar.gz::https://github.com/sqldef/sqldef/releases/download/v3.9.7/psqldef_linux_amd64.tar.gz
sha256sums_x86_64 = 3f540e24e189466f59e10223a931066ec8448af0376d9c3f4772b7fca0553a84
sha256sums_x86_64 = aced0ba1c07bf019b24c44b3671216a27339570c1cc2cab08b82482f42703257
sha256sums_x86_64 = ec0bdd99045f499319f8e9e5d208bc7a197269a3fcf0c0ec08358224e01c68f7
sha256sums_x86_64 = c1a1dacca6c4d88d4805e69af3c40f31531d426cf3c2f0cc4fcb1f429b6faf72
source_aarch64 = mysqldef-bin-3.9.7-arm64.tar.gz::https://github.com/sqldef/sqldef/releases/download/v3.9.7/mysqldef_linux_arm64.tar.gz
source_aarch64 = sqlite3def-bin-3.9.7-arm64.tar.gz::https://github.com/sqldef/sqldef/releases/download/v3.9.7/sqlite3def_linux_arm64.tar.gz
source_aarch64 = mssqldef-bin-3.9.7-arm64.tar.gz::https://github.com/sqldef/sqldef/releases/download/v3.9.7/mssqldef_linux_arm64.tar.gz
source_aarch64 = psqldef-bin-3.9.7-arm64.tar.gz::https://github.com/sqldef/sqldef/releases/download/v3.9.7/psqldef_linux_arm64.tar.gz
sha256sums_aarch64 = 5d84304ea3c1cef832496266988e0f394285994ae8a16f9f5045257e1fdaa18a
sha256sums_aarch64 = 2d071b804f164c75dcaf773da438053a686700561a56d8ff32e97139aec5a9c9
sha256sums_aarch64 = 07d44d42e587c3175232b94ad1cfcae8518ebb80cff9ac3eb135f8e12f1f290d
sha256sums_aarch64 = 40ad39c70d3552a64372e5f1ba36d1dd0e21a07663287218de7fbffe8be58379
pkgname = mysqldef-bin
provides = mysqldef
conflicts = mysqldef
pkgname = sqlite3def-bin
provides = sqlite3def
conflicts = sqlite3def
pkgname = mssqldef-bin
provides = mssqldef
conflicts = mssqldef
pkgname = psqldef-bin
provides = psqldef
conflicts = psqldef

8
.gitignore vendored Normal file
View file

@ -0,0 +1,8 @@
src
pkg
*.tar.xz
*.tar.gz
*.tar.zst
*.log
LICENSE_*

76
PKGBUILD Normal file
View file

@ -0,0 +1,76 @@
# Maintainer: Julien Virey <julien.virey@gmail.com>
pkgbase=sqldef-bin
pkgname=(
mysqldef-bin
sqlite3def-bin
mssqldef-bin
psqldef-bin
)
pkgver=3.9.7
pkgrel=1
pkgdesc='Idempotent schema management for MySQL, PostgreSQL, SQLite, and SQL Server'
arch=(x86_64 aarch64)
url='https://github.com/sqldef/sqldef'
_rawurl="${url/github.com/raw.githubusercontent.com}/refs/tags/v$pkgver"
license=('MIT')
provides=("${pkgbase%-bin}")
conflicts=("${pkgbase%-bin}")
source=("LICENSE_$pkgver::$_rawurl/LICENSE")
source_aarch64=(
"${pkgname[0]}-$pkgver-arm64.tar.gz::$url/releases/download/v$pkgver/${pkgname[0]%-bin}_linux_arm64.tar.gz"
"${pkgname[1]}-$pkgver-arm64.tar.gz::$url/releases/download/v$pkgver/${pkgname[1]%-bin}_linux_arm64.tar.gz"
"${pkgname[2]}-$pkgver-arm64.tar.gz::$url/releases/download/v$pkgver/${pkgname[2]%-bin}_linux_arm64.tar.gz"
"${pkgname[3]}-$pkgver-arm64.tar.gz::$url/releases/download/v$pkgver/${pkgname[3]%-bin}_linux_arm64.tar.gz"
)
source_x86_64=(
"${pkgname[0]}-$pkgver-amd64.tar.gz::$url/releases/download/v$pkgver/${pkgname[0]%-bin}_linux_amd64.tar.gz"
"${pkgname[1]}-$pkgver-amd64.tar.gz::$url/releases/download/v$pkgver/${pkgname[1]%-bin}_linux_amd64.tar.gz"
"${pkgname[2]}-$pkgver-amd64.tar.gz::$url/releases/download/v$pkgver/${pkgname[2]%-bin}_linux_amd64.tar.gz"
"${pkgname[3]}-$pkgver-amd64.tar.gz::$url/releases/download/v$pkgver/${pkgname[3]%-bin}_linux_amd64.tar.gz"
)
sha256sums=('c31299e97dde871d8a3c717f73fbb812a5cc25f4a089e4abc4bcc490eb13cfb1')
sha256sums_x86_64=('3f540e24e189466f59e10223a931066ec8448af0376d9c3f4772b7fca0553a84'
'aced0ba1c07bf019b24c44b3671216a27339570c1cc2cab08b82482f42703257'
'ec0bdd99045f499319f8e9e5d208bc7a197269a3fcf0c0ec08358224e01c68f7'
'c1a1dacca6c4d88d4805e69af3c40f31531d426cf3c2f0cc4fcb1f429b6faf72')
sha256sums_aarch64=('5d84304ea3c1cef832496266988e0f394285994ae8a16f9f5045257e1fdaa18a'
'2d071b804f164c75dcaf773da438053a686700561a56d8ff32e97139aec5a9c9'
'07d44d42e587c3175232b94ad1cfcae8518ebb80cff9ac3eb135f8e12f1f290d'
'40ad39c70d3552a64372e5f1ba36d1dd0e21a07663287218de7fbffe8be58379')
package_mysqldef-bin() {
provides=("${pkgname%-bin}")
conflicts=("${pkgname%-bin}")
install -Dm755 "${pkgname%-bin}" "$pkgdir/usr/bin/${pkgname%-bin}"
install -Dm644 LICENSE_$pkgver -t "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
package_sqlite3def-bin() {
provides=("${pkgname%-bin}")
conflicts=("${pkgname%-bin}")
install -Dm755 "${pkgname%-bin}" "$pkgdir/usr/bin/${pkgname%-bin}"
install -Dm644 LICENSE_$pkgver -t "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
package_mssqldef-bin() {
provides=("${pkgname%-bin}")
conflicts=("${pkgname%-bin}")
install -Dm755 "${pkgname%-bin}" "$pkgdir/usr/bin/${pkgname%-bin}"
install -Dm644 LICENSE_$pkgver -t "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
package_psqldef-bin() {
provides=("${pkgname%-bin}")
conflicts=("${pkgname%-bin}")
install -Dm755 "${pkgname%-bin}" "$pkgdir/usr/bin/${pkgname%-bin}"
install -Dm644 LICENSE_$pkgver -t "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}