Update to latest upstream version

- Build with maven 3
- Packaging & guidelines fixes
This commit is contained in:
Stanislav Ochotnicky 2011-12-06 15:51:00 +01:00
parent 566be54101
commit abc71dded7
4 changed files with 42 additions and 60 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
xbean-3.7.tar.xz xbean-3.7.tar.xz
/xbean-3.8.tar.xz

View File

@ -1,6 +1,7 @@
diff -Naur xbean-3.7/pom.xml xbean-3.7-work/pom.xml diff --git a/pom.xml b/pom.xml
--- xbean-3.7/pom.xml 2010-05-14 10:21:23.000000000 -0400 index cfabbe5..b699aff 100644
+++ xbean-3.7-work/pom.xml 2011-05-28 07:55:22.461631687 -0400 --- a/pom.xml
+++ b/pom.xml
@@ -24,12 +24,6 @@ @@ -24,12 +24,6 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
@ -50,27 +51,6 @@ diff -Naur xbean-3.7/pom.xml xbean-3.7-work/pom.xml
</dependency> </dependency>
</dependencies> </dependencies>
</dependencyManagement> </dependencyManagement>
@@ -327,13 +303,13 @@
<artifactId>maven-bundle-plugin</artifactId>
<version>2.0.0</version>
<extensions>true</extensions>
- <configuration>
- <instructions>
- <Bundle-DocURL>${project.url}</Bundle-DocURL>
- <Export-Package>org.apache.xbean.*;version=${pom.version}</Export-Package>
- <Private-Package />
- </instructions>
- </configuration>
+ <configuration>
+- <instructions>
+- <Bundle-DocURL>${project.url}</Bundle-DocURL>
+- <Export-Package>org.apache.xbean.*;version=${pom.version}</Export-Package>
+- <Private-Package />
+- </instructions>
+- </configuration>
</plugin>
</plugins>
</pluginManagement>
@@ -343,22 +319,22 @@ @@ -343,22 +319,22 @@
<groupId>org.apache.felix</groupId> <groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId> <artifactId>maven-bundle-plugin</artifactId>
@ -101,27 +81,28 @@ diff -Naur xbean-3.7/pom.xml xbean-3.7-work/pom.xml
</modules> </modules>
<reporting> <reporting>
@@ -422,4 +398,4 @@ @@ -424,4 +400,4 @@
</plugins> </plugins>
</reporting> </reporting>
-</project> -</project>
\ No newline at end of file \ No newline at end of file
+</project> +</project>
diff -Naur xbean-3.7/xbean-reflect/pom.xml xbean-3.7-work/xbean-reflect/pom.xml diff --git a/xbean-reflect/pom.xml b/xbean-reflect/pom.xml
--- xbean-3.7/xbean-reflect/pom.xml 2010-05-14 10:21:23.000000000 -0400 index b2a76b2..3985b46 100644
+++ xbean-3.7-work/xbean-reflect/pom.xml 2011-05-28 07:53:16.040651498 -0400 --- a/xbean-reflect/pom.xml
+++ b/xbean-reflect/pom.xml
@@ -47,13 +47,6 @@ @@ -47,13 +47,6 @@
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<dependency> <dependency>
- <groupId>org.apache.xbean</groupId> - <groupId>org.apache.xbean</groupId>
- <artifactId>xbean-asm-shaded</artifactId> - <artifactId>xbean-asm-shaded</artifactId>
- <version>3.7</version> - <version>3.8</version>
- <scope>provided</scope> - <scope>provided</scope>
- <optional>true</optional> - <optional>true</optional>
- </dependency> - </dependency>
- <dependency> - <dependency>
<groupId>log4j</groupId> <groupId>log4j</groupId>
<artifactId>log4j</artifactId> <artifactId>log4j</artifactId>
<version>1.2.12</version> <version>1.2.12</version>

View File

@ -1 +1 @@
987f14094e03d803e948d6c09ad8a2d4 xbean-3.7.tar.xz ad5e6370facd5c186db4db570d0be1df xbean-3.8.tar.xz

View File

