diff options
author | felics | 2018-12-06 13:43:53 +0100 |
---|---|---|
committer | felics | 2018-12-06 13:43:53 +0100 |
commit | 535c3c7dd87369294afbe248cac9cf01b02e6ec1 (patch) | |
tree | dd7002e1c0ebafd319930dcfd864b7a3897ba353 | |
download | aur-535c3c7dd87369294afbe248cac9cf01b02e6ec1.tar.gz |
Initial Commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | antlr3 | 2 |
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 "$@" |