File patterns-kde-mauikit-stable.spec of Package patterns-kde-mauikit-stable

# spec file for package patterns-kde-mauikit-stable

Name:           patterns-kde-mauikit
Version:        4.0.0
Release:        0
Summary:        Patterns for complete installation of MauiKit applications and framework (Stable)
License:        LGPL-3.0
Group:          Metapackages
URL:            https://build.opensuse.org/project/show/home:hopeandtruth6517
BuildRequires:  patterns-rpm-macros
BuildArch:      noarch

%if 0%{?sle_version} == 150400 && 0%{?is_opensuse} 
ExcludeArch: x86_64
%endif

%if 0%{?sle_version} == 150500 && 0%{?is_opensuse} 
ExcludeArch: x86_64
%endif

%description
This is an internal package that is used to create the patterns as part
of the installation source setup.

This particular package contains the MauiKit Stable patterns.

################################################################################

%package stable_devel_mauikit_frameworks
%pattern_development
Summary:        MauiKit Frameworks Development
Group:          Metapackages
Provides:       patterns-kde-stable_mauikit_devel = %{version}
Provides:       patterns-openSUSE-stable_devel_mauikit = %{version}
Provides:       patterns-openSUSE-stable_devel_mauikit_framework = %{version}
Provides:       pattern() = stable_devel_mauikit_frameworks
Provides:       pattern-visible()

Requires:       cmake
Requires:       extra-cmake-modules

# Requires:     patterns-devel-C-C++-devel_C_C++
# Requires:     patterns-kde-devel_qt5
# Requires:     patterns-kde-devel_kde_frameworks

# Devel Basis

Requires:       autoconf
Requires:       automake
Requires:       binutils
Requires:       bison
Requires:       cpp
Requires:       flex
Requires:       gcc
Requires:       gdb
Requires:       gdbm-devel
Requires:       gettext-tools
Requires:       glibc-devel
Requires:       libtool
Requires:       m4
Requires:       make
Requires:       makeinfo
Requires:       ncurses-devel
Requires:       patch
Requires:       zlib-devel
Requires:       db-devel
Requires:       gcc-c++
Requires:       gcc-info
Requires:       git
Requires:       glibc-info
Requires:       gmp-devel
Requires:       gperf
Requires:       libaio-devel
Requires:       libstdc++-devel
Requires:       openldap2-devel
Requires:       pam-devel
Requires:       subversion
# most of our packages use this tool
Requires:       fdupes
# applying patches
Requires:       patch
Requires:       binutils-devel
Requires:       e2fsprogs-devel
Requires:       libapparmor-devel
Requires:       libosip2-devel
# required for make checks
Requires:       sparse
Requires:       build
# bnc#804006
Requires:       osc
Requires:       gcc-fortran
Requires:       gcc-objc
# Matz thinks people want that
Requires:       mpfr-devel
# Requires:     ccache
Requires:       subversion-doc
Requires:       wiggle
Requires:       oprofile
# Requires:     libgssglue-devel
Requires:       audit-devel
Requires:       nasm
Requires:       smatch
Requires:       coccinelle

# Devel C/C++

Requires:       gcc-c++
Requires:       libstdc++-devel
Requires:       boost-devel
Requires:       boost-jam
Requires:       glibc-info
Requires:       ltrace
Requires:       posix_cc
Requires:       swig
Requires:       valgrind
Requires:       dejagnu
Requires:       expect

# Devel Qt6

