Add dmenu git version with Xft and changed theme.
[rentiernetz-overlay.git] / x11-misc / dmenu / dmenu-9999.ebuild
1 # Copyright 1999-2014 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/x11-misc/dmenu/dmenu-9999.ebuild,v 1.2 2014/06/30 13:53:58 jer Exp $
4
5 EAPI=5
6 inherit eutils git-r3 savedconfig toolchain-funcs
7
8 DESCRIPTION="a generic, highly customizable, and efficient menu for the X Window System"
9 HOMEPAGE="http://tools.suckless.org/dmenu/"
10 EGIT_REPO_URI="https://github.com/Ferada/dmenu.git"
11
12 LICENSE="MIT"
13 SLOT="0"
14 KEYWORDS=""
15 IUSE="xinerama"
16
17 RDEPEND="
18         x11-libs/libX11
19         x11-libs/libXft
20         xinerama? ( x11-libs/libXinerama )
21 "
22 DEPEND="${RDEPEND}
23         virtual/pkgconfig
24 "
25
26 src_prepare() {
27         # Respect our flags
28         sed -i \
29                 -e '/^CFLAGS/{s|=.*|+= -ansi -pedantic -Wall $(INCS) $(CPPFLAGS)|}' \
30                 -e '/^LDFLAGS/s|= -s|+=|' \
31                 config.mk || die
32         # Make make verbose
33         sed -i \
34                 -e 's|^ @|      |g' \
35                 -e '/^  echo/d' \
36                 Makefile || die
37
38         restore_config config.def.h
39         epatch_user
40 }
41
42 src_configure() {
43         tc-export PKG_CONFIG
44 }
45
46 src_compile() {
47         emake \
48                 CC=$(tc-getCC) \
49                 "XFTINC=$( $(tc-getPKG_CONFIG) --cflags xft 2>/dev/null )" \
50                 "XFTLIBS=$( $(tc-getPKG_CONFIG) --libs xft 2>/dev/null )" \
51                 "XINERAMAFLAGS=$(
52                         usex xinerama "-DXINERAMA $(
53                                 ${PKG_CONFIG} --cflags xinerama 2>/dev/null
54                         )" ''
55                 )" \
56                 "XINERAMALIBS=$(
57                         usex xinerama "$(
58                                 ${PKG_CONFIG} --libs xinerama 2>/dev/null
59                         )" ''
60                 )"
61 }
62
63 src_install() {
64         emake DESTDIR="${D}" PREFIX="/usr" install
65
66         save_config config.def.h
67 }