Return modulemd file

This commit is contained in:
eabdullin 2021-12-16 16:19:17 +03:00
parent 90892a37c3
commit c076a315bb

117
SOURCES/modulemd.src.txt Normal file
View File

@ -0,0 +1,117 @@
---
document: modulemd
version: 2
data:
name: mongodb
stream: 3.6
summary: MongoDB Module
description: >-
Mongo from humongous is a high-performance, open source, schema-free document-oriented
database. MongoDB is written in C++ and offers the following features. Collection
oriented storage, easy storage of object/JSON-style data. Dynamic queries. Full
index support, including on inner objects and embedded arrays. Query profiling.
Replication and fail-over support. Efficient storage of binary data including
large objects (e.g. photos and videos). Auto-sharding for cloud-level scalability
(currently in early alpha). Commercial Support Available. A key goal of MongoDB
is to bridge the gap between key/value stores (which are fast and highly scalable)
and traditional RDBMS systems (which are deep in functionality).
license:
module:
- MIT
dependencies:
- buildrequires:
go-toolset: [rhel8]
javapackages-tools: [201801]
platform: [el8]
requires:
platform: [el8]
references:
community: https://docs.pagure.org/modularity/
documentation: https://github.com/container-images/mongodb/
tracker: https://github.com/modularity-modules/mongodb
profiles:
client:
rpms:
- mongo-tools
- mongodb
default:
rpms:
- mongodb
- mongodb-server
server:
rpms:
- mongodb-server
api:
rpms:
- mongo-tools
- mongodb
- mongodb-server
filter:
rpms:
- jcl-over-slf4j
- jctools-experimental
- jctools-javadoc
- jctools-parent
- jul-to-slf4j
- log4j-over-slf4j
- mongo-tools-devel
- mongodb-test
- netty-javadoc
- python-pymongo-doc
- python3-bson
- python3-cheetah
- python3-pymongo
- python3-pymongo-gridfs
- slf4j-ext
- slf4j-javadoc
- slf4j-jcl
- slf4j-jdk14
- slf4j-log4j12
- slf4j-manual
- slf4j-sources
- snappy-java-javadoc
- yaml-cpp-devel
- yaml-cpp-static
buildopts:
rpms:
macros: |
%_with_xmvn_javadoc 1
%_with_jp_minimal 1
%_without_tests 1
%_without_python2 1
components:
rpms:
jctools:
rationale: Runtime dependency of netty.
ref: stream-3.6
mongo-java-driver:
rationale: Java driver for MongoDB
ref: stream-3.6
buildorder: 2
mongo-tools:
rationale: MongoDB tools provides import, export, and diagnostic capabilities.
ref: stream-3.6
mongodb:
rationale: MongoDB package.
ref: stream-3.6
buildorder: 2
netty:
rationale: Runtime dependency of mongo-java-driver.
ref: stream-3.6
buildorder: 1
python-cheetah:
rationale: MongoDB build-only dependecy.
ref: rhel-8.0
python-pymongo:
rationale: MongoDB dependecy for running testsuite.
ref: rhel-8.0
slf4j:
rationale: Runtime dependency of mongo-java-driver.
ref: stream-3.6
snappy-java:
rationale: Optional runtime dependency of mongo-java-driver.
ref: stream-3.6
yaml-cpp:
rationale: MongoDB dependency.
ref: stream-3.6
...