/usr/share/perl5/EB.pm is in eekboek 2.00.03-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 | #! perl -- -*- coding: utf-8 -*-
use utf8;
# EB.pm -- EekBoek Base module.
# RCS Info : $Id: EB.pm,v 1.94 2009/10/28 22:08:26 jv Exp $
# Author : Johan Vromans
# Created On : Fri Sep 16 18:38:45 2005
# Last Modified By: Johan Vromans
# Last Modified On: Wed Oct 28 21:02:59 2009
# Update Count : 253
# Status : Unknown, Use with caution!
package main;
our $app;
package EB;
our $VERSION = sprintf "%d.%03d", q$Revision: 1.94 $ =~ /(\d+)/g;
use strict;
use base qw(Exporter);
use EekBoek;
our @EXPORT;
our @EXPORT_OK;
# Establish location of our data, relative to this module.
my $lib;
sub libfile {
my ($f) = @_;
unless ( $lib ) {
$lib = $INC{"EB.pm"};
$lib =~ s/EB\.pm$//;
}
$lib."EB/$f";
}
sub findlib {
my ($file) = @_;
foreach ( @INC ) {
return "$_/EB/$file" if -e "$_/EB/$file";
}
undef;
}
use lib ( grep { defined } findlib("CPAN") );
# Some standard modules (locale-free).
use EB::Globals;
use Carp;
use Data::Dumper;
use Carp::Assert;
BEGIN {
# The CLI and GUI use different EB::Locale modules.
if ( $app ) {
require EB::Wx::Locale; # provides EB::Locale, really
}
else {
require EB::Locale;
}
EB::Locale::->import;
}
# Some standard modules (locale-dependent).
use EB::Utils;
# Export our and the imported globals.
@EXPORT = ( @EB::Globals::EXPORT,
@EB::Utils::EXPORT,
@EB::Locale::EXPORT,
qw(carp croak), # Carp
qw(Dumper), # Data::Dumper
qw(findlib libfile), # <self>
qw(assert affirm), # Carp::Assert
);
our $ident;
our $imsg;
our $url = "http://www.eekboek.nl";
unless ( $ident ) { # already done (can this happen?)
my $year = 2005;
my $thisyear = (localtime(time))[5] + 1900;
$year .= "-$thisyear" unless $year == $thisyear;
$ident = __x("{name} {version}",
name => $EekBoek::PACKAGE,
version => $EekBoek::VERSION);
my @locextra;
push(@locextra, _T("Nederlands")) if LOCALISER;
$imsg = __x("{ident}{extra}{locale} -- Copyright {year} Squirrel Consultancy",
ident => $ident,
extra => ($app ? " Wx" : ""),
locale => (@locextra ? " (".join(", ", @locextra).")" : ""),
year => $year);
warn($imsg, "\n") unless @ARGV && $ARGV[0] =~ /-(P|-?printconfig)$/;
eval {
require Win32;
my @a = Win32::GetOSVersion();
my ($id, $major) = @a[4,1];
die unless defined $id;
warn(_T("EekBoek is VRIJE software, ontwikkeld om vrij over uw eigen gegevens te kunnen beschikken.")."\n");
warn(_T("Met uw keuze voor het Microsoft Windows besturingssysteem geeft u echter alle vrijheden weer uit handen. Dat is erg triest.")."\n");
} unless $ENV{AUTOMATED_TESTING};
}
1;
__END__
=head1 NAME
EB - EekBoek * Bookkeeping software for small and medium-size businesses
=head1 SYNOPSIS
EekBoek is a bookkeeping package for small and medium-size businesses.
Unlike other accounting software, EekBoek has both a command-line
interface (CLI) and a graphical user-interface (GUI). Furthermore, it
has a complete Perl API to create your own custom applications.
EekBoek is designed for the Dutch/European market and currently
available in Dutch only. An English translation is in the works (help
appreciated).
=head1 DESCRIPTION
For a description how to use the program, see L<http://www.eekboek.nl/docs/index.html>.
=head1 BUGS AND PROBLEMS
Please use the eekboek-users mailing list at SourceForge.
=head1 AUTHOR AND CREDITS
Johan Vromans (jvromans@squirrel.nl) wrote this module.
Web site: L<http://www.eekboek.nl>.
=head1 COPYRIGHT AND DISCLAIMER
This program is Copyright 2005-2008 by Squirrel Consultancy. All
rights reserved.
This program is free software; you can redistribute it and/or modify
it under the terms of either: a) the GNU General Public License as
published by the Free Software Foundation; either version 1, or (at
your option) any later version, or b) the "Artistic License" which
comes with Perl.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either the
GNU General Public License or the Artistic License for more details.
|