Blob Blame History Raw
---
document: modulemd
version: 2
data:
    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:
            platform: []
        requires:
            platform: []
    references:
        community: https://docs.pagure.org/modularity/
        documentation: https://github.com/container-images/mongodb/
        tracker: https://github.com/modularity-modules/mongodb
    profiles:
        default:
            rpms:
                - mongodb
                - mongodb-server
        server:
            rpms:
                - mongodb-server
        client:
            rpms:
                - mongodb
                - mongo-tools
    api:
        rpms:
            - mongodb
            - mongodb-server
            - mongo-tools
    filter:
        rpms:
            - mongo-tools-devel
    buildopts:
        rpms:
            macros: |
                %with_bundled 1
                %_with_xmvn_javadoc 1
                %_with_jp_minimal 1
    components:
        rpms:
            mongodb:
                rationale: MongoDB package.
                ref: 3.6
                buildorder: 2
                # Not implemented yet - https://pagure.io/fm-orchestrator/issue/869 (hardcoded in mongodb spec)
                arches: [ x86_64, ppc64le, aarch64, s390x ]
            python-pymongo:
                rationale: Python MongoDB driver | MongoDB dependecy for running testsuite.
                ref: f28
                buildorder: 3
                arches: [ x86_64, ppc64le, aarch64, s390x ]
            mongo-tools:
                rationale: MongoDB tools.
                ref: 3.6
                buildorder: 2
                arches: [ x86_64, ppc64le, aarch64, s390x ]
            mongo-java-driver:
                rationale: Java driver for MongoDB.
                ref: 3.6
                buildorder: 2
                arches: [ x86_64, ppc64le, aarch64, s390x ]