commit: 6bbc2bd4a37e5df82870e9b887651e400b29c51a
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sun May 14 15:04:33 2017 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sun May 14 15:17:05 2017 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=6bbc2bd4
kde-plasma/breeze-gtk: Remove gtk+-3 dependency
Package-Manager: Portage-2.3.5, Repoman-2.3.1
.../breeze-gtk/breeze-gtk-5.10.49..ebuild | 12 +
kde-plasma/breeze-gtk/breeze-gtk-5.9.95.ebuild | 12 +
kde-plasma/breeze-gtk/breeze-gtk-.ebuild | 12 +
.../files/breeze-gtk-5.9.95-gtk3-dep.patch | 58 ++
4 files changed, 64 insertions(+), 30 deletions(-)
diff --git a/kde-plasma/breeze-gtk/breeze-gtk-5.10.49..ebuild
b/kde-plasma/breeze-gtk/breeze-gtk-5.10.49..ebuild
index 72b7f16dad..53abb46f9d 100644
--- a/kde-plasma/breeze-gtk/breeze-gtk-5.10.49..ebuild
+++ b/kde-plasma/breeze-gtk/breeze-gtk-5.10.49..ebuild
@@ -5,18 +5,10 @@ EAPI=6
inherit kde5
-DESCRIPTION="Official GTK+ port of KDE's Breeze widget style"
+DESCRIPTION="Official GTK+ port of Plasma's Breeze widget style"
HOMEPAGE="https://projects.kde.org/projects/kde/workspace/breeze-gtk;
LICENSE="LGPL-2.1+"
KEYWORDS=""
IUSE=""
-src_install() {
- kde5_src_install
-
- insinto /usr/share/themes/Breeze/gtk-3.20
- doins Breeze-gtk/gtk-3.20/gtk.css
-
- insinto /usr/share/themes/Breeze-Dark/gtk-3.20
- doins Breeze-dark-gtk/gtk-3.20/gtk.css
-}
+PATCHES=( "${FILESDIR}/${PN}-5.9.95-gtk3-dep.patch" )
diff --git a/kde-plasma/breeze-gtk/breeze-gtk-5.9.95.ebuild
b/kde-plasma/breeze-gtk/breeze-gtk-5.9.95.ebuild
index 8ae0e21290..7f98e02360 100644
--- a/kde-plasma/breeze-gtk/breeze-gtk-5.9.95.ebuild
+++ b/kde-plasma/breeze-gtk/breeze-gtk-5.9.95.ebuild
@@ -5,18 +5,10 @@ EAPI=6
inherit kde5
-DESCRIPTION="Official GTK+ port of KDE's Breeze widget style"
+DESCRIPTION="Official GTK+ port of Plasma's Breeze widget style"
HOMEPAGE="https://projects.kde.org/projects/kde/workspace/breeze-gtk;
LICENSE="LGPL-2.1+"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
-src_install() {
- kde5_src_install
-
- insinto /usr/share/themes/Breeze/gtk-3.20
- doins Breeze-gtk/gtk-3.20/gtk.css
-
- insinto /usr/share/themes/Breeze-Dark/gtk-3.20
- doins Breeze-dark-gtk/gtk-3.20/gtk.css
-}
+PATCHES=( "${FILESDIR}/${P}-gtk3-dep.patch" )
diff --git a/kde-plasma/breeze-gtk/breeze-gtk-.ebuild
b/kde-plasma/breeze-gtk/breeze-gtk-.ebuild
index 72b7f16dad..53abb46f9d 100644
--- a/kde-plasma/breeze-gtk/breeze-gtk-.ebuild
+++ b/kde-plasma/breeze-gtk/breeze-gtk-.ebuild
@@ -5,18 +5,10 @@ EAPI=6
inherit kde5
-DESCRIPTION="Official GTK+ port of KDE's Breeze widget style"
+DESCRIPTION="Official GTK+ port of Plasma's Breeze widget style"
HOMEPAGE="https://projects.kde.org/projects/kde/workspace/breeze-gtk;
LICENSE="LGPL-2.1+"
KEYWORDS=""
IUSE=""
-src_install() {
- kde5_src_install
-
- insinto /usr/share/themes/Breeze/gtk-3.20
- doins Breeze-gtk/gtk-3.20/gtk.css
-
- insinto /usr/share/themes/Breeze-Dark/gtk-3.20
- doins Breeze-dark-gtk/gtk-3.20/gtk.css
-}
+PATCHES=( "${FILESDIR}/${PN}-5.9.95-gtk3-dep.patch" )
diff --git a/kde-plasma/breeze-gtk/files/breeze-gtk-5.9.95-gtk3-dep.patch
b/kde-plasma/breeze-gtk/files/breeze-gtk-5.9.95-gtk3-dep.patch
new file mode 100644
index 00..7eea4fcfcb
--- /dev/null
+++ b/kde-plasma/breeze-gtk/files/breeze-gtk-5.9.95-gtk3-dep.patch
@@ -0,0 +1,58 @@
+commit 2cc88a4539f55960bfa495e9bc388e10f2bdf763
+Author: Andreas Sturmlechner
+Date: Sun May 14 16:37:18 2017 +0200
+
+Remove gtk+-3 build dep, install versioned gtk.css dirs unconditionally
+
+GTK will search /usr/share/themes//gtk- and then earlier
+versions all the way back to 3.0.
+
+See also:
+
https://developer.gnome.org/gtk3/stable/GtkCssProvider.html#GtkCssProvider.description
+
+diff --git a/Breeze-dark-gtk/CMakeLists.txt b/Breeze-dark-gtk/CMakeLists.txt
+index 15fbb2f..6a82a5e 100644
+--- a/Breeze-dark-gtk/CMakeLists.txt
b/Breeze-dark-gtk/CMakeLists.txt
+@@ -3,8 +3,6 @@ install(DIRECTORY gtk-2.0 DESTINATION
${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Bre
+ install(DIRECTORY assets DESTINATION
${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze-Dark
+ ${directory_EXCLUDES})
+
+-if (PKG_GTK_VERSION VERSION_LESS "3.20")
+-install(FILES gtk-3.18/gtk.css DESTINATION
${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze-Dark/gtk-3.0/)
+-else()
+-install(FILES gtk-3.20/gtk.css DESTINATION
${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze-Dark/gtk-3.0/)
+-endif()
++install(DIRECTORY gtk-3.0 DESTINATION
${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze-Dark)
++install(DIRECTORY gtk-3.18 DESTINATION
${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze-Dark)
++install(DIRECTORY gtk-3.20 DESTINATION
${KDE_INSTALL_FULL_DATAROOTDIR}/themes/Breeze-Dark)
+diff --git