summaryrefslogtreecommitdiff
path: root/net/beanstalkd/Makefile
blob: b4a05993cce2dbd4b3b25e9176b97f5f94d4fdef (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
# $NetBSD: Makefile,v 1.1 2021/03/18 22:54:52 khorben Exp $

DISTNAME=	${GITHUB_PROJECT}-${PKGVERSION_NOREV}
PKGNAME=	${GITHUB_PROJECT}-1.12
CATEGORIES=	net
MASTER_SITES=	${MASTER_SITE_GITHUB:=kr/}
GITHUB_PROJECT=	beanstalkd
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://kr.github.io/beanstalkd/
COMMENT=	Simple, fast work queue
LICENSE=	mit

USE_TOOLS+=	gmake

B_MANDIR=		${PKGMANDIR}/man1
B_DOCDIR=		share/doc/${PKGBASE}
RCD_SCRIPTS+=		beanstalkd
INSTALLATION_DIRS+=	${B_MANDIR} ${B_DOCDIR} share/examples/rc.d

PKG_GROUPS_VARS+=	BEANSTALKD_GROUP
PKG_USERS_VARS=		BEANSTALKD_USER
BUILD_DEFS+=		BEANSTALKD_USER BEANSTALKD_GROUP BEANSTALKD_HOME VARBASE
BEANSTALKD_USER?=	beanstalkd
FILES_SUBST+=		BEANSTALK_USER=${BEANSTALKD_USER}
BEANSTALKD_GROUP?=	beanstalkd
BEANSTALKD_HOME?=	${VARBASE}/chroot/beanstalkd
PKG_HOME.beanstalkd?=	${BEANSTALKD_HOME}
PLIST_SUBST+=		BEANSTALK_HOME=${BEANSTALKD_HOME}
PKG_GROUPS=		${BEANSTALKD_GROUP}
PKG_GECOS.beanstalkd=	beanstalk daemon
PKG_USERS=		${BEANSTALKD_USER}:${BEANSTALKD_GROUP}
OWN_DIRS_PERMS+=	${PKG_HOME.beanstalkd} ${PKG_USERS:S/:/ /1} 0700

post-patch:
	${CP} ${WRKSRC}/freebsd.c ${WRKSRC}/netbsd.c

post-install:
	${INSTALL_MAN} ${WRKSRC}/doc/beanstalkd.1 \
		${DESTDIR}${PREFIX}/${B_MANDIR}
	${INSTALL_DATA} ${WRKSRC}/doc/protocol.txt \
		${DESTDIR}${PREFIX}/${B_DOCDIR}

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