Requires:       qt6-3d-devel
Requires:       qt6-base-devel
Requires:       qt6-charts-devel
Requires:       qt6-chartsqml-devel
Requires:       qt6-connectivity-devel
Requires:       qt6-datavisualization-devel
Requires:       qt6-datavisualizationqml-devel
Requires:       qt6-declarative-devel
Requires:       qt6-designer-devel
Requires:       qt6-graphs-devel
Requires:       qt6-grpc-devel
Requires:       qt6-help-devel
Requires:       qt6-httpserver-devel
Requires:       qt6-imageformats-devel
Requires:       qt6-labsanimation-devel
Requires:       qt6-labsfolderlistmodel-devel
Requires:       qt6-labsqmlmodels-devel
Requires:       qt6-labssettings-devel
# Requires:       qt6-labs-sharedimage-devel
Requires:       qt6-labswavefrontmesh-devel
Requires:       qt6-linguist-devel
Requires:       qt6-location-devel
Requires:       qt6-multimedia-devel
Requires:       qt6-multimediawidgets-devel
Requires:       qt6-networkauth-devel
Requires:       qt6-pdf-devel
Requires:       qt6-pdfquick-devel
Requires:       qt6-pdfwidgets-devel
Requires:       qt6-positioning-devel
Requires:       qt6-positioningquick-devel
Requires:       qt6-protobuf-devel
Requires:       qt6-qmlxmllistmodel-devel
Requires:       qt6-qt5compat-devel
Requires:       qt6-quick3d-devel
Requires:       qt6-quick3dassetimport-devel
Requires:       qt6-quick3dassetutils-devel
Requires:       qt6-quick3deffects-devel
Requires:       qt6-quick3dhelpers-devel
Requires:       qt6-quick3diblbaker-devel
Requires:       qt6-quick3dparticleeffects-devel
Requires:       qt6-quick3dparticles-devel
Requires:       qt6-quick3dphysics-devel
Requires:       qt6-quick3druntimerender-devel
Requires:       qt6-quick3dutils-devel
Requires:       qt6-quicktimeline-devel
Requires:       qt6-remoteobjects-devel
Requires:       qt6-remoteobjectsqml-devel
Requires:       qt6-scxml-devel
Requires:       qt6-scxmlqml-devel
Requires:       qt6-sensors-devel
Requires:       qt6-sensorsquick-devel
Requires:       qt6-serialbus-devel
Requires:       qt6-serialport-devel
Requires:       qt6-shadertools-devel
Requires:       qt6-spatialaudio-devel
Requires:       qt6-statemachine-devel
Requires:       qt6-statemachineqml-devel
Requires:       qt6-svg-devel
Requires:       qt6-texttospeech-devel
Requires:       qt6-tools-devel
Requires:       qt6-uitools-devel
Requires:       qt6-virtualkeyboard-devel
Requires:       qt6-wayland-devel
Requires:       qt6-webchannel-devel
Requires:       qt6-webchannelquick-devel
Requires:       qt6-webenginecore-devel
Requires:       qt6-webenginequick-devel
Requires:       qt6-webenginewidgets-devel
Requires:       qt6-websockets-devel
Requires:       qt6-webview-devel
Requires:       qt6-webviewquick-devel
Requires:       qt6-coap-devel
Requires:       qt6-mqtt-devel
Requires:       qt6-opcua-devel

# Devel KDE Frameworks

