aboutsummaryrefslogtreecommitdiff
path: root/devel/portcheckout
diff options
context:
space:
mode:
authorWolfram Schneider <wosch@FreeBSD.org>1998-11-01 16:42:29 +0000
committerWolfram Schneider <wosch@FreeBSD.org>1998-11-01 16:42:29 +0000
commit4e1e1391edc54836068f2fa52f9f7f75be0301dd (patch)
tree2fbdc471501795fb61bb92e867c2319e20cbd02e /devel/portcheckout
parentab0915f7f469700afbdd849fc785688d53b9efe6 (diff)
downloadports-4e1e1391edc54836068f2fa52f9f7f75be0301dd.tar.gz
ports-4e1e1391edc54836068f2fa52f9f7f75be0301dd.zip
portcheckout - checkout ports and all depending ports
Portcheckout(1) checks out a FreeBSD port and all runtime and buildtime depending ports into the current working directory. The output is written to stdout as an executable shell-script. Compiling a FreeBSD port usually require a full tree of ports in /usr/port. A cvs checkout or a cvs update command takes a very long time and need much free space. With portcheckout, you checkout only the parts of the port tree which you really need. This is a magnitude faster!
Notes
Notes: svn path=/head/; revision=14283
Diffstat (limited to 'devel/portcheckout')
-rw-r--r--devel/portcheckout/Makefile14
-rw-r--r--devel/portcheckout/distinfo1
-rw-r--r--devel/portcheckout/pkg-comment1
-rw-r--r--devel/portcheckout/pkg-descr42
-rw-r--r--devel/portcheckout/pkg-plist2
5 files changed, 60 insertions, 0 deletions
diff --git a/devel/portcheckout/Makefile b/devel/portcheckout/Makefile
new file mode 100644
index 000000000000..e348e98a925a
--- /dev/null
+++ b/devel/portcheckout/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: manck
+# Version required: 1.0
+# Date created: 1 November 1998
+# Whom: wosch
+#
+# $Id:$
+
+DISTNAME= portcheckout-1.0
+CATEGORIES= devel
+MASTER_SITES= http://www.freebsd.org/~wosch/src/
+
+MAINTAINER= wosch@FreeBSD.org
+
+.include <bsd.port.mk>
diff --git a/devel/portcheckout/distinfo b/devel/portcheckout/distinfo
new file mode 100644
index 000000000000..fd73ea17bbb0
--- /dev/null
+++ b/devel/portcheckout/distinfo
@@ -0,0 +1 @@
+MD5 (portcheckout-1.0.tar.gz) = acd4f2393d0a67880b0a6c516ec7ff53
diff --git a/devel/portcheckout/pkg-comment b/devel/portcheckout/pkg-comment
new file mode 100644
index 000000000000..ad2c9df2ea5c
--- /dev/null
+++ b/devel/portcheckout/pkg-comment
@@ -0,0 +1 @@
+portcheckout - checkout ports and all depending ports
diff --git a/devel/portcheckout/pkg-descr b/devel/portcheckout/pkg-descr
new file mode 100644
index 000000000000..470c2c6c85c9
--- /dev/null
+++ b/devel/portcheckout/pkg-descr
@@ -0,0 +1,42 @@
+NAME
+ portcheckout - checkout ports and all depending ports
+
+SYNOPSIS
+ portcheckout ports [...]
+
+DESCRIPTION
+ Portcheckout(1) checks out a FreeBSD port and all runtime and buildtime
+ depending ports into the current working directory. The output is
+ written to stdout as an executable shell-script.
+
+ Compiling a FreeBSD usually require a full tree of ports in /usr/port. A
+ cvs checkout or a cvs update command takes a very long time and need
+ much free space.
+
+ With portcheckout, you checkout only the parts of the port tree which
+ you really need. This is a magnitude faster!
+
+FILES
+ Portcheckout depend on a an up to date INDEX file in /usr/ports/INDEX.
+
+EXAMPLE
+ $ portcheckout gnuplot
+
+ cd /tmp || exit 1
+ PORTSDIR="/tmp/ports"; export PORTSDIR
+
+ # checkout ports
+ # gnuplot-340
+ cvs co ports/math/gnuplot
+
+ # checkout depencies
+ # png-1.0.2
+ cvs co ports/graphics/png
+ # gd-1.3
+ cvs co ports/graphics/gd
+
+ # Compile and install gnuplot-340
+ (cd ports/math/gnuplot && make all install clean)
+
+AUTHOR
+ Wolfram Schneider <wosch@FreeBSD.org>, Berlin, September 1998.
diff --git a/devel/portcheckout/pkg-plist b/devel/portcheckout/pkg-plist
new file mode 100644
index 000000000000..83fba8d66a0a
--- /dev/null
+++ b/devel/portcheckout/pkg-plist
@@ -0,0 +1,2 @@
+bin/portcheckout
+man/man1/portcheckout.1.gz