blob: 3168a4ad8b35a68a13ce462a20e043749086cf50 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
REL="$(ver_cut 1-2)"
SHORTREL="${REL:2}"
DESCRIPTION="Visual client for the Perforce VCS"
HOMEPAGE="https://www.perforce.com/"
SRC_URI="
amd64? ( https://ftp.perforce.com/pub/perforce/r${SHORTREL}/bin.linux26x86_64/p4v.tgz -> ${P}-amd64.tgz )
"
#S="${WORKDIR}/${P}"
LICENSE="Perforce-P4V"
SLOT="0"
KEYWORDS="-* ~amd64"
RESTRICT="mirror strip bindist"
# lddtree -l /opt/p4v/bin/p4v.bin | grep '^/usr' | xargs -d'\n' qfile -q | sort | uniq
RDEPEND="
dev-vcs/p4
app-arch/brotli
app-arch/bzip2:0/1
dev-libs/expat
dev-libs/glib
dev-libs/icu:0/78
dev-libs/libpcre2
dev-libs/libxml2-compat:2
dev-libs/libxslt
dev-libs/nspr
dev-libs/nss
media-libs/fontconfig
media-libs/freetype
media-libs/libglvnd
media-libs/libpng:0/16
sys-apps/dbus
x11-libs/libdrm
x11-libs/libX11
x11-libs/libXau
x11-libs/libxcb
x11-libs/libXdmcp
x11-libs/libXext
x11-libs/libXi
x11-libs/libxkbcommon
x11-libs/libxkbfile
x11-libs/libxshmfence
virtual/zlib:0/1
"
QA_PREBUILT="*"
src_install() {
dodir /opt
cp -R "${S}" "${D}/opt/p4v" || die "Install failed!"
dodir /usr/bin
for i in p4admin p4merge p4v p4vc; do
dosym -r /opt/p4v/bin/"$i" /usr/bin/"$i"
done
dosym -r /opt/p4v/lib/libssl.so.3 /opt/p4v/lib/libssl.so
dosym -r /opt/p4v/lib/libcrypto.so.3 /opt/p4v/lib/libcrypto.so
}
|