Sophie

Sophie

distrib > Mageia > 2 > x86_64 > by-pkgid > bc43395474e6bcdb9ab1ff81f9aa2373 > files > 4

c3p0-0.9.2-0.5.pre1.1.mga2.src.rpm

%global prerel pre1

Name:    c3p0
Version: 0.9.2
Release: %mkrel 0.5.%{prerel}.1
Summary: JDBC DataSources/Resource Pools
License: LGPLv2
URL:     http://sourceforge.net/projects/c3p0
Group:   Development/Java

BuildRequires: java-devel >= 0:1.6.0
BuildRequires: java-javadoc >= 0:1.6.0
BuildRequires: jpackage-utils
BuildRequires: ant
BuildRequires: mchange-commons

Requires: java
Requires: mchange-commons
Requires: jpackage-utils

Source0: http://download.sourceforge.net/c3p0/%{name}-%{version}-%{prerel}.src.tgz

# POM based on the one found at http://mvnrepository.com/artifact/c3p0/c3p0
Source1: c3p0.pom

# Patch to build on java 1.6
Patch0: %{name}-build-on-1.6.patch

BuildArch: noarch

%description
c3p0 is an easy-to-use library for augmenting traditional JDBC drivers with
JNDI-bindable DataSources, including DataSources that implement Connection
and Statement Pooling, as described by the jdbc3 spec and jdbc2 standard
extension.

%package  javadoc
Summary:  API documentation for %{name}
Group:    Development/Java
Requires: jpackage-utils
Requires: java-javadoc

%description javadoc
%{summary}.

%prep
%setup -q -n %{name}-%{version}-%{prerel}.src

%patch0 -p0 -b .orig

# 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\.jar\.file\.name}\"\ \/>//" build.xml

%build
ant \
  -Dbuild.sysclasspath=first \
  -Dmchange-commons.jar.file.dir=/usr/share/java \
  -Dmchange-commons.jar.file.name=mchange-commons.jar \
  jar javadocs

%install
# jar
install -pD -T build/%{name}-%{version}-%{prerel}.jar \
  %{buildroot}%{_javadir}/%{name}.jar

# javadocs
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
cp -pr build/apidocs/* %{buildroot}%{_javadocdir}/%{name}

# pom
install -pD -m 644 -T %{SOURCE1} \
  %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom

%add_maven_depmap JPP-%{name}.pom %{name}.jar

%files
%doc src/dist-static/CHANGELOG
%doc src/dist-static/LICENSE
%doc src/dist-static/RELEASE*
%doc src/doc/index.html
%{_mavenpomdir}/JPP-%{name}.pom
%{_mavendepmapfragdir}/%{name}
%{_javadir}/%{name}.jar

%files javadoc
%doc src/dist-static/LICENSE
%{_javadocdir}/%{name}



%changelog

* Sun Aug 28 2011 dmorgan <dmorgan> 0.9.2-0.5.pre1.1.mga2
+ Revision: 135808
- Add %%mkrel
- Sync with fedora ( allow to build with java6)
- Remove useless macros

  + gil <gil>
    - edit spec file
    - imported package c3p0