diff options
author | Benjamin Denhartog | 2020-03-21 16:26:00 -0700 |
---|---|---|
committer | Benjamin Denhartog | 2020-03-21 16:26:00 -0700 |
commit | f934be2b92c07fdfe0b1edf61a8fb38c3a221b9a (patch) | |
tree | 5475ddf23b2eca4b843d615732cb9d0f550e2448 | |
download | aur-f934be2b92c07fdfe0b1edf61a8fb38c3a221b9a.tar.gz |
feat(copybara-git): add package at version: 0.0.0.bf7649f9
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 63 | ||||
-rw-r--r-- | copybara.sh | 3 |
3 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e4608b7cee90 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = copybara-git + pkgdesc = A tool for transforming and moving code between repositories + pkgver = 0.0.0.bf7649f9 + pkgrel = 1 + url = https://github.com/google/copybara + arch = x86_64 + license = Apache + makedepends = bazel + makedepends = git + depends = java-environment + depends = git + provides = copybara + conflicts = copybara + source = git+https://github.com/google/copybara.git + source = copybara.sh + sha256sums = SKIP + sha256sums = 53d9cd732ecf7267c883a5f5e304429548b6aa8ce8d1038966c5cf83929d52d1 + +pkgname = copybara-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cee023fbc468 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,63 @@ +# Maintainer: Benjamin Denhartog <ben@sudoforge.com> + +# For ISSUES, REQUESTS, and QUESTIONS: +# https://github.com/sudoforge/pkgbuilds + +pkgname=copybara-git +pkgver=0.0.0.bf7649f9 +pkgrel=1 +pkgdesc="A tool for transforming and moving code between repositories" +arch=('x86_64') +url="https://github.com/google/${pkgname%-git}" +license=('Apache') +depends=( + 'java-environment' + 'git' +) +makedepends=( + 'bazel' + 'git' +) +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=( + "git+${url}.git" + "copybara.sh" +) +sha256sums=('SKIP' + '53d9cd732ecf7267c883a5f5e304429548b6aa8ce8d1038966c5cf83929d52d1') + +pkgver() { + cd "${srcdir}/${pkgname%-git}" + + # Use the latest hash for versioning, formatting as 0.0.0.<hash> + git log -1 --format='%h' | sed -e 's/\(.*\)/0.0.0.\1/' +} + +build() { + cd "${srcdir}/${pkgname%-git}" + + bazel build //java/com/google/copybara:copybara_deploy.jar + + # TODO: this is fairly intensive on my ryzen 3700U; this should be uncommented + # prior to committing in master, once builds have been moved to the build farm + # bazel test //... +} + +package() { + # Install the wrapper script + install -D -m 755 \ + "${srcdir}/copybara.sh" \ + "${pkgdir}/usr/bin/copybara" + + + # # Install the uberjar + install -D -m 655 \ + "${srcdir}/${pkgname%-git}/bazel-bin/java/com/google/copybara/copybara_deploy.jar" \ + "${pkgdir}/usr/bin/copybara-real" + + # # Install the license + install -D -m 644 \ + "${srcdir}/${pkgname%-git}/LICENSE" \ + "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE" +} diff --git a/copybara.sh b/copybara.sh new file mode 100644 index 000000000000..2cd1bcbfca99 --- /dev/null +++ b/copybara.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +java -jar /usr/bin/copybara-real "$@" |