summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorccat3z2020-03-07 15:57:43 +0800
committerccat3z2020-03-07 15:57:43 +0800
commit9c02be5ec1cf315241e4a8faf13a55c66fcafa30 (patch)
treed1a934873ece4dedd3905719841007c73b9b1148
downloadaur-9c02be5ec1cf315241e4a8faf13a55c66fcafa30.tar.gz
init package
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD35
-rw-r--r--mirror17
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
+