SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Gedcom rpm build for : OpenSuSE. For other distributions click perl-Gedcom.

Name : perl-Gedcom
Version : 1.200.0 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp155.1.1 Date : 2024-07-22 22:38:26
Group : Unspecified Source RPM : perl-Gedcom-1.200.0-lp155.1.1.src.rpm
Size : 0.46 MB
Packager : https://www_suse_com/
Summary : Interface to genealogy GEDCOM files
Description :
Copyright 1998-2013, Paul Johnson (paulAATTpjcj.net)

This software is free. It is licensed under the same terms as Perl itself.

The latest version of this software should be available from my homepage:
http://www.pjcj.net

This module provides for manipulation of Gedcom files. Gedcom is a format
for storing genealogical information designed by The Church of Jesus Christ
of Latter-Day Saints (http://www.lds.org). Information about Gedcom is
available as a zip file at
ftp://gedcom.org/pub/genealogy/gedcom/gedcom55.zip. Unfortunately, this is
only usable if you can access a PC running Windows of some description.
Part of the reason I wrote this module is because I don\'t do that. Well, I
didn\'t. I can now although I prefer not to...

Requirements:

Perl 5.005 or later
ActivePerl5 Build Number 520 or later has been reported to work

Optional Modules:

Date::Manip.pm to work with dates
Text::Soundex.pm to use soundex
Parse::RecDescent.pm to use lines2perl
Roman.pm to use the LifeLines function roman from lines2perl

The Gedcom format is specified in a grammar file (gedcom-5.5.grammar).
Gedcom.pm parses the grammar which is then used to validate and allow
manipulation of the Gedcom file. I have only used Gedcom.pm with version
5.5 of the Gedcom grammar, which I had to modify slightly to correct a few
errors. The advantage of this approach is that Gedcom.pm should be useful
if the Gedcom grammar is ever updated. It also made the software easier to
write, and probably more dependable too. I suppose this is the virtue of
laziness shining through.

The vice of laziness is also shining brightly - I need to document how to
use this module in much greater detail. This is happening - this release
has more documentation than the previous ones - but if you would like
information feel free to send me mail or better still, ask on the mailing
list.

This module provides some functions which work over the entire Gedcom file,
such as reformatting dates, renumbering entries and ordering the entries.
It also allows access to individuals, and then to relations of individuals,
for example sons, siblings, spouse, parents and so forth.

The distribution includes a lines2perl program to convert LifeLines
programs to Perl. The program works, but it has a few rough edges, and some
missing functionality. I\'ll be working on it when it hits the top of my
TODO list.

There is now an option for read only access to the gedcom file. Actually,
this doesn\'t stop you changing or writing the file, but it does parse the
gedcom file lazily, meaning that only those portions of the gedcom file
which are needed will be read. This can provide a substantial saving of
time and memory providing that not too much of the gedcom file is read. If
you are going to read the whole gedcom file, this mode is less efficient
unless you do some manual housekeeping.

Note that this is still considered beta software - caveat emptor.

Should you find this software useful, or if you make changes to it, or if
you would like me to make changes to it, please send me mail. I would like
to have some sort of an idea of the use this software is getting. Apart
from being of interest to me, this will guide my decisions when I feel the
need to make changes to the interface.

There is a low volume mailing list available for discussing the use of Perl
in conjunction with genealogical work. This is an appropriate forum for
discussing Gedcom.pm and if you use or are interested in this module I
would encourage you to join the list. To subscribe send an empty message to
perl-gedcom-subscribeAATTperl.org.

To store my genealogy I wrote a syntax file (gedcom.vim) and used vim
(http://www.vim.org) to enter the data, and Gedcom.pm to validate and
manipulate it. I find this to be a nice solution.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl/15.5/noarch

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-Gedcom-1.200.0-lp155.1.1.noarch.rpm
     

Provides :
perl(Gedcom)
perl(Gedcom::CGI)
perl(Gedcom::Comparison)
perl(Gedcom::Event)
perl(Gedcom::Family)
perl(Gedcom::Grammar)
perl(Gedcom::Grammar_5_5)
perl(Gedcom::Grammar_5_5_1)
perl(Gedcom::Individual)
perl(Gedcom::Item)
perl(Gedcom::LifeLines)
perl(Gedcom::Record)
perl(Gedcom::WebServices)
perl-Gedcom

Requires :
/usr/bin/perl
perl(:MODULE_COMPAT_5.26.1)
perl(Text::Soundex)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/bin/gedcom.cgi
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom.pm
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom/CGI.pm
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom/Comparison.pm
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom/Event.pm
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom/Family.pm
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom/Grammar.pm
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom/Grammar_5_5.pm
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom/Grammar_5_5_1.pm
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom/Individual.pm
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom/Item.pm
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom/LifeLines.pm
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom/Record.pm
/usr/lib/perl5/vendor_perl/5.26.1/Gedcom/WebServices.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-Gedcom
/usr/share/doc/packages/perl-Gedcom/CHANGES
/usr/share/doc/packages/perl-Gedcom/README
/usr/share/doc/packages/perl-Gedcom/TODO
/usr/share/doc/packages/perl-Gedcom/ged
/usr/share/doc/packages/perl-Gedcom/gedcom-5.5-strict.grammar
/usr/share/doc/packages/perl-Gedcom/gedcom-5.5.1.grammar
/usr/share/doc/packages/perl-Gedcom/gedcom-5.5.grammar
/usr/share/doc/packages/perl-Gedcom/gedcom.vim
/usr/share/doc/packages/perl-Gedcom/gedcom_compare
/usr/share/doc/packages/perl-Gedcom/lines2perl
/usr/share/doc/packages/perl-Gedcom/parse_grammar
/usr/share/doc/packages/perl-Gedcom/royal.ged
/usr/share/doc/packages/perl-Gedcom/setup
There is 13 files more in these RPM.

 
ICM