Install this version:
emerge -a =unity-base/hud-14.10-r260401
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =unity-base/hud-14.10-r260401
Or alternatively:
emerge --autounmask-write -a =unity-base/hud-14.10-r260401
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 14.10-r260401 | 8 | ~amd64 | 0 |
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_OPTIONAL=1
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..14} )
UVER=+17.10.20170619
UREV=0ubuntu6
inherit distutils-r1 cmake gnome2 ubuntu-versionator vala
DESCRIPTION="Backend for the Unity HUD"
HOMEPAGE="https://launchpad.net/hud"
SRC_URI="${SRC_URI} ${UURL}-${UREV}.diff.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="doc test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
COMMON_DEPEND="
>=dev-libs/dee-0.5.2:0=[${PYTHON_SINGLE_USEDEP}]
>=dev-libs/glib-2.37.3:2
>=dev-libs/libcolumbus-1.1.0:0=[${PYTHON_SINGLE_USEDEP}]
>=dev-libs/libdbusmenu-qt-0.9.3_pre20160218
>=dev-qt/qtcore-5.15.1:5
>=dev-qt/qtdbus-5.0.2:5
>=dev-qt/qtgui-5.0.2:5[ibus]
>=dev-qt/qtsql-5.0.2:5[sqlite]
dev-qt/qttest:5
>=dev-qt/qtwidgets-5.0.2:5
>=x11-libs/dee-qt-3.3
>=x11-libs/gsettings-qt-0.1[qt5]
>=x11-libs/gtk+-3.5.4:3[introspection]
${PYTHON_DEPS}
"
RDEPEND="${COMMON_DEPEND}
dev-db/sqlite:3
gnome-base/dconf
>=sys-devel/gcc-5.2
>=sys-libs/glibc-2.14
>=x11-libs/pango-1.14.0[introspection]
$(python_gen_cond_dep '
dev-python/lxml[${PYTHON_USEDEP}]
')
"
DEPEND="${COMMON_DEPEND}
>=dev-libs/libdbusmenu-0.5.90[gtk3,test?]
>=dev-build/cmake-extras-0.10
gnome-base/gnome-common
sys-apps/systemd
doc? (
dev-libs/libxslt
dev-util/gtk-doc
media-gfx/mscgen
media-libs/gd[fontconfig]
)
test? (
>=dev-cpp/gtest-1.6.0
>=dev-libs/libqtdbusmock-0.2[${PYTHON_SINGLE_USEDEP},qt5]
>=dev-libs/libqtdbustest-0.2[qt5]
x11-misc/xvfb-run
)
$(vala_depend)
"
BDEPEND="
dev-util/intltool
virtual/pkgconfig
$(python_gen_cond_dep '
>=dev-python/setuptools-65.7.0[${PYTHON_USEDEP}]
')
${PYTHON_DEPS}
"
S="${S}${UVER}"
wrap_distutils() {
pushd tools/hudkeywords >/dev/null || die
distutils-r1_${1}
popd >/dev/null || die
}
src_prepare() {
# As of focal 14.10+17.10.20170619-0ubuntu3, disable #
# gtkdoc-mktmpl as it was removed from gtk-doc 1.26. #
if use doc; then
sed -i \
-e '/subdirectory(libhud/d' \
docs/CMakeLists.txt || die
fi
# Don't try to find test deps #
if ! use test; then
sed -i \
-e '/QTDBUSTEST/d' \
-e '/QTDBUSMOCK/d' \
CMakeLists.txt || die
fi
# Fix build with CMake 4 #
sed -i "/cmake_minimum_required/{s/2\.8\.9/3.10/}" CMakeLists.txt || die
# Stop cmake doing the job of distutils #
sed -i \
-e '/add_subdirectory(hudkeywords)/d' \
tools/CMakeLists.txt || die
# Fix "except ..., e: SyntaxError: invalid syntax" #
sed -i \
-e '/except /{s/,/ as/}' \
tools/hudkeywords/hudkeywords/cli.py || die
# Remove invalid attribute #
sed -i 's/ visible="0"//' tools-vala/hud-gtk.ui || die
python_fix_shebang tools/hudkeywords
wrap_distutils ${FUNCNAME}
ubuntu-versionator_src_prepare
}
src_configure() {
local mycmakeargs=(
-DBUILD_SHARED_LIBS=OFF
-DCMAKE_INSTALL_DATADIR=/usr/share
-DCMAKE_POLICY_VERSION_MINIMUM=3.10
-DENABLE_BAMF=ON
-DENABLE_DOCUMENTATION=$(usex doc ON OFF)
-DENABLE_TESTS=$(usex test ON OFF)
-DVALA_COMPILER=${VALAC}
-DVAPI_GEN=${VAPIGEN}
-Wno-dev
)
cmake_src_configure
wrap_distutils ${FUNCNAME}
}
src_compile() {
cmake_src_compile
wrap_distutils ${FUNCNAME}
}
src_install() {
cmake_src_install
wrap_distutils ${FUNCNAME}
python_optimize
}
Manage flags for this package:
euse -i <flag> -p unity-base/hud |
euse -E <flag> -p unity-base/hud |
euse -D <flag> -p unity-base/hud
>=dev-libs/dee-0.5.2:0=[] >=dev-libs/glib-2.37.3:2 >=dev-libs/libcolumbus-1.1.0:0=[] >=dev-libs/libdbusmenu-qt-0.9.3_pre20160218 >=dev-qt/qtcore-5.15.1:5 >=dev-qt/qtdbus-5.0.2:5 >=dev-qt/qtgui-5.0.2:5[ibus] >=dev-qt/qtsql-5.0.2:5[sqlite] dev-qt/qttest:5 >=dev-qt/qtwidgets-5.0.2:5 >=x11-libs/dee-qt-3.3 >=x11-libs/gsettings-qt-0.1[qt5] >=x11-libs/gtk+-3.5.4:3[introspection] >=dev-libs/libdbusmenu-0.5.90[gtk3,test?] >=dev-build/cmake-extras-0.10 gnome-base/gnome-common sys-apps/systemd doc? ( dev-libs/libxslt dev-util/gtk-doc media-gfx/mscgen media-libs/gd[fontconfig] ) test? ( >=dev-cpp/gtest-1.6.0 >=dev-libs/libqtdbusmock-0.2[,qt5] >=dev-libs/libqtdbustest-0.2[qt5] x11-misc/xvfb-run ) $(vala_depend)
>=dev-libs/dee-0.5.2:0=[] >=dev-libs/glib-2.37.3:2 >=dev-libs/libcolumbus-1.1.0:0=[] >=dev-libs/libdbusmenu-qt-0.9.3_pre20160218 >=dev-qt/qtcore-5.15.1:5 >=dev-qt/qtdbus-5.0.2:5 >=dev-qt/qtgui-5.0.2:5[ibus] >=dev-qt/qtsql-5.0.2:5[sqlite] dev-qt/qttest:5 >=dev-qt/qtwidgets-5.0.2:5 >=x11-libs/dee-qt-3.3 >=x11-libs/gsettings-qt-0.1[qt5] >=x11-libs/gtk+-3.5.4:3[introspection] dev-db/sqlite:3 gnome-base/dconf >=sys-devel/gcc-5.2 >=sys-libs/glibc-2.14 >=x11-libs/pango-1.14.0[introspection] $(python_gen_cond_dep ' dev-python/lxml[] ')
dev-util/intltool virtual/pkgconfig $(python_gen_cond_dep ' >=dev-python/setuptools-65.7.0[] ')