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