| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| inherit cmake-utils |
| |
| DESCRIPTION="UI abstraction library - ncurses plugin" |
| HOMEPAGE="https://github.com/libyui/libyui-ncurses" |
| SRC_URI="https://github.com/libyui/${PN}/archive/${PN}/master/${PV}.tar.gz -> ${P}.tar.gz" |
| |
| LICENSE="GPL-3" |
| SLOT="0/6" |
| KEYWORDS="~amd64 ~x86" |
| |
| IUSE="static-libs" |
| |
| RDEPEND="sys-libs/ncurses |
| x11-libs/libyui:${SLOT} |
| " |
| # Only Boost headers are needed |
| DEPEND="${RDEPEND} |
| dev-libs/boost" |
| |
| PATCHES=( "${FILESDIR}/${P}-tinfo.patch" ) |
| |
| S="${WORKDIR}/${PN}-${PN}-master-${PV}" |
| |
| src_prepare() { |
| cp "${EPREFIX}/usr/share/libyui/buildtools/CMakeLists.common" CMakeLists.txt || die |
| |
| # TODO: set proper docs deps and USE flag for building them |
| sed -i -e '/SET_AUTODOCS/d' CMakeLists.txt || die 'sed on CMakeLists.txt failed' |
| sed -i -e 's/src examples/src/' PROJECTINFO.cmake || die 'sed on PROJECTINFO.cmake failed' |
| |
| cmake-utils_src_prepare |
| } |
| |
| src_configure() { |
| local mycmakeargs=( |
| -DENABLE_EXAMPLES=OFF |
| -DENABLE_WERROR=OFF |
| -DDOC_DIR="${EPREFIX}/usr/share/doc/${P}" |
| -DRESPECT_FLAGS=ON |
| $(cmake-utils_use_enable static-libs STATIC) |
| ) |
| cmake-utils_src_configure |
| } |