diff options
author | ccat3z | 2020-03-07 15:57:43 +0800 |
---|---|---|
committer | ccat3z | 2020-03-07 15:57:43 +0800 |
commit | 9c02be5ec1cf315241e4a8faf13a55c66fcafa30 (patch) | |
tree | d1a934873ece4dedd3905719841007c73b9b1148 | |
download | aur-9c02be5ec1cf315241e4a8faf13a55c66fcafa30.tar.gz |
init package
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | mirror | 17 |
4 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2db5b4427148 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = mirror-sync-git + pkgdesc = A tool for real-time, two-way sync for remote (e.g. desktop/laptop) development + pkgver = 1.3.8.r3.a15df13 + pkgrel = 1 + url = https://github.com/stephenh/mirror + arch = x86_64 + license = APACHE + makedepends = jdk8-openjdk + depends = jre8-openjdk-headless + depends = watchman + provides = mirror-sync + conflicts = mirror-sync + noextract = mirror-all.jar + source = mirror-sync::git+https://github.com/stephenh/mirror.git + source = mirror + sha256sums = SKIP + sha256sums = 026dde44b41c2f21d3cfe36ce957928f1f89bce18cf8bbea49f3407af7ed05a1 + +pkgname = mirror-sync-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..3c6af30c0410 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +/pkg +/src +/*.tar.xz +/mirror-all.jar +/mirror-sync diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6518127ce197 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: ccat3z <c0ldcat3z@gmail.com> + +_pkgname=mirror-sync + +pkgname=${_pkgname}-git +pkgver=1.3.8.r3.a15df13 +pkgrel=1 +pkgdesc="A tool for real-time, two-way sync for remote (e.g. desktop/laptop) development" +provides=("${_pkgname}") +conflicts=("${_pkgname}") +arch=("x86_64") +url="https://github.com/stephenh/mirror" +license=('APACHE') +depends=('jre8-openjdk-headless' 'watchman') +makedepends=('jdk8-openjdk') +source=("${_pkgname}::git+https://github.com/stephenh/mirror.git" + "mirror") +noextract=('mirror-all.jar') +sha256sums=('SKIP' + '026dde44b41c2f21d3cfe36ce957928f1f89bce18cf8bbea49f3407af7ed05a1') + +pkgver() { + cd "$srcdir/${_pkgname}" + printf "%s" "$(git describe --tags --exclude='*-*' --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" +} + +build() { + cd "$srcdir/${_pkgname}" + ./gradlew clean check shadowJar +} + +package() { + install -Dm 755 ./mirror $pkgdir/usr/bin/mirror + install -Dm 755 ${_pkgname}/build/libs/${_pkgname}-all.jar $pkgdir/usr/share/java/mirror/mirror-all.jar +} diff --git a/mirror b/mirror new file mode 100644 index 000000000000..5f19edc0c69f --- /dev/null +++ b/mirror @@ -0,0 +1,17 @@ +#!/bin/bash + +PATH=/usr/lib/jvm/java-8-openjdk/jre/bin/:$PATH +SCRIPT_DIRECTORY=/usr/share/java/mirror +MAIN=mirror.Mirror +JAR=mirror-all.jar +OPTS="-Xmx2G -XX:+HeapDumpOnOutOfMemoryError" + +if [ -e ${SCRIPT_DIRECTORY}/${JAR} ]; then + java $OPTS -cp ${SCRIPT_DIRECTORY}/${JAR} $MAIN "$@" +# elif [ -e ${SCRIPT_DIRECTORY}/build/libs/${JAR} ]; then +# java $OPTS -cp ${SCRIPT_DIRECTORY}/build/libs/${JAR} $MAIN "$@" +else + echo "${JAR} not found in ${SCRIPT_DIRECTORY}" + exit 1 +fi + |