summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsteve <steve@FreeBSD.org>1998-08-10 00:48:55 +0000
committersteve <steve@FreeBSD.org>1998-08-10 00:48:55 +0000
commita32c19528837369ef6c332afc0e812498d161b07 (patch)
treee74424bb684ebb1b6754e35c33031f2b38a4b2ee
parent89aa30b475c17f8f7585ac972049af1871fb35dd (diff)
downloadFreeBSD-ports-a32c19528837369ef6c332afc0e812498d161b07.zip
FreeBSD-ports-a32c19528837369ef6c332afc0e812498d161b07.tar.gz
Initial import of xenmenu version 0.8b.
Highly customizable, text-based menu generator. PR: 7530 Submitted by: Andrey Zakhvatov <andy@icc.surw.chel.su>
-rw-r--r--misc/xenmenu/Makefile63
-rw-r--r--misc/xenmenu/distinfo1
-rw-r--r--misc/xenmenu/files/patch-aa12
-rw-r--r--misc/xenmenu/pkg-comment1
-rw-r--r--misc/xenmenu/pkg-descr8
-rw-r--r--misc/xenmenu/pkg-plist80
6 files changed, 165 insertions, 0 deletions
diff --git a/misc/xenmenu/Makefile b/misc/xenmenu/Makefile
new file mode 100644
index 0000000..9712399
--- /dev/null
+++ b/misc/xenmenu/Makefile
@@ -0,0 +1,63 @@
+# New ports collection makefile for: xenmenu
+# Version required: 0.8b
+# Date created: 19 May 1998
+# Whom: Andrey Zakhvatov
+#
+# $Id$
+#
+
+DISTNAME= xenmenu-0.8b
+CATEGORIES= misc
+MASTER_SITES= ${MASTER_SITE_SUNSITE} \
+ http://www.cs.purdue.edu/homes/steinkf/software/xenmenu/
+MASTER_SITE_SUBDIR= apps/misc
+
+MAINTAINER= andy@icc.surw.chel.su
+
+ALL_TARGET=
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --with-sys-config=${PREFIX}/etc/xenmenurc --with-secure-config=${PREFIX}/etc/xenmenurc.secure --with-support-dir=${PREFIX}/share/xenmenu/bin --with-menu-dir=${PREFIX}/share/xenmenu/menus --with-view-dir=${PREFIX}/share/xenmenu/text --with-path=/usr/local/bin:/usr/bin:/bin
+
+do-install:
+ @ ${INSTALL_PROGRAM} ${WRKSRC}/xenmenu ${PREFIX}/bin
+ @ ${MKDIR} ${PREFIX}/share/xenmenu
+ @ ${MKDIR} ${PREFIX}/share/xenmenu/bin
+ @ ${MKDIR} ${PREFIX}/share/xenmenu/menus
+ @ ${MKDIR} ${PREFIX}/share/xenmenu/text
+ @ ${MKDIR} ${PREFIX}/share/examples/xenmenu/bin
+.for file in Makefile README get_backspace.c set_cols.c set_rows.c show_backspace.c show_cols.c show_rows.c
+ @ ${INSTALL_DATA} ${WRKSRC}/contrib/${file} ${PREFIX}/share/examples/xenmenu/bin
+.endfor
+.for file in bbs finger ftp party ssh talk telegram telnet
+ @ ${INSTALL_SCRIPT} ${WRKSRC}/contrib/${file} ${PREFIX}/share/examples/xenmenu/bin
+.endfor
+ @ ${MKDIR} ${PREFIX}/share/examples/xenmenu/menus
+ @ ${MKDIR} ${PREFIX}/share/examples/xenmenu/menus/games_menus
+ @ ${MKDIR} ${PREFIX}/share/examples/xenmenu/menus/help_menus
+.for file in bbs config freeport freeportb freeportc games help helpb internet mail mainmenu other party telmenu telmenu_changecurrent telmenu_changedefault
+ @ ${INSTALL_DATA} ${WRKSRC}/sample_menus/${file} ${PREFIX}/share/examples/xenmenu/menus
+.endfor
+ @ ${MKDIR} ${PREFIX}/share/examples/xenmenu/menus/bbs_menus
+.for file in bbs_menus/technical bbs_menus/general_interest bbs_menus/sig bbs_menus/literary bbs_menus/misc
+ @ ${INSTALL_DATA} ${WRKSRC}/sample_menus/${file} ${PREFIX}/share/examples/xenmenu/menus/bbs_menus
+.endfor
+ @ ${MKDIR} ${PREFIX}/share/examples/xenmenu/menus/games_menus
+.for file in games_menus/multiplayer games_menus/amusements games_menus/singleplayer games_menus/singleplayer2 games_menus/amusements2
+ @ ${INSTALL_DATA} ${WRKSRC}/sample_menus/${file} ${PREFIX}/share/examples/xenmenu/menus/games_menus
+.endfor
+ @ ${MKDIR} ${PREFIX}/share/examples/xenmenu/menus/help_menus
+.for file in help_menus/partyb help_menus/party help_menus/bbs help_menus/bbsb help_menus/mail help_menus/mailb help_menus/abuse help_menus/games help_menus/abuseb help_menus/bbsc help_menus/partyc help_menus/mailc
+ @ ${INSTALL_DATA} ${WRKSRC}/sample_menus/${file} ${PREFIX}/share/examples/xenmenu/menus/help_menus
+.endfor
+ @ ${MKDIR} ${PREFIX}/share/examples/xenmenu/text
+.for file in backspace_help.txt col_help.txt shell_help.txt
+ @ ${INSTALL_DATA} ${WRKSRC}/sample_text/${file} ${PREFIX}/share/examples/xenmenu/text
+.endfor
+.if !defined(NOPORTDOCS)
+ @ ${MKDIR} ${PREFIX}/share/doc/xenmenu
+.for file in BUGS CHANGELOG COPYRIGHT README README.html TODO
+ @ ${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/xenmenu
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/misc/xenmenu/distinfo b/misc/xenmenu/distinfo
new file mode 100644
index 0000000..5380e03
--- /dev/null
+++ b/misc/xenmenu/distinfo
@@ -0,0 +1 @@
+MD5 (xenmenu-0.8b.tar.gz) = 104bea7f94cef46fb2358e8fe9490e08
diff --git a/misc/xenmenu/files/patch-aa b/misc/xenmenu/files/patch-aa
new file mode 100644
index 0000000..0418605
--- /dev/null
+++ b/misc/xenmenu/files/patch-aa
@@ -0,0 +1,12 @@
+--- xenmenu.c Sun Mar 1 12:25:09 1998
++++ /home/andy/tmp/wrk/xenmenu.c Tue May 19 22:48:26 1998
+@@ -30,6 +30,9 @@
+ #include "dochoice.h"
+ #include "rpmenu.h"
+ #include <stdio.h>
++#ifdef __FreeBSD__
++#include <stdlib.h>
++#endif
+ #include <unistd.h> /* getopt(), geteuid() */
+ #include <pwd.h> /* getpwuid() */
+ #include <sys/types.h> /* getpwuid() */
diff --git a/misc/xenmenu/pkg-comment b/misc/xenmenu/pkg-comment
new file mode 100644
index 0000000..9686e9b
--- /dev/null
+++ b/misc/xenmenu/pkg-comment
@@ -0,0 +1 @@
+Highly customizable, text-based menu generator.
diff --git a/misc/xenmenu/pkg-descr b/misc/xenmenu/pkg-descr
new file mode 100644
index 0000000..6206f85
--- /dev/null
+++ b/misc/xenmenu/pkg-descr
@@ -0,0 +1,8 @@
+With xenmenu, users have an easy-to-understand yet flexable menu
+programming language with which to create pleasing menus quickly
+and easily. These menus, stored as plain ASCII files, can be
+modified on the fly and reinstalled without having to recompile
+anything or halting xenmenu while reconfiguring. Xenmenu can
+also be used as a secure user shell.
+
+http://www.cs.purdue.edu/homes/steinkf/software/xenmenu
diff --git a/misc/xenmenu/pkg-plist b/misc/xenmenu/pkg-plist
new file mode 100644
index 0000000..c62732c
--- /dev/null
+++ b/misc/xenmenu/pkg-plist
@@ -0,0 +1,80 @@
+bin/xenmenu
+share/doc/xenmenu/BUGS
+share/doc/xenmenu/CHANGELOG
+share/doc/xenmenu/COPYRIGHT
+share/doc/xenmenu/README
+share/doc/xenmenu/README.html
+share/doc/xenmenu/TODO
+share/examples/xenmenu/bin/Makefile
+share/examples/xenmenu/bin/README
+share/examples/xenmenu/bin/bbs
+share/examples/xenmenu/bin/finger
+share/examples/xenmenu/bin/ftp
+share/examples/xenmenu/bin/get_backspace.c
+share/examples/xenmenu/bin/party
+share/examples/xenmenu/bin/set_cols.c
+share/examples/xenmenu/bin/set_rows.c
+share/examples/xenmenu/bin/show_backspace.c
+share/examples/xenmenu/bin/show_cols.c
+share/examples/xenmenu/bin/show_rows.c
+share/examples/xenmenu/bin/ssh
+share/examples/xenmenu/bin/talk
+share/examples/xenmenu/bin/telegram
+share/examples/xenmenu/bin/telnet
+share/examples/xenmenu/menus/bbs
+share/examples/xenmenu/menus/bbs_menus/technical
+share/examples/xenmenu/menus/bbs_menus/general_interest
+share/examples/xenmenu/menus/bbs_menus/sig
+share/examples/xenmenu/menus/bbs_menus/literary
+share/examples/xenmenu/menus/bbs_menus/misc
+share/examples/xenmenu/menus/config
+share/examples/xenmenu/menus/freeport
+share/examples/xenmenu/menus/freeportb
+share/examples/xenmenu/menus/freeportc
+share/examples/xenmenu/menus/games
+share/examples/xenmenu/menus/games_menus/multiplayer
+share/examples/xenmenu/menus/games_menus/amusements
+share/examples/xenmenu/menus/games_menus/singleplayer
+share/examples/xenmenu/menus/games_menus/singleplayer2
+share/examples/xenmenu/menus/games_menus/amusements2
+share/examples/xenmenu/menus/help
+share/examples/xenmenu/menus/help_menus/partyb
+share/examples/xenmenu/menus/help_menus/party
+share/examples/xenmenu/menus/help_menus/bbs
+share/examples/xenmenu/menus/help_menus/bbsb
+share/examples/xenmenu/menus/help_menus/mail
+share/examples/xenmenu/menus/help_menus/mailb
+share/examples/xenmenu/menus/help_menus/abuse
+share/examples/xenmenu/menus/help_menus/games
+share/examples/xenmenu/menus/help_menus/abuseb
+share/examples/xenmenu/menus/help_menus/bbsc
+share/examples/xenmenu/menus/help_menus/partyc
+share/examples/xenmenu/menus/help_menus/mailc
+share/examples/xenmenu/menus/helpb
+share/examples/xenmenu/menus/internet
+share/examples/xenmenu/menus/mail
+share/examples/xenmenu/menus/mainmenu
+share/examples/xenmenu/menus/other
+share/examples/xenmenu/menus/party
+share/examples/xenmenu/menus/telmenu
+share/examples/xenmenu/menus/telmenu_changecurrent
+share/examples/xenmenu/menus/telmenu_changedefault
+share/examples/xenmenu/text/backspace_help.txt
+share/examples/xenmenu/text/col_help.txt
+share/examples/xenmenu/text/shell_help.txt
+@exec mkdir %D/share/xenmenu
+@exec mkdir %D/share/xenmenu/bin
+@exec mkdir %D/share/xenmenu/menus
+@exec mkdir %D/share/xenmenu/text
+@dirrm share/doc/xenmenu
+@dirrm share/examples/xenmenu/bin
+@dirrm share/examples/xenmenu/menus/bbs_menus
+@dirrm share/examples/xenmenu/menus/games_menus
+@dirrm share/examples/xenmenu/menus/help_menus
+@dirrm share/examples/xenmenu/menus
+@dirrm share/examples/xenmenu/text
+@dirrm share/examples/xenmenu
+@dirrm share/xenmenu/bin
+@dirrm share/xenmenu/menus
+@dirrm share/xenmenu/text
+@dirrm share/xenmenu
OpenPOWER on IntegriCloud