net-misc/dhcpcd-ui - 0.8.0 (gentoo)

Search

Install

Install this version:

emerge -a =net-misc/dhcpcd-ui-0.8.0

Package Information

Description:
Desktop notification and configuration for dhcpcd
Homepage:
https://github.com/NetworkConfiguration/dhcpcd-ui https://roy.marples.name/projects/dhcpcd-ui/
License:
BSD-2

Ebuild Details

Version EAPI Keywords Slot
0.8.0 8 amd64 x86 0
View Raw Ebuild
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/roymarples.asc
inherit systemd toolchain-funcs verify-sig xdg

DESCRIPTION="Desktop notification and configuration for dhcpcd"
HOMEPAGE="https://github.com/NetworkConfiguration/dhcpcd-ui https://roy.marples.name/projects/dhcpcd-ui/"
SRC_URI="
	https://github.com/NetworkConfiguration/dhcpcd-ui/releases/download/v${PV}/${P}.tar.xz
	verify-sig? ( https://github.com/NetworkConfiguration/dhcpcd-ui/releases/download/v${PV}/${P}.tar.xz.asc )
"

LICENSE="BSD-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="debug gtk libnotify ncurses"

REQUIRED_USE="libnotify? ( gtk )"

BDEPEND="
	media-gfx/cairosvg
	virtual/libintl
	verify-sig? ( sec-keys/openpgp-keys-roymarples )
"
DEPEND="
	gtk? (
		dev-libs/glib:2
		x11-libs/gdk-pixbuf:2
		x11-libs/gtk+:3
	)
	libnotify? ( x11-libs/libnotify )
	ncurses? ( sys-libs/ncurses:= )
"
RDEPEND="
	${DEPEND}
	>=net-misc/dhcpcd-6.4.4
"

src_configure() {
	local myeconfargs=(
		--without-qt
		--without-qt5 # bug #956450
		$(use_enable debug)
		$(use_enable libnotify notification)
		$(use_with gtk gtk 'gtk+-3.0')
		$(use_with ncurses curses)
	)

	tc-export AR CC CXX

	econf "${myeconfargs[@]}"
}

src_install() {
	emake DESTDIR="${D}" INSTALL_ROOT="${D}" install
	systemd_dounit src/dhcpcd-online/dhcpcd-wait-online.service
}

pkg_postinst() {
	xdg_icon_cache_update
}

pkg_postrm() {
	xdg_icon_cache_update
}

USE Flags

Manage flags for this package: euse -i <flag> -p net-misc/dhcpcd-ui | euse -E <flag> -p net-misc/dhcpcd-ui | euse -D <flag> -p net-misc/dhcpcd-ui

Global/Standard Flags

gtk

Inherited Eclasses

xdg

Dependencies

DEPEND

	gtk? (
		dev-libs/glib:2
		x11-libs/gdk-pixbuf:2
		x11-libs/gtk+:3
	)
	libnotify? ( x11-libs/libnotify )
	ncurses? ( sys-libs/ncurses:= )

RDEPEND

	
	gtk? (
		dev-libs/glib:2
		x11-libs/gdk-pixbuf:2
		x11-libs/gtk+:3
	)
	libnotify? ( x11-libs/libnotify )
	ncurses? ( sys-libs/ncurses:= )

	>=net-misc/dhcpcd-6.4.4

BDEPEND

	media-gfx/cairosvg
	virtual/libintl
	verify-sig? ( sec-keys/openpgp-keys-roymarples )

Manifest for 0.8.0

Type File Size Source URLs
DIST dhcpcd-ui-0.8.0.tar.xz 104456 bytes https://github.com/NetworkConfiguration/dhcpcd-ui/releases/download/v0.8.0/dhcpcd-ui-0.8.0.tar.xz
DIST dhcpcd-ui-0.8.0.tar.xz.asc 525 bytes https://github.com/NetworkConfiguration/dhcpcd-ui/releases/download/v0.8.0/dhcpcd-ui-0.8.0.tar.xz.asc