diff options
author | mnag <mnag@FreeBSD.org> | 2006-02-02 14:30:46 +0000 |
---|---|---|
committer | mnag <mnag@FreeBSD.org> | 2006-02-02 14:30:46 +0000 |
commit | 9aeeee0ce380155a41d479c6a48c188c83e4fd9c (patch) | |
tree | 3edfb13dc550f9d91875f1a23cbf713a5c58a543 | |
parent | 46bd8c25453ed9abf72dfedc27502bb6b51b8ebc (diff) | |
download | FreeBSD-ports-9aeeee0ce380155a41d479c6a48c188c83e4fd9c.zip FreeBSD-ports-9aeeee0ce380155a41d479c6a48c188c83e4fd9c.tar.gz |
- Fix REQUIRED in rc script
- Add option to change startup user in rc script
- Reorganize Makefile and rc script
- Remove pkg-plist and add PLIST_FILES and PORTDOCS
- Bump PORTREVISION
PR: 91931
Submitted by: mnag
Approved by: seanc (maintainer timeout 15 days)
-rw-r--r-- | databases/memcached/Makefile | 19 | ||||
-rw-r--r-- | databases/memcached/files/memcached.in | 32 | ||||
-rw-r--r-- | databases/memcached/files/memcached.sh.in | 23 | ||||
-rw-r--r-- | databases/memcached/pkg-plist | 4 |
4 files changed, 42 insertions, 36 deletions
diff --git a/databases/memcached/Makefile b/databases/memcached/Makefile index c0defac..74539ee 100644 --- a/databases/memcached/Makefile +++ b/databases/memcached/Makefile @@ -7,7 +7,7 @@ PORTNAME= memcached PORTVERSION= 1.1.12 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases MASTER_SITES= http://www.danga.com/memcached/dist/ \ ${MASTER_SITE_GENTOO} @@ -18,27 +18,28 @@ COMMENT= High-performance distributed memory object cache system LIB_DEPENDS= event-1.1a.1:${PORTSDIR}/devel/libevent -USE_REINPLACE= YES +USE_RC_SUBR= memcached GNU_CONFIGURE= YES - -CONFIGURE_ARGS+= --with-libevent=${LOCALBASE} --program-prefix= +CONFIGURE_ARGS= --with-libevent=${LOCALBASE} --program-prefix= CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} MAN1= memcached.1 -DOCS_LIST= memory_management.txt protocol.txt +PLIST_FILES= bin/memcached -USE_RC_SUBR= memcached.sh +PORTDOCS= memory_management.txt protocol.txt post-configure: @${REINPLACE_CMD} -e 's#doc/memcached.1##' ${WRKSRC}/Makefile post-install: - ${INSTALL_MAN} ${MAN1:S!^!${WRKSRC}/doc/!} ${MAN1PREFIX}/man/man1 -.ifndef(NOPORTDOCS) + ${INSTALL_MAN} ${WRKSRC}/doc/${MAN1} ${MAN1PREFIX}/man/man1 +.if !defined(NOPORTDOCS) @${ECHO_MSG} "===> Installing documentation for ${PKGNAME}" @${MKDIR} ${DOCSDIR} - ${INSTALL_DATA} ${DOCS_LIST:S!^!${WRKSRC}/doc/!} ${DOCSDIR} +.for i in ${PORTDOCS} + ${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR} +.endfor .endif .include <bsd.port.mk> diff --git a/databases/memcached/files/memcached.in b/databases/memcached/files/memcached.in new file mode 100644 index 0000000..f991c18 --- /dev/null +++ b/databases/memcached/files/memcached.in @@ -0,0 +1,32 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# PROVIDE: memcached +# REQUIRE: DAEMON +# +# Add the following lines to /etc/rc.conf to run memcached: +# +# memcached_enable (bool): Set it to "YES" to enable memcached. +# Default is "NO". +# memcached_flags (flags): Set extra flags here. More options in memcached(1) +# Default is empty "". +# memcached_user (user): Set user to run memcached. +# Default is "nobody". +# + +. %%RC_SUBR%% + +name="memcached" +rcvar=`set_rcvar` + +load_rc_config $name + +: ${memcached_enable="NO"} +: ${memcached_flags=""} +: ${memcached_user="nobody"} + +command=%%PREFIX%%/bin/memcached +command_args="-d -u ${memcached_user} ${memcached_flags}" + +run_rc_command "$1" diff --git a/databases/memcached/files/memcached.sh.in b/databases/memcached/files/memcached.sh.in deleted file mode 100644 index 202aac5..0000000 --- a/databases/memcached/files/memcached.sh.in +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: memcached -# REQUIRE: NETWORKING - -# -# Add the following lines to /etc/rc.conf to run memcached: -# -#memcached_enable="YES" -#memcached_flags="" -# -. %%RC_SUBR%% - -name="memcached" -rcvar=`set_rcvar` -command=%%PREFIX%%/bin/memcached -command_args="-du nobody ${memcached_flags}" - -load_rc_config $name -run_rc_command "$1" diff --git a/databases/memcached/pkg-plist b/databases/memcached/pkg-plist deleted file mode 100644 index bd06b67..0000000 --- a/databases/memcached/pkg-plist +++ /dev/null @@ -1,4 +0,0 @@ -bin/memcached -%%PORTDOCS%%%%DOCSDIR%%/memory_management.txt -%%PORTDOCS%%%%DOCSDIR%%/protocol.txt -%%PORTDOCS%%@dirrm %%DOCSDIR%% |