/[packages]/cauldron/jlex/current/SPECS/jlex.spec
ViewVC logotype

Contents of /cauldron/jlex/current/SPECS/jlex.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 645274 - (show annotations) (download)
Sun Jul 6 12:42:41 2014 UTC (11 years ago) by ovitters
File size: 1785 byte(s)
- SILENT remove defattr
- SILENT remove buildroot definition
- SILENT remove variable definition(s) name, version
1 %define release 4.9
2 %define section free
3 %define gcj_support 1
4
5 Name: jlex
6 Version: 1.2.6
7 Release: %mkrel %{release}
8 Epoch: 0
9 Summary: A Lexical Analyzer Generator for Java
10 License: BSD-style
11 Group: Development/Java
12 #Vendor: JPackage Project
13 #Distribution: JPackage
14 Source0: http://www.cs.princeton.edu/~appel/modern/java/JLex/Archive/1.2.5/Main.java
15 Source1: %{name}-%{version}.build.xml
16 Patch0: %{name}-%{version}.static.patch
17 URL: http://www.cs.princeton.edu/~appel/modern/java/JLex/
18 BuildRequires: ant
19 BuildRequires: java-rpmbuild > 0:1.5
20 BuildRequires: sed
21 %if %{gcj_support}
22 BuildRequires: java-gcj-compat-devel
23 %else
24 BuildArch: noarch
25 %endif
26
27 %description
28 JLex is a Lexical Analyzer Generator for Java.
29
30 %package javadoc
31 Group: Development/Java
32 Summary: Javadoc for %{name}
33
34 %description javadoc
35 Javadoc for %{name}.
36
37 %prep
38 %setup -q -c -T
39 cp %{SOURCE0} .
40 %patch0 -p0
41 cp %{SOURCE1} build.xml
42
43 %build
44 %ant
45
46 %install
47 # jar
48 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
49 install -m 644 dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
50 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
51 # javadoc
52 install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
53 cp -r dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
54
55 %if %{gcj_support}
56 %{_bindir}/aot-compile-rpm
57 %endif
58
59 %clean
60 rm -rf $RPM_BUILD_ROOT
61
62 %if %{gcj_support}
63 %post
64 %{update_gcjdb}
65
66 %postun
67 %{clean_gcjdb}
68 %endif
69
70 %files
71 %{_javadir}/*
72 %if %{gcj_support}
73 %dir %{_libdir}/gcj/%{name}
74 %attr(-,root,root) %{_libdir}/gcj/%{name}/*
75 %endif
76
77 %files javadoc
78 %{_javadocdir}/%{name}-%{version}
79
80
81
82

  ViewVC Help
Powered by ViewVC 1.1.30