[c3p0] Update to latest upstream release

Mat Booth mbooth at fedoraproject.org
Wed Jun 11 12:26:11 UTC 2014


commit 33abb9684ab96b8e089b20e74a7309775770f240
Author: Mat Booth <mat.booth at redhat.com>
Date:   Wed Jun 11 13:25:48 2014 +0100

    Update to latest upstream release
    
    - Drop upstreamed patches
    - Install with maven

 .gitignore              |    7 +-
 c3p0-build-on-1.6.patch | 1530 -----------------------------------------------
 c3p0-build-on-1.7.patch |  257 --------
 c3p0.spec               |   64 +--
 4 files changed, 29 insertions(+), 1829 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 1561d23..55af851 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,6 @@
-/c3p0-0.9.2.1-final.tar.gz
+/c3p0-*.tar.gz
+/c3p0-c3p0-*/
+/.project
+/.build-*.log
+/noarch
+/*.src.rpm
diff --git a/c3p0.spec b/c3p0.spec
index 5342fdc..07c9a5c 100644
--- a/c3p0.spec
+++ b/c3p0.spec
@@ -1,28 +1,18 @@
 Name:    c3p0
-Version: 0.9.2.1
-Release: 6%{?dist}
+Version: 0.9.5
+Release: 0.1.pre8%{?dist}
 Summary: JDBC DataSources/Resource Pools
 License: LGPLv2 or EPL
 URL:     https://github.com/swaldman/c3p0
 Group:   Development/Libraries
 
-BuildRequires: java-devel >= 1:1.6.0
-BuildRequires: java-javadoc >= 1:1.6.0
-BuildRequires: jpackage-utils
+BuildRequires: javapackages-local
 BuildRequires: ant
-BuildRequires: mchange-commons >= 0.2.3.4
+BuildRequires: mchange-commons >= 0.2.7
 
-Requires: java-headless
-Requires: mchange-commons >= 0.2.3.4
-Requires: jpackage-utils
+Requires: mchange-commons >= 0.2.7
 
-Source0: https://github.com/swaldman/%{name}/archive/%{name}-%{version}-final.tar.gz
-
-# Patch to build on java 1.6
-Patch0: %{name}-build-on-1.6.patch
-
-# Patch to build on java 1.7 (intentionally kept separate from above)
-Patch1: %{name}-build-on-1.7.patch
+Source0: https://github.com/swaldman/c3p0/archive/c3p0-%{version}-pre8.tar.gz
 
 BuildArch: noarch
 
@@ -40,59 +30,51 @@ Group:    Documentation
 %{summary}.
 
 %prep
-%setup -q -n %{name}-%{name}-%{version}-final
-
-%patch0 -p1 -b .java6
-%patch1 -p1 -b .java7
+%setup -q -n %{name}-%{name}-%{version}-pre8
 
-# remove all binary bits
 find -name '*.class' -exec rm -f '{}' \;
 find -name '*.jar' -exec rm -f '{}' \;
 
 # remove manifest classpath
-sed -i.bak -e "s/<attribute\ name=\"Class-Path\"\ value=\"\${mchange-commons-java\.jar\.file\.name}\"\ \/>//" build.xml
+sed -i -e "/Class-Path/d" build.xml
 
 %build
 ant \
   -Dbuild.sysclasspath=first \
-  -Dmchange-commons-java.jar.file=`build-classpath mchange-commons-java` \
+  -Dmchange-commons-java.jar.file=$(build-classpath mchange-commons-java) \
   jar javadoc
 
 sed -i -e "s|@c3p0.version.maven@|%{version}|g" \
-  -e "s|@mchange-commons-java.version.maven@|0.2.3.4|g" \
+  -e "s|@mchange-commons-java.version.maven@|0.2.7|g" \
   src/maven/pom.xml
 
+%mvn_artifact src/maven/pom.xml build/c3p0-%{version}-pre8.jar
+%mvn_alias : c3p0:c3p0
+
 %install
-# jar
-install -d -m 755 %{buildroot}%{_javadir}
-install -p -m 644 build/%{name}-%{version}.jar \
-  %{buildroot}%{_javadir}/%{name}.jar
+%mvn_install
 
-# javadocs
 install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
 cp -pr build/apidocs/* %{buildroot}%{_javadocdir}/%{name}
 
-# pom
-install -d -m 755 %{buildroot}%{_mavenpomdir}
-install -p -m 644 src/maven/pom.xml \
-  %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
-
-%add_maven_depmap -a "c3p0:c3p0" JPP-%{name}.pom %{name}.jar
-
-%files
-%doc src/dist-static/CHANGELOG
+%files -f .mfiles
 %doc src/dist-static/LICENSE*
 %doc src/dist-static/RELEASE*
+%doc src/dist-static/CHANGELOG
+%doc src/dist-static/README
 %doc src/doc/index.html
-%{_javadir}/%{name}.jar
-%{_mavenpomdir}/JPP-*
-%{_mavendepmapfragdir}/%{name}
+%dir %{_javadir}/%{name}
 
 %files javadoc
 %doc src/dist-static/LICENSE*
 %{_javadocdir}/%{name}
 
 %changelog
+* Wed Jun 11 2014 Mat Booth <mat.booth at redhat.com> - 0.9.5-0.1.pre8
+- Update to latest upstream release
+- Drop upstreamed patches
+- Install with maven
+
 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.9.2.1-6
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 


More information about the scm-commits mailing list