dac6b01edb2c2e32d0927a800124e0f279023fa0
[gentoo.git] / kde-plasma / libkworkspace / libkworkspace-5.14.2.ebuild
1 # Copyright 1999-2018 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5
6 FRAMEWORKS_MINIMAL="5.50.0"
7 QT_MINIMAL="5.11.1"
8 KDE_TEST="true"
9 KMNAME="plasma-workspace"
10 inherit kde5
11
12 DESCRIPTION="Workspace library to interact with the Plasma session manager"
13
14 KEYWORDS="~amd64 ~arm ~arm64 ~x86"
15 IUSE=""
16
17 COMMON_DEPEND="
18         $(add_frameworks_dep kcoreaddons)
19         $(add_frameworks_dep ki18n)
20         $(add_frameworks_dep kwindowsystem)
21         $(add_frameworks_dep plasma)
22         $(add_qt_dep qtdbus)
23         $(add_qt_dep qtx11extras)
24         x11-libs/libICE
25         x11-libs/libSM
26         x11-libs/libX11
27         x11-libs/libXau
28 "
29 DEPEND="${COMMON_DEPEND}
30         $(add_plasma_dep kwin)
31 "
32 RDEPEND="${COMMON_DEPEND}
33         !kde-plasma/libkworkspace:4
34         !<kde-plasma/plasma-workspace-5.14.2:5
35 "
36
37 S="${S}/${PN}"
38
39 PATCHES=( "${FILESDIR}/${PN}-5.14.2-standalone.patch" )
40
41 src_prepare() {
42         # delete colliding libkworkspace translations, let kde5_src_prepare do its magic
43         if [[ ${KDE_BUILD_TYPE} = release ]]; then
44                 find ../po -type f -name "*po" -and -not -name "libkworkspace*" -delete || die
45                 rm -rf po/*/docs || die
46                 cp -a ../po ./ || die
47         fi
48         kde5_src_prepare
49         if [[ ${KDE_BUILD_TYPE} = release ]]; then
50                 cat >> CMakeLists.txt <<- _EOF_ || die
51                         ki18n_install(po)
52                 _EOF_
53         fi
54
55         sed -e "/set/s/GENTOO_PV/${PV}/" \
56                 -e "/set/s/GENTOO_QT_MINIMAL/${QT_MINIMAL}/" \
57                 -e "/set/s/GENTOO_KF5_MINIMAL/${FRAMEWORKS_MINIMAL}/" \
58                 -i CMakeLists.txt || die "Failed to prepare CMakeLists.txt"
59 }