From 55b8973b7441ae5199ad3adba7b628661d50ed05 Mon Sep 17 00:00:00 2001 From: Chris Bainbridge Date: Fri, 23 Jul 2004 11:37:34 +0000 Subject: This package was submitted by Chris Bainbridge in bug #23211 --- app-admin/flexlm/ChangeLog | 11 +++++++ app-admin/flexlm/Manifest | 6 ++++ app-admin/flexlm/files/90flexlm | 3 ++ app-admin/flexlm/files/digest-flexlm-9.2.1 | 3 ++ app-admin/flexlm/files/flexlm-conf | 7 +++++ app-admin/flexlm/files/flexlm-init | 19 ++++++++++++ app-admin/flexlm/flexlm-9.2.1.ebuild | 47 ++++++++++++++++++++++++++++++ app-admin/flexlm/metadata.xml | 9 ++++++ 8 files changed, 105 insertions(+) create mode 100644 app-admin/flexlm/ChangeLog create mode 100644 app-admin/flexlm/Manifest create mode 100644 app-admin/flexlm/files/90flexlm create mode 100644 app-admin/flexlm/files/digest-flexlm-9.2.1 create mode 100644 app-admin/flexlm/files/flexlm-conf create mode 100644 app-admin/flexlm/files/flexlm-init create mode 100644 app-admin/flexlm/flexlm-9.2.1.ebuild create mode 100644 app-admin/flexlm/metadata.xml (limited to 'app-admin/flexlm') diff --git a/app-admin/flexlm/ChangeLog b/app-admin/flexlm/ChangeLog new file mode 100644 index 000000000000..b25cf05bbbde --- /dev/null +++ b/app-admin/flexlm/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for app-admin/flexlm +# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/flexlm/ChangeLog,v 1.1 2004/07/23 11:37:34 chrb Exp $ + +*flexlm-9.2.1 (23 Jul 2004) + + 23 Jul 2004; Chris Bainbridge +metadata.xml, + +files/90flexlm, +files/flexlm-conf, +files/flexlm-init, + +flexlm-9.2.1.ebuild: + This package was submitted by Chris Bainbridge in bug #23211 + diff --git a/app-admin/flexlm/Manifest b/app-admin/flexlm/Manifest new file mode 100644 index 000000000000..8bb595c7ec05 --- /dev/null +++ b/app-admin/flexlm/Manifest @@ -0,0 +1,6 @@ +MD5 5c7d7d954668e2395e1aa050f2c646fb metadata.xml 333 +MD5 ce7459428ed0c538c0c13c1f48d4095a flexlm-9.2.1.ebuild 1283 +MD5 1cd702ac8282f4716d4dcaa7bacf0f79 files/90flexlm 70 +MD5 aa4d82649e40c912a08a3c36099875a7 files/flexlm-conf 177 +MD5 d279801c4c0c3d3f692239eb7e2a04b4 files/flexlm-init 370 +MD5 ef848515f7535e89d36b4a423bdb8c5f files/digest-flexlm-9.2.1 162 diff --git a/app-admin/flexlm/files/90flexlm b/app-admin/flexlm/files/90flexlm new file mode 100644 index 000000000000..a60cf3229136 --- /dev/null +++ b/app-admin/flexlm/files/90flexlm @@ -0,0 +1,3 @@ +PATH=/opt/flexlm/bin +ROOTPATH=/opt/flexlm/bin +MANPATH=/opt/flexlm/man diff --git a/app-admin/flexlm/files/digest-flexlm-9.2.1 b/app-admin/flexlm/files/digest-flexlm-9.2.1 new file mode 100644 index 000000000000..08ececf2cf68 --- /dev/null +++ b/app-admin/flexlm/files/digest-flexlm-9.2.1 @@ -0,0 +1,3 @@ +MD5 62e435d9693075fc16812c206cee01dc lmgrd.Z 206733 +MD5 e64a2aa6528da6e2594a6e5392f884fd lmutil.Z 214351 +MD5 02b528e6946f32cf2450e0a87c896474 enduser.pdf 1278218 diff --git a/app-admin/flexlm/files/flexlm-conf b/app-admin/flexlm/files/flexlm-conf new file mode 100644 index 000000000000..679c682ea88c --- /dev/null +++ b/app-admin/flexlm/files/flexlm-conf @@ -0,0 +1,7 @@ +# Logfile path: (NOTE: This must be uid/gid owned by the value of $LMUSER!) +LMLOG=/var/log/flexlm.log + +# Run the lmgrd user as: +LMUSER=flexlm + +LMLICENSE=/etc/flexlm/license.dat diff --git a/app-admin/flexlm/files/flexlm-init b/app-admin/flexlm/files/flexlm-init new file mode 100644 index 000000000000..6ecb18aa61cf --- /dev/null +++ b/app-admin/flexlm/files/flexlm-init @@ -0,0 +1,19 @@ +#!/sbin/runscript +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later + +depend() { + need net +} + +start() { + ebegin "Starting lmgrd" + su - $LMUSER -c "umask 022; /opt/flexlm/bin/lmgrd -c '$LMLICENSE' -l '$LMLOG'" + eend $? +} + +stop() { + ebegin "Stopping lmgrd" + killall -HUP lmgrd &>/dev/null + eend +} diff --git a/app-admin/flexlm/flexlm-9.2.1.ebuild b/app-admin/flexlm/flexlm-9.2.1.ebuild new file mode 100644 index 000000000000..f2ff30adf6db --- /dev/null +++ b/app-admin/flexlm/flexlm-9.2.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +DESCRIPTION="Macrovision FLEXlm license manager and utils" +HOMEPAGE="http://www.macrovision.com/services/support/flexlm/lmgrd.shtml" +SRC_URI="ftp://ftp.globes.com/flexlm/unix/v${PV}/i86_s8/lmgrd.Z + ftp://ftp.globes.com/flexlm/unix/v${PV}/i86_s8/lmutil.Z + http://www.macrovision.com/services/support/flexlm/enduser.pdf" +LICENSE="Macromedia" +KEYWORDS="~x86" +DEPEND="virtual/glibc" +S=${WORKDIR} +RESTRICT="nostrip" +SLOT="0" + +src_unpack() { + unpack ${A} + cp ${DISTDIR}/enduser.pdf ${S} +} + +src_install () { + # executables + dodir /opt/flexlm/bin + exeinto /opt/flexlm/bin + doexe lmgrd lmutil + # documentation + dodir /opt/flexlm/doc + insinto /opt/flexlm/doc + doins enduser.pdf + # init files + exeinto /etc/init.d + newexe ${FILESDIR}/flexlm-init flexlm + # environment + insinto /etc/env.d + doins ${FILESDIR}/90flexlm + # config + insinto /etc/conf.d/ + newins ${FILESDIR}/flexlm-conf flexlm + # empty dir for licenses + dodir /etc/flexlm +} + +pkg_postinst() { + id &>/dev/null flexlm || useradd -g nogroup -d /opt/flexlm -c "FlexLM server user" -s /bin/bash flexlm + einfo "FlexLM installed. Config is in /etc/conf.d/flexlm" + einfo "Default location for license file is /etc/flexlm/license.dat" +} diff --git a/app-admin/flexlm/metadata.xml b/app-admin/flexlm/metadata.xml new file mode 100644 index 000000000000..5976844dfbcc --- /dev/null +++ b/app-admin/flexlm/metadata.xml @@ -0,0 +1,9 @@ + + + + + chrb@gentoo.org + Chris Bainbridge + + Macrovision FLEXlm license manager and utils + -- cgit v1.2.3-65-gdbad