/[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 2093916 - (hide annotations) (download)
Sun Sep 8 08:02:39 2024 UTC (9 months, 4 weeks ago) by wally
File size: 1791 byte(s)
replace deprecated %%patchN with '%%patch -P N' (SILENT)
1 umeabot 506424 %define release 4.9
2 ahmad 17871 %define section free
3     %define gcj_support 1
4    
5 ovitters 645274 Name: jlex
6     Version: 1.2.6
7 ahmad 17871 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 danf 1915131 Source0: https://www.cs.princeton.edu/~appel/modern/java/JLex/Archive/1.2.5/Main.java
15 ahmad 17871 Source1: %{name}-%{version}.build.xml
16     Patch0: %{name}-%{version}.static.patch
17 danf 1915131 URL: https://www.cs.princeton.edu/~appel/modern/java/JLex/
18 ahmad 17871 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 wally 2093916 %patch -P 0 -p0
41 ahmad 17871 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