Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37574053
en ru br
ALT Linux repos
S:2.7.7-alt12_67jpp11
5.0: 2.7.7-alt4_1jpp5
4.1: 2.7.7-alt4_1jpp1.7
4.0: 2.7.7-alt4_1jpp1.7
3.0: 2.7.4-alt1

Other repositories
Upstream:2.7.5

Group :: Development/Other
RPM: antlr

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: antlr
Version: 2.7.4
Release: alt1

Summary: ANother Tool for Language Recognition
Group: Development/Other
License: Public Domain
Url: http://www.antlr.org/

%define javalibdir %_datadir/java
%define javadocdir %_datadir/javadoc/%name
%define pkgdocdir  %_docdir/%name-%version

Source0: http://www.antlr.org/download/%name-%version.tar.bz2
Source1: %name-build.xml
Source2: %name.sh

BuildRequires: j2se-devel ant

BuildArch: noarch

%description
ANTLR, 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 [You can use PCCTS 1.xx to generate C-based
parsers].

%package manual
Group: Development/Other
Summary: Manual for %name

%description manual
Documentation for %name.

%package javadoc
Group: Development/Other
Summary: Javadoc for %name

%description javadoc
Javadoc-generated API documentation for %name.

%prep
%setup -q
cp -p %SOURCE1 build.xml
find . -name '*.jar' -print0 | xargs -r0 rm -f

%build
ant

%install
# jars
mkdir -p $RPM_BUILD_ROOT%javalibdir
install -p -m644 work/lib/%name.jar $RPM_BUILD_ROOT%javalibdir/%name.jar

mkdir -p $RPM_BUILD_ROOT%_bindir
install -p -m755 %SOURCE2 $RPM_BUILD_ROOT%_bindir/%name

# javadoc

install -d -m755 $RPM_BUILD_ROOT%javadocdir
cp -a work/api/* $RPM_BUILD_ROOT%javadocdir

# docs

install -d -m755 $RPM_BUILD_ROOT%pkgdocdir
cp -a doc/*      $RPM_BUILD_ROOT%pkgdocdir
install -p -m644 LICENSE.txt $RPM_BUILD_ROOT%pkgdocdir

%files
%dir %pkgdocdir
%pkgdocdir/LICENSE.txt
%_bindir/*
%javalibdir/*

%files manual
%dir %pkgdocdir
%pkgdocdir/*.html
%pkgdocdir/*.gif
%pkgdocdir/*.jpg

%files javadoc
%javadocdir

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin