indicator-classicmenu-0.11-r240401gentoo-unity7
download
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..14} )
UVER=
UREV=0ubuntu1
MY_PN="classicmenu-indicator"
inherit distutils-r1 xdg ubuntu-versionator
DESCRIPTION="Indicator showing the main menu from GNOME Classic"
HOMEPAGE="https://launchpad.net/classicmenu-indicator"
SRC_URI="${UURL/${PN}/${MY_PN}}.orig.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64"
RESTRICT="test"
COMMON_DEPEND="
dev-libs/libappindicator:3
gnome-base/gnome-menus:3
x11-libs/gtk+:3
${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/dbus-python[${PYTHON_USEDEP}]
dev-python/pygobject:3[${PYTHON_USEDEP}]
')
"
RDEPEND="${COMMON_DEPEND}
dev-libs/gobject-introspection
"
DEPEND="${COMMON_DEPEND}
dev-libs/glib:2
$(python_gen_cond_dep '
dev-python/python-distutils-extra[${PYTHON_USEDEP}]
')
"
S="${WORKDIR}/${MY_PN}-${PV}"
src_prepare() {
# Remove python2 deprecated attribute #
sed -i "/bind_textdomain_codeset/d" classicmenu_indicator/cmindicator.py || die
# Fix data dir and cmdclass #
sed -i \
-e "s:/usr/share/man:share/man:" \
-e "s:/usr/share/icons:share/icons:" \
-e "/build_/{s/# //}" \
-e 's/"build_icons" : build_icons.build_icons//' \
setup.py || die
ubuntu-versionator_src_prepare
}
src_install() {
distutils-r1_src_install
dosym -r /usr/share/applications/classicmenu-indicator.desktop \
/etc/xdg/autostart/classicmenu-indicator.desktop
dosym -r /usr/share/icons/hicolor/scalable/apps/classicmenu-indicator-dark.svg \
/usr/share/icons/hicolor/scalable/apps/classicmenu-indicator.svg
}