summaryrefslogtreecommitdiff
path: root/databases/freetds/Makefile
blob: ab7829fc7356e0b3052aeafa6c67cec3cc451c3b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# $NetBSD: Makefile,v 1.33 2006/02/05 23:08:30 joerg Exp $

DISTNAME=	freetds-0.63
PKGREVISION=	4
CATEGORIES=	databases
MASTER_SITES=	ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/

MAINTAINER=	tsarna@NetBSD.org
HOMEPAGE=	http://www.freetds.org/
COMMENT=	LGPL'd implementation of Sybase's db-lib/ct-lib/ODBC libs

USE_LIBTOOL=		yes
USE_TOOLS+=		gmake

.include "options.mk"

GNU_CONFIGURE=		yes
CONFIGURE_ARGS+=	--sysconfdir=${PKG_SYSCONFDIR:Q}
CONFIGURE_ARGS+=	--datadir=${PREFIX}/share
CONFIGURE_ARGS+=	--with-libiconv-prefix=${BUILDLINK_PREFIX.iconv}
CONFIGURE_ARGS+=	--with-tdsver=7.0

# no thread-safe resolver functions on NetBSD
CONFIGURE_ARGS+=	--disable-threadsafe

INSTALL_MAKE_FLAGS=	${MAKE_FLAGS} ETC=${EGDIR:Q} DOCDIR=doc/${PKGBASE:Q}

EGDIR=		${PREFIX}/share/examples/freetds
CONF_FILES=	${EGDIR}/freetds.conf ${PKG_SYSCONFDIR}/freetds.conf
CONF_FILES+=	${EGDIR}/locales.conf ${PKG_SYSCONFDIR}/locales.conf
CONF_FILES+=	${EGDIR}/pool.conf ${PKG_SYSCONFDIR}/pool.conf

.include "../../converters/libiconv/buildlink3.mk"

PLIST_SRC=	${PKGDIR}/PLIST ${WRKDIR}/.PLIST.doc

# Workaround a weird problem in the source Makefiles that prevents
# easily changing the installation directory for the documentation.
#
pre-build:
	cd ${WRKSRC}/doc/doc && ln -s ${PKGNAME_NOREV:Q} ${PKGBASE:Q}

# Dynamically generate PLIST entries for the documentation.  This target
# may need to be modified for future FreeTDS releases.
#
${WRKDIR}/.PLIST.doc:
	{ cd ${WRKSRC}/doc/doc/${PKGNAME_NOREV};			\
	  find reference userguide \( -type f -o -type l \) -print;	\
	  cd ${WRKSRC}/doc;						\
	  find images -name \*.gif -print;				\
	} | sed "s,^,share/doc/"${PKGBASE:Q}"/," | sort -u		\
	> ${.TARGET}
	{ cd ${WRKSRC}/doc/doc/${PKGNAME_NOREV};			\
	  find reference userguide -type d -print;			\
	  ${ECHO} "images";						\
	} | sed "s,^,@dirrm share/doc/"${PKGBASE:Q}"/," | sort -ur	\
	>> ${.TARGET}
	${ECHO} "@dirrm share/doc/"${PKGBASE:Q} >> ${.TARGET}

.include "../../mk/bsd.pkg.mk"