[plasma-oxygen] Initial import (#1163440).

Kevin Kofler kkofler at fedoraproject.org
Wed Nov 19 16:24:03 UTC 2014


commit 5b1263ce126e2ac4e844abc38961bb730f98bcd9
Author: Kevin Kofler <Kevin at tigcc.ticalc.org>
Date:   Wed Nov 19 17:23:53 2014 +0100

    Initial import (#1163440).

 .gitignore         |    1 +
 plasma-oxygen.spec |  213 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources            |    1 +
 3 files changed, 215 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..0235d3b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/oxygen-5.1.1.tar.xz
diff --git a/plasma-oxygen.spec b/plasma-oxygen.spec
new file mode 100644
index 0000000..a216e9c
--- /dev/null
+++ b/plasma-oxygen.spec
@@ -0,0 +1,213 @@
+%global         base_name oxygen
+
+Name:           plasma-%{base_name}
+Version:        5.1.1
+Release:        8%{?dist}
+Summary:        Plasma and Qt widget style and window decorations for Plasma 5 and KDE 4
+
+License:        GPLv2+
+URL:            https://projects.kde.org/projects/kde/workspace/oxygen
+
+%global revision %(echo %{version} | cut -d. -f3)
+%if %{revision} >= 50
+%global stable unstable
+%else
+%global stable stable
+%endif
+Source0:        http://download.kde.org/%{stable}/plasma/%{version}/%{base_name}-%{version}.tar.xz
+
+# Qt 4 dependencies
+BuildRequires:  kdelibs-devel
+BuildRequires:  libxcb-devel
+# Don't build the KWin style, we don't need that
+#BuildRequires: kde-workspace-devel
+
+# Qt 5
+BuildRequires:  qt5-qtbase-devel
+BuildRequires:  qt5-qtx11extras-devel
+
+BuildRequires:  kf5-rpm-macros
+BuildRequires:  extra-cmake-modules
+
+# KF5
+BuildRequires:  kf5-ki18n-devel
+BuildRequires:  kf5-kconfig-devel
+BuildRequires:  kf5-kguiaddons-devel
+BuildRequires:  kf5-kwidgetsaddons-devel
+BuildRequires:  kf5-kservice-devel
+BuildRequires:  kf5-kcompletion-devel
+BuildRequires:  kf5-frameworkintegration-devel
+BuildRequires:  kf5-kwindowsystem-devel
+
+# KWin (for window decoration - KWin 5 only)
+BuildRequires:  kwin-devel >= 5.1.0
+
+Requires:       kf5-filesystem
+
+Requires:       qt4-style-oxygen = %{version}-%{release}
+Requires:       qt5-style-oxygen = %{version}-%{release}
+Requires:       kwin-oxygen = %{version}-%{release}
+Requires:       oxygen-cursor-themes = %{version}-%{release}
+Requires:       oxygen-sound-theme = %{version}-%{release}
+
+%description
+%{summary}.
+
+%package -n     qt4-style-oxygen
+Summary:        Oxygen widget style for Qt 4
+Provides:       kde-style-oxygen%{?_isa} = %{version}-%{release}
+# When this was created
+Obsoletes:      kde-style-oxygen < 5.1.1-2
+Obsoletes:      plasma-oxygen-kde4 < 5.1.1-2
+%description -n qt4-style-oxygen
+%{summary}.
+
+%package -n     qt5-style-oxygen
+Summary:        Oxygen widget style for Qt 5
+Obsoletes:      plasma-oxygen < 5.1.1-2
+%description -n qt5-style-oxygen
+%{summary}.
+
+%package -n     kwin-oxygen
+Summary:        Oxygen window decoration plugin for KWin 5
+Obsoletes:      plasma-oxygen < 5.1.1-2
+# Requires KWin 5
+Requires:       kwin%{?_isa} >= 5.0.0
+%description -n kwin-oxygen
+%{summary}.
+
+%package -n     oxygen-cursor-themes
+Summary:        Oxygen cursor themes
+BuildArch:      noarch
+Obsoletes:      plasma-oxygen-common < 5.1.1-2
+%description -n oxygen-cursor-themes
+%{summary}.
+
+%package -n     oxygen-sound-theme
+Summary:        Sounds for Oxygen theme
+BuildArch:      noarch
+Obsoletes:      plasma-oxygen-common < 5.1.1-2
+%description -n oxygen-sound-theme
+%{summary}.
+
+%prep
+%setup -q -n %{base_name}-%{version}
+
+%build
+%define qt5_target_platform %{_target_platform}-qt5
+%define qt4_target_platform %{_target_platform}-qt4
+
+# Build for Qt 4
+mkdir -p %{qt4_target_platform}
+pushd %{qt4_target_platform}
+%{cmake_kde4} .. -DOXYGEN_USE_KDE4:BOOL=ON
+popd
+
+make %{?_smp_mflags} -C %{qt4_target_platform}
+
+# Build for Qt 5
+mkdir -p %{qt5_target_platform}
+pushd %{qt5_target_platform}
+%{cmake_kf5} ..
+popd
+
+make %{?_smp_mflags} -C %{qt5_target_platform}
+
+
+%install
+make install/fast DESTDIR=%{buildroot} -C %{qt4_target_platform}
+make install/fast DESTDIR=%{buildroot} -C %{qt5_target_platform}
+
+%find_lang oxygen --with-qt --all-name
+
+# Don't both with -devel subpackages, there are no headers anyway
+rm %{buildroot}/%{_libdir}/liboxygenstyle5.so
+rm %{buildroot}/%{_libdir}/liboxygenstyleconfig5.so
+rm %{buildroot}/%{_kde4_libdir}/liboxygenstyle.so
+rm %{buildroot}/%{_kde4_libdir}/liboxygenstyleconfig.so
+
+%post -n    qt4-style-oxygen -p /sbin/ldconfig
+%postun -n  qt4-style-oxygen -p /sbin/ldconfig
+
+%files
+# Empty
+
+%files -n   qt4-style-oxygen
+%{_kde4_libdir}/liboxygenstyle.so.*
+%{_kde4_libdir}/liboxygenstyleconfig.so.*
+%{_kde4_libdir}/kde4/kstyle_oxygen_config.so
+%{_kde4_libdir}/kde4/plugins/styles/oxygen.so
+%{_kde4_appsdir}/kstyle/themes/oxygen.themerc
+%{_kde4_bindir}/oxygen-demo
+
+%post -n    qt5-style-oxygen -p /sbin/ldconfig
+%postun -n  qt5-style-oxygen -p /sbin/ldconfig
+
+%files -n   qt5-style-oxygen -f oxygen.lang
+%{_bindir}/oxygen-demo5
+%{_bindir}/oxygen-settings5
+%{_libdir}/liboxygenstyle5.so.*
+%{_libdir}/liboxygenstyleconfig5.so.*
+%{_kf5_qtplugindir}/styles/oxygen.so
+%{_kf5_datadir}/kstyle/themes/oxygen.themerc
+%{_kf5_datadir}/plasma/look-and-feel/org.kde.oxygen/
+
+%files -n   kwin-oxygen
+%{_kf5_qtplugindir}/kstyle_oxygen_config.so
+%{_kf5_qtplugindir}/kwin/kdecorations/config/kwin_oxygen_config.so
+%{_kf5_qtplugindir}/kwin/kdecorations/kwin3_oxygen.so
+
+%post -n    oxygen-cursor-themes
+/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%postun -n  oxygen-cursor-themes
+if [ $1 -eq 0 ] ; then
+    /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans -n oxygen-cursor-themes
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+%files -n   oxygen-cursor-themes
+%{_datadir}/icons/*
+
+%files -n   oxygen-sound-theme
+%{_datadir}/sounds/*
+
+
+%changelog
+* Wed Nov 19 2014 Daniel Vrátil <dvratil at redhat.com> - 5.1.1-8
+- Remove Conflicts kde-style-oxygen from kwin-oxygen
+- Remove Requires themes from qt{4,5}-style-oxygen
+- Fixed scriptlets
+
+* Thu Nov 13 2014 Daniel Vrátil <dvratil at redhat.com> - 5.1.1-7
+- Fix Obsoletes issue when updating
+
+* Wed Nov 12 2014 Daniel Vrátil <dvratil at redhat.com> - 5.1.1-2
+- change subpackages, merge with plasma-oxygen-kde4
+
+* Fri Nov 07 2014 Daniel Vrátil <dvratil at redhat.com> - 5.1.1-1
+- Plasma 5.1.1
+
+* Tue Oct 14 2014 Daniel Vrátil <dvratil at redhat.com> - 5.1.0.1-1
+- Plasma 5.1.0.1
+
+* Thu Oct 09 2014 Daniel Vrátil <dvratil at redhat.com> - 5.1.0-1
+- Plasma 5.1.0
+
+* Tue Sep 16 2014 Daniel Vrátil <dvratil at redhat.com> - 5.0.2-1
+- Plasma 5.0.2
+
+* Sun Aug 10 2014 Daniel Vrátil <dvratil at redhat.com> - 5.0.1-1
+- Plasma 5.0.1
+
+* Thu Jul 24 2014 Daniel Vrátil <dvratil at redhat.com> - 5.0.0-2
+- Does not conflict with kde-style-oxygen 4
+
+* Thu Jul 17 2014 Daniel Vrátil <dvratil at redhat.com> - 5.0.0-1
+- Plasma 5.0.0
+
+* Thu May 15 2014 Daniel Vrátil <dvratil at redhat.com> - 4.90.1-1.20140515git9651288
+- Intial snapshot
diff --git a/sources b/sources
index e69de29..210c3a2 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+fc112c113dedcbac338e0db89af4b388  oxygen-5.1.1.tar.xz


More information about the scm-commits mailing list