Requires:       breeze6-devel
Requires:       kdecoration6-devel
Requires:       kdeplasma6-addons-devel
Requires:       kf6-attica-devel
Requires:       kf6-baloo-devel
Requires:       kf6-bluez-qt-devel
Requires:       kf6-breeze-icons-devel
Requires:       kf6-frameworkintegration-devel
Requires:       kf6-karchive-devel
Requires:       kf6-kauth-devel
Requires:       kf6-kbookmarks-devel
Requires:       kf6-kcalendarcore-devel
Requires:       kf6-kcmutils-devel
Requires:       kf6-kcodecs-devel
Requires:       kf6-kcolorscheme-devel
Requires:       kf6-kcompletion-devel
Requires:       kf6-kconfig-devel
Requires:       kf6-kconfigwidgets-devel
Requires:       kf6-kcontacts-devel
Requires:       kf6-kcoreaddons-devel
Requires:       kf6-kcrash-devel
Requires:       kf6-kdav-devel
Requires:       kf6-kdbusaddons-devel
Requires:       kf6-kdeclarative-devel
Requires:       kf6-kded-devel
Requires:       kf6-kdesu-devel
Requires:       kf6-kdnssd-devel
Requires:       kf6-kdoctools-devel
Requires:       kf6-kfilemetadata-devel
Requires:       kf6-kglobalaccel-devel
Requires:       kf6-kguiaddons-devel
Requires:       kf6-kholidays-devel
Requires:       kf6-ki18n-devel
Requires:       kf6-kiconthemes-devel
Requires:       kf6-kidletime-devel
Requires:       kf6-kio-devel
Requires:       kf6-kirigami-devel
Requires:       kf6-kitemmodels-devel
Requires:       kf6-kitemviews-devel
Requires:       kf6-kjobwidgets-devel
Requires:       kf6-knewstuff-core-devel
Requires:       kf6-knewstuff-devel
Requires:       kf6-knotifications-devel
Requires:       kf6-knotifyconfig-devel
Requires:       kf6-kpackage-devel
Requires:       kf6-kparts-devel
Requires:       kf6-kpeople-devel
Requires:       kf6-kplotting-devel
Requires:       kf6-kpty-devel
Requires:       kf6-kquickcharts-devel
Requires:       kf6-krunner-devel
Requires:       kf6-kservice-devel
Requires:       kf6-kstatusnotifieritem-devel
Requires:       kf6-ksvg-devel
Requires:       kf6-ktexteditor-devel
Requires:       kf6-ktexttemplate-devel
Requires:       kf6-ktextwidgets-devel
Requires:       kf6-kunitconversion-devel
Requires:       kf6-kuserfeedback-devel
Requires:       kf6-kwallet-devel
Requires:       kf6-kwidgetsaddons-devel
Requires:       kf6-kwindowsystem-devel
Requires:       kf6-kxmlgui-devel
Requires:       kf6-modemmanager-qt-devel
Requires:       kf6-networkmanager-qt-devel
Requires:       kf6-prison-devel
Requires:       kf6-purpose-devel
Requires:       kf6-qqc2-desktop-style-devel
Requires:       kf6-solid-devel
Requires:       kf6-sonnet-devel
Requires:       kf6-syndication-devel
Requires:       kf6-syntax-highlighting-devel
Requires:       kf6-threadweaver-devel
Requires:       kglobalacceld6-devel
Requires:       kirigami-addons6-devel
Requires:       kpipewire6-devel
Requires:       kscreenlocker6-devel
Requires:       kwayland6-devel
Requires:       kwin6-devel
Requires:       layer-shell-qt6-devel
Requires:       libaccounts-qt6-devel
Requires:       libkexiv2-devel
Requires:       libkexiv2-qt6-devel
Requires:       libkscreen6-devel
Requires:       libksysguard6-devel
Requires:       libplasma6-devel
Requires:       phonon-qt6-devel
Requires:       plasma5support6-devel
Requires:       plasma6-activities-devel
Requires:       plasma6-activities-stats-devel
Requires:       plasma6-workspace-devel
Requires:       qqc2-breeze-style6-devel

Requires:       kdevelop
Requires:       kdevelop-pg-qt

# Devel Qt5

