Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/calamares/
Date: Sun, 18 Aug 2019 11:26:20
Message-Id: 1566127247.a6706e2c90a89fbc7134957e5b3647d98811600b.asturm@gentoo
1 commit: a6706e2c90a89fbc7134957e5b3647d98811600b
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 17 08:54:02 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 18 11:20:47 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6706e2c
7
8 app-admin/calamares: 3.2.12 bump, CVE-2019-13178, CVE-2019-13179
9
10 Bug: https://bugs.gentoo.org/690830
11 Package-Manager: Portage-2.3.71, Repoman-2.3.17
12 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
13
14 app-admin/calamares/Manifest | 1 +
15 app-admin/calamares/calamares-3.2.12.ebuild | 95 +++++++++++++++++++++++++++++
16 2 files changed, 96 insertions(+)
17
18 diff --git a/app-admin/calamares/Manifest b/app-admin/calamares/Manifest
19 index 6ec291032ca..6cf8abc08bc 100644
20 --- a/app-admin/calamares/Manifest
21 +++ b/app-admin/calamares/Manifest
22 @@ -1,2 +1,3 @@
23 DIST calamares-3.1.13.tar.gz 2279516 BLAKE2B ff2c81e81086d53c205c25dbdb7e8b1b60f5f10c979e9afd85c02426cd38037c6fbbf76e21fa5fb152ea9bf1c47658563ba5b2fb7e84b4e2734d6269584315df SHA512 451e04fe41448976e612b2a682cf38ed2683b490bb195ba82ad97d47dfd3eb808f8c25251be00104e3f3b4086ab37be462034bbd2866e64536e90f7ebcfb0d7a
24 +DIST calamares-3.2.12.tar.gz 3008153 BLAKE2B 32b8a141346da528c2aef40a8fe480445cc8acbccc1190ca5ad1b5b0d03b59c709abd663e5ed33503955e3c0caa71476e7d737d46422992fc22e3acd96260857 SHA512 00dec40eb9c9e95933d3785a7b2ddc606530d8b94fde233d91071afbe11067d4e5b0a81298e66aaa0c65b55b6a86359466d8789f3ed886e76c2102b850f2bbc0
25 DIST calamares-3.2.2.tar.gz 2579462 BLAKE2B f477493451e084a287f43abfdd66d4a77ce839cad61f921801462bef73df74d42e616d63682d09d59309d6f98ffe560e6c8f9176c9fb290701dfb4e5aa263b29 SHA512 f060534941e0191defa65f024ec8dbbd275d16d40e491015997f12d3eb404a3117d1f113d4dcef3421ed0d15c1e24bdd8b31fc4554d313ebbd3959058c202e63
26
27 diff --git a/app-admin/calamares/calamares-3.2.12.ebuild b/app-admin/calamares/calamares-3.2.12.ebuild
28 new file mode 100644
29 index 00000000000..2b847131cb1
30 --- /dev/null
31 +++ b/app-admin/calamares/calamares-3.2.12.ebuild
32 @@ -0,0 +1,95 @@
33 +# Copyright 1999-2019 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +KDE_TEST="true"
39 +PYTHON_COMPAT=( python3_{5,6} )
40 +inherit kde5 python-r1
41 +
42 +DESCRIPTION="Distribution-independent installer framework"
43 +HOMEPAGE="https://calamares.io"
44 +if [[ ${KDE_BUILD_TYPE} == live ]] ; then
45 + EGIT_REPO_URI="https://github.com/${PN}/${PN}"
46 +else
47 + SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz"
48 + KEYWORDS="~amd64"
49 +fi
50 +
51 +LICENSE="GPL-3"
52 +IUSE="+networkmanager pythonqt +upower"
53 +
54 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
55 +
56 +BDEPEND="
57 + $(add_qt_dep linguist-tools)
58 +"
59 +COMMON_DEPEND="${PYTHON_DEPS}
60 + $(add_frameworks_dep kconfig)
61 + $(add_frameworks_dep kcoreaddons)
62 + $(add_frameworks_dep kcrash)
63 + $(add_frameworks_dep kpackage)
64 + $(add_frameworks_dep kparts)
65 + $(add_frameworks_dep kservice)
66 + $(add_qt_dep qtconcurrent)
67 + $(add_qt_dep qtdbus)
68 + $(add_qt_dep qtdeclarative)
69 + $(add_qt_dep qtgui)
70 + $(add_qt_dep qtnetwork)
71 + $(add_qt_dep qtsvg)
72 + $(add_qt_dep qtwebengine 'widgets')
73 + $(add_qt_dep qtwidgets)
74 + $(add_qt_dep qtxml)
75 + dev-cpp/yaml-cpp:=
76 + >=dev-libs/boost-1.55:=[python,${PYTHON_USEDEP}]
77 + dev-libs/libpwquality[${PYTHON_USEDEP}]
78 + sys-apps/dbus
79 + sys-apps/dmidecode
80 + sys-auth/polkit-qt[qt5(+)]
81 + >=sys-libs/kpmcore-4.0.0:5=
82 + pythonqt? ( >=dev-python/PythonQt-3.1:=[${PYTHON_USEDEP}] )
83 +"
84 +DEPEND="${COMMON_DEPEND}
85 + test? ( $(add_qt_dep qttest) )
86 +"
87 +RDEPEND="${COMMON_DEPEND}
88 + app-admin/sudo
89 + dev-libs/libatasmart
90 + net-misc/rsync
91 + || ( sys-boot/grub:2 sys-boot/systemd-boot )
92 + sys-boot/os-prober
93 + sys-fs/squashfs-tools
94 + sys-libs/timezone-data
95 + virtual/udev
96 + networkmanager? ( net-misc/networkmanager )
97 + upower? ( sys-power/upower )
98 +"
99 +
100 +src_prepare() {
101 + cmake-utils_src_prepare
102 + python_setup
103 + export PYTHON_INCLUDE_DIRS="$(python_get_includedir)" \
104 + PYTHON_INCLUDE_PATH="$(python_get_library_path)"\
105 + PYTHON_CFLAGS="$(python_get_CFLAGS)"\
106 + PYTHON_LIBS="$(python_get_LIBS)"
107 +
108 + sed -i -e 's:pkexec /usr/bin/calamares:calamares-pkexec:' \
109 + calamares.desktop || die
110 + sed -i -e 's:Icon=calamares:Icon=drive-harddisk:' \
111 + calamares.desktop || die
112 +}
113 +
114 +src_configure() {
115 + local mycmakeargs=(
116 + -DWEBVIEW_FORCE_WEBKIT=OFF
117 + -DCMAKE_DISABLE_FIND_PACKAGE_LIBPARTED=ON
118 + -DWITH_PYTHONQT=$(usex pythonqt)
119 + )
120 +
121 + kde5_src_configure
122 +}
123 +
124 +src_install() {
125 + kde5_src_install
126 + dobin "${FILESDIR}"/calamares-pkexec
127 +}