Lines 3-15
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= libpreludedb |
4 |
PORTNAME= libpreludedb |
5 |
PORTVERSION= 1.0.1p1 |
5 |
PORTVERSION= 1.0.1p1 |
6 |
PORTREVISION= 6 |
6 |
PORTREVISION= 7 |
7 |
CATEGORIES= security |
7 |
CATEGORIES= security |
8 |
MASTER_SITES= https://www.prelude-ids.org/attachments/download/287/ |
8 |
MASTER_SITES= https://www.prelude-ids.org/attachments/download/287/ |
9 |
|
9 |
|
10 |
MAINTAINER= ports@FreeBSD.org |
10 |
MAINTAINER= ports@FreeBSD.org |
11 |
COMMENT= Framework library for access to Prelude NIDS database |
11 |
COMMENT= Framework library for access to Prelude NIDS database |
12 |
|
12 |
|
|
|
13 |
LICENSE= GPLv2 |
14 |
|
13 |
LIB_DEPENDS= libgmp.so:${PORTSDIR}/math/gmp \ |
15 |
LIB_DEPENDS= libgmp.so:${PORTSDIR}/math/gmp \ |
14 |
libgnutls.so:${PORTSDIR}/security/gnutls \ |
16 |
libgnutls.so:${PORTSDIR}/security/gnutls \ |
15 |
libgcrypt.so:${PORTSDIR}/security/libgcrypt \ |
17 |
libgcrypt.so:${PORTSDIR}/security/libgcrypt \ |
Lines 18-101
Link Here
|
18 |
libnettle.so:${PORTSDIR}/security/nettle \ |
20 |
libnettle.so:${PORTSDIR}/security/nettle \ |
19 |
libp11-kit.so:${PORTSDIR}/security/p11-kit |
21 |
libp11-kit.so:${PORTSDIR}/security/p11-kit |
20 |
|
22 |
|
|
|
23 |
USES= gettext gmake iconv libtool |
21 |
USE_AUTOTOOLS= libltdl |
24 |
USE_AUTOTOOLS= libltdl |
22 |
GNU_CONFIGURE= yes |
25 |
GNU_CONFIGURE= yes |
23 |
USES= gettext iconv gmake |
26 |
CONFIGURE_ARGS= --enable-gtk-doc=no \ |
24 |
|
27 |
--with-html-dir=${PREFIX}/share/doc |
25 |
CONFIGURE_ARGS= --enable-gtk-doc=no |
28 |
INSTALL_TARGET= install-strip |
26 |
USE_LDCONFIG= yes |
29 |
USE_LDCONFIG= yes |
27 |
|
30 |
|
28 |
MAN1= preludedb-admin.1 |
|
|
29 |
PORTDOCS= * |
31 |
PORTDOCS= * |
30 |
|
32 |
|
31 |
OPTIONS_DEFINE= DOCS MYSQL PERL PGSQL PYTHON SQLITE |
33 |
OPTIONS_DEFINE= DOCS PERL PYTHON |
32 |
OPTIONS_DEFAULT=MYSQL |
34 |
OPTIONS_MULTI= DB |
33 |
PERL_DESC= Perl bindings |
35 |
OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE |
34 |
MYSQL_DESC= MySQL plugin |
36 |
OPTIONS_DEFAULT= MYSQL |
35 |
PQSQL_DESC= PostgreSQL plugin |
37 |
OPTIONS_SUB= yes |
36 |
SQLITE_DESC= SQLite3 plugin |
38 |
|
|
|
39 |
MYSQL_DESC= MySQL plugin |
40 |
MYSQL_USE= mysql=yes |
41 |
MYSQL_CONFIGURE_WITH= mysql |
42 |
PERL_DESC= Perl bindings |
43 |
PERL_USES= perl5 |
44 |
PERL_USE= perl5=build,fixpacklist,run |
45 |
PERL_CONFIGURE_WITH= perl |
46 |
PGSQL_DESC= PostgreSQL plugin |
47 |
PGSQL_USES= pgsql |
48 |
PGSQL_CONFIGURE_WITH= postgresql |
49 |
PYTHON_USES= python |
50 |
PYTHON_CONFIGURE_WITH= python |
51 |
PYTHON_PLIST_SUB= PYTHON_VER="${PYTHON_VER}" |
52 |
SQLITE_DESC= SQLite3 plugin |
53 |
SQLITE_USE= sqlite=yes |
54 |
SQLITE_CONFIGURE_WITH= sqlite3 |
37 |
|
55 |
|
38 |
NO_STAGE= yes |
|
|
39 |
.include <bsd.port.options.mk> |
56 |
.include <bsd.port.options.mk> |
40 |
|
57 |
|
|
|
58 |
post-install: |
59 |
(cd ${WRKSRC}/docs/manpages && ${INSTALL_MAN} *.1 \ |
60 |
${STAGEDIR}${MAN1PREFIX}/man/man1) |
61 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
62 |
(cd ${WRKSRC}/docs/api/html && ${INSTALL_DATA} * \ |
63 |
${STAGEDIR}${DOCSDIR}) |
41 |
.if ${PORT_OPTIONS:MPERL} |
64 |
.if ${PORT_OPTIONS:MPERL} |
42 |
USES+= perl5 |
65 |
@${FIND} ${STAGEDIR}${PREFIX}/lib/perl5 \ |
43 |
CONFIGURE_ARGS+= --with-perl |
66 |
-name "*.so" | ${XARGS} ${STRIP_CMD} |
44 |
PLIST_SUB+= WITH_PERL="" |
67 |
@${FIND} ${STAGEDIR}${PREFIX}/lib/perl5 \ |
45 |
.else |
68 |
-name "perllocal.pod*" -delete |
46 |
CONFIGURE_ARGS+= --without-perl |
|
|
47 |
PLIST_SUB+= WITH_PERL="@comment " |
48 |
.endif |
69 |
.endif |
49 |
|
|
|
50 |
.if ${PORT_OPTIONS:MPYTHON} |
70 |
.if ${PORT_OPTIONS:MPYTHON} |
51 |
USE_PYTHON= yes |
71 |
@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \ |
52 |
CONFIGURE_ARGS+= --with-python |
72 |
-name "*.so" | ${XARGS} ${STRIP_CMD} |
53 |
PLIST_SUB+= WITH_PYTHON="" PYTHON_VER=${PYTHON_VER} |
|
|
54 |
.else |
55 |
CONFIGURE_ARGS+= --without-python |
56 |
PLIST_SUB+= WITH_PYTHON="@comment " |
57 |
.endif |
58 |
|
59 |
.if ${PORT_OPTIONS:MMYSQL} |
60 |
USE_MYSQL= yes |
61 |
CONFIGURE_ARGS+= --with-mysql |
62 |
PLIST_SUB+= WITH_MYSQL="" |
63 |
.else |
64 |
CONFIGURE_ARGS+= --without-mysql |
65 |
PLIST_SUB+= WITH_MYSQL="@comment " |
66 |
.endif |
67 |
|
68 |
.if ${PORT_OPTIONS:MPGSQL} |
69 |
USE_PGSQL= yes |
70 |
CONFIGURE_ARGS+= --with-postgresql |
71 |
PLIST_SUB+= WITH_PGSQL="" |
72 |
.else |
73 |
CONFIGURE_ARGS+= --without-postgresql |
74 |
PLIST_SUB+= WITH_PGSQL="@comment " |
75 |
.endif |
76 |
|
77 |
.if ${PORT_OPTIONS:MSQLITE} |
78 |
USE_SQLITE= yes |
79 |
CONFIGURE_ARGS+= --with-sqlite3 |
80 |
PLIST_SUB+= WITH_SQLITE="" |
81 |
LIB_DEPENDS+= libsqlite3.so:${PORTSDIR}/databases/sqlite3 |
82 |
.else |
83 |
CONFIGURE_ARGS+= --without-sqlite3 |
84 |
PLIST_SUB+= WITH_SQLITE="@comment " |
85 |
.endif |
86 |
|
87 |
.if ${PORT_OPTIONS:MDOCS} |
88 |
CONFIGURE_ARGS+= --with-html-dir=${PREFIX}/share/doc |
89 |
.endif |
90 |
|
91 |
post-install: |
92 |
.if ${PORT_OPTIONS:MDOCS} |
93 |
@${INSTALL} -d ${DOCSDIR} |
94 |
${INSTALL_DATA} ${WRKSRC}/docs/api/html/* ${DOCSDIR} |
95 |
.endif |
96 |
.if ${PORT_OPTIONS:MPERL} |
97 |
@${RM} -f ${PREFIX}/lib/perl5/${PERL_VER}/${PERL_ARCH}/perllocal.pod |
98 |
.endif |
73 |
.endif |
99 |
@${INSTALL_MAN} ${WRKSRC}/docs/manpages/*.1 ${MAN1PREFIX}/man/man1/ |
|
|
100 |
|
74 |
|
101 |
.include <bsd.port.mk> |
75 |
.include <bsd.port.mk> |