# Created by: Ade Lovett <ade@FreeBSD.org>
# $FreeBSD: tags/RELEASE_11_0_0/databases/ip4r/Makefile 361022 2014-07-07 05:27:17Z pi $

PORTNAME=	ip4r
PORTVERSION=	2.0
CATEGORIES=	databases net
MASTER_SITES=	http://pgfoundry.org/frs/download.php/3380/

MAINTAINER=	tobez@FreeBSD.org
COMMENT=	IP address and IP range index types for PostgreSQL

OPTIONS_DEFINE=	IDXPATCH

IDXPATCH_DESC=	Prefer ip4r indexes over seq_scan on large datasets

USES=		gmake pgsql

MAKE_ARGS=	USE_PGXS=1

.include <bsd.port.options.mk>

.if ${PORT_OPTIONS:MIDXPATCH}
# Patch if the option is supplied, however we need to unpatch if the option is de-selected after previously selecting (TODO)
PATCH_SITES=	http://www.sorbs.net/home/:SORBS
PATCHFILES=	ip4r-2.x-SORBS-prefer-index.patch:-p1:SORBS
.endif

# In order to make this port PREFIX-safe, we override the install target
# and install the three files manually
do-install:
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/postgresql
	@${INSTALL_LIB} -m ${BINMODE} ${WRKSRC}/ip4r.so ${STAGEDIR}${PREFIX}/lib/postgresql
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql/contrib
	@${INSTALL_DATA} ${WRKSRC}/ip4r.sql \
		${STAGEDIR}${PREFIX}/share/postgresql/contrib
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/postgresql/contrib
	@${INSTALL_DATA} ${WRKSRC}/README.ip4r \
		${STAGEDIR}${PREFIX}/share/doc/postgresql/contrib

.include <bsd.port.mk>