# Requires:       libQt5Bodymovin-devel
# Requires:       libQt5Charts5-devel
# Requires:       libQt5DataVisualization5-devel
# Requires:       libQt5QuickControls2-devel
# Requires:       libQt5QuickTemplates2-devel
# Requires:       libqt5-qt3d-devel
# Requires:       libqt5-qtbase-devel
# Requires:       libqt5-qtconnectivity-devel
# Requires:       libqt5-qtdeclarative-devel
# Requires:       libqt5-qtdoc-devel
# Requires:       libqt5-qtgamepad-devel
# Requires:       libqt5-qtimageformats-devel
# Requires:       libqt5-qtlocation-devel
# Requires:       libqt5-qtmultimedia-devel
# Requires:       libqt5-qtnetworkauth-devel
# Requires:       libqt5-qtpdf-devel
# Requires:       libqt5-qtquick3d-devel
# Requires:       libqt5-qtremoteobjects-devel
# Requires:       libqt5-qtscript-devel
# Requires:       libqt5-qtscxml-devel
# Requires:       libqt5-qtsensors-devel
# Requires:       libqt5-qtserialbus-devel
# Requires:       libqt5-qtserialport-devel
# Requires:       libqt5-qtspeech-devel
# Requires:       libqt5-qtstyleplugins-devel
# Requires:       libqt5-qtsvg-devel
# Requires:       libqt5-qttools-devel
# Requires:       libqt5-qtvirtualkeyboard-devel
# Requires:       libqt5-qtwayland-devel
# Requires:       libqt5-qtwebchannel-devel
# Requires:       libqt5-qtwebengine-devel
# Requires:       libqt5-qtwebsockets-devel
# Requires:       libqt5-qtwebview-devel
# Requires:       libqt5-qtx11extras-devel
# Requires:       libqt5-qtxmlpatterns-devel

# Qt Docs

# Requires:       libqt5-qtdoc

# Devel KDE Frameworks

# Requires:       AppStream-devel
# Requires:       attica-qt5-devel
# Requires:       baloo5-devel
# Requires:       bluez-qt-devel
# Requires:       frameworkintegration-devel
# Requires:       kactivities-stats-devel
# Requires:       kactivities5-devel
# Requires:       karchive-devel
# Requires:       kauth-devel
# Requires:       kbookmarks-devel
# Requires:       kcalendarcore-devel
# Requires:       kcmutils-devel
# Requires:       kcodecs-devel
# Requires:       kcompletion-devel
# Requires:       kconfig-devel
# Requires:       kconfigwidgets-devel
# Requires:       kcontacts-devel
# Requires:       kcoreaddons-devel
# Requires:       kcrash-devel
# Requires:       kdav-devel
# Requires:       kdbusaddons-devel
# Requires:       kdeclarative-devel
# Requires:       kded-devel
# Requires:       kdelibs4support-devel
# Requires:       kdesignerplugin-devel
# Requires:       kdesu-devel
# Requires:       kdnssd-framework-devel
# Requires:       kdoctools-devel
# Requires:       kemoticons-devel
# Requires:       kfilemetadata5-devel
# Requires:       kglobalaccel-devel
# Requires:       kguiaddons-devel
# Requires:       kholidays-devel
# Requires:       khtml-devel
# Requires:       ki18n-devel
# Requires:       kiconthemes-devel
# Requires:       kidletime-devel
# Requires:       kinit-devel
# Requires:       kio-devel
# Requires:       kirigami2-devel
# Requires:       kitemmodels-devel
# Requires:       kitemviews-devel
# Requires:       kjobwidgets-devel
# Requires:       kjs-devel
# Requires:       kjsembed-devel
# Requires:       kmediaplayer-devel
# Requires:       knewstuff-core-devel
# Requires:       knewstuff-devel
# Requires:       knewstuff-quick-devel
# Requires:       knotifications-devel
# Requires:       knotifyconfig-devel
# Requires:       kpackage-devel
# Requires:       kparts-devel
# Requires:       kpeople5-devel
# Requires:       kplotting-devel
# Requires:       kpty-devel
# Requires:       kquickcharts-devel
# Requires:       kross-devel
# Requires:       krunner-devel
# Requires:       kscreenlocker-devel
# Requires:       kservice-devel
# Requires:       ktexteditor-devel
# Requires:       ktextwidgets-devel
# Requires:       kunitconversion-devel
# Requires:       kwallet-devel
# Requires:       kwayland-devel
# Requires:       kwidgetsaddons-devel
# Requires:       kwin5-devel
# Requires:       kwindowsystem-devel
# Requires:       kxmlgui-devel
# Requires:       kxmlrpcclient5-devel
# Requires:       libAppStreamQt-devel
# Requires:       libKF5ModemManagerQt-devel
# Requires:       libKF5NetworkManagerQt-devel
# Requires:       libkdecoration2-devel
# Requires:       libkscreen2-devel
# Requires:       libksysguard5-devel
# Requires:       libpolkit-qt5-1-devel
# Requires:       phonon4qt5-devel
# Requires:       plasma-framework-devel
# Requires:       plasma5-addons-devel
# Requires:       plasma5-integration-devel
# Requires:       plasma5-workspace-devel
# Requires:       prison-qt5-devel
# Requires:       purpose-devel
# Requires:       qqc2-breeze-style-devel
# Requires:       qqc2-desktop-style-devel
# Requires:       solid-devel
# Requires:       sonnet-devel
# Requires:       syndication-devel
# Requires:       syntax-highlighting-devel
# Requires:       threadweaver-devel
# Requires:       akonadi-devel
# Requires:       akonadi-contacts-devel
# Requires:       akonadi-import-wizard-devel
# Requires:       akonadi-mime-devel
# Requires:       akonadi-notes-devel
# Requires:       akonadi-search-devel
# Requires:       mailcommon-devel
# Requires:       pimcommon-devel
# Requires:       libkdepim-devel
# Requires:       kldap-devel
# Requires:       kmime-devel
# Requires:       kmailtransport-devel
# Requires:       messagelib-devel

