Lines 1-9
Link Here
|
1 |
# New ports collection makefile for: NetAMS |
1 |
# Created by: Yuriy N. Shkandybin <jura@netams.com> |
2 |
# Date created: 24 December 2003 |
2 |
# $FreeBSD$ |
3 |
# Whom: jura@netams.com |
|
|
4 |
# |
5 |
# $FreeBSD: ports/net-mgmt/netams/Makefile,v 1.31 2012/11/17 06:00:34 svnexp Exp $ |
6 |
# |
7 |
|
3 |
|
8 |
PORTNAME= netams |
4 |
PORTNAME= netams |
9 |
PORTVERSION= 3.4.5 |
5 |
PORTVERSION= 3.4.5 |
Lines 21-30
Link Here
|
21 |
USE_RC_SUBR= netams |
17 |
USE_RC_SUBR= netams |
22 |
MANCOMPRESSED= no |
18 |
MANCOMPRESSED= no |
23 |
|
19 |
|
24 |
OPTIONS= DEBUG "Build with debug symbols" off \ |
20 |
OPTIONS_DEFINE= DEBUG CGI |
25 |
MYSQL "Build with MySQL storage support" on \ |
21 |
OPTIONS_DEFAULT= MYSQL |
26 |
POSTGRESQL "Build with PostgreSQL storage support" off \ |
22 |
OPTIONS_MULTI= DATABASE |
27 |
CGI "Install admin/user CGI scripts" off |
23 |
OPTIONS_MULTI_DATABASE= MYSQL POSTGRESQL |
|
|
24 |
DEBUG_DESC= Build with debug symbols |
25 |
MYSQL_DESC= Build with MySQL storage support |
26 |
POSTGRESQL_DESC= Build with PostgreSQL storage support |
27 |
CGI_DESC= Install admin/user CGI scripts |
28 |
|
28 |
|
29 |
SCRIPTS_ENV= WRKDIRPREFIX="${WRKDIRPREFIX}" \ |
29 |
SCRIPTS_ENV= WRKDIRPREFIX="${WRKDIRPREFIX}" \ |
30 |
PREFIX="${PREFIX}" \ |
30 |
PREFIX="${PREFIX}" \ |
Lines 46-63
Link Here
|
46 |
|
46 |
|
47 |
.include <bsd.port.pre.mk> |
47 |
.include <bsd.port.pre.mk> |
48 |
|
48 |
|
49 |
.if !defined(WITH_MYSQL) && !defined(WITH_POSTGRESQL) |
49 |
.if empty(PORT_OPTIONS:MMYSQL) && empty(PORT_OPTIONS:MPOSTGRESQL) |
50 |
IGNORE=requires at least one database backend selected. Run 'make config' |
50 |
IGNORE=requires at least one database backend selected. Run 'make config' |
51 |
.endif |
51 |
.endif |
52 |
|
52 |
|
53 |
.if defined(WITH_POSTGRESQL) |
53 |
.if ${PORT_OPTIONS:MPOSTGRESQL} |
54 |
USE_PGSQL= yes |
54 |
USE_PGSQL= yes |
55 |
PLIST_SUB+= POSTGRESQL="" |
55 |
PLIST_SUB+= POSTGRESQL="" |
56 |
.else |
56 |
.else |
57 |
PLIST_SUB+= POSTGRESQL="@comment " |
57 |
PLIST_SUB+= POSTGRESQL="@comment " |
58 |
.endif |
58 |
.endif |
59 |
|
59 |
|
60 |
.if defined(WITH_MYSQL) |
60 |
.if ${PORT_OPTIONS:MMYSQL} |
61 |
USE_MYSQL= yes |
61 |
USE_MYSQL= yes |
62 |
BROKEN_WITH_MYSQL= 323 |
62 |
BROKEN_WITH_MYSQL= 323 |
63 |
PLIST_SUB+= MYSQL="" |
63 |
PLIST_SUB+= MYSQL="" |
Lines 65-79
Link Here
|
65 |
PLIST_SUB+= MYSQL="@comment " |
65 |
PLIST_SUB+= MYSQL="@comment " |
66 |
.endif |
66 |
.endif |
67 |
|
67 |
|
68 |
.if defined(WITH_POSTGRESQL) && defined(WITH_CGI) |
68 |
.if ${PORT_OPTIONS:MPOSTGRESQL} && ${PORT_OPTIONS:MCGI} |
69 |
RUN_DEPENDS+= p5-DBD-Pg>=0:${PORTSDIR}/databases/p5-DBD-Pg |
69 |
RUN_DEPENDS+= p5-DBD-Pg>=0:${PORTSDIR}/databases/p5-DBD-Pg |
70 |
.endif |
70 |
.endif |
71 |
|
71 |
|
72 |
.if defined(WITH_MYSQL) && defined(WITH_CGI) |
72 |
.if ${PORT_OPTIONS:MMYSQL} && ${PORT_OPTIONS:MCGI} |
73 |
RUN_DEPENDS+= p5-DBD-mysql50>=0:${PORTSDIR}/databases/p5-DBD-mysql50 |
73 |
RUN_DEPENDS+= p5-DBD-mysql50>=0:${PORTSDIR}/databases/p5-DBD-mysql50 |
74 |
.endif |
74 |
.endif |
75 |
|
75 |
|
76 |
.if defined(WITH_CGI) |
76 |
.if ${PORT_OPTIONS:MCGI} |
77 |
RUN_DEPENDS+= p5-GD>=0:${PORTSDIR}/graphics/p5-GD \ |
77 |
RUN_DEPENDS+= p5-GD>=0:${PORTSDIR}/graphics/p5-GD \ |
78 |
p5-GD-Graph>=0:${PORTSDIR}/graphics/p5-GD-Graph \ |
78 |
p5-GD-Graph>=0:${PORTSDIR}/graphics/p5-GD-Graph \ |
79 |
p5-GD-TextUtil>=0:${PORTSDIR}/graphics/p5-GD-TextUtil \ |
79 |
p5-GD-TextUtil>=0:${PORTSDIR}/graphics/p5-GD-TextUtil \ |
Lines 88-102
Link Here
|
88 |
.endif |
88 |
.endif |
89 |
|
89 |
|
90 |
pre-patch: |
90 |
pre-patch: |
91 |
.if !defined(WITH_DEBUG) |
91 |
.if empty(PORT_OPTIONS:MDEBUG) |
92 |
@${REINPLACE_CMD} -e 's|.*sh configure.sh|& -nodebug|' \ |
92 |
@${REINPLACE_CMD} -e 's|.*sh configure.sh|& -nodebug|' \ |
93 |
${WRKSRC}/Makefile |
93 |
${WRKSRC}/Makefile |
94 |
.endif |
94 |
.endif |
95 |
.if !defined(WITH_POSTGRESQL) |
95 |
.if empty(PORT_OPTIONS:MPOSTGRESQL) |
96 |
@${REINPLACE_CMD} -e 's|locate_file "libpq\.so".*|v1="" \&\& v2=""|' \ |
96 |
@${REINPLACE_CMD} -e 's|locate_file "libpq\.so".*|v1="" \&\& v2=""|' \ |
97 |
${WRKSRC}/configure.sh |
97 |
${WRKSRC}/configure.sh |
98 |
.endif |
98 |
.endif |
99 |
.if defined(WITH_MYSQL) |
99 |
.if ${PORT_OPTIONS:MWITH_MYSQL} |
100 |
@${REINPLACE_CMD} -e 's|^#!/usr/bin/perl|#!/usr/local/bin/perl|' ${WRKSRC}/addon/mysql_rotate.pl |
100 |
@${REINPLACE_CMD} -e 's|^#!/usr/bin/perl|#!/usr/local/bin/perl|' ${WRKSRC}/addon/mysql_rotate.pl |
101 |
.else |
101 |
.else |
102 |
@${REINPLACE_CMD} -e 's|locate_file "libmysqlclient\.so".*|v1="" \&\& v2=""|' \ |
102 |
@${REINPLACE_CMD} -e 's|locate_file "libmysqlclient\.so".*|v1="" \&\& v2=""|' \ |
Lines 121-131
Link Here
|
121 |
${INSTALL_DATA} ${WRKSRC}/addon/ru-networks.txt ${DATADIR}/ru-networks.txt.sample |
121 |
${INSTALL_DATA} ${WRKSRC}/addon/ru-networks.txt ${DATADIR}/ru-networks.txt.sample |
122 |
${INSTALL_DATA} ${WRKSRC}/addon/ua-networks.txt ${DATADIR}/ua-networks.txt.sample |
122 |
${INSTALL_DATA} ${WRKSRC}/addon/ua-networks.txt ${DATADIR}/ua-networks.txt.sample |
123 |
${INSTALL_DATA} ${WRKSRC}/addon/.netamsctl.rc ${DATADIR}/.netamsctl.rc |
123 |
${INSTALL_DATA} ${WRKSRC}/addon/.netamsctl.rc ${DATADIR}/.netamsctl.rc |
124 |
.if defined(WITH_MYSQL) |
124 |
.if ${PORT_OPTIONS:MMYSQL} |
125 |
${INSTALL_DATA} ${WRKSRC}/addon/mysql_rotate.pl ${DATADIR}/mysql_rotate.pl |
125 |
${INSTALL_DATA} ${WRKSRC}/addon/mysql_rotate.pl ${DATADIR}/mysql_rotate.pl |
126 |
${INSTALL_DATA} ${WRKSRC}/addon/cardtool_schema.sql ${DATADIR}/tools/cardtool_schema.sql |
126 |
${INSTALL_DATA} ${WRKSRC}/addon/cardtool_schema.sql ${DATADIR}/tools/cardtool_schema.sql |
127 |
.endif |
127 |
.endif |
128 |
.if defined(WITH_POSTGRESQL) |
128 |
.if ${PORT_OPTIONS:MPOSTGRESQL} |
129 |
${INSTALL_DATA} ${WRKSRC}/addon/cardtool_schema-Pg.sql ${DATADIR}/tools/cardtool_schema-Pg.sql |
129 |
${INSTALL_DATA} ${WRKSRC}/addon/cardtool_schema-Pg.sql ${DATADIR}/tools/cardtool_schema-Pg.sql |
130 |
${INSTALL_DATA} ${WRKSRC}/addon/postgresql_schema.sql ${DATADIR}/tools/postgresql_schema.sql |
130 |
${INSTALL_DATA} ${WRKSRC}/addon/postgresql_schema.sql ${DATADIR}/tools/postgresql_schema.sql |
131 |
.endif |
131 |
.endif |
Lines 138-144
Link Here
|
138 |
${INSTALL_DATA} ${WRKSRC}/addon/oracle/netams_tg.sql ${DATADIR}/tools/oracle/netams_tg.sql |
138 |
${INSTALL_DATA} ${WRKSRC}/addon/oracle/netams_tg.sql ${DATADIR}/tools/oracle/netams_tg.sql |
139 |
${INSTALL_DATA} ${WRKSRC}/addon/oracle/netams_ts.sql ${DATADIR}/tools/oracle/netams_ts.sql |
139 |
${INSTALL_DATA} ${WRKSRC}/addon/oracle/netams_ts.sql ${DATADIR}/tools/oracle/netams_ts.sql |
140 |
${INSTALL_DATA} ${WRKSRC}/addon/netams-apache-freebsd.conf ${DATADIR}/netams-apache-freebsd.conf |
140 |
${INSTALL_DATA} ${WRKSRC}/addon/netams-apache-freebsd.conf ${DATADIR}/netams-apache-freebsd.conf |
141 |
.if defined(WITH_CGI) |
141 |
.if ${PORT_OPTIONS:MCGI} |
142 |
${MKDIR} ${WWWDIR} ${WWWDIR}/cgi-bin ${WWWDIR}/cgi-bin/admin ${WWWDIR}/images |
142 |
${MKDIR} ${WWWDIR} ${WWWDIR}/cgi-bin ${WWWDIR}/cgi-bin/admin ${WWWDIR}/images |
143 |
${INSTALL_DATA} ${WRKSRC}/addon/index.html ${WWWDIR}/index.html |
143 |
${INSTALL_DATA} ${WRKSRC}/addon/index.html ${WWWDIR}/index.html |
144 |
${INSTALL_DATA} ${WRKSRC}/addon/netams.js ${WWWDIR}/netams.js |
144 |
${INSTALL_DATA} ${WRKSRC}/addon/netams.js ${WWWDIR}/netams.js |