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
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