@ -1,8 +1,8 @@
Name: xbean Name: xbean
Version: 3.7 Version: 3.8
BuildArch: noarch BuildArch: noarch
Release: 7%{?dist} Release: 1%{?dist}
Summary: Java plugin based web server Summary: Java plugin based web server
Group: Development/Libraries Group: Development/Libraries
@ -11,8 +11,8 @@ URL: http://geronimo.apache.org/xbean/
# unfortunately no source/binary releases are being made lately, just # unfortunately no source/binary releases are being made lately, just
# tags in repos and binary releases in maven repositories # tags in repos and binary releases in maven repositories
# svn export http://svn.apache.org/repos/asf/geronimo/xbean/tags/xbean-3.7 # svn export http://svn.apache.org/repos/asf/geronimo/xbean/tags/xbean-3.8
# tar caf xbean-3.7.tar.xz xbean-3.7 # tar caf xbean-3.8.tar.xz xbean-3.8
Source0: xbean-%{version}.tar.xz Source0: xbean-%{version}.tar.xz
Source1: xbean.depmap Source1: xbean.depmap
@ -27,16 +27,20 @@ BuildRequires: ant
BuildRequires: qdox BuildRequires: qdox
BuildRequires: slf4j BuildRequires: slf4j
BuildRequires: felix-osgi-core >= 1.4.0 BuildRequires: felix-osgi-core >= 1.4.0
BuildRequires: maven
BuildRequires: maven-plugin-bundle BuildRequires: maven-plugin-bundle
BuildRequires: maven-antrun-plugin BuildRequires: maven-antrun-plugin
BuildRequires: maven-compiler-plugin BuildRequires: maven-compiler-plugin
BuildRequires: maven-dependency-plugin
BuildRequires: maven-idea-plugin BuildRequires: maven-idea-plugin
BuildRequires: maven-install-plugin BuildRequires: maven-install-plugin
BuildRequires: maven-javadoc-plugin BuildRequires: maven-javadoc-plugin
BuildRequires: maven-resources-plugin BuildRequires: maven-resources-plugin
BuildRequires: maven-surefire-maven-plugin BuildRequires: maven-surefire-maven-plugin
BuildRequires: maven-surefire-provider-junit4
BuildRequires: maven-site-plugin BuildRequires: maven-site-plugin
BuildRequires: maven-shade-plugin BuildRequires: maven-shade-plugin
BuildRequires: eclipse-rcp
Requires: java Requires: java
Requires: objectweb-asm Requires: objectweb-asm
@ -75,10 +79,9 @@ sed -i 's/org.apache.xbean.asm/org.objectweb.asm/' \
xbean-reflect/src/main/java/org/apache/xbean/recipe/XbeanAsmParameterNameLoader.java xbean-reflect/src/main/java/org/apache/xbean/recipe/XbeanAsmParameterNameLoader.java
%build %build
export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository mvn-rpmbuild -e \
mvn-jpp -e \ -Dmaven.local.depmap.file="%{SOURCE1}" \
-Dmaven.repo.local=$MAVEN_REPO_LOCAL \ -Dmaven.test.skip=true \
-Dmaven2.jpp.depmap.file="%{SOURCE1}" \
install javadoc:aggregate install javadoc:aggregate
@ -93,7 +96,7 @@ for sub in bundleutils finder reflect naming classpath; do
install -Dpm 644 %{name}-${sub}/pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP.%{name}-%{name}-${sub}.pom install -Dpm 644 %{name}-${sub}/pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP.%{name}-%{name}-${sub}.pom
# maven depmap # maven depmap
%add_to_maven_depmap org.apache.xbean %{name}-${sub} %{version} JPP/%{name} %{name}-${sub} %add_maven_depmap JPP.%{name}-%{name}-${sub}.pom %{name}/%{name}-${sub}.jar
done done
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
@ -101,32 +104,29 @@ cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
# parent pom # parent pom
install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP.%{name}-main.pom install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP.%{name}-main.pom
%add_to_maven_depmap org.apache.xbean %{name} %{version} JPP/%{name} main %add_maven_depmap JPP.%{name}-main.pom
%pre javadoc %pre javadoc
# workaround for rpm bug, can be removed in F-17 # workaround for rpm bug, can be removed in F-17
[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \ [ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
%post
%update_maven_depmap
%postun
%update_maven_depmap
%files %files
%defattr(-,root,root,-)
%doc LICENSE NOTICE %doc LICENSE NOTICE
%{_mavenpomdir}/*.pom %{_mavenpomdir}/*.pom
%{_mavendepmapfragdir}/%{name} %{_mavendepmapfragdir}/%{name}
%{_javadir}/%{name} %{_javadir}/%{name}
%files javadoc %files javadoc
%defattr(-,root,root,-)
%doc LICENSE %doc LICENSE
%{_javadocdir}/%{name} %{_javadocdir}/%{name}
%changelog %changelog
* Tue Dec 6 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.8-1
- Update to latest upstream version
- Build with maven 3
- Packaging & guidelines fixes
* Sat May 28 2011 Marek Goldmann <mgoldman@redhat.com> - 3.7-7 * Sat May 28 2011 Marek Goldmann <mgoldman@redhat.com> - 3.7-7
- Added xbean-finder and xbean-bundleutils submodules - Added xbean-finder and xbean-bundleutils submodules