- Minor rework: simplify plist handling, drop unused statements

- Drop .la files, no dependees require them
- Strip libraries
- Fix libdbi include path (fixes build for certain options combs like only MYSQL enabled)
This commit is contained in:
Dmitry Marakasov 2014-08-26 02:09:18 +00:00
parent cbcd84fec8
commit 513d502320
2 changed files with 12 additions and 51 deletions

View file

@ -2,8 +2,8 @@
# $FreeBSD$
PORTNAME= libdbi-drivers
DISTVERSION= 0.9.0
PORTREVISION= 2
PORTVERSION= 0.9.0
PORTREVISION= 3
CATEGORIES= databases devel
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${DISTVERSION}
@ -12,28 +12,31 @@ COMMENT= Drivers for libdbi
LIB_DEPENDS= libdbi.so:${PORTSDIR}/databases/libdbi
USES= gmake libtool:keepla
USES= gmake libtool
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-static \
--with-dbi-incdir=${LOCALBASE}/include/dbi
--with-dbi-incdir=${LOCALBASE}/include
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${DISTVERSION}
INSTALL_TARGET= install-strip
PORTDOCS= *
PLIST_DIRSTRY= lib/dbd
OPTIONS_DEFINE= DOCS
OPTIONS_MULTI= DRIVER
OPTIONS_MULTI_DRIVER= MYSQL PGSQL SQLITE3
OPTIONS_DEFAULT= MYSQL PGSQL SQLITE3
OPTIONS_SUB= yes
MYSQL_USE= MYSQL=yes
MYSQL_CONFIGURE_WITH= mysql
MYSQL_PLIST_FILES= lib/dbd/libdbdmysql.so
PGSQL_USE= PGSQL=yes
PGSQL_CONFIGURE_WITH= pgsql
PGSQL_PLIST_FILES= lib/dbd/libdbdpgsql.so
SQLITE3_LIB_DEPENDS= libsqlite3.so:${PORTSDIR}/databases/sqlite3
SQLITE3_CONFIGURE_WITH= sqlite3
PLIST_SUB+= INGRES="@comment "
PLIST_SUB+= ORACLE="@comment "
SQLITE3_PLIST_FILES= lib/dbd/libdbdsqlite3.so
post-patch:
@${REINPLACE_CMD} -e 's|-O20|${CFLAGS}|g' \

View file

@ -1,42 +0,0 @@
%%MYSQL%%lib/dbd/libdbdmysql.la
%%MYSQL%%lib/dbd/libdbdmysql.so
%%PGSQL%%lib/dbd/libdbdpgsql.la
%%PGSQL%%lib/dbd/libdbdpgsql.so
%%SQLITE3%%lib/dbd/libdbdsqlite3.la
%%SQLITE3%%lib/dbd/libdbdsqlite3.so
@dirrmtry lib/dbd
%%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_mysql/c40.html
%%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_mysql/c44.html
%%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_mysql/c98.html
%%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_mysql/copying-fdl.html
%%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_mysql/f29.html
%%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_mysql/index.html
%%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_mysql/x47.html
%%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_mysql/x61.html
%%MYSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_mysql.pdf
%%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_pgsql/copying-fdl.html
%%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_pgsql/f30.html
%%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_pgsql/index.html
%%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_pgsql/install-build.html
%%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_pgsql/install-prereq.html
%%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_pgsql/install.html
%%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_pgsql/intro.html
%%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_pgsql/options.html
%%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_pgsql/specific.html
%%PGSQL%%%%PORTDOCS%%%%DOCSDIR%%/dbd_pgsql.pdf
%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/dbd_sqlite3/c34.html
%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/dbd_sqlite3/c47.html
%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/dbd_sqlite3/c98.html
%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/dbd_sqlite3/c134.html
%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/dbd_sqlite3/copying-fdl.html
%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/dbd_sqlite3/f23.html
%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/dbd_sqlite3/index.html
%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/dbd_sqlite3/x50.html
%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/dbd_sqlite3/x64.html
%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/dbd_sqlite3/x137.html
%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/dbd_sqlite3/x209.html
%%SQLITE3%%%%PORTDOCS%%%%DOCSDIR%%/dbd_sqlite3.pdf
%%MYSQL%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/dbd_mysql
%%PGSQL%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/dbd_pgsql
%%SQLITE3%%%%PORTDOCS%%@dirrm %%DOCSDIR%%/dbd_sqlite3
%%PORTDOCS%%@dirrm %%DOCSDIR%%