EAPI=6 inherit eutils EAP_VERSION='182.4892.16' HOMEPAGE="https://www.jetbrains.com/phpstorm/" DESCRIPTION="PhpStorm" SRC_URI="https://download.jetbrains.com/webide/PhpStorm-${PV}.tar.gz" KEYWORDS="x86 amd64" #https://download-cf.jetbrains.com/webide/PhpStorm-2018.2.5.tar.gz RESTRICT="strip mirror" DEPEND=">=virtual/jre-1.8" SLOT="0" S="${WORKDIR}/PhpStorm-${EAP_VERSION}" src_prepare(){ rm bin/fsnotifier-arm -f rm jre64 -Rf rm help/ReferenceCardForMac.pdf -f rm *.txt -f if use amd64; then rm bin/fsnotifier -f rm bin/libyjpagent-linux.so -f rm bin/phpstorm.vmoptions -f rm lib/libpty/linux/x86 -Rf else rm bin/fsnotifier64 -f rm bin/libyjpagent-linux64.so -f rm bin/phpstorm64.vmoptions -f rm lib/libpty/linux/x86_64 -Rf fi default } src_install() { local dir="/opt/${PN}" insinto "${dir}" doins -r * fperms 755 "${dir}"/bin/{phpstorm.sh,format.sh,phpstorm.sh,printenv.py,restart.py,inspect.sh} if use amd64; then fperms 755 "${dir}"/bin/fsnotifier64 else fperms 755 "${dir}"/bin/fsnotifier fi make_wrapper "${PN}" "${dir}/bin/${PN}.sh" newicon bin/${PN}.png ${PN}.png make_desktop_entry "${PN}" "PhpStorm ${PV}" "${PN}" "Development;IDE;" }