[plexus-compiler/update-to-version-2.x] Update to upstream version 2.1

Mikolaj Izdebski mizdebsk at fedoraproject.org
Thu Jan 24 11:15:49 UTC 2013


commit 964139d799696b1a78a72c3b59a96f6c66e6b217
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date:   Wed Jan 23 16:40:37 2013 +0100

    Update to upstream version 2.1
    
    - Build with xmvn

 .gitignore                                   |    1 +
 plexus-compiler-ignoreOptionalProblems.patch |   18 ----
 plexus-compiler.spec                         |  108 +++++--------------------
 sources                                      |    2 +-
 4 files changed, 24 insertions(+), 105 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 1978db1..bd58cd8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ plexus-compiler-1.5.2.tar.gz
 /sonatype-plexus-components-plexus-compiler-1.8-0-g7ca7d76.tar.gz
 sonatype-plexus-compiler-plexus-compiler-1.8.3-0-gef6142f.tar.gz
 /sonatype-plexus-compiler-plexus-compiler-1.9.1-0-g233d1ab.tar.gz
+/plexus-compiler-2.1.tar.gz
diff --git a/plexus-compiler.spec b/plexus-compiler.spec
index eee0e2b..1f29f03 100644
--- a/plexus-compiler.spec
+++ b/plexus-compiler.spec
@@ -29,11 +29,11 @@
 #
 
 %global parent  plexus
-%global dirhash 56a0f9b
+%global dirhash 16e340d
 
 Name:       plexus-compiler
-Version:    1.9.2
-Release:    3%{?dist}
+Version:    2.1
+Release:    1%{?dist}
 Epoch:      0
 Summary:    Compiler call initiators for Plexus
 # extras subpackage has a bit different licensing
@@ -44,8 +44,6 @@ URL:        http://plexus.codehaus.org/
 
 Source0:    https://github.com/sonatype/%{name}/tarball/%{name}-%{version}#/%{name}-%{version}.tar.gz
 
-Patch0:     plexus-compiler-ignoreOptionalProblems.patch
-
 BuildArch:      noarch
 BuildRequires:  maven
 BuildRequires:  jpackage-utils
@@ -58,11 +56,6 @@ BuildRequires:  plexus-containers-component-metadata
 BuildRequires:  junit4
 BuildRequires:  plexus-pom
 
-Requires:       classworlds
-Requires:       plexus-containers-container-default
-Requires:       plexus-utils
-Requires:       junit4
-
 %description
 Plexus Compiler adds support for using various compilers from a
 unified api. Support for javac is available in main package. For
@@ -70,29 +63,29 @@ additional compilers see %{name}-extras package.
 
 %package extras
 Summary:        Extra compiler support for %{name}
-Group:          Development/Libraries
 # ASL 2.0: src/main/java/org/codehaus/plexus/compiler/util/scan/
 #          ...codehaus/plexus/compiler/csharp/CSharpCompiler.java
 # ASL 1.1/MIT: ...codehaus/plexus/compiler/jikes/JikesCompiler.java
 License:        MIT and ASL 2.0 and ASL 1.1
-Requires:       jpackage-utils
-Requires:       eclipse-ecj
-Requires:       %{name} = %{version}-%{release}
 
 %description extras
 Additional support for csharp, eclipse and jikes compilers
 
+%package pom
+Summary:        Maven POM files for %{name}
+
+%description pom
+This package provides %{summary}.
+
 %package javadoc
 Summary:        Javadoc for %{name}
 Group:          Documentation
-Requires:       jpackage-utils
 
 %description javadoc
 API documentation for %{name}.
 
 %prep
 %setup -q -n sonatype-plexus-compiler-%{dirhash}
-%patch0 -p1
 
 %pom_disable_module plexus-compiler-aspectj plexus-compilers/pom.xml
 
@@ -100,83 +93,26 @@ API documentation for %{name}.
 %pom_disable_module plexus-compiler-test
 
 %build
