summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Herbert <stuart@gentoo.org>2003-10-01 08:59:07 +0000
committerStuart Herbert <stuart@gentoo.org>2003-10-01 08:59:07 +0000
commit5d7961d289bb9cba606067ee20c322be370e6091 (patch)
treece9da784eaefc2800026026c592448de33c70a6b /dev-util
parentInitial import (diff)
downloadhistorical-5d7961d289bb9cba606067ee20c322be370e6091.tar.gz
historical-5d7961d289bb9cba606067ee20c322be370e6091.tar.bz2
historical-5d7961d289bb9cba606067ee20c322be370e6091.zip
Initial import
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/perforce/Manifest6
-rw-r--r--dev-util/perforce/files/digest-perforce-2002.27
-rw-r--r--dev-util/perforce/files/perforce-2002.2/50perforce3
-rw-r--r--dev-util/perforce/files/perforce-2002.2/conf.d/perforce3
-rw-r--r--dev-util/perforce/files/perforce-2002.2/init.d/perforce34
-rw-r--r--dev-util/perforce/metadata.xml8
-rw-r--r--dev-util/perforce/perforce-2002.2.ebuild58
7 files changed, 116 insertions, 3 deletions
diff --git a/dev-util/perforce/Manifest b/dev-util/perforce/Manifest
index b38d6b07d724..e641cd448840 100644
--- a/dev-util/perforce/Manifest
+++ b/dev-util/perforce/Manifest
@@ -1,7 +1,7 @@
-MD5 125ee013081b112d56a1d15507d72ef2 ChangeLog 3674
+MD5 0e03b7e217edb43b22b1d10847ef06a7 ChangeLog 564
MD5 71da003bb2109fed15aff6635287c6a6 metadata.xml 222
-MD5 4e6d6d82762e598508dbdd1f636efaf0 perforce-2002.2.ebuild 1370
+MD5 e5aec264816f36b4018634c7884a8e3b perforce-2002.2.ebuild 1476
MD5 71ff013c747258365dfd982b619aaa15 files/digest-perforce-2002.2 342
MD5 7a54cc6c6d53acca3c67df75fb125100 files/perforce-2002.2/50perforce 95
MD5 87b715665507ed40609904e1b2795279 files/perforce-2002.2/conf.d/perforce 49
-MD5 98c2576330b327acfeeee611bc8b6812 files/perforce-2002.2/init.d/perforce 1059
+MD5 d89edf41f20add05af0b0a709b5f8f89 files/perforce-2002.2/init.d/perforce 1080
diff --git a/dev-util/perforce/files/digest-perforce-2002.2 b/dev-util/perforce/files/digest-perforce-2002.2
new file mode 100644
index 000000000000..6fead41b6cf2
--- /dev/null
+++ b/dev-util/perforce/files/digest-perforce-2002.2
@@ -0,0 +1,7 @@
+MD5 5c2e142eb435cca50fd9da52b211d08d p4d 1149668
+MD5 4ea793f730a10732fb285e3240094ea4 p4 458036
+MD5 9bc409ec61f48dfb21f17406c82af407 p4web 1615695
+MD5 1a205b563d2b6b8819c967f1a89389bd p4ftpd 591040
+MD5 a883a0a7638b1e15c9d133c8cd922f2c p4p 571171
+MD5 88b8b8c33e32092a96cb409bf635b40d p4.1 72954
+MD5 382614735981ad5a80b7b679b36f48c0 p4d.1 4343
diff --git a/dev-util/perforce/files/perforce-2002.2/50perforce b/dev-util/perforce/files/perforce-2002.2/50perforce
new file mode 100644
index 000000000000..e2fcc607a662
--- /dev/null
+++ b/dev-util/perforce/files/perforce-2002.2/50perforce
@@ -0,0 +1,3 @@
+PATH=/opt/perforce/bin
+ROOTPATH=/opt/perforce/bin:/opt/perforce/sbin
+MANPATH=/opt/perforce/man
diff --git a/dev-util/perforce/files/perforce-2002.2/conf.d/perforce b/dev-util/perforce/files/perforce-2002.2/conf.d/perforce
new file mode 100644
index 000000000000..a2b8662c3711
--- /dev/null
+++ b/dev-util/perforce/files/perforce-2002.2/conf.d/perforce
@@ -0,0 +1,3 @@
+# Config file for /etc/init.d/perforce
+
+P4D="-q"
diff --git a/dev-util/perforce/files/perforce-2002.2/init.d/perforce b/dev-util/perforce/files/perforce-2002.2/init.d/perforce
new file mode 100644
index 000000000000..a06b4e07f29e
--- /dev/null
+++ b/dev-util/perforce/files/perforce-2002.2/init.d/perforce
@@ -0,0 +1,34 @@
+#!/sbin/runscript
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License, v2 or later
+# $Header: /var/cvsroot/gentoo-x86/dev-util/perforce/files/perforce-2002.2/init.d/perforce,v 1.1 2003/10/01 08:59:03 stuart Exp $
+#
+# NB: Configuration is in /etc/conf.d/perforce
+
+PIDFILE=/var/run/p4d.pid
+
+depend() {
+ need net
+}
+
+start() {
+ ebegin "Starting Perforce SCM"
+ # make sure they can't break our startup by passing -d (which would
+ # cause incorrect PID to be written to pidfile), or the incorrect
+ # depot root
+ P4D="`echo ${P4D} | sed -e 's#-d##' -e 's#-r [^[:space:]]*##'`"
+ start-stop-daemon --start --quiet --chuid perforce:perforce \
+ --pidfile ${PIDFILE} --make-pidfile --background \
+ --exec /usr/sbin/p4d \
+ -- ${P4D} -r /var/lib/perforce
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping Perforce SCM"
+ if [ -f ${PIDFILE} ]; then
+ start-stop-daemon --stop --quiet --pidfile ${PIDFILE}
+ fi
+ rm -f ${PIDFILE}
+ eend $?
+}
diff --git a/dev-util/perforce/metadata.xml b/dev-util/perforce/metadata.xml
new file mode 100644
index 000000000000..71d7ba9c0605
--- /dev/null
+++ b/dev-util/perforce/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>stuart@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-util/perforce/perforce-2002.2.ebuild b/dev-util/perforce/perforce-2002.2.ebuild
new file mode 100644
index 000000000000..4afa9da67521
--- /dev/null
+++ b/dev-util/perforce/perforce-2002.2.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/perforce/perforce-2002.2.ebuild,v 1.1 2003/10/01 08:59:03 stuart Exp $
+
+DESCRIPTION="Commercial version control system"
+HOMEPAGE="http://www.perforce.com/"
+URI_BASE="ftp://ftp.perforce.com/perforce/r02.2/"
+BIN_BASE="$URI_BASE/bin.linux24x86"
+DOC_BASE="$URI_BASE/doc"
+SRC_URI="$BIN_BASE/p4d $BIN_BASE/p4 $BIN_BASE/p4web $BIN_BASE/p4ftpd $BIN_BASE/p4p $DOC_BASE/man/p4.1 $DOC_BASE/man/p4d.1"
+LICENSE="perforce.pdf"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+DEPEND="virtual/glibc"
+#RDEPEND=""
+S=${WORKDIR}
+RESTRICT="nomirror nostrip"
+MY_FILES=$FILESDIR/perforce-2002.2/
+
+src_unpack ()
+{
+ # we have to copy all of the files from $DISTDIR, otherwise we get
+ # sandbox violations when trying to install
+
+ for x in p4 p4web p4d p4ftpd p4p p4.1 p4d.1 ; do
+ cp ${DISTDIR}/$x .
+ done
+}
+
+src_install()
+{
+ enewuser perforce
+ enewgroup perforce
+
+ dobin p4
+ dosbin p4d
+ dosbin p4web
+ dosbin p4p
+ dosbin p4ftpd
+
+ fowners perforce.perforce /usr/sbin/p4d
+ fowners perforce.perforce /usr/sbin/p4p
+ fowners perforce.perforce /usr/sbin/p4ftpd
+ fowners perforce.perforce /usr/sbin/p4web
+
+ doman p4.1 p4d.1
+
+ keepdir /var/lib/perforce
+ fowners perforce.perforce /var/lib/perforce
+
+ exeinto /etc/init.d
+ doexe ${MY_FILES}/init.d/perforce
+ insinto /etc/conf.d
+ doins ${MY_FILES}/conf.d/perforce
+ insinto /etc/env.d
+ doins ${MY_FILES}/50perforce
+}