summaryrefslogtreecommitdiff
path: root/databases/sqlrelay/options.mk
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2006-04-25 13:51:24 +0000
committerjoerg <joerg@pkgsrc.org>2006-04-25 13:51:24 +0000
commit46b7249c424d60b2bbe022833ca9a1afa188687f (patch)
treec75b3ca202c0d42c56f94978ad3dfd416ce3f2dd /databases/sqlrelay/options.mk
parent5ed65280d89c87ab4715e5294538206b53007da9 (diff)
downloadpkgsrc-46b7249c424d60b2bbe022833ca9a1afa188687f.tar.gz
Explicitly disable all features not enabled via option.
The configure script is too agreessive and bypasses the buildlink3 framework. Add options for sqlite, odbc, freetds and perl. Fix PLIST. Bump revision. OK by maintainer.
Diffstat (limited to 'databases/sqlrelay/options.mk')
-rw-r--r--databases/sqlrelay/options.mk63
1 files changed, 59 insertions, 4 deletions
diff --git a/databases/sqlrelay/options.mk b/databases/sqlrelay/options.mk
index 7d78159b5ee..941e78f1864 100644
--- a/databases/sqlrelay/options.mk
+++ b/databases/sqlrelay/options.mk
@@ -1,16 +1,71 @@
-# $NetBSD: options.mk,v 1.3 2006/01/01 18:53:03 wiz Exp $
+# $NetBSD: options.mk,v 1.4 2006/04/25 13:51:24 joerg Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.sqlrelay
-PKG_SUPPORTED_OPTIONS+= mysql pgsql
+PKG_SUPPORTED_OPTIONS+= mysql pgsql sqlite odbc freetds perl
.include "../../mk/bsd.options.mk"
+.if !empty(PKG_OPTIONS:Mperl)
+PERL5_PACKLIST= auto/SQLRelay/Connection/.packlist
+PERL5_PACKLIST+= auto/SQLRelay/Cursor/.packlist
+PERL5_PACKLIST+= auto/DBD/SQLRelay/.packlist
+
+CONFIGURE_ARGS+= --with-perl-site-arch=${PERL5_INSTALLVENDORARCH:Q}
+CONFIGURE_ARGS+= --with-perl-site-lib=${PERL5_INSTALLVENDORLIB:Q}
+CONFIGURE_ARGS+= --with-perl-install-man3-dir=${PERL5_INSTALLVENDORMAN3DIR:Q}
+
+PLIST_SUBST+= COND_PERL=""
+
+.include "../../lang/perl5/buildlink3.mk"
+.include "../../lang/perl5/packlist.mk"
+.include "../../lang/perl5/vars.mk"
+
+.else
+CONFIGURE_ARGS+= --disable-perl
+PLIST_SUBST+= COND_PERL="@comment "
+.endif
+
.if !empty(PKG_OPTIONS:Mmysql)
-CONFIGURE_ARGS+= --with-mysql=${BUILDLINK_DIR:Q}
+CONFIGURE_ARGS+= --with-mysql=${BUILDLINK_PREFIX.mysql-client:Q}
+PLIST_SUBST+= COND_MYSQL=""
.include "../../mk/mysql.buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --disable-mysql
+PLIST_SUBST+= COND_MYSQL="@comment "
.endif
.if !empty(PKG_OPTIONS:Mpgsql)
-CONFIGURE_ARGS+= --with-postgresql=${BUILDLINK_DIR:Q}
+CONFIGURE_ARGS+= --with-postgresql=${PGSQL_PREFIX:Q}
.include "../../mk/pgsql.buildlink3.mk"
+PLIST_SUBST+= COND_PGSQL=""
+.else
+CONFIGURE_ARGS+= --disable-postgresql
+PLIST_SUBST+= COND_PGSQL="@comment "
+.endif
+
+.if !empty(PKG_OPTIONS:Msqlite)
+CONFIGURE_ARGS+= --with-sqlite=${BUILDLINK_PREFIX.sqlite3:Q}
+PLIST_SUBST+= COND_SQLITE=""
+.include "../../databases/sqlite3/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --disable-sqlite
+PLIST_SUBST+= COND_SQLITE="@comment "
+.endif
+
+.if !empty(PKG_OPTIONS:Modbc)
+CONFIGURE_ARGS+= --with-odbc=${BUILDLINK_PREFIX.unixodbc:Q}
+PLIST_SUBST+= COND_ODBC=""
+.include "../../databases/unixodbc/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --disable-odbc
+PLIST_SUBST+= COND_ODBC="@comment "
+.endif
+
+.if !empty(PKG_OPTIONS:Mfreetds)
+CONFIGURE_ARGS+= --with-freetds=${BUILDLINK_PREFIX.freetds:Q}
+PLIST_SUBST+= COND_FREETDS=""
+.include "../../databases/freetds/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --disable-freetds
+PLIST_SUBST+= COND_ODBC="@comment "
.endif