summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorfelics2018-12-06 13:43:53 +0100
committerfelics2018-12-06 13:43:53 +0100
commit535c3c7dd87369294afbe248cac9cf01b02e6ec1 (patch)
treedd7002e1c0ebafd319930dcfd864b7a3897ba353
downloadaur-535c3c7dd87369294afbe248cac9cf01b02e6ec1.tar.gz
Initial Commit
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD57
-rw-r--r--antlr32
3 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c021e80615a7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = antlr3-3.1.2
+ pkgdesc = ANTLR3 version 3.1.2. A parser generator for reading, processing, executing, or translating structured text or binary files.
+ pkgver = 3.1.2
+ pkgrel = 3
+ url = https://www.antlr3.org/index.html
+ arch = any
+ license = BSD
+ depends = java-environment>=6
+ optdepends = python2-antlr3=3.1.2: For the corresponding python2 runtime.
+ provides = antlr=3.1.2
+ provides = antlr3=3.1.2
+ conflicts = antlr3
+ noextract = antlr-3.1.2-complete.jar
+ source = https://www.antlr3.org/download/antlr-3.1.2.jar
+ source = antlr3
+ source = https://www.antlr3.org/download/Python/antlr_python_runtime-3.1.2.tar.gz
+ sha256sums = 0f0c07c499a2ab95ebc71b8e3140f2041cd524dcebfe220321e07c864a3e24bd
+ sha256sums = ede2ad1581b2e15edb2f96ecf33bbcc5372d24baa051c24c68cf5ebddf302268
+ sha256sums = d838ce44d24e8815c9dcd123af045161d7db7157873907b85b1c7fe9f1c2d5db
+
+pkgname = antlr3-3.1.2
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0b2e8e822c2e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: dreieck
+# Contributor: Kirill Gagarski
+
+_pkgver=3.1.2
+_pkgname=antlr3
+pkgname="${_pkgname}-${_pkgver}"
+_shortname=${_pkgname:0:-1}
+pkgver="${_pkgver}"
+pkgrel=3
+pkgdesc="ANTLR3 version ${_pkgver}. A parser generator for reading, processing, executing, or translating structured text or binary files."
+arch=('any')
+url='https://www.antlr3.org/index.html'
+license=('BSD')
+depends=('java-environment>=6')
+optdepends=(
+ "python2-antlr3=${_pkgver}: For the corresponding python2 runtime."
+)
+provides=(
+ "antlr=${pkgver}"
+ "antlr3=${pkgver}"
+)
+conflicts=(
+ "antlr3"
+)
+source=(
+ "https://www.antlr3.org/download/${_shortname}-${pkgver}.jar"
+ 'antlr3'
+ "https://www.antlr3.org/download/Python/antlr_python_runtime-${pkgver}.tar.gz" # Used for the license file.
+)
+noextract=("${_shortname}-${pkgver}-complete.jar")
+
+sha256sums=(
+ '0f0c07c499a2ab95ebc71b8e3140f2041cd524dcebfe220321e07c864a3e24bd'
+ 'ede2ad1581b2e15edb2f96ecf33bbcc5372d24baa051c24c68cf5ebddf302268'
+ 'd838ce44d24e8815c9dcd123af045161d7db7157873907b85b1c7fe9f1c2d5db'
+)
+
+_cmd() {
+ # Prints out what to be run to stdout, and then executes it.
+ # The command and it's arguments is passed as argument(s).
+
+ printf '%s' '> '; cat <<< "$@"
+ "$@"
+}
+
+
+package() {
+ cd "${srcdir}"
+
+ _cmd install -D -m644 "${_shortname}-${pkgver}.jar" "${pkgdir}/usr/share/java/${_shortname}-${pkgver}.jar"
+ _cmd ln -s "${_shortname}-${pkgver}.jar" "${pkgdir}/usr/share/java/antlr3.jar"
+ _cmd ln -s "${_shortname}-${pkgver}.jar" "${pkgdir}/usr/share/java/antlr3-complete.jar"
+ _cmd ln -s "${_shortname}-${pkgver}.jar" "${pkgdir}/usr/share/java/${_shortname}-${pkgver}-complete.jar"
+ _cmd install -D -m755 antlr3 "${pkgdir}"/usr/bin/antlr3
+
+ _cmd install -D -m644 "${srcdir}/antlr_python_runtime-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
diff --git a/antlr3 b/antlr3
new file mode 100644
index 000000000000..1f40bb32182c
--- /dev/null
+++ b/antlr3
@@ -0,0 +1,2 @@
+#!/bin/sh
+java -classpath /usr/share/java/antlr3.jar org.antlr.Tool "$@"