]> git.pld-linux.org Git - packages/javacc.git/blame - javacc.spec
- pl, cleanup, missing dir
[packages/javacc.git] / javacc.spec
CommitLineData
a0484465
JB
1Summary: A parser/scanner generator for Java
2Summary(pl.UTF-8): Generator analizatorów/skanerów dla Javy
f6999b2e
ER
3Name: javacc
4Version: 4.0
382db443 5Release: 1
f6999b2e
ER
6License: BSD
7Source0: https://javacc.dev.java.net/files/documents/17/26783/%{name}-%{version}src.tar.gz
54d6578f 8# Source0-md5: bf91835dc1bb4821f4b26fd552b43c8d
f6999b2e
ER
9Source1: %{name}
10Source2: jjdoc
11Source3: jjtree
12Group: Development/Languages/Java
13URL: https://javacc.dev.java.net/
14BuildRequires: /bin/bash
15BuildRequires: ant
16BuildRequires: jpackage-utils
17BuildRequires: junit >= 3.8.1
18BuildRequires: rpmbuild(macros) >= 1.300
19Requires: jpackage-utils >= 0:1.5
20BuildArch: noarch
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
24Java Compiler Compiler (JavaCC) is the most popular parser generator
25for use with Java applications. A parser generator is a tool that
26reads a grammar specification and converts it to a Java program that
27can recognize matches to the grammar. In addition to the parser
28generator itself, JavaCC provides other standard capabilities related
29to parser generation such as tree building (via a tool called JJTree
30included with JavaCC), actions, debugging, etc.
31
a0484465
JB
32%description -l pl.UTF-8
33Java Compiler Compiler (JavaCC) to najbardziej popularny generator
34analizatorów do używania w aplikacjach Javy. Generator analizatorów to
35narzędzie czytające specyfikację gramatyki i przekształcające ją na
36program w Javie rozpoznający dopasowania do gramatyki. Oprócz samego
37generatora analizatorów JavaCC udostępnia inne standardowe możliwości
38związane z generowaniem analizatorów, takie jak budowanie drzewa
39(poprzez narzędzie o nazwie JJTree dołączone do JavaCC), akcje,
40diagnostykę itp.
41
f6999b2e 42%package manual
a0484465
JB
43Summary: Manual for JavaCC
44Summary(pl.UTF-8): Podręcznik do JavaCC
f6999b2e
ER
45Group: Documentation
46
47%description manual
a0484465
JB
48Manual for JavaCC.
49
50%description manual -l pl.UTF-8
51Podręcznik do JavaCC.
f6999b2e
ER
52
53%package demo
a0484465
JB
54Summary: Examples for JavaCC
55Summary(pl.UTF-8): Przykłady do JavaCC
f6999b2e
ER
56Group: Documentation
57
58%description demo
a0484465
JB
59Examples for JavaCC.
60
61%description demo -l pl.UTF-8
62Przykłady do JavaCC.
f6999b2e
ER
63
64%prep
65%setup -q -n %{name}
66cp %{SOURCE1} javacc
67cp %{SOURCE2} jjdoc
68cp %{SOURCE3} jjtree
69mv www/doc .
70
71%build
382db443
ER
72required_jars="junit"
73export CLASSPATH=$(/usr/bin/build-classpath $required_jars)
74
f6999b2e 75%ant \
a0484465
JB
76 -Dversion=%{version} \
77 jar
f6999b2e
ER
78
79%install
80rm -rf $RPM_BUILD_ROOT
81install -d $RPM_BUILD_ROOT%{_javadir}
82install bin/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
83ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
84install -d $RPM_BUILD_ROOT%{_bindir}
85install javacc jjdoc jjtree $RPM_BUILD_ROOT%{_bindir}
86install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
87cp -pr examples $RPM_BUILD_ROOT%{_datadir}/%{name}
88
89%clean
90rm -rf $RPM_BUILD_ROOT
91
92%files
93%defattr(644,root,root,755)
f6999b2e 94%doc LICENSE README
f6999b2e 95%attr(755,root,root) %{_bindir}/*
a0484465 96%{_javadir}/*.jar
f6999b2e
ER
97
98%files manual
99%defattr(644,root,root,755)
100%doc doc/*
101
102%files demo
103%defattr(644,root,root,755)
a0484465 104%{_datadir}/%{name}
This page took 0.106298 seconds and 4 git commands to generate.