<!--
/**
 * Copyright (c) Codice Foundation
 *
 * This is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either
 * version 3 of the License, or any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU Lesser General Public License for more details. A copy of the GNU Lesser General Public License is distributed along with this program and can be found at
 * <http://www.gnu.org/licenses/lgpl.html>.
 *
 **/
 -->
<features name="video-app-1.17.6"
          xmlns="http://karaf.apache.org/xmlns/features/v1.3.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.3.0 http://karaf.apache.org/xmlns/features/v1.3.0">

    <repository>mvn:org.codice.alliance.security/security-app/1.17.6/xml/features</repository>

    <feature name="mpegts-stream" version="1.17.6"
             description="Consume UDP MPEG-TS Stream">
        <feature>security-classification-service</feature>
        <feature>catalog-core-impl</feature>
        <feature>mpegts-input-transformer</feature>
        <bundle>mvn:org.codice.alliance.video/video-mpegts-stream/1.17.6</bundle>
    </feature>

    <feature name="mpegts-input-transformer" version="1.17.6"
             description="Transform MPEG-TS Files">
        <feature>security-classification-service</feature>
        <feature>catalog-transformer-tika</feature>
        <bundle>mvn:org.codice.alliance.video/video-mpegts-transformer/1.17.6
        </bundle>
        <configfile finalname="/etc/DDF_Custom_Mime_Type_Resolver-mpegts.config">
            mvn:org.codice.alliance.video/video-mpegts-transformer/1.17.6/config/mpegts
        </configfile>
    </feature>


    <feature name="video-core" version="1.17.6"
             description="Provides core requirements for ingesting and searching for MPEG-TS products. Excludes UI components.">
        <feature>catalog-core</feature>
        <feature>catalog-core-validator</feature>
        <feature>catalog-core-definitionparser</feature>
        <feature>security-classification-service</feature>
        <bundle>mvn:com.google.guava/guava/33.4.0-jre</bundle>
        <bundle>mvn:org.apache.tika/tika-parser-text-module/3.2.2</bundle>
        <bundle>mvn:org.codice.ddf/klv/2.31.0</bundle>
        <bundle>mvn:org.codice.alliance.catalog.core/catalog-core-api/1.17.6</bundle>
        <bundle>mvn:org.codice.alliance.catalog.core/catalog-core-metacardtypes/1.17.6</bundle>
        <bundle>mvn:org.codice.ddf/mpeg-transport-stream/2.31.0</bundle>
        <bundle>mvn:org.codice.alliance/stanag4609/1.17.6</bundle>
        <bundle>mvn:org.codice.alliance/mpegts/1.17.6</bundle>
        <bundle>mvn:org.codice.alliance/klv/1.17.6</bundle>
        <bundle>mvn:org.codice.alliance.video/video-security/1.17.6</bundle>
        <feature>mpegts-stream</feature>
    </feature>

    <feature name="video-app" version="1.17.6"
             description="The Video Application provides support for ingesting and searching for MPEG-TS products.::Video">
        <feature>catalog-app</feature>
        <feature>video-core</feature>
        <!-- mpegts-stream admin UI plugin -->
        <bundle>mvn:org.codice.alliance.video/video-admin-plugin/1.17.6</bundle>
    </feature>
</features>
