aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/lire/Makefile
blob: 8ea3b65665c610292b22741e3a1b9bbd114f759c (plain) (blame)
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
# New ports collection makefile for:    lire
# Date Created:             26 june 2002
# Whom:                 Edwin Groothuis <edwin@mavetju.org>
#
# $FreeBSD$
#

#
# Remark regarding the errors during pkg_delete: These directories not
# there if you install from the package. They are generated when
# you install lire from the ports-collection.
#

PORTNAME=   lire
PORTVERSION=    1.5
CATEGORIES= sysutils
MASTER_SITES=   http://download.logreport.org/pub/

MAINTAINER= edwin@mavetju.org
COMMENT=    Logfile analyse toolkit for multiple applications

LIB_DEPENDS=    expat.5:${PORTSDIR}/textproc/expat2
BUILD_DEPENDS=  unzip:${PORTSDIR}/archivers/unzip \
        \
        ${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
        ${SITE_PERL}/MIME/Tools.pm:${PORTSDIR}/mail/p5-MIME-Tools \
        ${SITE_PERL}/Time/Timezone.pm:${PORTSDIR}/devel/p5-Time-modules \
        ${SITE_PERL}/${PERL_ARCH}/DBD/SQLite.pm:${PORTSDIR}/databases/p5-DBD-SQLite \
        ${SITE_PERL}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser \
        ${SITE_PERL}/${PERL_ARCH}/Curses.pm:${PORTSDIR}/devel/p5-Curses \
        ${SITE_PERL}/Curses/UI.pm:${PORTSDIR}/devel/p5-Curses-UI \
        ${SITE_PERL}/Locale/TextDomain.pm:${PORTSDIR}/devel/p5-Locale-libintl

OPTIONS=    CHARTS "Have Charts output format" On \
        HTML "Have HTML or DocBook output format" On \
        PDF "Have PDF output format" Off \
        EXCEL95 "Have Excel95 Spreadsheey output format" Off
USE_GNOME=  libxml2 libxslt
USE_PERL5=  yes
USE_GMAKE=  yes
GNU_CONFIGURE=  yes
CONFIGURE_ARGS+="--with-docbookdir=${LOCALBASE}/share/xml/docbook/4.2/docbookx.dtd"

MAN1=       \
        argomail2dlf.1 bind8_named2dlf.1 bind8_query2dlf.1 \
        bind9_query2dlf.1 cisco_ios2dlf.1 combined2dlf.1 \
        common2dlf.1 cups_pagelog2dlf.1 dbmail2dlf.1 \
        exim2dlf.1 fw1_lea2dlf.1 isdnlog2dlf.1 \
        lprng_account2dlf.1 lr_anondump.1 lr_anonymize.1 \
        lr_check_prereq.1 lr_check_service.1 \
        lr_check_superservice.1 lr_cron.1 \
        lr_deanonymize.1 lr_desyslog.1 lr_dlf2xml.1 lr_env.1 \
        lr_environment.1 lr_getbody.1 \
        lr_inflate.1 lr_log2mail.1 lr_log2report.1 lr_log2xml.1 \
        lr_mail.1 lr_rawmail2mail.1 lr_run.1 lr_setup_responder.1 \
        lr_spool.1 lr_spoold.1 lr_store.1 lr_vendor_cron.1 \
        lr_xml2ascii.1 lr_xml2chart.1 lr_xml2dbx.1 lr_xml2html.1 \
        lr_xml2mail.1 lr_xml2pdf.1 lr_xml2report.1 \
        lr_xml2xhtml.1 lr_xml2xls.1 lr_xml_merge.1 lr_xslt.1 \
        modgzip2dlf.1 ms_isa2dlf.1 mysql2dlf.1 nms2dlf.1 \
        nmsmmp2dlf.1 nmsstore2dlf.1 pgsql2dlf.1 pix2dlf.1 \
        postfix2dlf.1 postfix2dlf_main.1 postfix2dlf_pre.1 \
        qmail2dlf.1 referer2dlf.1 s1ms2dlf.1 sendmail2dlf.1 \
        snort2dlf.1 spamassassin2dlf.1 syslog2dlf.1 \
        tinydns2dlf.1 w3c_extended2dlf.1 welf2dlf.1 \
        welf_proxy2dlf.1 xferlog2dlf.1

MAN3=       \
        Lire::Aggregate.3pm Lire::Aggregator.3pm Lire::Apache.3pm \
        Lire::AsciiDlf::Aggregator.3pm Lire::AsciiDlf::DlfInfo.3pm \
        Lire::AsciiDlf::Group.3pm \
        Lire::AsciiDlf::ReportOperator.3pm Lire::Average.3pm \
        Lire::Config.3pm Lire::Config::Build.3pm \
        Lire::Config::Legacy.3pm Lire::Config::Parser.3pm \
        Lire::Config::SpecParser.3pm \
        Lire::Count.3pm \
        Lire::DataTypes.3pm Lire::DlfConverter.3pm \
        Lire::DlfConverterManager.3pm Lire::DlfConverterProcess.3pm \
        Lire::DlfQuery.3pm Lire::DlfResult.3pm Lire::DlfSchema.3pm \
        Lire::DlfStore.3pm Lire::DlfStream.3pm Lire::Email.3pm \
        Lire::Field.3pm Lire::Firewall.3pm Lire::First.3pm \
        Lire::Group.3pm Lire::GroupField.3pm Lire::Last.3pm \
        Lire::Logger.3pm Lire::Max.3pm \
        Lire::Min.3pm Lire::OldDlfAdapter.3pm Lire::Program.3pm \
        Lire::Rangegroup.3pm Lire::Records.3pm Lire::Report.3pm \
        Lire::Report::ColumnInfo.3pm Lire::Report::Entry.3pm \
        Lire::Report::Group.3pm Lire::Report::GroupInfo.3pm \
        Lire::Report::Image.3pm Lire::Report::Note.3pm \
        Lire::Report::Section.3pm Lire::Report::Subreport.3pm \
        Lire::Report::TableInfo.3pm Lire::ReportGenerator.3pm \
        Lire::ReportMerger.3pm Lire::ReportOperator.3pm \
        Lire::ReportParser.3pm Lire::ReportParser::AsciiWriter.3pm \
        Lire::ReportParser::ChartWriter.3pm \
        Lire::ReportParser::DocBookFormatter.3pm \
        Lire::ReportParser::ExcelWriter.3pm \
        Lire::ReportParser::PloticusChartWriter.3pm \
        Lire::ReportParser::ReportBuilder.3pm \
        Lire::ReportParser::RowColHandler.3pm \
        Lire::SQLExt::LrCountUniq.3pm Lire::SQLExt::LrFirst.3pm \
        Lire::SQLExt::LrLast.3pm Lire::SQLExt::LrMatch.3pm \
        Lire::SQLExt::LrMissingCases.3pm \
        Lire::SQLExt::LrRangegroup.3pm \
        Lire::SQLExt::LrTimegroup.3pm Lire::SQLExt::LrTimeslot.3pm \
        Lire::SQLExt::Registry.3pm Lire::Sum.3pm Lire::Syslog.3pm \
        Lire::Test::CommandResult.3pm \
        Lire::Test::DlfConverterTestCase.3pm \
        Lire::Test::FunctionalTestCase.3pm \
        Lire::Test::HashConfig.3pm Lire::Test::TestCase.3pm \
        Lire::Time.3pm Lire::Timegroup.3pm Lire::Timeslot.3pm \
        Lire::Utils.3pm Lire::W3CExtendedLog.3pm Lire::WELF.3pm \
        Lire::WWW::Domain.3pm Lire::WWW::Filename.3pm \
        Lire::WWW::URL.3pm Lire::WWW::UserAgent.3pm \
        Lire::WeekCalculator.3pm

MAN7=       lire.7

.include <bsd.port.pre.mk>

.ifdef(WITH_CHARTS)
RUN_DEPENDS+=   pl:${PORTSDIR}/math/ploticus-nox11 \
        dia:${PORTSDIR}/graphics/dia
BUILD_DEPENDS+= ${SITE_PERL}/GD/Graph.pm:${PORTSDIR}/graphics/p5-GD-Graph
.endif
.ifdef(WITH_HTML)
RUN_DEPENDS+=   lynx:${PORTSDIR}/www/lynx
.endif
.ifdef(WITH_PDF)
RUN_DEPENDS+=   epsffit:${PORTSDIR}/print/psutils-a4 \
        gs:${PORTSDIR}/print/ghostview \
        jade:${PORTSDIR}/textproc/jade \
        jadetex:${PORTSDIR}/print/jadetex \
        ${LOCALBASE}/share/sgml/docbook/dsssl:${PORTSDIR}/textproc/dsssl-docbook-modular

.endif
.ifdef(WITH_EXCEL95)
BUILD_DEPENDS+= ${SITE_PERL}/Spreadsheet/WriteExcel.pm:${PORTSDIR}/textproc/p5-Spreadsheet-WriteExcel
.endif

RUN_DEPENDS+=   ${BUILD_DEPENDS}

post-install:
    @${CAT} pkg-message

.include <bsd.port.post.mk>