| @@ -1,67 +1,67 @@ | | | @@ -1,67 +1,67 @@ |
1 | # $NetBSD: Makefile,v 1.13 2018/08/14 14:02:36 fhajny Exp $ | | 1 | # $NetBSD: Makefile,v 1.14 2019/08/14 14:19:38 fox Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= pgbouncer-1.9.0 | | 4 | DISTNAME= pgbouncer-1.10.0 |
5 | CATEGORIES= databases | | 5 | CATEGORIES= databases |
6 | MASTER_SITES= http://pgbouncer.github.io/downloads/files/${PKGVERSION_NOREV}/ | | 6 | MASTER_SITES= http://pgbouncer.github.io/downloads/files/${PKGVERSION_NOREV}/ |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc@NetBSD.org | | 8 | MAINTAINER= pkgsrc@NetBSD.org |
9 | HOMEPAGE= http://pgbouncer.github.io/ | | 9 | HOMEPAGE= http://pgbouncer.github.io/ |
10 | COMMENT= Lightweight connection pooler for PostgreSQL | | 10 | COMMENT= Lightweight connection pooler for PostgreSQL |
11 | LICENSE= original-bsd | | 11 | LICENSE= original-bsd |
12 | | | 12 | |
13 | USE_LANGUAGES= c | | 13 | USE_LANGUAGES= c |
14 | USE_TOOLS+= gmake | | 14 | USE_TOOLS+= gmake |
15 | GNU_CONFIGURE= yes | | 15 | GNU_CONFIGURE= yes |
16 | | | 16 | |
17 | .include "../../mk/bsd.prefs.mk" | | 17 | .include "../../mk/bsd.prefs.mk" |
18 | | | 18 | |
19 | PGB_USER?= pgbounce | | 19 | PGB_USER?= pgbounce |
20 | PGB_GROUP?= pgbounce | | 20 | PGB_GROUP?= pgbounce |
21 | PGB_LOG_DIR?= ${VARBASE}/log/pgbouncer | | 21 | PGB_LOG_DIR?= ${VARBASE}/log/pgbouncer |
22 | PGB_RUN_DIR?= ${VARBASE}/run | | 22 | PGB_RUN_DIR?= ${VARBASE}/run |
23 | | | 23 | |
24 | PKG_GROUPS= ${PGB_GROUP} | | 24 | PKG_GROUPS= ${PGB_GROUP} |
25 | PKG_USERS= ${PGB_USER}:${PGB_GROUP} | | 25 | PKG_USERS= ${PGB_USER}:${PGB_GROUP} |
26 | PKG_GECOS.${PGB_USER}= PgBouncer daemon user | | 26 | PKG_GECOS.${PGB_USER}= PgBouncer daemon user |
27 | PKG_HOME.${PGB_USER}= ${PGB_LOG_DIR} | | 27 | PKG_HOME.${PGB_USER}= ${PGB_LOG_DIR} |
28 | | | 28 | |
29 | BUILD_DEFS+= PGB_USER PGB_GROUP VARBASE | | 29 | BUILD_DEFS+= PGB_USER PGB_GROUP VARBASE |
30 | FILES_SUBST+= PGB_USER=${PGB_USER} | | 30 | FILES_SUBST+= PGB_USER=${PGB_USER} |
31 | FILES_SUBST+= PGB_GROUP=${PGB_GROUP} | | 31 | FILES_SUBST+= PGB_GROUP=${PGB_GROUP} |
32 | | | 32 | |
33 | OWN_DIRS_PERMS+= ${PGB_LOG_DIR} ${PGB_USER} ${PGB_GROUP} 0755 | | 33 | OWN_DIRS_PERMS+= ${PGB_LOG_DIR} ${PGB_USER} ${PGB_GROUP} 0755 |
34 | | | 34 | |
35 | EGDIR= ${PREFIX}/share/examples/${PKGBASE} | | 35 | EGDIR= ${PREFIX}/share/examples/${PKGBASE} |
36 | CONF_FILES= ${EGDIR}/pgbouncer.ini ${PKG_SYSCONFDIR}/pgbouncer.ini \ | | 36 | CONF_FILES= ${EGDIR}/pgbouncer.ini ${PKG_SYSCONFDIR}/pgbouncer.ini \ |
37 | ${EGDIR}/userlist.txt ${PKG_SYSCONFDIR}/pgbouncer.userlist | | 37 | ${EGDIR}/userlist.txt ${PKG_SYSCONFDIR}/pgbouncer.userlist |
38 | | | 38 | |
39 | RCD_SCRIPTS+= pgbouncer | | 39 | RCD_SCRIPTS+= pgbouncer |
40 | | | 40 | |
41 | SUBST_CLASSES+= path | | 41 | SUBST_CLASSES+= path |
42 | SUBST_STAGE.path= pre-configure | | 42 | SUBST_STAGE.path= pre-configure |
43 | SUBST_MESSAGE.path= Fixing default paths | | 43 | SUBST_MESSAGE.path= Fixing default paths |
44 | SUBST_FILES.path= etc/pgbouncer.ini | | 44 | SUBST_FILES.path= etc/pgbouncer.ini |
45 | SUBST_SED.path= -e 's|/var/log/pgbouncer|${PGB_LOG_DIR}|g' | | 45 | SUBST_SED.path= -e 's|/var/log/pgbouncer|${PGB_LOG_DIR}|g' |
46 | SUBST_SED.path+= -e 's|/var/run/pgbouncer|${PGB_RUN_DIR}|g' | | 46 | SUBST_SED.path+= -e 's|/var/run/pgbouncer|${PGB_RUN_DIR}|g' |
47 | SUBST_SED.path+= -e 's|/etc/pgbouncer|${PKG_SYSCONFDIR}|g' | | 47 | SUBST_SED.path+= -e 's|/etc/pgbouncer|${PKG_SYSCONFDIR}|g' |
48 | SUBST_SED.path+= -e 's|userlist.txt|pgbouncer.userlist|g' | | 48 | SUBST_SED.path+= -e 's|userlist.txt|pgbouncer.userlist|g' |
49 | | | 49 | |
50 | CONFIGURE_ARGS+= --with-cares=${BUILDLINK_PREFIX.libcares} | | 50 | CONFIGURE_ARGS+= --with-cares=${BUILDLINK_PREFIX.libcares} |
51 | CONFIGURE_ARGS+= --with-libevent=${BUILDLINK_PREFIX.libevent} | | 51 | CONFIGURE_ARGS+= --with-libevent=${BUILDLINK_PREFIX.libevent} |
52 | | | 52 | |
53 | CPPFLAGS.SunOS+= -D_STRUCTURED_PROC=1 | | 53 | CPPFLAGS.SunOS+= -D_STRUCTURED_PROC=1 |
54 | | | 54 | |
55 | # Avoid unwanted asciidoc/xmlto matches, get on without the html doc files. | | 55 | # Avoid unwanted asciidoc/xmlto matches, get on without the html doc files. |
56 | # Bundled install-sh script unreliable. Install sample config files. | | 56 | # Bundled install-sh script unreliable. Install sample config files. |
57 | INSTALL_MAKE_FLAGS+= ASCIIDOC= | | 57 | INSTALL_MAKE_FLAGS+= ASCIIDOC= |
58 | INSTALL_MAKE_FLAGS+= MKDIR_P=${INSTALL_DATA_DIR:Q} | | 58 | INSTALL_MAKE_FLAGS+= MKDIR_P=${INSTALL_DATA_DIR:Q} |
59 | INSTALL_MAKE_FLAGS+= sysconfdir=${EGDIR} | | 59 | INSTALL_MAKE_FLAGS+= sysconfdir=${EGDIR} |
60 | | | 60 | |
61 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 ${EGDIR} | | 61 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 ${EGDIR} |
62 | | | 62 | |
63 | BUILDLINK_API_DEPENDS.libevent+= libevent>=2.0 | | 63 | BUILDLINK_API_DEPENDS.libevent+= libevent>=2.0 |
64 | .include "../../devel/libevent/buildlink3.mk" | | 64 | .include "../../devel/libevent/buildlink3.mk" |
65 | .include "../../net/libcares/buildlink3.mk" | | 65 | .include "../../net/libcares/buildlink3.mk" |
66 | .include "../../security/openssl/buildlink3.mk" | | 66 | .include "../../security/openssl/buildlink3.mk" |
67 | .include "../../mk/bsd.pkg.mk" | | 67 | .include "../../mk/bsd.pkg.mk" |