-mvn-rpmbuild -e \
-        -Dmaven.test.skip=true \
-        install javadoc:aggregate
-
+%mvn_package ":plexus-compiler{,s}" pom
+%mvn_package ":*{csharp,eclipse,jikes}*" extras
+# Tests are skipped because of unavailable plexus-compiler-test artifact
+%mvn_build -f
 
 %install
-# jars
-install -d -m 755 %{buildroot}%{_javadir}/%{parent}
-install -d -m 755 %{buildroot}%{_mavenpomdir}
-
-for mod in plexus-compiler-{api,manager}; do
-    jarname=${mod/plexus-}
-    install -pm 644 $mod/target/${mod}-%{version}.jar \
-                    %{buildroot}%{_javadir}/%{parent}/$jarname.jar
-
-    install -pm 644 $mod/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{parent}-$jarname.pom
-    %add_maven_depmap JPP.%{parent}-$jarname.pom %{parent}/$jarname.jar
-done
-
-pushd plexus-compilers
-for mod in plexus-compiler-{csharp,eclipse,jikes,javac}; do
-    jarname=${mod/plexus-}
-    install -pm 644 $mod/target/${mod}-%{version}.jar \
-                    %{buildroot}%{_javadir}/%{parent}/$jarname.jar
-
-    install -pm 644 $mod/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{parent}-$jarname.pom
-    %add_maven_depmap JPP.%{parent}-$jarname.pom %{parent}/$jarname.jar -f extras
-done
-
-install -pm 644 plexus-compiler-javac/target/plexus-compiler-javac-%{version}.jar \
-                    %{buildroot}%{_javadir}/%{parent}/compiler-javac.jar
-
-install -pm 644 plexus-compiler-javac/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{parent}-compiler-javac.pom
-%add_maven_depmap JPP.%{parent}-compiler-javac.pom %{parent}/compiler-javac.jar
-
-install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{parent}-compilers.pom
-%add_maven_depmap JPP.%{parent}-compilers.pom
-popd
-
-install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{parent}-compiler.pom
-%add_maven_depmap JPP.%{parent}-compiler.pom
-
-
-# javadocs
-install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-
-%pre javadoc
-# workaround for rpm bug, can be removed in F-17
-[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
-rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
-
-
-%files
-%{_javadir}/%{parent}/compiler-api.jar
-%{_javadir}/%{parent}/compiler-manager.jar
-%{_javadir}/%{parent}/compiler-javac.jar
-%{_mavenpomdir}/JPP.%{parent}-compilers.pom
-%{_mavenpomdir}/JPP.%{parent}-compiler.pom
-%{_mavenpomdir}/JPP.%{parent}-compiler-api.pom
-%{_mavenpomdir}/JPP.%{parent}-compiler-manager.pom
-%{_mavenpomdir}/JPP.%{parent}-compiler-javac.pom
-%{_mavendepmapfragdir}/%{name}
-
-%files extras
-%{_mavendepmapfragdir}/%{name}-extras
-%{_javadir}/%{parent}/compiler-csharp.jar
-%{_javadir}/%{parent}/compiler-eclipse.jar
-%{_javadir}/%{parent}/compiler-jikes.jar
-%{_mavenpomdir}/JPP.%{parent}-compiler-jikes.pom
-%{_mavenpomdir}/JPP.%{parent}-compiler-eclipse.pom
-%{_mavenpomdir}/JPP.%{parent}-compiler-csharp.pom
+%mvn_install
+
+%files -f .mfiles
+%files extras -f .mfiles-extras
+%files pom -f .mfiles-pom
 
 %files javadoc
 %doc %{_javadocdir}/%{name}
 
 %changelog
+* Wed Jan 23 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 0:2.1-1
+- Update to upstream version 2.1
+- Build with xmvn
+
 * Wed Dec 5 2012 Michal Srb <msrb at redhat.com> - 0:1.9.2-3
 - Replaced dependency to plexus-container-default with plexus-containers-container-default
 
diff --git a/sources b/sources
index 2be2e4b..21ec3cf 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-623e888e90e834c2e57d943732bc2453  plexus-compiler-1.9.2.tar.gz
+b5a2e177eda83ad4b70488f6d4b93a3b  plexus-compiler-2.1.tar.gz


More information about the scm-commits mailing list