aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/xstow
diff options
context:
space:
mode:
authoralane <alane@FreeBSD.org>2003-01-02 00:00:45 +0800
committeralane <alane@FreeBSD.org>2003-01-02 00:00:45 +0800
commit972418babaa5340e80acb02b5dddd6d7d3967826 (patch)
tree2da9dbeb62d941820e4d94a200e15d26fe8e216c /sysutils/xstow
parent172b33c9efc975ff6cb1079ecef08850770b32e1 (diff)
downloadfreebsd-ports-gnome-972418babaa5340e80acb02b5dddd6d7d3967826.tar.gz
freebsd-ports-gnome-972418babaa5340e80acb02b5dddd6d7d3967826.tar.zst
freebsd-ports-gnome-972418babaa5340e80acb02b5dddd6d7d3967826.zip
Superset of GNU stow written in C++. Useful if you haven't got perl yet.
Has many enhancements.
Diffstat (limited to 'sysutils/xstow')
-rw-r--r--sysutils/xstow/Makefile26
-rw-r--r--sysutils/xstow/distinfo1
-rw-r--r--sysutils/xstow/files/manpages.mk2
-rw-r--r--sysutils/xstow/files/patch-src-setup_config.h10
-rw-r--r--sysutils/xstow/files/patch-src-tree.cpp19
-rw-r--r--sysutils/xstow/pkg-comment1
-rw-r--r--sysutils/xstow/pkg-descr11
-rw-r--r--sysutils/xstow/pkg-plist7
8 files changed, 77 insertions, 0 deletions
diff --git a/sysutils/xstow/Makefile b/sysutils/xstow/Makefile
new file mode 100644
index 000000000000..31922ba60f44
--- /dev/null
+++ b/sysutils/xstow/Makefile
@@ -0,0 +1,26 @@
+# ex:ts=8 -*-mode: makefile-*-
+#
+# New ports collection makefile for: xstow
+# Date created: 2002-12-31
+# Whom: Alan Eldridge <alane@geeksrus.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= xstow
+PORTVERSION= 0.4.6
+PORTREVISION= 0
+PORTEPOCH= 0
+CATEGORIES= sysutils
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=${PORTNAME}
+
+MAINTAINER= alane@geeksrus.net
+
+USE_GMAKE= yes
+GNU_CONFIGURE= yes
+
+.include <bsd.port.pre.mk>
+.include <bsd.port.post.mk>
+
+#EOF
diff --git a/sysutils/xstow/distinfo b/sysutils/xstow/distinfo
new file mode 100644
index 000000000000..43cbafd0ffc6
--- /dev/null
+++ b/sysutils/xstow/distinfo
@@ -0,0 +1 @@
+MD5 (xstow-0.4.6.tar.gz) = ffb06e41ad1ce460e91b1bfe4f47b4d8
diff --git a/sysutils/xstow/files/manpages.mk b/sysutils/xstow/files/manpages.mk
new file mode 100644
index 000000000000..1f8eeebdc954
--- /dev/null
+++ b/sysutils/xstow/files/manpages.mk
@@ -0,0 +1,2 @@
+MAN1+= xstow.1
+MAN5+= xstow.ini.5
diff --git a/sysutils/xstow/files/patch-src-setup_config.h b/sysutils/xstow/files/patch-src-setup_config.h
new file mode 100644
index 000000000000..9df3b292c9fc
--- /dev/null
+++ b/sysutils/xstow/files/patch-src-setup_config.h
@@ -0,0 +1,10 @@
+--- src/setup_config.h.orig Wed Oct 9 11:44:19 2002
++++ src/setup_config.h Tue Dec 31 16:17:38 2002
+@@ -11,6 +11,7 @@
+
+ #ifdef HAVE_REGEX_H
+ extern "C" {
++# include <sys/types.h>
+ # include <regex.h>
+ }
+ #endif
diff --git a/sysutils/xstow/files/patch-src-tree.cpp b/sysutils/xstow/files/patch-src-tree.cpp
new file mode 100644
index 000000000000..d45ebecf90b6
--- /dev/null
+++ b/sysutils/xstow/files/patch-src-tree.cpp
@@ -0,0 +1,19 @@
+--- src/tree.cpp.orig Tue Dec 31 05:00:47 2002
++++ src/tree.cpp Tue Dec 31 16:30:12 2002
+@@ -18,6 +18,7 @@
+
+ #ifdef HAVE_REGEX_H
+ extern "C" {
++# include <sys/types.h>
+ # include <regex.h>
+ }
+ #endif
+@@ -1181,7 +1182,7 @@
+
+ DEBUG( OUT(3)( "wrote %d: bytes error: %d\n", rsize, ferror( o ) ) );
+
+- } while( !std::feof( o ) && !ferror( o ) && !ferror( t ) );
++ } while ( !feof( o ) && !ferror( o ) && !ferror( t ) );
+
+ std::fclose( o );
+ std::fclose( t );
diff --git a/sysutils/xstow/pkg-comment b/sysutils/xstow/pkg-comment
new file mode 100644
index 000000000000..5c8e72bec387
--- /dev/null
+++ b/sysutils/xstow/pkg-comment
@@ -0,0 +1 @@
+Enhanced replacement for GNU stow written in C++
diff --git a/sysutils/xstow/pkg-descr b/sysutils/xstow/pkg-descr
new file mode 100644
index 000000000000..0a302a4c614a
--- /dev/null
+++ b/sysutils/xstow/pkg-descr
@@ -0,0 +1,11 @@
+ XStow is a replacement of GNU Stow written in C++. It supports all features
+of Stow with some extensions.
+
+XStow as GNU Stow, are programs for managing the installation of software
+packages, keeping them separate (/usr/local/stow/emacs
+vs. /usr/local/stow/perl, for example) while making them appear to be
+installed in the same place (/usr/local).
+
+WWW: http://xstow.sourceforge.net/
+
+-- AlanE <alane@freebsd.org> 20021231
diff --git a/sysutils/xstow/pkg-plist b/sysutils/xstow/pkg-plist
new file mode 100644
index 000000000000..58f1aa61c61c
--- /dev/null
+++ b/sysutils/xstow/pkg-plist
@@ -0,0 +1,7 @@
+bin/xstow
+bin/xstow-static
+bin/xstow-stow
+share/doc/xstow/xstow.html
+share/doc/xstow/xstow.ini
+share/doc/xstow/xstow.ini.html
+@dirrm share/doc/xstow