# New ports collection makefile for: dnetc # Date created: 26 Dec 1999 # Whom: dbaker # # $FreeBSD$ # PORTNAME= dnetc PORTVERSION= ${VERSION} PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= misc MASTER_SITES= ftp://ftp.distributed.net/pub/dcti/%SUBDIR%/ \ http://http.distributed.net/pub/dcti/%SUBDIR%/ MASTER_SITE_SUBDIR= ${PORTVERSION:S/^/v/:R} # This is architecture dependent DISTNAME= dnetc${PORTVERSION:E}-freebsd-${ARCH:S/i386/x86/}-elf MAINTAINER= tdb@FreeBSD.org COMMENT= Distributed.net distributed computing project client # These are architecture dependent WRKSRC= ${WRKDIR}/dnetc${PORTVERSION:E}-freebsd-${ARCH:S/i386/x86/}-elf MD5_FILE= ${MASTERDIR}/distinfo.${ARCH} ONLY_FOR_ARCHS= i386 alpha sparc64 amd64 USE_RC_SUBR= dnetc.sh NO_BUILD= yes BINDIR= ${PREFIX}/distributed.net CLIENTUSER= dnetc CLIENTGROUP= ${CLIENTUSER} CLIENTUID= 105 PKGINSTALL= ${WRKDIR}/pkg-install PKGDEINSTALL= ${WRKDIR}/pkg-deinstall PKGMESSAGE= ${WRKDIR}/pkg-message MAN1= dnetc.1 SUB_FILES= pkg-install pkg-deinstall pkg-message SUB_LIST= BINDIR="${BINDIR}" \ CLIENTUSER="${CLIENTUSER}" \ CLIENTGROUP="${CLIENTGROUP}" \ CLIENTUID="${CLIENTUID}" .include .if ${ARCH} == sparc64 || ${ARCH} == alpha VERSION= 2.9003.481 .elif ${ARCH} == amd64 VERSION= 2.9010.495 .else VERSION= 2.9011.496 .endif .if ${OSVERSION} < 300000 IGNORE= requires FreeBSD 3.X or greater .endif .if ${ARCH} == "i386" && ${OSVERSION} > 503000 MASTER_SITE_SUBDIR= prerelease/rc DISTNAME= dnetc${PORTVERSION:E}-freebsd5-${ARCH:S/i386/x86/}-elf .endif do-configure: @if [ ! -f ${PREFIX}/dnetc.ini ]; then \ ${INSTALL} -c -m 644 ${FILESDIR}/dnetc.ini ${WRKSRC}; \ fi pre-install: @${ECHO} "==> Creating custom user to run dnetc..." @${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL do-install: if [ ! -d ${BINDIR} ]; then \ ${MKDIR} ${BINDIR}; \ fi ${CHOWN} ${CLIENTUSER}:${CLIENTGROUP} ${BINDIR} ${CHMOD} 775 ${BINDIR} ${INSTALL} -c -m 755 -o ${CLIENTUSER} -g ${CLIENTGROUP} ${WRKSRC}/dnetc ${BINDIR} ${INSTALL_MAN} ${WRKSRC}/${MAN1} ${PREFIX}/man/man1 ${INSTALL} -c -m 644 -o ${CLIENTUSER} -g ${CLIENTGROUP} ${WRKSRC}/dnetc.ini ${BINDIR}/dnetc.ini.sample .if !exists(${BINDIR}/dnetc.ini) ${INSTALL} -c -m 644 -o ${CLIENTUSER} -g ${CLIENTGROUP} ${WRKSRC}/dnetc.ini ${BINDIR}/dnetc.ini @${CAT} ${PKGMESSAGE} .endif .include