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

  ViewVC Help
Powered by ViewVC 1.1.30