[jgoodies-looks/f17] Update to 2.5.1

Mohamed ElMorabity melmorabity at fedoraproject.org
Fri May 4 00:38:05 UTC 2012


commit 3c43d4297aeec2e01ca864499e14719a6cb51a2e
Author: Mohamed El Morabity <melmorabity at fedoraproject.org>
Date:   Fri May 4 02:37:56 2012 +0200

    Update to 2.5.1

 .gitignore                       |    1 +
 jgoodies-looks-2.5.1-build.patch |   28 ++++++++++++++++++
 jgoodies-looks.spec              |   58 +++++++++++++++++++++++++++----------
 sources                          |    2 +-
 4 files changed, 72 insertions(+), 17 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index cbea89b..6dc2591 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 looks-2_2_1.zip
 /jgoodies-looks-2_4_0.zip
 /jgoodies-looks-2_4_2.zip
+/jgoodies-looks-2_5_1.zip
diff --git a/jgoodies-looks-2.5.1-build.patch b/jgoodies-looks-2.5.1-build.patch
new file mode 100644
index 0000000..5527bac
--- /dev/null
+++ b/jgoodies-looks-2.5.1-build.patch
@@ -0,0 +1,28 @@
+diff -up jgoodies-looks-2.5.1/pom.xml.orig jgoodies-looks-2.5.1/pom.xml
+--- jgoodies-looks-2.5.1/pom.xml.orig	2012-04-18 12:19:04.000000000 +0200
++++ jgoodies-looks-2.5.1/pom.xml	2012-05-04 01:38:11.905552885 +0200
+@@ -1,5 +1,8 @@
+ <project>
+ 	<modelVersion>4.0.0</modelVersion>
++	<properties>
++	    <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
++	</properties>
+ 	<groupId>com.jgoodies</groupId>
+ 	<artifactId>jgoodies-looks</artifactId>
+ 	<version>@impl.version</version>
+@@ -16,7 +19,7 @@
+ 	        <groupId>com.jgoodies</groupId>
+ 	        <artifactId>jgoodies-common</artifactId>
+ 	        <version>1.4.0</version>
+-	        <scope>runtime</scope>
++	        <scope>compile</scope>
+ 	    </dependency>
+ 	    <dependency>
+ 	    	<groupId>junit</groupId>
+@@ -64,4 +67,4 @@
+         <tag>head</tag>
+         <url>https://svn.java.net/svn/looks~svn</url>
+     </scm>
+-</project>
+\ Pas de fin de ligne à la fin du fichier
++</project>
diff --git a/jgoodies-looks.spec b/jgoodies-looks.spec
index e440839..67d8e14 100644
--- a/jgoodies-looks.spec
+++ b/jgoodies-looks.spec
@@ -1,23 +1,26 @@
 %define shortname looks
 
 Name:           jgoodies-looks
-Version:        2.4.2
-Release:        3%{?dist}
+Version:        2.5.1
+Release:        1%{?dist}
 Summary:        Free high-fidelity Windows and multi-platform appearance
 
 Group:          Development/Libraries
 License:        BSD
 URL:            http://www.jgoodies.com/freeware/looks/
 Source0:        http://www.jgoodies.com/download/libraries/%{shortname}/%{name}-%(tr "." "_" <<<%{version}).zip
+# Fix pom.xml
+Patch0:         %{name}-2.5.1-build.patch
 
-BuildRequires:  ant
-BuildRequires:  java-devel
-BuildRequires:  jgoodies-common
+BuildRequires:  java-devel >= 1:1.6.0
+BuildRequires:  jgoodies-common >= 1.3.0
 BuildRequires:  jpackage-utils
-Requires:       java
-Requires:       jgoodies-common
+BuildRequires:  maven
+BuildRequires:  maven-dependency-plugin
+Requires:       java >= 1:1.6.0
+Requires:       jgoodies-common >= 1.3.0
 Requires:       jpackage-utils
-# JGoodies Looks 2.4.2 doesn't provide demo jars anymore
+# JGoodies Looks <= 2.4.2 doesn't provide demo jars anymore
 Provides:       %{name}-demo = %{version}-%{release}
 Obsoletes:      %{name}-demo < 2.4.2
 BuildArch:      noarch
@@ -38,10 +41,23 @@ 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 {} \;
 
+# Fix version in pom.xml
+sed -i "s/@impl.version/%{version}/" pom.xml
+
 # Fix wrong end-of-line encoding
 for file in LICENSE.txt RELEASE-NOTES.txt; do
   sed -i.orig "s/\r//" $file && \
@@ -51,22 +67,25 @@ done
 
 
 %build
-ant \
-  -Dlib.common.jar=$(build-classpath jgoodies-common) \
-  -Ddescriptors.dir=. \
-  jar javadoc
+mvn-rpmbuild install javadoc:aggregate 
 
 
 %install
-install -Dpm 0644 build/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+install -Dpm 0644 target/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+
+install -Dpm 0644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
 
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}/
-cp -a build/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}/
+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
+%{_javadir}/%{name}.jar
+%{_mavendepmapfragdir}/%{name}
+%{_mavenpomdir}/JPP-%{name}.pom
 
 
 %files javadoc
@@ -74,6 +93,13 @@ cp -a build/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}/
 
 
 %changelog
+* Thu May 03 2012 Mohamed El Morabity <melmorabity at fedoraproject.org> - 2.5.1-1
+- Update to 2.5.1
+
+* Thu Feb 16 2012 Mohamed El Morabity <melmorabity at fedoraproject.org> - 2.5.0-1
+- Update to 2.5.0
+- Add missing look jars
+
 * Fri Jan 13 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.4.2-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 
diff --git a/sources b/sources
index 1c89b16..404da71 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-726989fe0a2d59ad4149d58de0372ded  jgoodies-looks-2_4_2.zip
+e710d4b890f26b6525a82ff7067a683d  jgoodies-looks-2_5_1.zip


More information about the scm-commits mailing list