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

# spec file for package patterns-kde-mauikit-stable
#
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

Name:           patterns-kde-mauikit
Version:        3.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

%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:       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:       bin86
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:       icecream
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 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:       khotkeys5-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-server-devel
Requires:       akonadi-contact-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-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}
Requires:       mauikit-devel
Requires:       mauikit-accounts-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} == 150400 && 0%{?is_opensuse}
Requires:       mauikit-devel
Requires:       mauikit-accounts-devel
Requires:       mauikit-filebrowsing-devel
Requires:       mauikit-terminal-devel
Requires:       mauikit-texteditor-devel
Requires:       mauiman-devel
Requires:       libqt5-qtsysteminfo-devel
%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}
Requires:       maui-index
Requires:       maui-vvave
Requires:       maui-pix
Requires:       maui-clip
Requires:       maui-nota
Requires:       maui-buho
Requires:       maui-station
%endif

%if 0%{?sle_version} == 150400 && 0%{?is_opensuse}
Requires:       maui-index
Requires:       maui-vvave
Requires:       maui-clip
Requires:       maui-nota
Requires:       maui-buho
Requires:       maui-station
%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