# Requires:       kdevelop kdevelop5-pg-qt

%if 0%{?suse_version} > 1500
Requires:       mauikit-devel
Requires:       mauikit-accounts-devel
Requires:       mauikit-archiver-devel
Requires:       mauikit-calendar-devel
Requires:       mauikit-documents-devel
Requires:       mauikit-filebrowsing-devel
Requires:       mauikit-imagetools-devel
Requires:       mauikit-terminal-devel
Requires:       mauikit-texteditor-devel
Requires:       mauiman-devel
# Requires:       libqt5-qtsysteminfo-devel
%endif

%if 0%{?sle_version} == 150500 && 0%{?is_opensuse}
%endif

%if 0%{?sle_version} == 150400 && 0%{?is_opensuse}
%endif

%description stable_devel_mauikit_frameworks
MauiKit framework development package. MauiKit allows you to create attractive, innovative and good-looking applications for a pleasant experience. This package allows you to start developing MauiKit applications.

%files stable_devel_mauikit_frameworks
%dir %{_defaultdocdir}/patterns
%{_defaultdocdir}/patterns/stable_devel_mauikit_frameworks.txt

################################################################################

%package stable_mauikit_applications
%pattern_kdedesktop
Summary:        Pattern for complete installation of MauiKit applications (Stable)
Group:          Metapackages
Provides:       pattern() = stable_mauikit_applications
Provides:       pattern-visible()

%if 0%{?suse_version} > 1500
Requires:       maui-index
Requires:       maui-vvave
Requires:       maui-pix
Requires:       maui-clip
Requires:       maui-nota
Requires:       maui-shelf
Requires:       maui-buho
Requires:       maui-station
%endif

%if 0%{?sle_version} == 150500 && 0%{?is_opensuse}
%endif

%if 0%{?sle_version} == 150400 && 0%{?is_opensuse}
%endif

%description stable_mauikit_applications
The Mauikit Suite: Index, VVave, Pix, Clip, Nota, Shelf, Buho and Station (Stable).

%files stable_mauikit_applications
%dir %{_defaultdocdir}/patterns
%{_defaultdocdir}/patterns/stable_mauikit_applications.txt

%prep

%build

%install
mkdir -p %{buildroot}/%{_defaultdocdir}/patterns/
for i in stable_devel_mauikit_frameworks stable_mauikit_applications; do
    echo "This file marks the pattern $i to be installed." \
        >"%{buildroot}/%{_defaultdocdir}/patterns/$i.txt"
done

%changelog
openSUSE Build Service is sponsored by