]> git.pld-linux.org Git - packages/aspectj.git/blob - aspectj.spec
- 1.6.0
[packages/aspectj.git] / aspectj.spec
1 Summary:        A seamless aspect-oriented extension to the Java programming language
2 Summary(pl.UTF-8):      Przezroczyste zorientowane aspektowo rozszerzenie dla języka Java
3 Name:           aspectj
4 Version:        1.6.0
5 Release:        1
6 License:        CPL v1.0
7 Group:          Development/Languages
8 Source0:        http://download.eclipse.org/tools/aspectj/%{name}-%{version}.jar
9 # Source0-md5:  6648c5c594638a67c08a40585396b2f3
10 URL:            http://eclipse.org/aspectj/
11 Requires:       jre >= 1.4.0
12 BuildArch:      noarch
13 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15 %define         _javalibdir     %{_libdir}/java
16 %define         _javadatadir    %{_datadir}/java
17
18 %description
19 A seamless aspect-oriented extension to the Java programming language.
20
21 %description -l pl.UTF-8
22 Przezroczyste zorientowane aspektowo rozszerzenie dla języka Java.
23
24 %prep
25 %setup -qc
26
27 %install
28 rm -rf $RPM_BUILD_ROOT
29 install -d $RPM_BUILD_ROOT{%{_javadatadir},%{_bindir}}
30
31 install lib/*.jar $RPM_BUILD_ROOT%{_javadatadir}
32
33 cat <<EOF >$RPM_BUILD_ROOT%{_bindir}/ajbrowser
34 #!/bin/sh
35
36 [ -z "\$JAVA_HOME" ] && JAVA_HOME=%{_javalibdir}
37 [ -z "\$ASPECTJ_HOME" ] && ASPECTJ_HOME=%{_javadatadir}
38
39 java -classpath "\$ASPECTJ_HOME/aspectjtools.jar:\$JAVA_HOME/lib/tools.jar:\$CLASSPATH" -Xmx64M org.aspectj.tools.ajbrowser.Main "\$@"
40 EOF
41
42 cat <<EOF >$RPM_BUILD_ROOT%{_bindir}/ajc
43 #!/bin/sh
44
45 [ -z "\$JAVA_HOME" ] && JAVA_HOME=%{_javalibdir}
46 [ -z "\$ASPECTJ_HOME" ] && ASPECTJ_HOME=%{_javadatadir}
47
48 java -classpath "\$ASPECTJ_HOME/aspectjtools.jar:\$JAVA_HOME/lib/tools.jar:\$CLASSPATH" -Xmx64M org.aspectj.tools.ajc.Main "\$@"
49 EOF
50
51 cat <<EOF >$RPM_BUILD_ROOT%{_bindir}/ajdoc
52 #!/bin/sh
53
54 [ -z "\$JAVA_HOME" ] && JAVA_HOME=%{_javalibdir}
55 [ -z "\$ASPECTJ_HOME" ] && ASPECTJ_HOME=%{_javadatadir}
56
57 java -classpath "\$ASPECTJ_HOME/aspectjtools.jar:\$JAVA_HOME/lib/tools.jar:\$CLASSPATH" -Xmx64M org.aspectj.tools.ajdoc.Main "\$@"
58 EOF
59
60 %clean
61 rm -rf $RPM_BUILD_ROOT
62
63 %post
64 cat <<EOF
65
66  Rmember to add %{_javadatadir}/aspectjtools.jar to your CLASSPATH.
67  This small .jar file contains classes required by any program
68  compiled with the ajc compiler.
69
70 EOF
71
72 %files
73 %defattr(644,root,root,755)
74 %doc README* LICENSE* doc/*
75 %attr(755,root,root) %{_bindir}/*
76 %{_javadatadir}/*.jar
This page took 0.028294 seconds and 3 git commands to generate.