Separate gcj in subpackage.

This commit is contained in:
Alexander Kurtakov 2012-04-17 17:36:40 +03:00
parent e8fcec6368
commit cb70f90985

View File

@ -8,7 +8,7 @@ Epoch: 1
Summary: Eclipse Compiler for Java Summary: Eclipse Compiler for Java
Name: ecj Name: ecj
Version: 3.4.2 Version: 3.4.2
Release: 11%{?dist} Release: 12%{?dist}
URL: http://www.eclipse.org URL: http://www.eclipse.org
License: EPL License: EPL
Group: Development/Languages Group: Development/Languages
@ -35,10 +35,6 @@ BuildRequires: java-gcj-compat
BuildRequires: ant BuildRequires: ant
%endif %endif
Requires: libgcj >= 4.0.0
Requires(post): java-gcj-compat
Requires(postun): java-gcj-compat
Provides: eclipse-ecj = %{epoch}:%{version}-%{release} Provides: eclipse-ecj = %{epoch}:%{version}-%{release}
Obsoletes: eclipse-ecj < 1:3.4.2-4 Obsoletes: eclipse-ecj < 1:3.4.2-4
@ -46,6 +42,18 @@ Obsoletes: eclipse-ecj < 1:3.4.2-4
ECJ is the Java bytecode compiler of the Eclipse Platform. It is also known as ECJ is the Java bytecode compiler of the Eclipse Platform. It is also known as
the JDT Core batch compiler. the JDT Core batch compiler.
%package native
Summary: Native(gcj) bits for %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: libgcj >= 4.0.0
Requires(post): java-gcj-compat
Requires(postun): java-gcj-compat
%description native
AOT compiled ecj to speed up when running under GCJ.
%prep %prep
%setup -q -c %setup -q -c
%patch0 -p1 %patch0 -p1
@ -101,13 +109,13 @@ install -pm 644 pom.xml \
%add_maven_depmap JPP-%{name}.pom %{name}.jar %add_maven_depmap JPP-%{name}.pom %{name}.jar
%post %post native
if [ -x %{_bindir}/rebuild-gcj-db ] if [ -x %{_bindir}/rebuild-gcj-db ]
then then
%{_bindir}/rebuild-gcj-db %{_bindir}/rebuild-gcj-db
fi fi
%postun %postun native
if [ -x %{_bindir}/rebuild-gcj-db ] if [ -x %{_bindir}/rebuild-gcj-db ]
then then
%{_bindir}/rebuild-gcj-db %{_bindir}/rebuild-gcj-db
@ -121,9 +129,14 @@ fi
%{_javadir}/%{name}.jar %{_javadir}/%{name}.jar
%{_javadir}/eclipse-%{name}.jar %{_javadir}/eclipse-%{name}.jar
%{_javadir}/jdtcore.jar %{_javadir}/jdtcore.jar
%files native
%{_libdir}/gcj/%{name} %{_libdir}/gcj/%{name}
%changelog %changelog
* Tue Apr 17 2012 Alexander Kurtakov <akurtako@redhat.com> 1:3.4.2-12
- Separate gcj in subpackage.
* Mon Jan 16 2012 Alexander Kurtakov <akurtako@redhat.com> 1:3.4.2-11 * Mon Jan 16 2012 Alexander Kurtakov <akurtako@redhat.com> 1:3.4.2-11
- Patch pom file to better represent ecj and not jdt.core . - Patch pom file to better represent ecj and not jdt.core .
- Guidelines fixes. - Guidelines fixes.