summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-misc/dhcpcd-ui/dhcpcd-ui-0.7.9-r1.ebuild62
1 files changed, 62 insertions, 0 deletions
diff --git a/net-misc/dhcpcd-ui/dhcpcd-ui-0.7.9-r1.ebuild b/net-misc/dhcpcd-ui/dhcpcd-ui-0.7.9-r1.ebuild
new file mode 100644
index 000000000000..7d2b3002f207
--- /dev/null
+++ b/net-misc/dhcpcd-ui/dhcpcd-ui-0.7.9-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd toolchain-funcs 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"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="debug gtk libnotify ncurses"
+
+REQUIRED_USE="libnotify? ( gtk )"
+
+BDEPEND="
+ media-gfx/cairosvg
+ virtual/libintl
+"
+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
+}