| # 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" |
| HOMEPAGE="https://github.com/libyui/libyui" |
| 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="gtk ncurses qt4 static-libs" |
| |
| # Only Boost headers are needed |
| DEPEND="dev-libs/boost" |
| PDEPEND=" |
| qt4? ( x11-libs/libyui-qt:${SLOT} ) |
| ncurses? ( x11-libs/libyui-ncurses:${SLOT} ) |
| gtk? ( x11-libs/libyui-gtk:${SLOT} ) |
| " |
| |
| PATCHES=( "${FILESDIR}/${P}-fix-qt-libs-check.patch" ) |
| |
| REQUIRED_USE="|| ( gtk ncurses qt4 )" |
| |
| S="${WORKDIR}/${PN}-${PN}-master-${PV}" |
| |
| src_prepare() { |
| cp 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_WERROR=OFF |
| -DDOC_DIR="${EPREFIX}/usr/share/doc/${P}" |
| -DRESPECT_FLAGS=ON |
| $(cmake-utils_use_enable static-libs STATIC) |
| ) |
| cmake-utils_src_configure |
| } |