diff options
author | Martin Väth <martin@mvath.de> | 2016-09-03 13:40:06 +0200 |
---|---|---|
committer | Martin Väth <martin@mvath.de> | 2016-09-03 13:40:06 +0200 |
commit | bb1efa99fb07a5a1c1163518651e8ff45da8bbd9 (patch) | |
tree | 10db2aedb96cd05fe3087c85e5c6791ef5d1ee2d /app-admin/flexlm/flexlm-9.5-r2.ebuild | |
parent | app-arch/paq8l: Copy from gentoo repository to save from removal (diff) | |
download | mv-bb1efa99fb07a5a1c1163518651e8ff45da8bbd9.tar.gz mv-bb1efa99fb07a5a1c1163518651e8ff45da8bbd9.tar.bz2 mv-bb1efa99fb07a5a1c1163518651e8ff45da8bbd9.zip |
app-admin/flexlm: Copy from gentoo repository to save from removal
Diffstat (limited to 'app-admin/flexlm/flexlm-9.5-r2.ebuild')
-rw-r--r-- | app-admin/flexlm/flexlm-9.5-r2.ebuild | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/app-admin/flexlm/flexlm-9.5-r2.ebuild b/app-admin/flexlm/flexlm-9.5-r2.ebuild new file mode 100644 index 00000000..d1fc45c9 --- /dev/null +++ b/app-admin/flexlm/flexlm-9.5-r2.ebuild @@ -0,0 +1,77 @@ +# Copyright 2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +RESTRICT="fetch" +inherit user + +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" + +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() { + enewgroup flexlm + enewuser flexlm -1 /bin/bash /opt/flexlm flexlm + + # 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" +} |