Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37533119
en ru br
Репозитории ALT
S:2.7.7-alt12_67jpp11
5.1: 2.7.7-alt7_1jpp5
4.1: 2.7.7-alt4_1jpp1.7
4.0: 2.7.7-alt4_1jpp1.7
3.0: 2.7.4-alt1
www.altlinux.org/Changes

Другие репозитории
Upstream:2.7.5

Группа :: Разработка/Прочее
Пакет: antlr

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   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

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin