diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 57 |
1 files changed, 57 insertions, 0 deletions
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" +} |