# Module definitions for building KDE Applications 5

# Usage: Write your own kdesrc-buildrc with only a "global" section
# (including "branch-group kf5-qt5")
# then include this file, like this:
#
# include extragear/utils/kdesrc-build/kf5-frameworks-build-include
# include extragear/utils/kdesrc-build/kf5-applications-build-include
# (or using full paths)
#
# You can then add additional modules if desired.
#
# This file uses "branch groups" to decide which git branch to use. If you
# want to add your application here please be sure to update
# kde-build-metadata repo's "logical-module-structure". It includes a simple
# tool you can use to validate your change works (or just "kdesrc-build -p
# your-module" and look for the right branch).

module-set kf5-base-applications
    repository kde-projects
    use-modules konsole kate dolphin keditbookmarks kfind konqueror kdialog kio-extras
end module-set

module-set kdegraphics
    repository kde-projects
    use-modules kdegraphics/*
end module-set

module-set kdevelop-kf5
    repository kde-projects

    # The foo.git syntax forces kdesrc-build to use matching git repositories
    # even when the module name "foo" would also match a whole group of modules
    # (you can use kdevelop/* if you wanted the group of modules instead).
    use-modules kdevelop.git
end module-set

module-set kile
    repository kde-projects
    use-modules kile
end module-set

module-set kf5-scanner
    repository kde-projects
    use-modules libksane skanlite
end module-set

module-set kf5-utils
    repository kde-projects
    use-modules okteta lokalize yakuake
end module-set

module-set kdeedu
    repository kde-projects
    use-modules libkeduvocdocument \
        kdeedu-data \
        analitza \
        artikulate \
        blinken \
        cantor \
        kalgebra \
        kalzium \
        kanagram \
        kbruch \
        kgeography \
        khangman \
        kig \
        kiten \
        klettres \
        kmplot \
        kstars \
        kqtquickcharts \
        ktouch \
        kturtle \
        kwordquiz \
        labplot \
        marble \
        minuet \
        parley \
        rocs \
        step
end module-set

module-set kdeaccessibility
    repository kde-projects
    use-modules kmag kmouth kmousetool
end module-set

module telepathy-qt
    repository https://gitlab.freedesktop.org/telepathy/telepathy-qt.git
    # origin : https://anongit.freedesktop.org/git/telepathy/telepathy-qt.git
    cmake-options -DDESIRED_QT_VERSION=5 -DENABLE_EXAMPLES=OFF # -DENABLE_TESTS=OFF
end module

module-set ktp
    repository kde-projects
    use-modules ktp-common-internals ktp-desktop-applets ktp-contact-list \
                ktp-kded-module ktp-send-file ktp-text-ui ktp-filetransfer-handler \
                ktp-accounts-kcm ktp-auth-handler \
                kaccounts-providers kaccounts-integration signon-kwallet-extension
    branch master
end module-set

module-set kdenetwork
    repository kde-projects
    use-modules krfb krdc kget
end module-set

module telepathy-accounts-signon
    repository https://gitlab.com/accounts-sso/telepathy-accounts-signon.git
    branch master
end module

module-set konversation
    repository kde-projects
    use-modules konversation
end module-set

module-set kdeutils
    repository kde-projects
    use-modules kdeutils/*
end module-set

module-set kdemultimedia
    repository kde-projects
    use-modules kdemultimedia/*
end module-set

module-set kdeadmin
    repository kde-projects
    use-modules kdeadmin/*
end module-set

module-set kmix
    repository kde-projects
    use-modules kmix
    cmake-options -DKMIX_KF5_BUILD:STRING=TRUE
end module-set

module-set kdegames
    repository kde-projects
    use-modules kde/kdegames amor
end module-set

module-set kdewebdev
    repository kde-projects
    use-modules kimagemapeditor
end module-set

module-set kdeconnect
    repository kde-projects
    use-modules kdeconnect-kde
end module-set

module-set calligra-libs
    repository kde-projects
    use-modules kdiagram kdb kproperty kreport
end module-set

module-set calligra
    repository kde-projects
    # The foo.git syntax forces kdesrc-build to use matching git repositories
    # even when the module name "foo" would also match a whole group of modules
    use-modules calligra.git kexi calligraplan
end module-set

module-set krita
    repository kde-projects
    use-modules krita
end module-set

