1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
7 PYTHON_COMPAT=( python3_6 )
10 DESCRIPTION="Distribution-independent installer framework"
11 HOMEPAGE="https://calamares.io"
12 if [[ ${KDE_BUILD_TYPE} == live ]] ; then
13 EGIT_REPO_URI="https://github.com/${PN}/${PN}"
15 SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz"
20 IUSE="+networkmanager pythonqt +upower"
22 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
25 $(add_qt_dep linguist-tools)
27 COMMON_DEPEND="${PYTHON_DEPS}
28 $(add_frameworks_dep kconfig)
29 $(add_frameworks_dep kcoreaddons)
30 $(add_frameworks_dep kcrash)
31 $(add_frameworks_dep kpackage)
32 $(add_frameworks_dep kparts)
33 $(add_frameworks_dep kservice)
34 $(add_qt_dep qtconcurrent)
36 $(add_qt_dep qtdeclarative)
38 $(add_qt_dep qtnetwork)
40 $(add_qt_dep qtwebengine 'widgets')
41 $(add_qt_dep qtwidgets)
44 >=dev-libs/boost-1.55:=[python,${PYTHON_USEDEP}]
45 dev-libs/libpwquality[${PYTHON_USEDEP}]
48 sys-auth/polkit-qt[qt5(+)]
49 >=sys-libs/kpmcore-4.0.0:5=
50 pythonqt? ( >=dev-python/PythonQt-3.1:=[${PYTHON_USEDEP}] )
52 DEPEND="${COMMON_DEPEND}
53 test? ( $(add_qt_dep qttest) )
55 RDEPEND="${COMMON_DEPEND}
59 || ( sys-boot/grub:2 sys-boot/systemd-boot )
62 sys-libs/timezone-data
64 networkmanager? ( net-misc/networkmanager )
65 upower? ( sys-power/upower )
69 cmake-utils_src_prepare
71 export PYTHON_INCLUDE_DIRS="$(python_get_includedir)" \
72 PYTHON_INCLUDE_PATH="$(python_get_library_path)"\
73 PYTHON_CFLAGS="$(python_get_CFLAGS)"\
74 PYTHON_LIBS="$(python_get_LIBS)"
76 sed -i -e 's:pkexec /usr/bin/calamares:calamares-pkexec:' \
77 calamares.desktop || die
78 sed -i -e 's:Icon=calamares:Icon=drive-harddisk:' \
79 calamares.desktop || die
84 -DWEBVIEW_FORCE_WEBKIT=OFF
85 -DCMAKE_DISABLE_FIND_PACKAGE_LIBPARTED=ON
86 -DWITH_PYTHONQT=$(usex pythonqt)
94 dobin "${FILESDIR}"/calamares-pkexec