import of pork 0.5.0

pork is a programmable, ncurses-based AIM client that mostly looks and
feels like ircII.

From Jolan "it's been tested on i386, sparc, macppc, and sparc64" Luff
<jolan AT cryptonomicon DOT org>
This commit is contained in:
sturm 2003-02-21 13:03:55 +00:00
parent 9e0f0e0cad
commit b6e8771881
11 changed files with 456 additions and 0 deletions

27
net/pork/Makefile Normal file
View File

@ -0,0 +1,27 @@
# $OpenBSD: Makefile,v 1.1.1.1 2003/02/21 13:03:55 sturm Exp $
COMMENT= "programmable, ncurses-based AIM client"
DISTNAME= pork-0.5.0
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ojnk/}
HOMEPAGE= http://ojnk.sourceforge.net/
MAINTAINER= Jolan Luff <jolan@cryptonomicon.org>
# GPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
CONFIGURE_STYLE= gnu
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/pork
${INSTALL_DATA} ${WRKSRC}/{QUICK_START,README} \
${PREFIX}/share/doc/pork
${INSTALL_DATA} ${WRKSRC}/examples/blist.txt \
${PREFIX}/share/examples/pork
.include <bsd.port.mk>

3
net/pork/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (pork-0.5.0.tar.gz) = 46482ca6b742cbf4b7a9202ac0b8957a
RMD160 (pork-0.5.0.tar.gz) = 9f0074f097eef603b70f8f02f569dcc3c2532817
SHA1 (pork-0.5.0.tar.gz) = 78c9d553be65f34d72471f4ae9331a6bda38f24a

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-doc_Makefile_in,v 1.1.1.1 2003/02/21 13:03:55 sturm Exp $
--- doc/Makefile.in.orig Fri Jan 31 13:17:28 2003
+++ doc/Makefile.in Thu Feb 20 07:33:50 2003
@@ -124,7 +124,7 @@ target_alias = @target_alias@
SUBDIRS = help
pork_DATA = porkrc
-porkdir = $(pkgdatadir)
+porkdir = $(prefix)/share/examples/pork
subdir = doc
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-examples_perl_Makefile_in,v 1.1.1.1 2003/02/21 13:03:55 sturm Exp $
--- examples/perl/Makefile.in.orig Fri Jan 31 13:17:31 2003
+++ examples/perl/Makefile.in Tue Feb 4 18:35:50 2003
@@ -127,7 +127,7 @@ perl_DATA = \
np.pl
-perldir = $(pkgdatadir)/examples/perl
+perldir = $(prefix)/share/examples/pork
subdir = examples/perl
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-src_Makefile_in,v 1.1.1.1 2003/02/21 13:03:55 sturm Exp $
--- src/Makefile.in.orig Fri Jan 31 13:17:31 2003
+++ src/Makefile.in Tue Feb 4 16:07:52 2003
@@ -124,7 +124,7 @@ target_alias = @target_alias@
SUBDIRS = missing libfaim
bin_PROGRAMS = pork
-AM_CFLAGS = -funsigned-char -Imissing -Wall -Ilibfaim -DHELP_PATH=\"$(pkgdatadir)/help\" -DSYSTEM_PORKRC=\"$(pkgdatadir)/porkrc\" $(PERL_CFLAGS) $(DEBUG_CFLAGS)
+AM_CFLAGS = -funsigned-char -Imissing -Wall -Ilibfaim -DHELP_PATH=\"$(pkgdatadir)/help\" -DSYSTEM_PORKRC=\"$(sysconfdir)/porkrc\" $(PERL_CFLAGS) $(DEBUG_CFLAGS)
pork_LDFLAGS = -Lmissing -Llibfaim
pork_LDADD = -lmissing -lfaim -lncurses $(PERL_LIBS) $(DEBUG_LIBS)

View File

