aboutsummaryrefslogtreecommitdiffstats
path: root/ports-mgmt/portcheckout
diff options
context:
space:
mode:
authorwosch <wosch@FreeBSD.org>1998-11-02 00:42:29 +0800
committerwosch <wosch@FreeBSD.org>1998-11-02 00:42:29 +0800
commitb6a5c602753149e85ec6291e512f51352db5fafc (patch)
tree83a7c5f4d0e47a486f76a2d6d55b32d52569b073 /ports-mgmt/portcheckout
parente14b5e80c01320358dc57c86dc3a1e8b389cd27b (diff)
downloadfreebsd-ports-gnome-b6a5c602753149e85ec6291e512f51352db5fafc.tar.gz
freebsd-ports-gnome-b6a5c602753149e85ec6291e512f51352db5fafc.tar.zst
freebsd-ports-gnome-b6a5c602753149e85ec6291e512f51352db5fafc.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!
Diffstat (limited to 'ports-mgmt/portcheckout')
-rw-r--r--ports-mgmt/portcheckout/Makefile14
-rw-r--r--ports-mgmt/portcheckout/distinfo1
-rw-r--r--ports-mgmt/portcheckout/pkg-comment1
-rw-r--r--ports-mgmt/portcheckout/pkg-descr42
-rw-r--r--ports-mgmt/portcheckout/pkg-plist2
5 files changed, 60 insertions, 0 deletions
diff --git a/ports-mgmt/portcheckout/Makefile b/ports-mgmt/portcheckout/Makefile
new file mode 100644
index 000000000000..e348e98a925a
--- /dev/null
+++ b/ports-mgmt/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/ports-mgmt/portcheckout/distinfo b/ports-mgmt/portcheckout/distinfo
new file mode 100644
index 000000000000..fd73ea17bbb0
--- /dev/null
+++ b/ports-mgmt/portcheckout/distinfo
@@ -0,0 +1 @@
+MD5 (portcheckout-1.0.tar.gz) = acd4f2393d0a67880b0a6c516ec7ff53
diff --git a/ports-mgmt/portcheckout/pkg-comment b/ports-mgmt/portcheckout/pkg-comment
new file mode 100644
index 000000000000..ad2c9df2ea5c
--- /dev/null
+++ b/ports-mgmt/portcheckout/pkg-comment
@@ -0,0 +1 @@
+portcheckout - checkout ports and all depending ports
diff --git a/ports-mgmt/portcheckout/pkg-descr b/ports-mgmt/portcheckout/pkg-descr
new file mode 100644
index 000000000000..470c2c6c85c9
--- /dev/null
+++ b/ports-mgmt/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/ports-mgmt/portcheckout/pkg-plist b/ports-mgmt/portcheckout/pkg-plist
new file mode 100644
index 000000000000..83fba8d66a0a
--- /dev/null
+++ b/ports-mgmt/portcheckout/pkg-plist
@@ -0,0 +1,2 @@
+bin/portcheckout
+man/man1/portcheckout.1.gz