2010-11-29 02:42:15 +08:00
#
# Platform Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
pkgbase = antlr2
pkgname = ( 'antlr2' 'python-antlr2' )
pkgver = 2.7.7
2011-03-27 00:40:38 +08:00
pkgrel = 3
2010-11-29 02:42:15 +08:00
arch = ( 'i686' 'x86_64' )
url = "http://www.antlr2.org/"
license = ( 'custom' )
makedepends = ( 'java-environment' 'python2' 'sh' )
source = ( " http://www.antlr2.org/download/antlr- ${ pkgver } .tar.gz "
'runantlr2.sh'
'gcc4.4.patch' )
md5sums = ( '01cc9a2a454dd33dcd8c856ec89af090'
'e4aa827cf78f97c4e5fae086831192d6'
'8574c93f40e6477e83c29f9b07de49da' )
build( ) {
cd " ${ srcdir } /antlr- ${ pkgver } "
patch -Np0 -i ${ srcdir } /gcc4.4.patch
./configure --prefix= /usr \
--disable-examples \
--disable-csharp
make
}
package_antlr2( ) {
pkgdesc = "ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing C++ or Java actions"
2011-03-27 00:40:38 +08:00
depends = ( 'sh' )
2010-11-29 02:42:15 +08:00
replaces = ( 'antlr' )
conflicts = ( 'antlr' )
provides = ( " antlr= ${ pkgver } " )
cd ${ srcdir } /antlr-${ pkgver } /lib/cpp
make prefix = " ${ pkgdir } /usr " install
install -Dm644 ${ srcdir } /antlr-${ pkgver } /antlr/antlr.jar \
" ${ pkgdir } /usr/share/java/antlr2.jar "
install -Dm755 ${ srcdir } /runantlr2.sh ${ pkgdir } /usr/bin/runantlr2
install -Dm644 ${ srcdir } /antlr-${ pkgver } /LICENSE.txt \
" ${ pkgdir } /usr/share/licenses/ ${ pkgname } /LICENSE "
}
package_python-antlr2( ) {
pkgdesc = "ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing C++ or Java actions (Python version)"
depends = ( 'antlr2' 'python2' )
replaces = ( 'python-antlr' )
conflicts = ( 'python-antlr' )
provides = ( " python-antlr= ${ pkgver } " )
cd ${ srcdir } /antlr-${ pkgver } /lib/python
python2 setup.py install --root= " ${ pkgdir } " --optimize= 1
}