diff options
author | someone5678 | 2025-04-26 11:21:05 +0900 |
---|---|---|
committer | someone5678 | 2025-04-26 11:59:06 +0900 |
commit | e9d2f99580b112f6f3f228ae1de3e40431541400 (patch) | |
tree | 9dce6efeaf2e979ae9598a99d4a837c18a9a3193 /PKGBUILD | |
download | aur-e9d2f99580b112f6f3f228ae1de3e40431541400.tar.gz |
Initial configurations
Change-Id: I4d8e81d3fc82bf4fc92929a49c2bd62d7a0f343e
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2fd914434429 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: someone5678 <someone5678 dot dev at google dot com> + +pkgname=aidl-format-git +_pkgname=aidl-format +pkgver=20221125.r9.9b8238a +pkgrel=1 +pkgdesc='A tool to formatting Android Interface Definition Language (AIDL) code' +url='https://android.googlesource.com/platform/build/soong' +arch=('any') +license=('Apache-2.0') +makedepends=('git') +provides=($_pkgname) +depends=('bash' 'clang') +DLAGENTS=("http::/usr/bin/git clone --branch main --single-branch %u") +source=( + 'git+https://android.googlesource.com/platform/system/tools/aidl' + 'LICENSE' +) +sha256sums=( + "SKIP" + "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30" +) + +pkgver() { + cd "${srcdir}/aidl" + ( + set -o pipefail + printf "%s.r%s.%s" \ + "$(git log -1 --date=format:%Y%m%d --format=%ad aidl-format.sh)" \ + "$(git rev-list --count HEAD aidl-format.sh)" \ + "$(git log aidl-format.sh | head -n 1 | cut -d" " -f2 | awk '{print substr($0,0,7)}')" + ) +} + +build() { + cat >"$srcdir/${_pkgname}" <<EOF +#!/usr/bin/env bash + +/usr/bin/${_pkgname}.sh \$@ +EOF +} + +package() { + install -Dm755 "$srcdir/aidl/${_pkgname}.sh" "$pkgdir/usr/bin/${_pkgname}.sh" + install -Dm755 "$srcdir/${_pkgname}" "$pkgdir/usr/bin/${_pkgname}" + install -Dm644 "$srcdir/LICENSE" -t "$pkgdir/usr/share/licenses/$_pkgname" +} |