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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 389214 - (hide annotations) (download)
Thu Jan 17 21:30:27 2013 UTC (12 years, 6 months ago) by pterjan
File size: 1968 byte(s)
oops
1 ahmad 17871 %define name jlex
2     %define version 1.2.6
3 umeabot 355481 %define release 4.8
4 ahmad 17871 %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