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