# Copyright 2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 MY_PV_YEAR=$(ver_cut 1) # Strip the first two digits of the year MY_PV_YEAR="${MY_PV_YEAR:2}" MY_PV_REL=$(ver_cut 2) DESCRIPTION="Helix Visual Client (P4V) For Helix Core" HOMEPAGE="https://www.perforce.com/products/helix-core-apps/helix-visual-client-p4v" SRC_URI=" https://filehost.perforce.com/perforce/r${MY_PV_YEAR}.${MY_PV_REL}/bin.linux26x86_64/${PN}.tgz -> ${P}.tar.gz " LICENSE="p4v" RESTRICT="bindist mirror" SLOT="0" KEYWORDS="~amd64" DEPEND="" RDEPEND="${DEPEND} x11-libs/libxcb " BDEPEND="" INSTALL_TO="/opt/p4v" src_install() { exeinto "${INSTALL_TO}/bin" for bin in $(ls bin/*); do doexe "${bin}" done insinto "${INSTALL_TO}" doins -r lib # Symlink all the runner scripts into /usr/bin local targets=( "p4admin" "p4merge" "p4v" "p4vc" ) for t in "${targets[@]}"; do dosym "../../${INSTALL_TO#/}/bin/${t}" "/usr/bin/${t}" done } pkg_postinst() { ewarn "Perforce only provides the latest patch revisions. The SRC_URI may contain" ewarn "a tarball that no longer matches the hashes in the Manifest when installing" ewarn "another time!" }