From 8bbb724134dfb52aded9afa41394fab34a4fc271 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 11 Sep 2020 10:31:08 +0800 Subject: [PATCH] init package --- mongo-java-driver.spec | 38 ++------------------------------------ 1 file changed, 2 insertions(+), 36 deletions(-) diff --git a/mongo-java-driver.spec b/mongo-java-driver.spec index 61053b3..72a31d1 100644 --- a/mongo-java-driver.spec +++ b/mongo-java-driver.spec @@ -1,7 +1,6 @@ -%{?scl:%scl_package mongo-java-driver} -%{!?scl:%global pkg_name %{name}} +%global pkg_name %{name} %{?java_common_find_provides_and_requires} -Name: %{?scl_prefix}mongo-java-driver +Name: mongo-java-driver Version: 3.6.4 Release: 1 Summary: A Java driver for MongoDB @@ -10,29 +9,17 @@ License: ASL 2.0 URL: http://www.mongodb.org/display/DOCS/Java+Language+Center Source0: https://github.com/mongodb/mongo-java-driver/archive/r%{version}.tar.gz Patch0: mongo-java-driver-gradle-local-fixes.patch -%{!?scl: BuildRequires: java-devel -} 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(org.slf4j:slf4j-api) mvn(org.xerial.snappy:snappy-java) -%{!?scl: Requires: javapackages-tools -} -%{?scl: -Requires: %{scl_runtime} -} %description This is an ueber jar for the MongoDB Java driver. %package bson Summary: A Java-based BSON implementation -%{!?scl: Requires: javapackages-tools -} -%{?scl: -Requires: %{scl_runtime} -} %description bson This is the Java implementation of BSON that the Java driver for MongoDB ships with. It can be used separately by Java applications @@ -40,40 +27,24 @@ that require BSON. %package driver Summary: The MongoDB Java Driver -%{!?scl: Requires: javapackages-tools -} -%{?scl: -Requires: %{scl_runtime} -} %description driver The MongoDB Java Driver %package driver-core Summary: The MongoDB Java Operations Layer -%{!?scl: Requires: javapackages-tools -} -%{?scl: -Requires: %{scl_runtime} -} %description driver-core The Java operations layer for the MongoDB Java Driver. Third parties can wrap this layer to provide custom higher-level APIs %package driver-async Summary: The MongoDB Java Async Driver -%{!?scl: Requires: javapackages-tools -} -%{?scl: -Requires: %{scl_runtime} -} %description driver-async The MongoDB Asynchronous Driver. %prep -%{?scl:scl enable %{scl_maven} %{scl} - << "EOF"} %setup -qn %{pkg_name}-r%{version} %patch0 -p1 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-async:* %{pkg_name}/driver-async %mvn_file org.mongodb:mongodb-driver:* %{pkg_name}/driver -%{?scl:EOF} %build -%{?scl:scl enable %{scl_maven} %{scl} - << "EOF"} %gradle_build -f -- -s -i -%{?scl:EOF} %install -%{?scl:scl enable %{scl_maven} %{scl} - << "EOF"} %mvn_install -%{?scl:EOF} %files -f .mfiles-%{pkg_name} %doc README.md LICENSE.txt