# Copyright 1999-2022 Gentoo Authors and Martin V\"ath # Distributed under the terms of the GNU General Public License v2 EAPI=8 RESTRICT="fetch" DESCRIPTION="Macrovision FLEXlm license manager and utils" HOMEPAGE="http://www.macrovision.com/services/support/flexlm/lmgrd.shtml" # doc ? ( http://www.macrovision.com/services/support/flexlm/enduser.pdf -> flexusr.pdf ) SRC_URI="doc? ( http://www.ni.com/pdf/manuals/flexusr.pdf ) x86? ( mirror://gentoo/lmgrd-x86.Z mirror://gentoo/lmutil-x86.Z ) amd64? ( mirror://gentoo/lmgrd-amd64.Z mirror://gentoo/lmutil-amd64.Z )" LICENSE="all-rights-reserved GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="doc" IDEPEND="acct-group/flexlm acct-user/flexlm" RDEPEND="${IDEPEND}" QA_PREBUILT=" opt/flexlm/bin/lmgrd opt/flexlm/bin/lmutil" S="${WORKDIR}" src_prepare() { mv lmutil-* lmutil || die mv lmgrd-* lmgrd || die } src_install () { # executables exeinto /opt/flexlm/bin doexe lmgrd lmutil dosym lmutil /opt/flexlm/bin/lmcksum dosym lmutil /opt/flexlm/bin/lmdiag dosym lmutil /opt/flexlm/bin/lmdown dosym lmutil /opt/flexlm/bin/lmhostid dosym lmutil /opt/flexlm/bin/lmremove dosym lmutil /opt/flexlm/bin/lmreread dosym lmutil /opt/flexlm/bin/lmstat dosym lmutil /opt/flexlm/bin/lmver # documentation use doc && dodoc "${DISTDIR}"/enduser.pdf # init files newinitd "${FILESDIR}"/flexlm-init flexlm newconfd "${FILESDIR}"/flexlm-conf flexlm # environment doenvd "${FILESDIR}"/90flexlm # empty dir for licenses keepdir /etc/flexlm # log dir dodir /var/log/flexlm } pkg_postinst() { # See bug 383787 chown flexlm /var/log/flexlm || eerror "'chown flexlm /var/log/flexlm' failed!" elog "FlexLM installed. Config is in /etc/conf.d/flexlm" elog "Default location for license file is /etc/flexlm/license.dat" }