New port for the lifelines family tree package. Note that this

port is the database core & data entry app only.  Reports will
follow in a separate package, since they are updated more
frequently.

PR:		20585
Submitted by:	Matthew Emmerton <root@gabby.gsicomp.on.ca>
This commit is contained in:
Maxim Sobolev 2000-09-04 14:38:51 +00:00
parent d2de905d16
commit 3ffc4bda32
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=32248
9 changed files with 175 additions and 0 deletions

View file

@ -81,6 +81,7 @@
SUBDIR += kwatch
SUBDIR += lc
SUBDIR += less
SUBDIR += lifelines
SUBDIR += lile
SUBDIR += logsurfer
SUBDIR += lv

19
misc/lifelines/Makefile Normal file
View file

@ -0,0 +1,19 @@
# New ports collection makefile for: lifelines
# Date created: 10 August 2000
# Whom: Matt Emmerton <matt@gsicomp.on.ca>
#
# $FreeBSD$
#
PORTNAME= lifelines
PORTVERSION= 3.0.5
CATEGORIES= misc
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= matt@gsicomp.on.ca
GNU_CONFIGURE= yes
USE_BISON= yes
.include <bsd.port.mk>

1
misc/lifelines/distinfo Normal file
View file

@ -0,0 +1 @@
MD5 (lifelines-3.0.5.tar.gz) = 81d35c27ec463e3e36cffd8ad820d2e8

View file

@ -0,0 +1,19 @@
*** interp/interp.c.orig Thu Aug 10 01:35:53 2000
--- interp/interp.c Thu Aug 10 01:35:42 2000
***************
*** 131,137 ****
if ((fp == NULL) || (ifile == NULL)) {
if(fp) fclose(fp);
llwprintf("Error: file \"%s\" not found.\n",
! (ifile ? ifile : ""));
return;
}
fclose(fp);
--- 131,137 ----
if ((fp == NULL) || (ifile == NULL)) {
if(fp) fclose(fp);
llwprintf("Error: file \"%s\" not found.\n",
! (ifile ? (char *)ifile : ""));
return;
}
fclose(fp);

View file

@ -0,0 +1,19 @@
*** tools/btedit.c.orig Thu Aug 10 01:42:15 2000
--- tools/btedit.c Thu Aug 10 01:41:58 2000
***************
*** 66,72 ****
exit(0);
}
! if((editor = getenv("LLEDITOR")) && *editor);
else editor = "vi";
sprintf(cmdbuf, "%s btedit.tmp", editor);
#ifdef WIN32
--- 66,72 ----
exit(0);
}
! if((editor = (char *)getenv("LLEDITOR")) && *editor);
else editor = "vi";
sprintf(cmdbuf, "%s btedit.tmp", editor);
#ifdef WIN32

View file

@ -0,0 +1,99 @@
*** configure.orig Thu Aug 10 01:48:28 2000
--- configure Thu Aug 10 01:51:21 2000
***************
*** 1141,1200 ****
echo Looking for libraries
! echo Looking for ncurses
! echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
! echo "configure:1147: checking for tparm in -lncurses" >&5
! ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
! if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
! echo $ac_n "(cached) $ac_c" 1>&6
! else
! ac_save_LIBS="$LIBS"
! LIBS="-lncurses $LIBS"
! cat > conftest.$ac_ext <<EOF
! #line 1155 "configure"
! #include "confdefs.h"
! /* Override any gcc2 internal prototype to avoid an error. */
! /* We use char because int might match the return type of a gcc2
! builtin and then its argument prototype would still apply. */
! char tparm();
!
! int main() {
! tparm()
! ; return 0; }
! EOF
! if { (eval echo configure:1166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
! rm -rf conftest*
! eval "ac_cv_lib_$ac_lib_var=yes"
! else
! echo "configure: failed program was:" >&5
! cat conftest.$ac_ext >&5
! rm -rf conftest*
! eval "ac_cv_lib_$ac_lib_var=no"
! fi
! rm -f conftest*
! LIBS="$ac_save_LIBS"
!
! fi
! if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
! echo "$ac_t""yes" 1>&6
! ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
! -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
! cat >> confdefs.h <<EOF
! #define $ac_tr_lib 1
! EOF
!
! LIBS="-lncurses $LIBS"
!
! else
! echo "$ac_t""no" 1>&6
! fi
!
!
! if test "$ac_cv_lib_ncurses_tparm" = "yes"; then
! echo Using ncurses
! else
! echo Looking for curses
! echo $ac_n "checking for main in -lcurses""... $ac_c" 1>&6
echo "configure:1199: checking for main in -lcurses" >&5
ac_lib_var=`echo curses'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
--- 1141,1148 ----
echo Looking for libraries
! echo Looking for curses
! echo $ac_n "checking for main in -lcurses""... $ac_c" 1>&6
echo "configure:1199: checking for main in -lcurses" >&5
ac_lib_var=`echo curses'_'main | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
***************
*** 1237,1248 ****
echo "$ac_t""no" 1>&6
fi
!
! if test "$ac_cv_lib_curses_main" = "yes"; then
! echo Using curses
! else
! echo "Didn't find ncurses or curses -- may have link problems!"
! fi
fi
--- 1185,1195 ----
echo "$ac_t""no" 1>&6
fi
! if test "$ac_cv_lib_curses_main" = "yes"; then
! echo Using curses
! else
! echo "Didn't find curses!"
! exit 1
fi

View file

@ -0,0 +1 @@
An advanced genealogical system

14
misc/lifelines/pkg-descr Normal file
View file

@ -0,0 +1,14 @@
LifeLines is an advanced genealogical system. You can store any kind
and any amount of data in a LifeLines database, and you can process
and generate output based on that data in any way and in any format.
LifeLines supports GEDCOM; it imports and exports GEDCOM data.
LifeLines has a unique approach to report generation. LifeLines has
no built-in reports. Instead all reports are generated using report
programs that are written in a report programming language.
Because of its flexibility and programmability, LifeLines is frequently
used for genealogy applications on the World Wide Web.
WWW: http://lifelines.sourceforge.net

2
misc/lifelines/pkg-plist Normal file
View file

@ -0,0 +1,2 @@
bin/btedit
bin/llines