init package
This commit is contained in:
parent
aa4ae894a1
commit
8bbb724134
@ -1,7 +1,6 @@
|
|||||||
%{?scl:%scl_package mongo-java-driver}
|
%global pkg_name %{name}
|
||||||
%{!?scl:%global pkg_name %{name}}
|
|
||||||
%{?java_common_find_provides_and_requires}
|
%{?java_common_find_provides_and_requires}
|
||||||
Name: %{?scl_prefix}mongo-java-driver
|
Name: mongo-java-driver
|
||||||
Version: 3.6.4
|
Version: 3.6.4
|
||||||
Release: 1
|
Release: 1
|
||||||
Summary: A Java driver for MongoDB
|
Summary: A Java driver for MongoDB
|
||||||
@ -10,29 +9,17 @@ License: ASL 2.0
|
|||||||
URL: http://www.mongodb.org/display/DOCS/Java+Language+Center
|
URL: http://www.mongodb.org/display/DOCS/Java+Language+Center
|
||||||
Source0: https://github.com/mongodb/mongo-java-driver/archive/r%{version}.tar.gz
|
Source0: https://github.com/mongodb/mongo-java-driver/archive/r%{version}.tar.gz
|
||||||
Patch0: mongo-java-driver-gradle-local-fixes.patch
|
Patch0: mongo-java-driver-gradle-local-fixes.patch
|
||||||
%{!?scl:
|
|
||||||
BuildRequires: java-devel
|
BuildRequires: java-devel
|
||||||
}
|
|
||||||
BuildRequires: gradle-local javapackages-tools javapackages-local mvn(io.netty:netty-buffer)
|
BuildRequires: gradle-local javapackages-tools javapackages-local mvn(io.netty:netty-buffer)
|
||||||
BuildRequires: mvn(io.netty:netty-transport) mvn(io.netty:netty-handler)
|
BuildRequires: mvn(io.netty:netty-transport) mvn(io.netty:netty-handler)
|
||||||
BuildRequires: mvn(org.slf4j:slf4j-api) mvn(org.xerial.snappy:snappy-java)
|
BuildRequires: mvn(org.slf4j:slf4j-api) mvn(org.xerial.snappy:snappy-java)
|
||||||
%{!?scl:
|
|
||||||
Requires: javapackages-tools
|
Requires: javapackages-tools
|
||||||
}
|
|
||||||
%{?scl:
|
|
||||||
Requires: %{scl_runtime}
|
|
||||||
}
|
|
||||||
%description
|
%description
|
||||||
This is an ueber jar for the MongoDB Java driver.
|
This is an ueber jar for the MongoDB Java driver.
|
||||||
|
|
||||||
%package bson
|
%package bson
|
||||||
Summary: A Java-based BSON implementation
|
Summary: A Java-based BSON implementation
|
||||||
%{!?scl:
|
|
||||||
Requires: javapackages-tools
|
Requires: javapackages-tools
|
||||||
}
|
|
||||||
%{?scl:
|
|
||||||
Requires: %{scl_runtime}
|
|
||||||
}
|
|
||||||
%description bson
|
%description bson
|
||||||
This is the Java implementation of BSON that the Java driver for
|
This is the Java implementation of BSON that the Java driver for
|
||||||
MongoDB ships with. It can be used separately by Java applications
|
MongoDB ships with. It can be used separately by Java applications
|
||||||
@ -40,40 +27,24 @@ that require BSON.
|
|||||||
|
|
||||||
%package driver
|
%package driver
|
||||||
Summary: The MongoDB Java Driver
|
Summary: The MongoDB Java Driver
|
||||||
%{!?scl:
|
|
||||||
Requires: javapackages-tools
|
Requires: javapackages-tools
|
||||||
}
|
|
||||||
%{?scl:
|
|
||||||
Requires: %{scl_runtime}
|
|
||||||
}
|
|
||||||
%description driver
|
%description driver
|
||||||
The MongoDB Java Driver
|
The MongoDB Java Driver
|
||||||
|
|
||||||
%package driver-core
|
%package driver-core
|
||||||
Summary: The MongoDB Java Operations Layer
|
Summary: The MongoDB Java Operations Layer
|
||||||
%{!?scl:
|
|
||||||
Requires: javapackages-tools
|
Requires: javapackages-tools
|
||||||
}
|
|
||||||
%{?scl:
|
|
||||||
Requires: %{scl_runtime}
|
|
||||||
}
|
|
||||||
%description driver-core
|
%description driver-core
|
||||||
The Java operations layer for the MongoDB Java Driver. Third
|
The Java operations layer for the MongoDB Java Driver. Third
|
||||||
parties can wrap this layer to provide custom higher-level APIs
|
parties can wrap this layer to provide custom higher-level APIs
|
||||||
|
|
||||||
%package driver-async
|
%package driver-async
|
||||||
Summary: The MongoDB Java Async Driver
|
Summary: The MongoDB Java Async Driver
|
||||||
%{!?scl:
|
|
||||||
Requires: javapackages-tools
|
Requires: javapackages-tools
|
||||||
}
|
|
||||||
%{?scl:
|
|
||||||
Requires: %{scl_runtime}
|
|
||||||
}
|
|
||||||
%description driver-async
|
%description driver-async
|
||||||
The MongoDB Asynchronous Driver.
|
The MongoDB Asynchronous Driver.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%{?scl:scl enable %{scl_maven} %{scl} - << "EOF"}
|
|
||||||
%setup -qn %{pkg_name}-r%{version}
|
%setup -qn %{pkg_name}-r%{version}
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
find -name '*.class' -exec rm -f '{}' \;
|
find -name '*.class' -exec rm -f '{}' \;
|
||||||
@ -90,17 +61,12 @@ set -ex
|
|||||||
%mvn_file org.mongodb:mongodb-driver-core:* %{pkg_name}/driver-core
|
%mvn_file org.mongodb:mongodb-driver-core:* %{pkg_name}/driver-core
|
||||||
%mvn_file org.mongodb:mongodb-driver-async:* %{pkg_name}/driver-async
|
%mvn_file org.mongodb:mongodb-driver-async:* %{pkg_name}/driver-async
|
||||||
%mvn_file org.mongodb:mongodb-driver:* %{pkg_name}/driver
|
%mvn_file org.mongodb:mongodb-driver:* %{pkg_name}/driver
|
||||||
%{?scl:EOF}
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%{?scl:scl enable %{scl_maven} %{scl} - << "EOF"}
|
|
||||||
%gradle_build -f -- -s -i
|
%gradle_build -f -- -s -i
|
||||||
%{?scl:EOF}
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%{?scl:scl enable %{scl_maven} %{scl} - << "EOF"}
|
|
||||||
%mvn_install
|
%mvn_install
|
||||||
%{?scl:EOF}
|
|
||||||
|
|
||||||
%files -f .mfiles-%{pkg_name}
|
%files -f .mfiles-%{pkg_name}
|
||||||
%doc README.md LICENSE.txt
|
%doc README.md LICENSE.txt
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user