[jgoodies-forms] Update to 1.5.1
Mohamed ElMorabity
melmorabity at fedoraproject.org
Wed Jun 6 07:48:16 UTC 2012
commit 60ab26f089c0fd1b53e3a61f7bd5b89bd6df28af
Author: Mohamed El Morabity <melmorabity at fedoraproject.org>
Date: Wed Jun 6 09:46:24 2012 +0200
Update to 1.5.1
.gitignore | 1 +
jgoodies-forms-1.5.1-build.patch | 19 ++++++++++++++
jgoodies-forms.spec | 49 +++++++++++++++++++++++++++++++------
sources | 2 +-
4 files changed, 62 insertions(+), 9 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index fa52310..445fa86 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
forms-1_2_0.zip
/jgoodies-forms-1_4_2.zip
/jgoodies-forms-1_5_0.zip
+/jgoodies-forms-1_5_1.zip
diff --git a/jgoodies-forms-1.5.1-build.patch b/jgoodies-forms-1.5.1-build.patch
new file mode 100644
index 0000000..95e6b16
--- /dev/null
+++ b/jgoodies-forms-1.5.1-build.patch
@@ -0,0 +1,19 @@
+diff -up jgoodies-forms-1.5.1/pom.xml.orig jgoodies-forms-1.5.1/pom.xml
+--- jgoodies-forms-1.5.1/pom.xml.orig 2012-04-17 14:10:54.000000000 +0200
++++ jgoodies-forms-1.5.1/pom.xml 2012-05-04 15:24:19.933097718 +0200
+@@ -15,7 +15,7 @@
+ <groupId>com.jgoodies</groupId>
+ <artifactId>jgoodies-common</artifactId>
+ <version>1.3.1</version>
+- <scope>runtime</scope>
++ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+@@ -63,4 +63,4 @@
+ <tag>head</tag>
+ <url>https://svn.java.net/svn/forms~svn</url>
+ </scm>
+-</project>
+\ Pas de fin de ligne à la fin du fichier
++</project>
diff --git a/jgoodies-forms.spec b/jgoodies-forms.spec
index cbd8829..199dd5e 100644
--- a/jgoodies-forms.spec
+++ b/jgoodies-forms.spec
@@ -1,7 +1,7 @@
%define shortname forms
Name: jgoodies-forms
-Version: 1.5.0
+Version: 1.5.1
Release: 1%{?dist}
Summary: Framework to lay out and implement elegant Swing panels in Java
@@ -9,11 +9,17 @@ Group: Development/Libraries
License: BSD
URL: http://www.jgoodies.com/freeware/forms/
Source0: http://www.jgoodies.com/download/libraries/%{shortname}/%{name}-%(tr "." "_" <<<%{version}).zip
+# Fix pom.xml
+Patch0: %{name}-1.5.1-build.patch
-BuildRequires: ant
+# Fontconfig and DejaVu fonts needed for tests
+BuildRequires: dejavu-sans-fonts
+BuildRequires: fontconfig
BuildRequires: java-devel >= 1:1.6.0
BuildRequires: jgoodies-common >= 1.3.0
BuildRequires: jpackage-utils
+BuildRequires: maven
+BuildRequires: maven-surefire-provider-junit4
Requires: java >= 1:1.6.0
Requires: jgoodies-common >= 1.3.0
Requires: jpackage-utils
@@ -36,10 +42,29 @@ This package contains the API documentation for %{name}.
%prep
%setup -q
+%patch0 -p1 -b .build
+
+# Unzip source and test files from provided JARs
+mkdir -p src/main/java/ src/test/java/
+pushd src/main/java/
+jar -xf ../../../%{name}-%{version}-sources.jar
+popd
+pushd src/test/java/
+jar -xf ../../../%{name}-%{version}-tests.jar
+popd
# Delete prebuild JARs
find -name "*.jar" -exec rm {} \;
+# Delete tests that require a running X11 server
+rm src/test/java/com/jgoodies/forms/layout/SerializationTest.java
+sed -i "/SerializationTest.class,/d" src/test/java/com/jgoodies/forms/layout/AllFormsTests.java
+
+# Delete ClassLoader test
+# TODO: fix it to make it work
+rm src/test/java/com/jgoodies/forms/layout/ClassLoaderTest.java
+sed -i "/ClassLoaderTest.class,/d" src/test/java/com/jgoodies/forms/layout/AllFormsTests.java
+
# Fix wrong end-of-line encoding
for file in LICENSE.txt RELEASE-NOTES.txt; do
sed -i.orig "s/\r//" $file && \
@@ -49,21 +74,26 @@ done
%build
-ant \
- -Dlib.common.jar=$(build-classpath jgoodies-common) \
- jar javadoc
+mvn-rpmbuild install javadoc:aggregate
%install
-install -Dpm 0644 build/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+install -Dpm 0644 target/jgoodies%{shortname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+ln -s $RPM_BUILD_ROOT%{_javadir}/%{name}.jar jgoodies%{shortname}.jar
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}/
-cp -a build/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}/
+install -Dpm 0644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
+
+install -dm 0755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}/
+cp -a target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}/
+
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
%files
%doc LICENSE.txt README.html RELEASE-NOTES.txt
%{_javadir}/*.jar
+%{_mavendepmapfragdir}/%{name}
+%{_mavenpomdir}/JPP-%{name}.pom
%files javadoc
@@ -71,6 +101,9 @@ cp -a build/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}/
%changelog
+* Thu May 10 2012 Mohamed El Morabity <melmorabity at fedoraproject.org> - 1.5.1-1
+- Update to 1.5.1
+
* Wed Feb 15 2012 Mohamed El Morabity <melmorabity at fedoraproject.org> - 1.5.0-1
- Update to 1.5.0
diff --git a/sources b/sources
index 35ce3ab..7d2e156 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-5f77c3de8da1e99983bfa03288c1c035 jgoodies-forms-1_5_0.zip
+013f3134ef78f314c3a91d04a075ba81 jgoodies-forms-1_5_1.zip
More information about the scm-commits
mailing list