mirror of
https://github.com/archlinux/aur.git
synced 2026-02-07 12:41:55 +01:00
First release
This commit is contained in:
commit
d97aa51877
3 changed files with 100 additions and 0 deletions
22
.SRCINFO
Normal file
22
.SRCINFO
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
pkgbase = sqldef
|
||||
pkgdesc = Idempotent schema management for MySQL, PostgreSQL, SQLite, and SQL Server
|
||||
pkgver = 3.9.6
|
||||
pkgrel = 1
|
||||
url = https://github.com/sqldef/sqldef
|
||||
arch = x86_64
|
||||
arch = aarch64
|
||||
license = MIT
|
||||
makedepends = go
|
||||
depends = glibc
|
||||
conflicts = mysqldef-bin
|
||||
options = !lto
|
||||
source = sqldef-3.9.6.tar.gz::https://github.com/sqldef/sqldef/archive/refs/tags/v3.9.6.tar.gz
|
||||
sha256sums = 70023618eae3b27b28649a3be0a5f527576af2230b6b9fc37b5216fd3ed962c8
|
||||
|
||||
pkgname = mysqldef
|
||||
|
||||
pkgname = sqlite3def
|
||||
|
||||
pkgname = mssqldef
|
||||
|
||||
pkgname = psqldef
|
||||
7
.gitignore
vendored
Normal file
7
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
src
|
||||
pkg
|
||||
*.tar.xz
|
||||
*.tar.gz
|
||||
*.tar.zst
|
||||
*.log
|
||||
|
||||
71
PKGBUILD
Normal file
71
PKGBUILD
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
# Maintainer: Julien Virey <julien.virey@gmail.com>
|
||||
|
||||
pkgbase=sqldef
|
||||
pkgname=(
|
||||
mysqldef
|
||||
sqlite3def
|
||||
mssqldef
|
||||
psqldef
|
||||
)
|
||||
pkgver=3.9.6
|
||||
pkgrel=1
|
||||
pkgdesc='Idempotent schema management for MySQL, PostgreSQL, SQLite, and SQL Server'
|
||||
arch=(x86_64 aarch64)
|
||||
url='https://github.com/sqldef/sqldef'
|
||||
license=('MIT')
|
||||
conflicts=("${pkgname}-bin")
|
||||
depends=(glibc)
|
||||
makedepends=('go')
|
||||
options=(!lto)
|
||||
source=("$pkgbase-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
|
||||
sha256sums=('70023618eae3b27b28649a3be0a5f527576af2230b6b9fc37b5216fd3ed962c8')
|
||||
|
||||
prepare() {
|
||||
cd "$pkgbase-$pkgver"
|
||||
export GOPATH="${srcdir}/go"
|
||||
go mod download
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$pkgbase-$pkgver"
|
||||
mkdir -p build
|
||||
|
||||
export CGO_CPPFLAGS="${CPPFLAGS}"
|
||||
export CGO_CFLAGS="${CFLAGS}"
|
||||
export CGO_CXXFLAGS="${CXXFLAGS}"
|
||||
export CGO_LDFLAGS="${LDFLAGS}"
|
||||
export GOPATH="${srcdir}"
|
||||
export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
|
||||
|
||||
for _bin in "${pkgname[@]}"; do
|
||||
echo "Building $_bin"
|
||||
go build -o "build/$_bin" "cmd/$_bin/$_bin.go"
|
||||
done
|
||||
|
||||
# Make sure go path is writable so it can be cleaned up
|
||||
chmod -R u+w "${srcdir}/go"
|
||||
}
|
||||
|
||||
package_mysqldef() {
|
||||
cd "$pkgbase-$pkgver"
|
||||
install -Dm755 build/mysqldef "$pkgdir/usr/bin/mysqldef"
|
||||
install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/mysqldef/LICENSE"
|
||||
}
|
||||
|
||||
package_sqlite3def() {
|
||||
cd "$pkgbase-$pkgver"
|
||||
install -Dm755 build/sqlite3def "$pkgdir/usr/bin/sqlite3def"
|
||||
install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/sqlite3def/LICENSE"
|
||||
}
|
||||
|
||||
package_mssqldef() {
|
||||
cd "$pkgbase-$pkgver"
|
||||
install -Dm755 build/mssqldef "$pkgdir/usr/bin/mssqldef"
|
||||
install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/mssqldef/LICENSE"
|
||||
}
|
||||
|
||||
package_psqldef() {
|
||||
cd "$pkgbase-$pkgver"
|
||||
install -Dm755 build/psqldef "$pkgdir/usr/bin/psqldef"
|
||||
install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/psqldef/LICENSE"
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue