# Maintainer: Caleb Maclennan # Contributor: relrel # Contributor: Luis Aranguren # Contributor: Adrian Perez # Contributor: Chih-Hsuan Yen # Contributor: rway # Contributor: wabi # Contributor: Alexander Rødseth # Contributor: Andreas Schrafl # Contributor: piojo # Contributor: hack.augusto # Contributor: Rustmilian pkgname=depot-tools-git pkgver=r9435.249e9a26c pkgrel=1 pkgdesc='Tools for working with Chromium development' arch=(x86_64) url='https://chromium.googlesource.com/chromium/tools/depot_tools' license=(custom) depends=(git glibc python java-runtime) install="$pkgname.install" source=("git+$url.git") sha512sums=('SKIP') pkgver() { cd "$srcdir/depot_tools/" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } package() { install -d "$pkgdir/opt/" cp -r "$srcdir/depot_tools/" "$pkgdir/opt/depot_tools/" chmod 775 "$pkgdir/opt/depot_tools/" # Remove Git rm -rf "${pkgdir}/opt/depot_tools/"{.git,.gitignore,.gitattributes} # Remove Windows rm -r "${pkgdir}/opt/depot_tools/"{*.bat,win32imports.py,win_toolchain} # Remove Misc rm -r "${pkgdir}/opt/depot_tools/"{bootstrap,infra,testing_support,tests,OWNERS,WATCHLISTS} # Install license install -d "$pkgdir/usr/share/licenses/$pkgname/" mv "$pkgdir/opt/depot_tools/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" # Install man pages install -d "$pkgdir/usr/share/man/" mv "$pkgdir/opt/depot_tools/man/"man[0-8]/ "$pkgdir/usr/share/man/" # Install docs install -d "$pkgdir/usr/share/doc/$pkgname/" mv "$pkgdir/opt/depot_tools/man/html/" "$pkgdir/usr/share/doc/$pkgname/" mv "$pkgdir/opt/depot_tools/"README* "$pkgdir/usr/share/doc/$pkgname/" # Remove man/ leftovers rm -r "$pkgdir/opt/depot_tools/man/" # Install bash completions install -Dm0644 "$pkgdir/opt/depot_tools/gclient_completion.sh" "$pkgdir/usr/share/bash-completion/completions/gclient" install -Dm0644 "$pkgdir/opt/depot_tools/git_cl_completion.sh" "$pkgdir/usr/share/bash-completion/completions/git-cl" # Install zsh completions install -Dm0644 -t "$pkgdir/usr/share/zsh/site-functions/" "$pkgdir/opt/depot_tools/zsh-goodies/_gclient" }