blob: 13e7ff089998912f998616754adfee04f2988f5a [file] [log] [blame]
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit autotools eutils flag-o-matic toolchain-funcs
DESCRIPTION="Practical Music Search: an open source ncurses client for mpd, written in C++"
HOMEPAGE="https://ambientsound.github.io/pms/"
SRC_URI="https://github.com/ambientsound/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="regex"
RDEPEND="
sys-libs/ncurses:0=
dev-libs/glib:2
virtual/libintl
regex? ( dev-libs/boost:= )
"
DEPEND="
virtual/pkgconfig
sys-devel/gettext
${RDEPEND}
"
DOCS=( AUTHORS README TODO )
src_prepare() {
# bug #424717
sed -i -e "s:^CXXFLAGS +=:AM_CXXFLAGS =:g" Makefile.am || die 'sed on Makefile.am failed'
# Compatibility with automake 1.14
sed -i -e '/AM_INIT_AUTOMAKE/s/-Werror/subdir-objects/' configure.ac || die 'sed on configure.ac failed'
# bug #351995
sed -i -e '394s/BUFFER/ERRORSTR/' src/libmpdclient.c || die 'sed on libmpdclient.c failed'
eapply_user
eautoreconf
}
src_configure() {
# fixes build with ncurses[tinfo], bug #526530
append-cflags $($(tc-getPKG_CONFIG) --cflags ncursesw)
append-libs $($(tc-getPKG_CONFIG) --libs ncursesw)
econf \
$(use_enable regex)
}