# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 EGIT_REPO_URI="https://github.com/whoozle/${PN}.git" inherit cmake git-r3 DESCRIPTION="Reliable MTP client with minimalistic UI" HOMEPAGE="https://whoozle.github.io/android-file-transfer-linux/" SRC_URI="" LICENSE="GPL-3" SLOT="0" KEYWORDS="" IUSE="debug fuse +qt5 shared usb" RDEPEND="sys-apps/file sys-libs/readline:0 fuse? ( sys-fs/fuse:0 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) usb? ( virtual/libusb:1 )" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig qt5? ( dev-qt/linguist-tools:5 )" DOCS=( {FAQ,README}.md ) src_configure() { local mycmakeargs=( -DCMAKE_BUILD_TYPE="$(usex debug Debug Release)" -DBUILD_FUSE="$(usex fuse)" -DBUILD_QT_UI="$(usex qt5)" -DBUILD_SHARED_LIB="$(usex shared)" -DUSB_BACKEND_LIBUSB="$(usex usb)" ) cmake_src_configure } src_install() { if use qt5 ; then insinto /usr/share/qt5/translations doins qt/translations/*.qm fi use shared && dolib.so "${S}"_build/libmtp-ng.so cmake_src_install } pkg_postinst() { if use usb; then ewarn "You're using libusb, this is known to be broken:" ewarn "large memory consumption, violating kernel memory limits and bugs" fi }