summaryrefslogtreecommitdiff
blob: 87b8311f6145b927963ad7fab1623e202c61dafb (plain)
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
EAPI=5
inherit user

DESCRIPTION="Synopsys's Software Installer"
HOMEPAGE="http://www.synopsys.com/install"
SRC_URI="customdesigner_vJ-2014.12-SP2-2_amd64.spf customdesigner_vJ-2014.12-SP2-2_SI32.tar customdesigner_vJ-2014.12-SP2-2_common.spf"
RESTRICT="fetch strip"

LICENSE=""
SLOT="${PV}"
KEYWORDS="~amd64"
IUSE=""

INSTALLER_VERSION="3.2"

DEPEND="sci-electronics/synopsys-installer:${INSTALLER_VERSION}"
RDEPEND="${DEPEND}"

src_unpack() {
	mkdir -p "${S}"
	cd ${DISTDIR}
	cp --reflink=auto ${A} ${S}
}

src_install() {
   INSTALLER_HOME="${EPREFIX}/opt/synopsys/installer/${INSTALLER_VERSION}"
   PRODUCT="$(echo ${PN} | cut -d- -f2)"
   ${INSTALLER_HOME}/installer -install_as_root -batch_installer -source ${S} -target ${ED}/opt/synopsys
   test -d ${ED}/opt/synopsys/${PRODUCT} || die "installer failed"

   cd ${ED}/opt/synopsys/${PRODUCT}/*/amd64/OA/lib
   ln -s $(find * -maxdepth 0 -type d) unknown_64
}