diff options
author | Bao Trinh | 2023-03-31 02:49:13 -0500 |
---|---|---|
committer | Bao Trinh | 2023-03-31 02:50:06 -0500 |
commit | e8db503240a47dae8a8e029a8c911a9d39af9147 (patch) | |
tree | 51db82f8a630d84ca4a0185fb479dc74309a78a6 /PKGBUILD | |
download | aur-e8db503240a47dae8a8e029a8c911a9d39af9147.tar.gz |
init
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f1651c5209ea --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: qubidt <qubidt at gmail dot com> + +pkgname=fienode-git +_pkgname=fienode +pkgver=1.0+9+g57ab25b +pkgrel=1 +pkgdesc="Discover identical CoW copies, analogous to an inode" +arch=("x86_64") +url="https://github.com/pwaller/fienode" +license=("MIT") +depends=() +makedepends=("git" "go") +provides=("$_pkgname") +options=(!lto) +source=( + "$pkgname::git+${url}.git" + "go-fibmap::git+https://github.com/frostschutz/go-fibmap" +) +validpgpkeys=("5DE3E0509C47EA3CF04A42D34AEE18F83AFDEB23") +sha256sums=('SKIP' 'SKIP') + +pkgver() { + cd "${pkgname}" + git describe --tags | sed 's/^v//;s/-/+/g' +} + +prepare() { + cd "${pkgname}" + git submodule init + git config submodule.vendor/github.com/frostschutz/go-fibmap.url "$srcdir/go-fibmap" + git -c protocol.file.allow=always submodule update + go mod init "${url#*://}" + go mod tidy + go mod vendor +} + +build() { + cd "${pkgname}" + export CGO_LDFLAGS="${LDFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -mod=vendor -modcacherw" + go build -ldflags="-s -w" . +} + +package() { + cd "${pkgname}" + install -Dm755 -t "${pkgdir}/usr/bin/" "${_pkgname}" +} |