Lines 1-60
Link Here
|
1 |
# Created by: Mikhail Teterin |
1 |
# Created by: gahr |
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= pgtcl |
4 |
PORTNAME= pgtcl |
5 |
PORTVERSION= 2.0.0 |
5 |
PORTVERSION= 2.0.0 |
6 |
PORTREVISION= 1 |
6 |
DISTVERSIONPREFIX=v |
7 |
CATEGORIES= databases tcl |
7 |
CATEGORIES= databases |
8 |
MASTER_SITES= SF/pgtclng/pgtclng/${PORTVERSION} |
|
|
9 |
DISTNAME= ${PORTNAME}${PORTVERSION} |
10 |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} |
11 |
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} |
12 |
|
8 |
|
13 |
MAINTAINER= mi@aldan.algebra.com |
9 |
MAINTAINER= gahr@FreeBSD.org |
14 |
COMMENT= TCL extension for accessing a PostgreSQL server (PGTCL-NG) |
10 |
COMMENT= Tcl client side interface to PostgreSQL |
15 |
|
11 |
|
16 |
LICENSE= PostgreSQL |
12 |
LICENSE= BSD3CLAUSE |
17 |
LICENSE_FILE= ${WRKSRC}/COPYRIGHT |
|
|
18 |
|
13 |
|
19 |
OPTIONS_DEFINE= DOCS |
14 |
CONFLICTS= pgtclng-[0-9]* |
20 |
|
15 |
|
21 |
.if defined(PGTCL_SLAVE) |
16 |
USE_GITHUB= yes |
22 |
USES= pgsql:${PGTCL_SLAVE} |
17 |
GH_ACCOUNT= flightaware |
23 |
.else |
18 |
USES= pgsql tcl:tea autoreconf |
24 |
USES= pgsql |
19 |
WANT_PGSQL= lib |
25 |
.endif |
20 |
TEST_TARGET= test |
26 |
|
21 |
|
27 |
USES+= tcl:tea |
22 |
WRKSRC= ${WRKDIR}/Pgtcl-${DISTVERSION} |
28 |
LIBDIR= ${PREFIX}/lib/${PORTNAME} |
|
|
29 |
USE_LDCONFIG= ${LIBDIR} |
30 |
PLIST_SUB+= PORTVERSION=${PORTVERSION} |
31 |
MANUALREL= 20110918 |
32 |
|
23 |
|
33 |
.include <bsd.port.options.mk> |
24 |
PLIST_FILES= lib/${PORTNAME}${PORTVERSION}/lib${PORTNAME}${PORTVERSION}.so \ |
|
|
25 |
lib/${PORTNAME}${PORTVERSION}/pkgIndex.tcl \ |
26 |
lib/${PORTNAME}${PORTVERSION}/postgres-helpers.tcl |
34 |
|
27 |
|
35 |
.if ${PORT_OPTIONS:MDOCS} |
28 |
post-patch: |
36 |
DISTFILES+= pgtcldocs-${MANUALREL}.zip:doc |
29 |
${REINPLACE_CMD} '/TEA_ADD_HEADERS/d' ${WRKSRC}/configure.in |
37 |
MASTER_SITES+= SF/pgtclng/Manual/${MANUALREL}:doc |
|
|
38 |
.endif |
39 |
|
30 |
|
40 |
PLIST_FILES= lib/pgtcl/libpgtcl${PORTVERSION}.so \ |
|
|
41 |
lib/pgtcl/pkgIndex.tcl |
42 |
PORTDOCS= * |
43 |
|
44 |
post-configure: |
45 |
${REINPLACE_CMD} -e 's,tclstub,tcl,g' \ |
46 |
-e 's,-DUSE_TCL_STUBS=1,-UUSE_TCL_STUBS,g' \ |
47 |
${WRKSRC}/Makefile |
48 |
|
49 |
do-install: |
50 |
@${MKDIR} ${STAGEDIR}${LIBDIR} |
51 |
${INSTALL_DATA} ${WRKSRC}/pkgIndex.tcl \ |
52 |
${WRKSRC}/libpgtcl${PORTVERSION}.so ${STAGEDIR}${LIBDIR} |
53 |
.if ${PORT_OPTIONS:MDOCS} |
54 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
55 |
${TAR} -xf ${DISTDIR}/${_DISTFILES:M*.zip} -C ${STAGEDIR}${DOCSDIR} \ |
56 |
--strip-components 1 --no-same-permission --no-same-owner |
57 |
${CHMOD} ${SHAREMODE} ${STAGEDIR}${DOCSDIR}/* |
58 |
.endif |
59 |
|
60 |
.include <bsd.port.mk> |
31 |
.include <bsd.port.mk> |