summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVladimir Tsanev2018-04-24 16:16:19 +0300
committerVladimir Tsanev2018-04-24 16:16:19 +0300
commited28c787d8c858811592064b091f619d3421e868 (patch)
tree6ea0544add31d305cbe659a809bd9edb2a07055f
downloadaur-ed28c787d8c858811592064b091f619d3421e868.tar.gz
initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD53
3 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..36c13449eaf4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = jcov-hg
+ pkgdesc = The JCov open source project is used to gather quality metrics associated with the production of test suites.
+ pkgver = r37.0b9e41807b07
+ pkgrel = 1
+ url = https://wiki.openjdk.java.net/display/CodeTools/jcov
+ arch = any
+ license = GPL2
+ makedepends = mercurial
+ makedepends = apache-ant
+ makedepends = java-environment-openjdk=7
+ makedepends = java-asm
+ makedepends = jtharness
+ depends = java-runtime>=7
+ optdepends = jtharness
+ provides = jcov
+ conflicts = jcov
+ source = jcov::hg+http://hg.openjdk.java.net/code-tools/jcov
+ md5sums = SKIP
+
+pkgname = jcov-hg
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..468cd87d3ce8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*.pkg.tar.xz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9c4f6b92d481
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Vladimir Tsanev <tsachev@gmail.com>
+pkgname=jcov-hg
+pkgver=r37.0b9e41807b07
+pkgrel=1
+pkgdesc="The JCov open source project is used to gather quality metrics associated with the production of test suites."
+arch=('any')
+url="https://wiki.openjdk.java.net/display/CodeTools/jcov"
+license=('GPL2')
+groups=()
+depends=('java-runtime>=7')
+makedepends=('mercurial' 'apache-ant' 'java-environment-openjdk=7' 'java-asm' 'jtharness')
+optdepends=('jtharness')
+checkdepends=()
+provides=("${pkgname%-hg}")
+conflicts=("${pkgname%-hg}")
+install=
+source=('jcov::hg+http://hg.openjdk.java.net/code-tools/jcov')
+noextract=()
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-hg}"
+ printf "r%s.%s" "$(hg identify -n)" "$(hg identify -i)"
+}
+
+prepare() {
+ cd "$srcdir/${pkgname%-hg}"
+ ln -sf /usr/share/java/asm/asm.jar build/asm-6.0.jar
+ ln -sf /usr/share/java/asm/asm-tree.jar build/asm-tree-6.0.jar
+ ln -sf /usr/share/java/asm/asm-util.jar build/asm-util-6.0.jar
+ ln -sf /usr/share/java/jtharness/javatest.jar build/javatest.jar
+ JAVA_HOME=/usr/lib/jvm/java-7-openjdk ant -f build/build.xml clean
+ JAVA_HOME=/usr/lib/jvm/java-7-openjdk ant -f plugins/coberturaXML/build/build.xml clean
+}
+
+build() {
+ cd "$srcdir/${pkgname%-hg}/build"
+ JAVA_HOME=/usr/lib/jvm/java-7-openjdk ant
+ cd "$srcdir/${pkgname%-hg}/plugins/coberturaXML"
+ JAVA_HOME=/usr/lib/jvm/java-7-openjdk ant -f build/build.xml
+}
+
+package() {
+ cd $srcdir/${pkgname%-hg}
+ install -D -m 644 JCOV_BUILD/jcov_3.0/jcov.jar ${pkgdir}/usr/share/java/${pkgname%-hg}/jcov.jar
+ install -D -m 644 JCOV_BUILD/jcov_3.0/jtobserver.jar ${pkgdir}/usr/share/java/${pkgname%-hg}/jtobserver.jar
+ install -D -m 644 JCOV_BUILD/jcov_3.0/jcov_file_saver.jar ${pkgdir}/usr/share/java/${pkgname%-hg}/jcov_file_saver.jar
+ install -D -m 644 JCOV_BUILD/jcov_3.0/jcov_network_saver.jar ${pkgdir}/usr/share/java/${pkgname%-hg}/jcov_network_saver.jar
+ install -D -m 644 plugins/coberturaXML/plugin/dist/coberturaXML.jar ${pkgdir}/usr/share/java/${pkgname%-hg}/coberturaXML.jar
+ install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+}
+
+# vim:set ts=2 sw=2 et: