Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Aug 1998 12:19:01 +0400 (MSD)
From:      Andrey Zakhvatov <andy@icc.surw.chel.su>
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   ports/7530: New port: xenmenu-0.8b
Message-ID:  <199808080819.MAA21738@icc.surw.chel.su>

next in thread | raw e-mail | index | archive | help

>Number:         7530
>Category:       ports
>Synopsis:       New port: xenmenu-0.8b
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:
>Keywords:
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Aug  8 01:20:01 PDT 1998
>Last-Modified:
>Originator:     Andrey Zakhvatov
>Organization:
South Ural Railway ICC
>Release:        FreeBSD 2.2.2-RELEASE i386
>Environment:

>Description:

   This is a port of highly customizable, text-based menu generator.
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


# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	xenmenu-0.8b
#	xenmenu-0.8b/files
#	xenmenu-0.8b/files/md5
#	xenmenu-0.8b/patches
#	xenmenu-0.8b/patches/patch-aa
#	xenmenu-0.8b/pkg
#	xenmenu-0.8b/pkg/PLIST
#	xenmenu-0.8b/pkg/COMMENT
#	xenmenu-0.8b/pkg/DESCR
#	xenmenu-0.8b/Makefile
#
echo c - xenmenu-0.8b
mkdir -p xenmenu-0.8b > /dev/null 2>&1
echo c - xenmenu-0.8b/files
mkdir -p xenmenu-0.8b/files > /dev/null 2>&1
echo x - xenmenu-0.8b/files/md5
sed 's/^X//' >xenmenu-0.8b/files/md5 << 'END-of-xenmenu-0.8b/files/md5'
XMD5 (xenmenu-0.8b.tar.gz) = 104bea7f94cef46fb2358e8fe9490e08
END-of-xenmenu-0.8b/files/md5
echo c - xenmenu-0.8b/patches
mkdir -p xenmenu-0.8b/patches > /dev/null 2>&1
echo x - xenmenu-0.8b/patches/patch-aa
sed 's/^X//' >xenmenu-0.8b/patches/patch-aa << 'END-of-xenmenu-0.8b/patches/patch-aa'
X--- xenmenu.c	Sun Mar  1 12:25:09 1998
X+++ /home/andy/tmp/wrk/xenmenu.c	Tue May 19 22:48:26 1998
X@@ -30,6 +30,9 @@
X #include "dochoice.h"
X #include "rpmenu.h"
X #include <stdio.h>
X+#ifdef __FreeBSD__
X+#include <stdlib.h>
X+#endif
X #include <unistd.h>      /* getopt(), geteuid() */
X #include <pwd.h>         /* getpwuid()          */
X #include <sys/types.h>   /* getpwuid()          */
END-of-xenmenu-0.8b/patches/patch-aa
echo c - xenmenu-0.8b/pkg
mkdir -p xenmenu-0.8b/pkg > /dev/null 2>&1
echo x - xenmenu-0.8b/pkg/PLIST
sed 's/^X//' >xenmenu-0.8b/pkg/PLIST << 'END-of-xenmenu-0.8b/pkg/PLIST'
Xbin/xenmenu
Xshare/doc/xenmenu/BUGS
Xshare/doc/xenmenu/CHANGELOG
Xshare/doc/xenmenu/COPYRIGHT
Xshare/doc/xenmenu/README
Xshare/doc/xenmenu/README.html
Xshare/doc/xenmenu/TODO
Xshare/examples/xenmenu/bin/Makefile
Xshare/examples/xenmenu/bin/README
Xshare/examples/xenmenu/bin/bbs
Xshare/examples/xenmenu/bin/finger
Xshare/examples/xenmenu/bin/ftp
Xshare/examples/xenmenu/bin/get_backspace.c
Xshare/examples/xenmenu/bin/party
Xshare/examples/xenmenu/bin/set_cols.c
Xshare/examples/xenmenu/bin/set_rows.c
Xshare/examples/xenmenu/bin/show_backspace.c
Xshare/examples/xenmenu/bin/show_cols.c
Xshare/examples/xenmenu/bin/show_rows.c
Xshare/examples/xenmenu/bin/ssh
Xshare/examples/xenmenu/bin/talk
Xshare/examples/xenmenu/bin/telegram
Xshare/examples/xenmenu/bin/telnet
Xshare/examples/xenmenu/menus/bbs
Xshare/examples/xenmenu/menus/bbs_menus/technical
Xshare/examples/xenmenu/menus/bbs_menus/general_interest
Xshare/examples/xenmenu/menus/bbs_menus/sig
Xshare/examples/xenmenu/menus/bbs_menus/literary
Xshare/examples/xenmenu/menus/bbs_menus/misc
Xshare/examples/xenmenu/menus/config
Xshare/examples/xenmenu/menus/freeport
Xshare/examples/xenmenu/menus/freeportb
Xshare/examples/xenmenu/menus/freeportc
Xshare/examples/xenmenu/menus/games
Xshare/examples/xenmenu/menus/games_menus/multiplayer
Xshare/examples/xenmenu/menus/games_menus/amusements
Xshare/examples/xenmenu/menus/games_menus/singleplayer
Xshare/examples/xenmenu/menus/games_menus/singleplayer2
Xshare/examples/xenmenu/menus/games_menus/amusements2
Xshare/examples/xenmenu/menus/help
Xshare/examples/xenmenu/menus/help_menus/partyb
Xshare/examples/xenmenu/menus/help_menus/party
Xshare/examples/xenmenu/menus/help_menus/bbs
Xshare/examples/xenmenu/menus/help_menus/bbsb
Xshare/examples/xenmenu/menus/help_menus/mail
Xshare/examples/xenmenu/menus/help_menus/mailb
Xshare/examples/xenmenu/menus/help_menus/abuse
Xshare/examples/xenmenu/menus/help_menus/games
Xshare/examples/xenmenu/menus/help_menus/abuseb
Xshare/examples/xenmenu/menus/help_menus/bbsc
Xshare/examples/xenmenu/menus/help_menus/partyc
Xshare/examples/xenmenu/menus/help_menus/mailc
Xshare/examples/xenmenu/menus/helpb
Xshare/examples/xenmenu/menus/internet
Xshare/examples/xenmenu/menus/mail
Xshare/examples/xenmenu/menus/mainmenu
Xshare/examples/xenmenu/menus/other
Xshare/examples/xenmenu/menus/party
Xshare/examples/xenmenu/menus/telmenu
Xshare/examples/xenmenu/menus/telmenu_changecurrent
Xshare/examples/xenmenu/menus/telmenu_changedefault
Xshare/examples/xenmenu/text/backspace_help.txt
Xshare/examples/xenmenu/text/col_help.txt
Xshare/examples/xenmenu/text/shell_help.txt
X@exec mkdir %D/share/xenmenu
X@exec mkdir %D/share/xenmenu/bin
X@exec mkdir %D/share/xenmenu/menus
X@exec mkdir %D/share/xenmenu/text
X@dirrm share/doc/xenmenu
X@dirrm share/examples/xenmenu/bin
X@dirrm share/examples/xenmenu/menus/bbs_menus
X@dirrm share/examples/xenmenu/menus/games_menus
X@dirrm share/examples/xenmenu/menus/help_menus
X@dirrm share/examples/xenmenu/menus
X@dirrm share/examples/xenmenu/text
X@dirrm share/examples/xenmenu
X@dirrm share/xenmenu/bin
X@dirrm share/xenmenu/menus
X@dirrm share/xenmenu/text
X@dirrm share/xenmenu
END-of-xenmenu-0.8b/pkg/PLIST
echo x - xenmenu-0.8b/pkg/COMMENT
sed 's/^X//' >xenmenu-0.8b/pkg/COMMENT << 'END-of-xenmenu-0.8b/pkg/COMMENT'
XHighly customizable, text-based menu generator.
END-of-xenmenu-0.8b/pkg/COMMENT
echo x - xenmenu-0.8b/pkg/DESCR
sed 's/^X//' >xenmenu-0.8b/pkg/DESCR << 'END-of-xenmenu-0.8b/pkg/DESCR'
XWith xenmenu, users have an easy-to-understand yet flexable menu
Xprogramming language with which to create pleasing menus quickly
Xand easily.  These menus, stored as plain ASCII files, can be
Xmodified on the fly and reinstalled without having to recompile
Xanything or halting xenmenu while reconfiguring.  Xenmenu can 
Xalso be used as a secure user shell.
X
Xhttp://www.cs.purdue.edu/homes/steinkf/software/xenmenu
END-of-xenmenu-0.8b/pkg/DESCR
echo x - xenmenu-0.8b/Makefile
sed 's/^X//' >xenmenu-0.8b/Makefile << 'END-of-xenmenu-0.8b/Makefile'
X# New ports collection makefile for:	xenmenu
X# Version required:			0.8b
X# Date created:				19 May 1998
X# Whom:					Andrey Zakhvatov
X#
X# $Id$
X#
X
XDISTNAME=	xenmenu-0.8b
XCATEGORIES=	misc
XMASTER_SITES=	http://www.cs.purdue.edu/homes/steinkf/software/xenmenu/
X
XMAINTAINER=	andy@icc.surw.chel.su
X
XALL_TARGET=
XGNU_CONFIGURE=	yes
XCONFIGURE_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
X
Xdo-install:
X	@ ${INSTALL_PROGRAM} ${WRKSRC}/xenmenu ${PREFIX}/bin
X	@ ${MKDIR} ${PREFIX}/share/xenmenu
X	@ ${MKDIR} ${PREFIX}/share/xenmenu/bin
X	@ ${MKDIR} ${PREFIX}/share/xenmenu/menus
X	@ ${MKDIR} ${PREFIX}/share/xenmenu/text
X	@ ${MKDIR} ${PREFIX}/share/examples/xenmenu/bin
X.for file in Makefile README get_backspace.c set_cols.c set_rows.c show_backspace.c show_cols.c show_rows.c
X	@ ${INSTALL_DATA} ${WRKSRC}/contrib/${file} ${PREFIX}/share/examples/xenmenu/bin
X.endfor
X.for file in bbs finger ftp party ssh talk telegram telnet
X	@ ${INSTALL_SCRIPT} ${WRKSRC}/contrib/${file} ${PREFIX}/share/examples/xenmenu/bin
X.endfor
X	@ ${MKDIR} ${PREFIX}/share/examples/xenmenu/menus
X	@ ${MKDIR} ${PREFIX}/share/examples/xenmenu/menus/games_menus
X	@ ${MKDIR} ${PREFIX}/share/examples/xenmenu/menus/help_menus
X.for file in bbs config freeport freeportb freeportc games help helpb internet mail mainmenu other party telmenu telmenu_changecurrent telmenu_changedefault
X	@ ${INSTALL_DATA} ${WRKSRC}/sample_menus/${file} ${PREFIX}/share/examples/xenmenu/menus
X.endfor
X	@ ${MKDIR} ${PREFIX}/share/examples/xenmenu/menus/bbs_menus
X.for file in bbs_menus/technical bbs_menus/general_interest bbs_menus/sig bbs_menus/literary bbs_menus/misc
X	@ ${INSTALL_DATA} ${WRKSRC}/sample_menus/${file} ${PREFIX}/share/examples/xenmenu/menus/bbs_menus
X.endfor
X	@ ${MKDIR} ${PREFIX}/share/examples/xenmenu/menus/games_menus
X.for file in games_menus/multiplayer games_menus/amusements games_menus/singleplayer games_menus/singleplayer2 games_menus/amusements2
X	@ ${INSTALL_DATA} ${WRKSRC}/sample_menus/${file} ${PREFIX}/share/examples/xenmenu/menus/games_menus
X.endfor
X	@ ${MKDIR} ${PREFIX}/share/examples/xenmenu/menus/help_menus
X.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
X	@ ${INSTALL_DATA} ${WRKSRC}/sample_menus/${file} ${PREFIX}/share/examples/xenmenu/menus/help_menus
X.endfor
X	@ ${MKDIR} ${PREFIX}/share/examples/xenmenu/text
X.for file in backspace_help.txt col_help.txt shell_help.txt
X	@ ${INSTALL_DATA} ${WRKSRC}/sample_text/${file} ${PREFIX}/share/examples/xenmenu/text
X.endfor
X.if !defined(NOPORTDOCS)
X	@ ${MKDIR} ${PREFIX}/share/doc/xenmenu
X.for file in BUGS CHANGELOG COPYRIGHT README README.html TODO
X	@ ${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/share/doc/xenmenu
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-xenmenu-0.8b/Makefile
exit


>How-To-Repeat:

>Fix:

   Please, check and commit this port.

>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199808080819.MAA21738>