app-admin/calamares: bump 3.3.14

* Removed dependencies that are only used
  for configuration of Calamares in case
  anyone wants to use extras.
  Another package can be created and used
  in order to install Gentoo via GUI.
* Removed tests that are changing
  host variables, and testing directly
  on host, unsandbox'ed.

Signed-off-by: Stefan Cristian B. <stefan.cristian+git@rogentos.ro>
Closes: https://github.com/gentoo/gentoo/pull/41021
Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
This commit is contained in:
Stefan Cristian B. 2025-03-25 20:55:25 +02:00 committed by Viorel Munteanu
parent 72cfc33cc8
commit 6a267edebd
No known key found for this signature in database
GPG Key ID: 0CE5A97D9310DAB0
2 changed files with 102 additions and 0 deletions

View File

@ -1,2 +1,3 @@
DIST calamares-3.3.13.tar.gz 4819478 BLAKE2B 627a6c95cf409b281a782e1ebd106fdb9cbb69eb73b8b673c5854f6c8fe49868463c7a71ee096e49f994711b6d4a93a387e7d1e22be32021b96835eda3309661 SHA512 9b8395ac43c7dcd1a9a92385bef61b0dfa74936f8aef418d061522d8600d1dddf2f5f28f6052d3a0eee46bb1fc8b1eb502e8d455ea1ed72846ad7db3c9b8c1b4
DIST calamares-3.3.14.tar.gz 4820523 BLAKE2B cdeaf82fbaf33b504e65b43a60f80fc0bcd6d57b7106b268ff7af7c06108708158243f8e80c9f7cfb5694760c01a4fa8eedc57b19852dda09ed027647d1634b1 SHA512 b402a450c6af04632738c4aaa871644f72e848bd49a1214cf0c9fa7d7f9b07ebf00b98a39cd009b422970633ef2f02b5f7abeccfdda22a343b70c251083ad0c8
DIST calamares-3.3.6.tar.gz 4733000 BLAKE2B 6c5bae1c7939d84fdbf599e7c5b478c799efbdf21f1aa120fda05106775477274eafd5687a787c177b747226c8438aec72acc90414bff9c7952d71ce8cb5e376 SHA512 3fa38f136a7a8c1f7dc2be8f98d2f323e38ab3bb535ffaf833d26839c3a2fe1d1dab392cd103380098328fc7465f262cde7ae09efa996c7fb66233d8391ae4f6

View File

@ -0,0 +1,101 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_TEST="true"
PYTHON_COMPAT=( python3_{10..13} )
QTMIN="6.7.1"
KFMIN="6.9.0"
inherit ecm python-single-r1 xdg
DESCRIPTION="Distribution-independent installer framework"
HOMEPAGE="https://calamares.io"
SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+networkmanager +upower"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND="${PYTHON_DEPS}
dev-cpp/yaml-cpp:=
dev-libs/icu:=
$(python_gen_cond_dep '
>=dev-libs/boost-1.72.0:=[python,${PYTHON_USEDEP}]
dev-libs/libpwquality[python,${PYTHON_USEDEP}]
')
>=dev-qt/qtbase-${QTMIN}:6[concurrent,dbus,gui,network,widgets,xml]
>=dev-qt/qtdeclarative-${QTMIN}:6
>=dev-qt/qtsvg-${QTMIN}:6
>=kde-frameworks/kconfig-${KFMIN}:6
>=kde-frameworks/kcoreaddons-${KFMIN}:6
>=kde-frameworks/kcrash-${KFMIN}:6
>=kde-frameworks/kpackage-${KFMIN}:6
>=kde-frameworks/kparts-${KFMIN}:6
sys-apps/dmidecode
>=sys-libs/kpmcore-24.01.75:6=
virtual/libcrypt:=
"
RDEPEND="${DEPEND}
app-admin/sudo
net-misc/rsync
sys-boot/grub:2
sys-boot/os-prober
sys-fs/squashfs-tools
sys-libs/timezone-data
"
BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
src_prepare() {
ecm_src_prepare
export PYTHON_INCLUDE_DIRS="$(python_get_includedir)" \
PYTHON_INCLUDE_PATH="$(python_get_library_path)"\
PYTHON_CFLAGS="$(python_get_CFLAGS)"\
PYTHON_LIBS="$(python_get_LIBS)"
cp "${FILESDIR}/calamares-gentoo-branding.desc" \
src/branding/default/branding.desc ||
die "Failed to overwrite branding file"
}
src_configure() {
local mycmakeargs=(
-DINSTALL_CONFIG=ON
-DINSTALL_COMPLETION=ON
-DINSTALL_POLKIT=ON
-DCMAKE_DISABLE_FIND_PACKAGE_LIBPARTED=ON
-DWITH_PYTHON=ON
# Use system instead
-DWITH_PYBIND11=OFF
-DBUILD_APPDATA=ON
-DWITH_QT6=ON
)
ecm_src_configure
}
src_test() {
local myctestargs=(
# Skipped tests:
# packagechoosertest (file exists returned false)
# partitiondevicestest for trying to access host
# usershostnametest for changing hostname
# displaymanager for testing access on host DMs
#
# Requires network
# libcalamaresnetworktest
# test_libcalamaresuipaste
#
# E1101
# lint-dummypython
#
# E0606
# lint-mount
-E "(lint-displaymanager|lint-dummypython|lint-mount|validate-unpackfsc-unpackfsc|displaymanager|validate-unpackfsc-1|packagechoosertest|load-dummypython|load-dummypython-1|libcalamaresnetworktest|partitiondevicestest|usershostnametest|test_libcalamaresuipaste)"
)
cmake_src_test
}