|
@@ -1,104 +0,0 @@
|
|
|
-# Copyright 1999-2018 Gentoo Foundation
|
|
|
-# Distributed under the terms of the GNU General Public License v2
|
|
|
-
|
|
|
-EAPI=6
|
|
|
-
|
|
|
-KDE_REQUIRED="optional"
|
|
|
-KDE_AUTODEPS=false
|
|
|
-KDE_DEBUG=false
|
|
|
-KDE_HANDBOOK=false # needed for kde5.eclass, but misinterpreted by kde4-base.eclass
|
|
|
-inherit kde5 cmake-multilib
|
|
|
-
|
|
|
-DESCRIPTION="A set of widget styles for Qt and GTK2"
|
|
|
-HOMEPAGE="https://projects.kde.org/projects/playground/base/qtcurve"
|
|
|
-
|
|
|
-if [[ ${PV} == *9999* ]]; then
|
|
|
- inherit git-r3
|
|
|
- EGIT_REPO_URI="https://github.com/eegorov/qtcurve.git"
|
|
|
- KEYWORDS=""
|
|
|
-else
|
|
|
- SRC_URI="https://github.com/QtCurve/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
|
|
|
- https://github.com/QtCurve/${PN}/commit/69047935dd4a9549d238cbc457e9c3cfa37386ae.patch -> ${P}-old_config_file.patch"
|
|
|
- KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
|
|
|
-fi
|
|
|
-
|
|
|
-LICENSE="GPL-2"
|
|
|
-SLOT="0"
|
|
|
-IUSE="+X gtk kf5 nls +qt4 qt5 windeco"
|
|
|
-REQUIRED_USE="gtk? ( X )
|
|
|
- kf5? ( qt5 )
|
|
|
- || ( gtk qt4 qt5 )"
|
|
|
-
|
|
|
-RDEPEND="X? ( x11-libs/libxcb[${MULTILIB_USEDEP}]
|
|
|
- x11-libs/libX11[${MULTILIB_USEDEP}]
|
|
|
- x11-libs/xcb-util-image[${MULTILIB_USEDEP}] )
|
|
|
- gtk? ( x11-libs/gtk+:2[${MULTILIB_USEDEP}] )
|
|
|
- qt4? ( dev-qt/qtdbus:4[${MULTILIB_USEDEP}]
|
|
|
- dev-qt/qtgui:4[${MULTILIB_USEDEP}]
|
|
|
- dev-qt/qtsvg:4[${MULTILIB_USEDEP}] )
|
|
|
- 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 ) )
|
|
|
- kf5? ( $(add_frameworks_dep extra-cmake-modules)
|
|
|
- $(add_frameworks_dep karchive)
|
|
|
- $(add_frameworks_dep kconfig)
|
|
|
- $(add_frameworks_dep kconfigwidgets)
|
|
|
- $(add_frameworks_dep ki18n)
|
|
|
- $(add_frameworks_dep kdelibs4support)
|
|
|
- $(add_frameworks_dep kio)
|
|
|
- $(add_frameworks_dep kwidgetsaddons)
|
|
|
- $(add_frameworks_dep kxmlgui) )
|
|
|
- !x11-themes/gtk-engines-qtcurve"
|
|
|
-DEPEND="${RDEPEND}
|
|
|
- virtual/pkgconfig
|
|
|
- nls? ( sys-devel/gettext )"
|
|
|
-
|
|
|
-DOCS=( AUTHORS ChangeLog.md README.md TODO.md )
|
|
|
-
|
|
|
-[[ ${PV} == *9999* ]] || PATCHES=( "${DISTDIR}/${P}-old_config_file.patch" )
|
|
|
-
|
|
|
-pkg_pretend() {
|
|
|
- if [[ "$(multilib_get_enabled_abis)" != "${DEFAULT_ABI}" ]]; then
|
|
|
- use qt5 && elog "Qt5 is not (yet) multilib-aware, qtcurve will be built for Qt5 with native ABI only"
|
|
|
- use kf5 && elog "KF5 is not (yet) multilib-aware, qtcurve will be built for KF5 with native ABI only"
|
|
|
- fi
|
|
|
-}
|
|
|
-
|
|
|
-pkg_setup() {
|
|
|
- # bug #498776
|
|
|
- if ! version_is_at_least 4.7 $(gcc-version) ; then
|
|
|
- append-cxxflags -Doverride=
|
|
|
- fi
|
|
|
-}
|
|
|
-
|
|
|
-multilib_src_configure() {
|
|
|
- local mycmakeargs
|
|
|
-
|
|
|
- if multilib_is_native_abi; then
|
|
|
- mycmakeargs=(
|
|
|
- -DQTC_QT4_ENABLE_KDE=OFF
|
|
|
- -DQTC_QT4_ENABLE_KWIN=OFF
|
|
|
- -DENABLE_QT5=$(usex qt5)
|
|
|
- -QTC_QT5_ENABLE_KDE=$(usex kf5)
|
|
|
- )
|
|
|
- else
|
|
|
- mycmakeargs=(
|
|
|
- -DQTC_QT4_ENABLE_KDE=OFF
|
|
|
- -DQTC_QT4_ENABLE_KWIN=OFF
|
|
|
- -DQTC_QT5_ENABLE_KDE=OFF
|
|
|
- -DENABLE_QT5=OFF
|
|
|
- )
|
|
|
- fi
|
|
|
-
|
|
|
- mycmakeargs+=(
|
|
|
- -DLIB_INSTALL_DIR=/usr/$(get_libdir)
|
|
|
- -DENABLE_GTK2=$(usex gtk)
|
|
|
- -DENABLE_QT4=$(usex qt4)
|
|
|
- -DQTC_ENABLE_X11=$(usex X)
|
|
|
- $(is_final_abi && usex nls && echo -DQTC_INSTALL_PO=ON || echo -DQTC_INSTALL_PO=OFF)
|
|
|
- )
|
|
|
- cmake-utils_src_configure
|
|
|
-}
|