Jon VanAlten 080a5a3
Name:		mongo-java-driver
Severin Gehwolf 9a72445
Version:	2.11.3
Severin Gehwolf 9a72445
Release:	1%{?dist}
Jon VanAlten 080a5a3
Summary:	A Java driver for MongoDB
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
Group:		Development/Libraries
Jon VanAlten 080a5a3
BuildArch:	noarch
Jon VanAlten 080a5a3
License:	ASL 2.0
Jon VanAlten 080a5a3
URL:		http://www.mongodb.org/display/DOCS/Java+Language+Center
Severin Gehwolf 9a72445
Source0:	https://github.com/mongodb/%{name}/archive/r%{version}.tar.gz
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
BuildRequires:	jpackage-utils
Jon VanAlten 080a5a3
BuildRequires:	java-devel
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
BuildRequires:	ant
4dd0f72
BuildRequires:	ant-contrib
Jon VanAlten 080a5a3
BuildRequires:	testng
Jon VanAlten e3bce08
BuildRequires:	git
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
Requires:	jpackage-utils
Jon VanAlten 080a5a3
Requires:	java
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
%description
Jon VanAlten 080a5a3
This is the Java driver for MongoDB.
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
%package bson
Jon VanAlten 080a5a3
Summary:	A Java-based BSON implementation
Jon VanAlten 080a5a3
Group:		Development/Libraries
Jon VanAlten 080a5a3
Requires:	jpackage-utils
Jon VanAlten 080a5a3
Requires:	java
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
%description bson
Jon VanAlten 080a5a3
This is the Java implementation of BSON that the Java driver for
Jon VanAlten 080a5a3
MongoDB ships with.  It can be used separately by Java applications
Jon VanAlten 080a5a3
that require BSON.
Jon VanAlten 080a5a3
# Upstream has hinted that eventually, their bson implementation will
Jon VanAlten 080a5a3
# be better separated out: http://bsonspec.org/#/implementation
Jon VanAlten 080a5a3
# To make things easier for when that does happen, for now the jar
Jon VanAlten 080a5a3
# and javadocs for this are in separate subpackages.
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
%package javadoc
Jon VanAlten f30b0fc
Summary:	Javadoc for %{name}
Jon VanAlten 080a5a3
Group:		Documentation
Jon VanAlten 080a5a3
Requires:	jpackage-utils
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
%description javadoc
Jon VanAlten f30b0fc
This package contains the API documentation for %{name}.
Jon VanAlten f30b0fc
Jon VanAlten f30b0fc
%package bson-javadoc
Jon VanAlten f30b0fc
Summary:	Javadoc for %{name}-bson
Jon VanAlten f30b0fc
Group:		Documentation
Jon VanAlten f30b0fc
Requires:	jpackage-utils
Jon VanAlten f30b0fc
Jon VanAlten f30b0fc
%description bson-javadoc
Jon VanAlten f30b0fc
This package contains the API documentation for %{name}-bson.
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
%prep
Severin Gehwolf 9a72445
%setup -qn %{name}-r%{version}
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
find -name '*.class' -exec rm -f '{}' \;
Jon VanAlten 080a5a3
find -name '*.jar' -exec rm -f '{}' \;
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
%build
Jon VanAlten 080a5a3
(
4dd0f72
  ln -s $(build-classpath testng) lib/testng-6.3.1.jar
4dd0f72
  ant -Dfile.encoding=UTF-8 -Denv.JAVA_HOME=/usr/lib/jvm/java -Dplatforms.JDK_1.5.home=/usr/lib/jvm/java jar javadocs
Jon VanAlten 080a5a3
)
Jon VanAlten f30b0fc
sed -i -e "s|\$VERSION|%{version}|g" maven/maven-bson.xml maven/maven-mongo-java-driver.xml
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
%install
Jon VanAlten 080a5a3
# Jars
fe92c9b
mkdir -p %{buildroot}%{_javadir}
fe92c9b
cp -p *.jar %{buildroot}%{_javadir}/
Jon VanAlten 080a5a3
35e4fa0
# poms
Jon VanAlten f30b0fc
install -Dpm 644 maven/maven-mongo-java-driver.xml %{buildroot}%{_mavenpomdir}/JPP-mongo.pom
Jon VanAlten f30b0fc
install -Dpm 644 maven/maven-bson.xml %{buildroot}%{_mavenpomdir}/JPP-bson.pom
35e4fa0
%add_maven_depmap JPP-mongo.pom mongo.jar
Jon VanAlten f30b0fc
%add_maven_depmap JPP-bson.pom bson.jar
35e4fa0
Jon VanAlten 080a5a3
# Java-docs
fe92c9b
mkdir -p %{buildroot}%{_javadocdir}
fe92c9b
cp -rp docs/mongo-java-driver %{buildroot}%{_javadocdir}/${name}
fe92c9b
cp -rp docs/bson %{buildroot}%{_javadocdir}/%{name}-bson
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
%files
Jon VanAlten 080a5a3
%{_javadir}/mongo.jar
Jon VanAlten 080a5a3
%doc README.md LICENSE.txt
Jon VanAlten f30b0fc
%{_mavenpomdir}/JPP-mongo.pom
Jon VanAlten f30b0fc
%{_mavendepmapfragdir}/mongo-java-driver
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
%files bson
Jon VanAlten 080a5a3
%{_javadir}/bson.jar
Jon VanAlten 080a5a3
%doc README.md LICENSE.txt
Jon VanAlten f30b0fc
%{_mavenpomdir}/JPP-bson.pom
Jon VanAlten f30b0fc
#%{_mavendepmapfragdir}/bson
Jon VanAlten 080a5a3
Jon VanAlten 080a5a3
%files javadoc
Jon VanAlten 080a5a3
%{_javadocdir}/%{name}
Jon VanAlten 080a5a3
%doc README.md LICENSE.txt
Jon VanAlten 080a5a3
Jon VanAlten f30b0fc
%files bson-javadoc
Jon VanAlten f30b0fc
%{_javadocdir}/%{name}-bson
Jon VanAlten f30b0fc
%doc README.md LICENSE.txt
Jon VanAlten f30b0fc
Jon VanAlten 080a5a3
%changelog
Severin Gehwolf 9a72445
* Tue Sep 24 2013 Severin Gehwolf <sgehwolf@redhat.com> - 2.11.3-1
Severin Gehwolf 9a72445
- Update to latest upstream release.
Severin Gehwolf 9a72445
Severin Gehwolf 9a72445
* Thu Sep 05 2013 Omair Majid <omajid@redhat.com> - 2.11.2-2
ac41186
- Do not require -bson subpackage. The classes are present in both jars.
ac41186
4dd0f72
* Fri Aug 30 2013 Omair Majid <omajid@redhat.com> - 2.11.2-1
4dd0f72
- Update to 2.11.2
4dd0f72
- Generate tarball from commit tag, according to packaging guidelines
4dd0f72
8e35d94
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7.3-4
8e35d94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8e35d94
5c8a811
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7.3-3
5c8a811
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
5c8a811
f5218d7
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7.3-2
f5218d7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f5218d7
Jon VanAlten f30b0fc
* Tue Apr 24 2012 Jon VanAlten <jon.vanalten@redhat.com> 2.7.3-1
Jon VanAlten f30b0fc
- Bump to 2.7.3.
Jon VanAlten f30b0fc
35e4fa0
* Mon Jan 16 2012 Alexander Kurtakov <akurtako@redhat.com> 2.6.5-4
35e4fa0
- Add depmap/pom.
35e4fa0
97e5d9d
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.5-3
97e5d9d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
97e5d9d
Jon VanAlten 2a18499
* Tue Nov 29 2011 Jon VanAlten <jon.vanalten@redhat.com> - 2.6.5-2
Jon VanAlten 2a18499
- Sources moved to lookaside cache where they belong
Jon VanAlten 2a18499
Jon VanAlten e3bce08
* Tue Nov 29 2011 Jon VanAlten <jon.vanalten@redhat.com> - 2.6.5-1
Jon VanAlten e3bce08
- Add missing BuildDep: git (git-hash is used during build)
Jon VanAlten e3bce08
Jon VanAlten 080a5a3
* Tue Oct 11 2011 Jon VanAlten <jon.vanalten@redhat.com> - 2.6.5-1
Jon VanAlten 080a5a3
- Initial packaging of mongo-java-driver for Fedora.