# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-
-inherit eutils
+EAPI=6
+inherit toolchain-funcs
DESCRIPTION="customizable and lightweight notification-daemon"
HOMEPAGE="http://www.knopwob.org/dunst/"
sys-apps/dbus
x11-libs/cairo[X,glib]
x11-libs/gdk-pixbuf
- x11-libs/gtk+:2=
x11-libs/libXScrnSaver
x11-libs/libXft
x11-libs/libXinerama
x11-libs/pango[X]
dunstify? ( x11-libs/libnotify )
"
-
-DEPEND="${CDEPEND}
- dev-lang/perl
- virtual/pkgconfig"
-
+DEPEND="
+ ${CDEPEND}
+ dev-lang/perl
+ virtual/pkgconfig
+"
RDEPEND="${CDEPEND}"
src_prepare() {
- # Remove nasty CFLAGS which override user choice
- sed -ie "/^CFLAGS/ {
- s:-g::
- s:-O.::
- }" config.mk || die "sed failed"
+ sed -i \
+ -e '/^CFLAGS/ { s:-g::; s:-O.:: }' \
+ -e '/^CPPFLAGS/ s:-D_BSD_SOURCE:-D_DEFAULT_SOURCE:' \
+ config.mk || die
- if use dunstify; then
- # add dunstify to the all target
- sed -ie "/^all:/ s:$: dunstify:" Makefile || die "sed failed"
- fi
+ sed -i \
+ -e 's:registration_id > 0:(&):' \
+ dbus.c || die
+
+ sed -i \
+ -e '/g_print.*iter->data/ s:iter->data:(char *)&:' \
+ dunstify.c || die
+
+ default
+}
+
+src_compile() {
+ tc-export CC
+ emake V=
- epatch_user
+ use dunstify && emake V= dunstify
}
src_install() {
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-inherit eutils
+inherit toolchain-funcs
DESCRIPTION="customizable and lightweight notification-daemon"
HOMEPAGE="http://www.knopwob.org/dunst/ https://github.com/dunst-project/dunst"
RDEPEND="${CDEPEND}"
src_prepare() {
- default
-
- # Remove nasty CFLAGS which override user choice
sed -i -e "/^CFLAGS/ { s:-g::;s:-O.:: }" config.mk || die
- if use dunstify; then
- # add dunstify to the all target
- sed -i -e "/^all:/ s:$: dunstify:" Makefile || die
- fi
+ default
+}
+
+src_compile() {
+ tc-export CC
+ emake
+ use dunstify && emake dunstify
}
src_install() {
- emake DESTDIR="${D}" PREFIX="/usr" install
+ default
- if use dunstify; then
- dobin dunstify
- fi
+ dunstify && dobin dunstify
dodoc AUTHORS CHANGELOG.md README.md RELEASE_NOTES
}