@ -0,0 +1,25 @@
$OpenBSD: patch-src_pork_command_c,v 1.1.1.1 2003/02/21 13:03:55 sturm Exp $
--- src/pork_command.c.orig Fri Jan 24 08:32:00 2003
+++ src/pork_command.c Sun Feb 9 01:10:48 2003
@@ -385,7 +385,8 @@ USER_COMMAND(cmd_win_prev) {
}
USER_COMMAND(cmd_win_rename) {
- imwindow_rename(cur_window(), xstrdup(args));
+ if (args != NULL)
+ imwindow_rename(cur_window(), args);
}
USER_COMMAND(cmd_win_renumber) {
@@ -1925,6 +1926,11 @@ USER_COMMAND(cmd_away) {
if (!priv->connected) {
screen_err_msg("You're not connected");
+ return;
+ }
+
+ if (priv->away_msg == NULL && args == NULL) {
+ screen_err_msg("You are not currently away");
return;
}

View File

@ -0,0 +1,16 @@
$OpenBSD: patch-src_pork_imwindow_c,v 1.1.1.1 2003/02/21 13:03:55 sturm Exp $
--- src/pork_imwindow.c.orig Fri Jan 17 14:46:34 2003
+++ src/pork_imwindow.c Thu Feb 13 19:24:17 2003
@@ -377,8 +377,11 @@ int imwindow_bind_acct(struct imwindow *
char nname[NUSER_LEN];
struct aim_priv *old_priv = imwindow->priv;
- if (imwindow->type == TYPE_CHAT)
+ if (imwindow->type == TYPE_CHAT &&
+ imwindow->priv != screen.null_priv)
+ {
return (-1);
+ }
normalize(user, nname, sizeof(nname));

24
net/pork/pkg/DEINSTALL Normal file
View File

@ -0,0 +1,24 @@
#!/bin/sh
# $OpenBSD: DEINSTALL,v 1.1.1.1 2003/02/21 13:03:55 sturm Exp $
set -e
PATH=/bin:/usr/bin:/sbin:/usr/sbin
PREFIX=${PKG_PREFIX:-/usr/local}
CONFFILE=${SYSCONFDIR}/porkrc
if [ -f ${CONFFILE} ];
then
echo
echo "+---------------"
echo "| To completely deinstall the $1 package you need to perform"
echo "| this step as root:"
echo "|"
echo "| rm -f ${CONFFILE}"
echo "|"
echo "| Do not do this if you plan on re-installing $1"
echo "| at some future time."
echo "+---------------"
echo
fi
exit 0

7
net/pork/pkg/DESCR Normal file
View File

@ -0,0 +1,7 @@
pork is a programmable, ncurses-based AIM client that mostly looks and
feels like ircII. To begin using pork quickly, consult the installed
quick start guide which may be found at:
${PREFIX}/share/doc/pork/QUICK_START
WWW: ${HOMEPAGE}

61
net/pork/pkg/INSTALL Normal file
View File

@ -0,0 +1,61 @@
#!/bin/sh
# $OpenBSD: INSTALL,v 1.1.1.1 2003/02/21 13:03:55 sturm Exp $
set -e
PATH=/bin:/usr/bin:/sbin:/usr/sbin
PREFIX=${PKG_PREFIX:-/usr/local}
CONFIG_FILE=${SYSCONFDIR}/porkrc
SAMPLE_CONFIG_FILE=$PREFIX/share/examples/pork/porkrc
do_notice()
{
echo
echo "+---------------"
echo "| The existing $1 configuration file, $CONFIG_FILE,"
echo "| has NOT been changed. You may want to compare it to the"
echo "| current sample file, $SAMPLE_CONFIG_FILE,"
echo "| and update your configuration as needed."
echo "+---------------"
echo
}
do_install()
{
install -o root -g wheel -m 644 $SAMPLE_CONFIG_FILE $CONFIG_FILE
echo
echo "+---------------"
echo "| The $1 configuration file, $CONFIG_FILE,"
echo "| has been installed. Please view this file and change"
echo "| the configuration to meet your needs."
echo "+---------------"
echo
}
# verify proper execution
#
if [ $# -ne 2 ]; then
echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
exit 1
fi
# Verify/process the command
#
case $2 in
PRE-INSTALL)
: nothing to pre-install for this port
;;
POST-INSTALL)
if [ -f $CONFIG_FILE ]; then
do_notice $1
else
do_install $1
fi
;;
*)
echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
exit 1
;;
esac
exit 0

257
net/pork/pkg/PLIST Normal file
View File

@ -0,0 +1,257 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2003/02/21 13:03:55 sturm Exp $
bin/pork
share/doc/pork/QUICK_START
share/doc/pork/README
share/examples/pork/acro.pl
share/examples/pork/blist.txt
share/examples/pork/event_test.pl
share/examples/pork/np.pl
share/examples/pork/porkrc
share/pork/help/blist/add_block
share/pork/help/blist/add_permit
share/pork/help/blist/away
share/pork/help/blist/collapse
share/pork/help/blist/down
share/pork/help/blist/end
share/pork/help/blist/goto
share/pork/help/blist/hide
share/pork/help/blist/page_down
share/pork/help/blist/page_up
share/pork/help/blist/profile
share/pork/help/blist/refresh
share/pork/help/blist/remove
share/pork/help/blist/remove_block
share/pork/help/blist/remove_permit
share/pork/help/blist/select
share/pork/help/blist/show
share/pork/help/blist/start
share/pork/help/blist/up
share/pork/help/blist/warn
share/pork/help/blist/warn_anon
share/pork/help/blist/width
share/pork/help/buddy/add
share/pork/help/buddy/add_group
share/pork/help/buddy/alias
share/pork/help/buddy/awaymsg
share/pork/help/buddy/block
share/pork/help/buddy/clear_block
share/pork/help/buddy/clear_permit
share/pork/help/buddy/list
share/pork/help/buddy/list_block
share/pork/help/buddy/list_permit
share/pork/help/buddy/permit
share/pork/help/buddy/privacy_mode
share/pork/help/buddy/profile
share/pork/help/buddy/remove
share/pork/help/buddy/remove_group
share/pork/help/buddy/remove_permit
share/pork/help/buddy/report_idle
share/pork/help/buddy/search
share/pork/help/buddy/seen
share/pork/help/buddy/unblock
share/pork/help/buddy/warn
share/pork/help/buddy/warn_anon
share/pork/help/chat/ignore
share/pork/help/chat/invite
share/pork/help/chat/join
share/pork/help/chat/leave
share/pork/help/chat/list
share/pork/help/chat/send
share/pork/help/chat/unignore
share/pork/help/chat/who
share/pork/help/event/add
share/pork/help/event/del
share/pork/help/event/del_refnum
share/pork/help/event/list
share/pork/help/event/purge
share/pork/help/history/clear
share/pork/help/history/next
share/pork/help/history/prev
share/pork/help/input/backspace
share/pork/help/input/clear
share/pork/help/input/clear_next_word
share/pork/help/input/clear_prev_word
share/pork/help/input/clear_to_end
share/pork/help/input/clear_to_start
share/pork/help/input/delete
share/pork/help/input/end
share/pork/help/input/focus_next
share/pork/help/input/insert
share/pork/help/input/left
share/pork/help/input/next_word
share/pork/help/input/prev_word
share/pork/help/input/prompt
share/pork/help/input/right
share/pork/help/input/send
share/pork/help/input/start
share/pork/help/main/alias
share/pork/help/main/away
share/pork/help/main/bind
share/pork/help/main/blist
share/pork/help/main/buddy
share/pork/help/main/chat
share/pork/help/main/color
share/pork/help/main/connect
share/pork/help/main/disconnect
share/pork/help/main/echo
share/pork/help/main/eval
share/pork/help/main/event
share/pork/help/main/history
share/pork/help/main/idle
share/pork/help/main/input
share/pork/help/main/keys
share/pork/help/main/load
share/pork/help/main/msg
share/pork/help/main/perl
share/pork/help/main/perl_load
share/pork/help/main/profile
share/pork/help/main/query
share/pork/help/main/quit
share/pork/help/main/refresh
share/pork/help/main/save
share/pork/help/main/scroll
share/pork/help/main/set
share/pork/help/main/timer
share/pork/help/main/unalias
share/pork/help/main/unbind
share/pork/help/main/win
share/pork/help/perl/aim_get_acct_list
share/pork/help/perl/aim_get_buddy_away
share/pork/help/perl/aim_get_buddy_profile
share/pork/help/perl/aim_get_profile
share/pork/help/perl/aim_privacy_mode
share/pork/help/perl/aim_report_idle
share/pork/help/perl/aim_search
share/pork/help/perl/aim_send_im
share/pork/help/perl/aim_send_profile
share/pork/help/perl/aim_set_away
share/pork/help/perl/aim_set_idle
share/pork/help/perl/aim_set_profile
share/pork/help/perl/aim_warn
share/pork/help/perl/alias
share/pork/help/perl/alias_get
share/pork/help/perl/bind
share/pork/help/perl/bind_get
share/pork/help/perl/blist_bind
share/pork/help/perl/blist_bind_get
share/pork/help/perl/blist_collapse
share/pork/help/perl/blist_cursor
share/pork/help/perl/blist_down
share/pork/help/perl/blist_end
share/pork/help/perl/blist_hide
share/pork/help/perl/blist_page_down
share/pork/help/perl/blist_page_up
share/pork/help/perl/blist_refresh
share/pork/help/perl/blist_select
share/pork/help/perl/blist_show
share/pork/help/perl/blist_start
share/pork/help/perl/blist_unbind
share/pork/help/perl/blist_up
share/pork/help/perl/blist_width
share/pork/help/perl/buddy_add
share/pork/help/perl/buddy_add_block
share/pork/help/perl/buddy_add_group
share/pork/help/perl/buddy_add_permit
share/pork/help/perl/buddy_alias
share/pork/help/perl/buddy_clear_block
share/pork/help/perl/buddy_clear_permit
share/pork/help/perl/buddy_get_alias
share/pork/help/perl/buddy_get_block
share/pork/help/perl/buddy_get_group_members
share/pork/help/perl/buddy_get_groups
share/pork/help/perl/buddy_get_permit
share/pork/help/perl/buddy_remove
share/pork/help/perl/buddy_remove_block
share/pork/help/perl/buddy_remove_group
share/pork/help/perl/buddy_remove_permit
share/pork/help/perl/chat_get_list
share/pork/help/perl/chat_get_users
share/pork/help/perl/chat_get_window
share/pork/help/perl/chat_ignore
share/pork/help/perl/chat_invite
share/pork/help/perl/chat_join
share/pork/help/perl/chat_leave
share/pork/help/perl/chat_send
share/pork/help/perl/chat_unignore
share/pork/help/perl/connect
share/pork/help/perl/disconnect
share/pork/help/perl/echo
share/pork/help/perl/err_msg
share/pork/help/perl/event_add
share/pork/help/perl/event_del
share/pork/help/perl/event_del_refnum
share/pork/help/perl/event_del_type
share/pork/help/perl/event_purge
share/pork/help/perl/get_cur_user
share/pork/help/perl/get_opt
share/pork/help/perl/load
share/pork/help/perl/load_perl
share/pork/help/perl/quit
share/pork/help/perl/refresh
share/pork/help/perl/save
share/pork/help/perl/scroll_by
share/pork/help/perl/scroll_down
share/pork/help/perl/scroll_end
share/pork/help/perl/scroll_page_down
share/pork/help/perl/scroll_page_up
share/pork/help/perl/scroll_start
share/pork/help/perl/scroll_up
share/pork/help/perl/set_opt
share/pork/help/perl/status_msg
share/pork/help/perl/timer_add
share/pork/help/perl/timer_del
share/pork/help/perl/timer_del_refnum
share/pork/help/perl/timer_purge
share/pork/help/perl/unalias
share/pork/help/perl/unbind
share/pork/help/perl/win_bind
share/pork/help/perl/win_clear
share/pork/help/perl/win_close
share/pork/help/perl/win_erase
share/pork/help/perl/win_find_name
share/pork/help/perl/win_find_target
share/pork/help/perl/win_get_opt
share/pork/help/perl/win_next
share/pork/help/perl/win_prev
share/pork/help/perl/win_rename
share/pork/help/perl/win_renumber
share/pork/help/perl/win_set_opt
share/pork/help/perl/win_swap
share/pork/help/scroll/by
share/pork/help/scroll/down
share/pork/help/scroll/end
share/pork/help/scroll/page_down
share/pork/help/scroll/page_up
share/pork/help/scroll/start
share/pork/help/scroll/up
share/pork/help/timer/add
share/pork/help/timer/del
share/pork/help/timer/del_refnum
share/pork/help/timer/list
share/pork/help/timer/purge
share/pork/help/win/bind
share/pork/help/win/clear
share/pork/help/win/close
share/pork/help/win/erase
share/pork/help/win/list
share/pork/help/win/next
share/pork/help/win/prev
share/pork/help/win/rename
share/pork/help/win/renumber
share/pork/help/win/set
share/pork/help/win/swap
@dirrm share/pork/help/win
@dirrm share/pork/help/timer
@dirrm share/pork/help/scroll
@dirrm share/pork/help/perl
@dirrm share/pork/help/main
@dirrm share/pork/help/input
@dirrm share/pork/help/history
@dirrm share/pork/help/event
@dirrm share/pork/help/chat
@dirrm share/pork/help/buddy
@dirrm share/pork/help/blist
@dirrm share/pork/help
@dirrm share/pork
@dirrm share/examples/pork
@dirrm share/doc/pork