You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.3 KiB
62 lines
1.3 KiB
# Copyright 1999-2021 Gentoo Authors |
|
# Distributed under the terms of the GNU General Public License v2 |
|
|
|
EAPI=7 |
|
inherit git-r3 savedconfig toolchain-funcs |
|
|
|
DESCRIPTION="a generic, highly customizable, and efficient menu for the X Window System" |
|
HOMEPAGE="https://git.kske.dev/kske/dmenu/" |
|
EGIT_REPO_URI="https://git.kske.dev/kske/dmenu" |
|
|
|
LICENSE="MIT" |
|
SLOT="0" |
|
KEYWORDS="" |
|
IUSE="xinerama" |
|
|
|
RDEPEND=" |
|
media-libs/fontconfig |
|
x11-libs/libX11 |
|
x11-libs/libXft |
|
xinerama? ( x11-libs/libXinerama ) |
|
" |
|
DEPEND="${RDEPEND} |
|
virtual/pkgconfig |
|
x11-base/xorg-proto |
|
" |
|
|
|
PATCHES=( |
|
"${FILESDIR}"/${PN}-5.0-gentoo.patch |
|
) |
|
|
|
src_prepare() { |
|
default |
|
|
|
sed -i \ |
|
-e 's|^ @| |g' \ |
|
-e '/^ echo/d' \ |
|
Makefile || die |
|
|
|
restore_config config.h |
|
} |
|
|
|
src_compile() { |
|
emake CC=$(tc-getCC) \ |
|
"FREETYPEINC=$( $(tc-getPKG_CONFIG) --cflags x11 fontconfig xft 2>/dev/null )" \ |
|
"FREETYPELIBS=$( $(tc-getPKG_CONFIG) --libs x11 fontconfig xft 2>/dev/null )" \ |
|
"X11INC=$( $(tc-getPKG_CONFIG) --cflags x11 2>/dev/null )" \ |
|
"X11LIB=$( $(tc-getPKG_CONFIG) --libs x11 2>/dev/null )" \ |
|
"XINERAMAFLAGS=$( |
|
usex xinerama "-DXINERAMA $( |
|
$(tc-getPKG_CONFIG) --cflags xinerama 2>/dev/null |
|
)" '' |
|
)" \ |
|
"XINERAMALIBS=$( |
|
usex xinerama "$( $(tc-getPKG_CONFIG) --libs xinerama 2>/dev/null)" '' |
|
)" |
|
} |
|
|
|
src_install() { |
|
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install |
|
|
|
save_config config.h |
|
}
|
|
|