diff options
author | 2016-10-25 10:33:49 +0200 | |
---|---|---|
committer | 2016-10-25 10:33:49 +0200 | |
commit | 6672fd3bed45c23fee509b2971adcb941fb4affb (patch) | |
tree | 3b2fa167f7e0598051de05e05d2a05e7ba6f8e6b /x11-themes | |
parent | X11-wm/lumina-1.1.0 : New ebuild (diff) | |
download | seden-6672fd3bed45c23fee509b2971adcb941fb4affb.tar.gz seden-6672fd3bed45c23fee509b2971adcb941fb4affb.tar.bz2 seden-6672fd3bed45c23fee509b2971adcb941fb4affb.zip |
x11-themes/qtcurve-9999 : New live ebuild.
Diffstat (limited to 'x11-themes')
-rw-r--r-- | x11-themes/qtcurve/Manifest | 4 | ||||
-rw-r--r-- | x11-themes/qtcurve/files/qtcurve-9999-add_uitls_include.patch | 10 | ||||
-rw-r--r-- | x11-themes/qtcurve/files/qtcurve-9999-gtk2_segfault.patch | 14 | ||||
-rw-r--r-- | x11-themes/qtcurve/metadata.xml | 20 | ||||
-rw-r--r-- | x11-themes/qtcurve/qtcurve-9999.ebuild | 87 |
5 files changed, 135 insertions, 0 deletions
diff --git a/x11-themes/qtcurve/Manifest b/x11-themes/qtcurve/Manifest new file mode 100644 index 0000000..670e6ca --- /dev/null +++ b/x11-themes/qtcurve/Manifest @@ -0,0 +1,4 @@ +AUX qtcurve-9999-add_uitls_include.patch 292 SHA256 0070c9eb801ad4e15c49851a9552a8b414933815c4f418580a15f39c4fbb83ff SHA512 e777a87da11a097bff3166ffec4730ab593352c15507033cdcd9595ad124b3ed60b54a675e4d2b684dba1c9ae3dc9f15e6a30f4120ddceae59c8537bb6093430 WHIRLPOOL 26f449e542b1f234cb43bf0221261993b023ea3a53f93e90104ed9f0e7b567a84f2a479eb3532f1cc86ab7c4d1d5ab9ae3e254df8fb76d2106e825735e551f83 +AUX qtcurve-9999-gtk2_segfault.patch 665 SHA256 d153b49c5f29049c3383abd2c2cf8ee971c4f30722ef4e287a12e5779667c29f SHA512 537a36298a576d12adc79bab74cb33945f65b33ccfb40b9e892b9fdc1ee3bdff23a1fe8ab7c6b926b340453476f31d2d67968fc3aef57822274b8f42a9287381 WHIRLPOOL aa1ad438389eec2173dfb9d228294c7701ab8771a445868631e2b4a535466a87ecadab93252e9e68c2c1b64d0824888781f68ee1ee00df1a542a00ca5ecf3731 +EBUILD qtcurve-9999.ebuild 1823 SHA256 71a146ebc17520db8243136a5c11324f33d4d545941809071a7fae092145d24a SHA512 70b4a00b807b83e8f6ec907a184b5f9814d181e1143213af07a4fabeb81b8419ef53667c925792bf3bba582b1a403c16e6b11b19e36647db5199d7874a557cd8 WHIRLPOOL c5b6785ac20e9c1b9da76278a670127284c8129718d7721bed070d5c53d86d302e41f203d298daa5e828e1bdae5860de4f6253810cad7b9be7de6afc55820c56 +MISC metadata.xml 658 SHA256 e867ee14b553e84a4d70d9c40795f7b037210bb116f0e8a8c5ae258821751bdd SHA512 40a8264c3cf91635a71659a0d3a662d3905925fa080ddd7579af99ae07a7026dc5531dec54fa811d7f99f01c213125c8ac2be2d55291ceb09ee64251275114c5 WHIRLPOOL 564da6792d72fb880c654969bd9f0b371ab6d8e566bbc199d3c82dc0921178dfa7b545bca8be0c95a0ba56e25914cc8f00b103b4234213fe6bfebf8933f860cd diff --git a/x11-themes/qtcurve/files/qtcurve-9999-add_uitls_include.patch b/x11-themes/qtcurve/files/qtcurve-9999-add_uitls_include.patch new file mode 100644 index 0000000..5536937 --- /dev/null +++ b/x11-themes/qtcurve/files/qtcurve-9999-add_uitls_include.patch @@ -0,0 +1,10 @@ +--- a/qt4/style/qtcurve_plugin.cpp 2016-10-25 10:12:41.000000000 +0200 ++++ b/qt4/style/qtcurve_plugin.cpp 2016-10-25 10:21:32.446853060 +0200 +@@ -22,6 +22,7 @@ + + #include "qtcurve_plugin.h" + #include "qtcurve.h" ++#include "utils.h" + #include "config.h" + + #include <qtcurve-utils/qtprops.h> diff --git a/x11-themes/qtcurve/files/qtcurve-9999-gtk2_segfault.patch b/x11-themes/qtcurve/files/qtcurve-9999-gtk2_segfault.patch new file mode 100644 index 0000000..b4a2f1a --- /dev/null +++ b/x11-themes/qtcurve/files/qtcurve-9999-gtk2_segfault.patch @@ -0,0 +1,14 @@ +https://github.com/QtCurve/qtcurve-gtk2/issues/3 +https://gist.github.com/anonymous/8e6e4ea32dabf03cf630 + +--- qtcurve-1.8.18/gtk2/style/qtcurve.c ++++ qtcurve-1.8.18/gtk2/style/qtcurve.c +@@ -372,7 +372,7 @@ + } else if (!(qtSettings.app == GTK_APP_JAVA && widget && + GTK_IS_LABEL(widget))) { + if (state != GTK_STATE_PRELIGHT || opts.crHighlight || +- strcmp(detail, "checkbutton") != 0) { ++ ( detail != NULL && strcmp(detail, "checkbutton") != 0 )) { + parent_class->draw_flat_box(style, window, state, shadow, area, + widget, detail, x, y, width, height); + } diff --git a/x11-themes/qtcurve/metadata.xml b/x11-themes/qtcurve/metadata.xml new file mode 100644 index 0000000..e1666dc --- /dev/null +++ b/x11-themes/qtcurve/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>polynomial-c@gentoo.org</email> + <name>Lars Wendler</name> + </maintainer> + <maintainer type="project"> + <email>qt@gentoo.org</email> + <name>Gentoo Qt Project</name> + </maintainer> + <use> + <flag name="kde">Enable KDE4 support. This adds a QtCurve configuration + module to KDE's SystemSettings</flag> + <flag name="windeco">Enable window decoration for KWin</flag> + </use> + <upstream> + <remote-id type="github">QtCurve/qtcurve</remote-id> + </upstream> +</pkgmetadata> diff --git a/x11-themes/qtcurve/qtcurve-9999.ebuild b/x11-themes/qtcurve/qtcurve-9999.ebuild new file mode 100644 index 0000000..75a3059 --- /dev/null +++ b/x11-themes/qtcurve/qtcurve-9999.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 +KDE_REQUIRED="optional" +inherit kde4-base kde5-functions git-r3 + +DESCRIPTION="A set of widget styles for Qt and GTK2" +HOMEPAGE="https://quickgit.kde.org/?p=qtcurve.git" +EGIT_REPO_URI="git://anongit.kde.org/qtcurve" + +LICENSE="LGPL-2+" +SLOT="0" +IUSE="+X gtk2 kde nls plasma +qt4 qt5 test windeco" +KEYWORDS="" + +REQUIRED_USE="gtk2? ( X ) + windeco? ( X + || ( kde plasma ) + ) + || ( gtk2 qt4 qt5 ) + kde? ( qt4 windeco ) + plasma? ( qt5 windeco ) +" + +RDEPEND="X? ( x11-libs/libxcb + x11-libs/libX11 ) + gtk2? ( x11-libs/gtk+:2 ) + qt4? ( dev-qt/qtdbus:4 + dev-qt/qtgui:4 + dev-qt/qtsvg:4 + ) + qt5? ( dev-qt/qtdeclarative:5 + dev-qt/qtgui:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + X? ( dev-qt/qtdbus:5 + dev-qt/qtx11extras:5 ) + ) + kde? ( $(add_kdebase_dep systemsettings) + windeco? ( $(add_kdebase_dep kwin) ) + ) + plasma? ( $(add_plasma_dep systemsettings) + windeco? ( $(add_plasma_dep kwin) ) + ) + !x11-themes/gtk-engines-qtcurve" +DEPEND="${RDEPEND} + virtual/pkgconfig + nls? ( sys-devel/gettext )" + +S="${WORKDIR}/${P/_/}" + +DOCS=( AUTHORS ChangeLog.md README.md TODO.md ) + +PATCHES=( + "${FILESDIR}/${P}-gtk2_segfault.patch" + "${FILESDIR}/${P}-add_uitls_include.patch" + ) + +pkg_setup() { + # bug #498776 + if ! version_is_at_least 4.7 $(gcc-version) ; then + append-cxxflags -Doverride= + fi + +# use kde && kde4-base_pkg_setup +} + +src_configure() { + local mycmakeargs + + mycmakeargs=( + -DENABLE_GTK2="$(usex gtk2)" + -DENABLE_QT4="$(usex qt4)" + -DENABLE_QT5="$(usex qt5)" + -DENABLE_TEST="$(usex test)" + -DQTC_ENABLE_X11="$(usex X)" + -DQTC_INSTALL_PO="$(usex nls)" + -DQTC_QT4_ENABLE_KDE="$(usex kde)" + -DQTC_QT4_STYLE_SUPPORT="(usex qt4)" + -DQTC_QT5_ENABLE_KDE="$(usex plasma)" + ) + + + cmake-utils_src_configure +} |