# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=5 inherit multilib qmake-utils DESCRIPTION="A simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package" HOMEPAGE="http://quazip.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="alpha amd64 arm hppa ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux" IUSE="test qt4 qt5" REQUIRED_USE="^^ ( qt4 qt5 )" RDEPEND=" sys-libs/zlib[minizip] qt4? ( dev-qt/qtcore:4 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtnetwork:5 ) " DEPEND="${RDEPEND} test? ( qt4? ( dev-qt/qttest:4 ) qt5? ( dev-qt/qttest:5 ) )" S="${WORKDIR}"/${P} DOCS="NEWS.txt README.txt" HTML_DOCS=( doc/html/. ) MULTIBUILD_VARIANTS=( qt4 qt5 ) PATCHES=( "${FILESDIR}"/${PN}-0.5.1-prll.patch ) src_prepare() { sed \ -e "s:\/lib/:\/$(get_libdir)\/:g" \ -i ${PN}/${PN}.pro || die echo "PREFIX=${EPREFIX}/usr" >> ${PN}/${PN}.pri || die use test || sed -e 's:qztest::g' -i ${PN}.pro || die } src_configure() { if use qt5; then eqmake5 else eqmake4 fi } src_test() { cd qztest || die LD_LIBRARY_PATH="${S}"/${PN} ./qztest || die } src_install() { emake DESTDIR="${D}" INSTALL_ROOT="${D}" install einstalldocs insinto /usr/share/cmake/Modules doins FindQuaZip.cmake }