View | Details | Raw Unified | Return to bug 193164
Collapse All | Expand All

(-)security/libpreludedb/Makefile (-67 / +41 lines)
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>
(-)security/libpreludedb/pkg-plist (-24 / +18 lines)
Lines 1-32 Link Here
1
bin/preludedb-admin
2
bin/libpreludedb-config
1
bin/libpreludedb-config
2
bin/preludedb-admin
3
include/libpreludedb/preludedb.h
4
include/libpreludedb/preludedb-error.h
3
include/libpreludedb/preludedb-path-selection.h
5
include/libpreludedb/preludedb-path-selection.h
4
include/libpreludedb/preludedb-plugin-sql.h
5
include/libpreludedb/preludedb-plugin-format.h
6
include/libpreludedb/preludedb-plugin-format.h
7
include/libpreludedb/preludedb-plugin-sql.h
6
include/libpreludedb/preludedb-sql-settings.h
8
include/libpreludedb/preludedb-sql-settings.h
7
include/libpreludedb/preludedb-sql.h
9
include/libpreludedb/preludedb-sql.h
8
include/libpreludedb/preludedb-version.h
10
include/libpreludedb/preludedb-version.h
9
include/libpreludedb/preludedb-error.h
10
include/libpreludedb/preludedb.h
11
lib/libpreludedb.so.4
12
lib/libpreludedb.so
11
lib/libpreludedb.so
13
lib/libpreludedb.la
12
lib/libpreludedb.so.0
13
lib/libpreludedb.so.0.4.10
14
lib/libpreludedb/plugins/formats/classic.so
14
lib/libpreludedb/plugins/formats/classic.so
15
lib/libpreludedb/plugins/formats/classic.la
15
%%MYSQL%%lib/libpreludedb/plugins/sql/mysql.so
16
%%WITH_MYSQL%%lib/libpreludedb/plugins/sql/mysql.so
16
%%PGSQL%%lib/libpreludedb/plugins/sql/pgsql.so
17
%%WITH_MYSQL%%lib/libpreludedb/plugins/sql/mysql.la
17
%%SQLITE%%lib/libpreludedb/plugins/sql/sqlite3.so
18
%%WITH_PGSQL%%lib/libpreludedb/plugins/sql/pgsql.so
18
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/PreludeDB.pm
19
%%WITH_PGSQL%%lib/libpreludedb/plugins/sql/pgsql.la
19
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/PreludeDB/.packlist
20
%%WITH_SQLITE%%lib/libpreludedb/plugins/sql/sqlite3.so
20
%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/PreludeDB/PreludeDB.so
21
%%WITH_SQLITE%%lib/libpreludedb/plugins/sql/sqlite3.la
21
%%PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/PreludeDB
22
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/PreludeDB.pm
22
%%PYTHON%%%%PYTHON_SITELIBDIR%%/_preludedb.so
23
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/PreludeDB/.packlist
23
%%PYTHON%%%%PYTHON_SITELIBDIR%%/preludedb-0.0.0-py%%PYTHON_VER%%.egg-info
24
%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/PreludeDB/PreludeDB.so
24
%%PYTHON%%%%PYTHON_SITELIBDIR%%/preludedb.py
25
%%WITH_PERL%%@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/PreludeDB
25
%%PYTHON%%%%PYTHON_SITELIBDIR%%/preludedb.pyc
26
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/_preludedb.so
26
man/man1/preludedb-admin.1.gz
27
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/preludedb-0.0.0-py%%PYTHON_VER%%.egg-info
28
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/preludedb.py
29
%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/preludedb.pyc
30
share/aclocal/libpreludedb.m4
27
share/aclocal/libpreludedb.m4
31
%%DATADIR%%/classic/mysql-update-14-1.sql
28
%%DATADIR%%/classic/mysql-update-14-1.sql
32
%%DATADIR%%/classic/mysql-update-14-2.sql
29
%%DATADIR%%/classic/mysql-update-14-2.sql
Lines 51-59 Link Here
51
%%DATADIR%%/classic/sqlite-update-14-6.sql
48
%%DATADIR%%/classic/sqlite-update-14-6.sql
52
%%DATADIR%%/classic/sqlite-update-14-7.sql
49
%%DATADIR%%/classic/sqlite-update-14-7.sql
53
%%DATADIR%%/classic/sqlite.sql
50
%%DATADIR%%/classic/sqlite.sql
54
%%WITH_MYSQL%%@dirrmtry lib/libpreludedb/plugins/sql
55
%%WITH_PGSQL%%@dirrmtry lib/libpreludedb/plugins/sql
56
%%WITH_SQLITE%%@dirrmtry lib/libpreludedb/plugins/sql
57
@dirrm %%DATADIR%%/classic
51
@dirrm %%DATADIR%%/classic
58
@dirrm %%DATADIR%%
52
@dirrm %%DATADIR%%
59
@dirrmtry lib/libpreludedb/plugins/sql
53
@dirrmtry lib/libpreludedb/plugins/sql

Return to bug 193164