# Copyright 2016 Jan Chren (rindeal) # Distributed under the terms of the GNU General Public License v2 EAPI=7 JBIJ_PN_PRETTY='CLion' JBIJ_URI="cpp/CLion-${PV}" inherit jetbrains-intellij DESCRIPTION="Complete toolset for C and C++ development" IUSE="+python system-cmake system-gdb system-lldb" RDEPEND=" system-cmake? ( >=dev-util/cmake-3.2 ) system-gdb? ( >=sys-devel/gdb-7.8 ) system-lldb? ( dev-util/lldb ) " src_unpack() { local JBIJ_TAR_EXCLUDE=() use python || JBIJ_TAR_EXCLUDE+=( 'plugins/python' ) use system-cmake && JBIJ_TAR_EXCLUDE+=( 'bin/cmake' ) use system-gdb && JBIJ_TAR_EXCLUDE+=( 'bin/gdb' ) use system-lldb && JBIJ_TAR_EXCLUDE+=( 'bin/lldb' ) jetbrains-intellij_src_unpack } src_install() { local JBIJ_DESKTOP_EXTRAS=( "MimeType=text/plain;text/x-c;text/x-h;" # MUST end with semicolon ) jetbrains-intellij_src_install cd "${D}/${JBIJ_INSTALL_DIR}" || die # globbing doesn't work with `fperms()`' use system-cmake || { chmod -v a+x bin/cmake/bin/* || die ;} use system-gdb || { chmod -v a+x bin/gdb/bin/* || die ;} use system-lldb || { chmod -v a+x bin/lldb/bin/* || die ;} }