pkgsrc-wip/paexec/Makefile
Aleksey Cheusov 5f2f5e485c updated to version 0.9.0
-t '' means "no transport". This significantly simplifies writing
   shell scripts with paexec. Added: tests for this case.

   paexec has no limited internal buffers anymore. All they are
   resized automatically as it is needed. PAEXEC_BUFSIZE environment
   variable sets an *initial* buffer size, not *maximum* one.

   README: notes about non-standard function getopt_long, and advice
   how to build paexec on platforms with no getopt_long support
   (JP-UX, Solaris etc.).

   More regressions tests

   paexec.1: minor corrections.

   'make test' fix: In case regression test fails, 'make test' exits
   with non-zero exit status.

   paexec can be built with ancient version pmake-1.45 (found in som
   Linux distributions).

   paexec -h|--help outputs messages to stderr - my new religion :-)
2008-06-15 13:37:15 +00:00

66 lines
1.9 KiB
Makefile

# $NetBSD: Makefile,v 1.11 2008/06/15 13:37:15 cheusov Exp $
#
DISTNAME= paexec-0.9.0
CATEGORIES= parallel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=paexec/}
MAINTAINER= cheusov@tut.by
HOMEPAGE= http://sourceforge.net/projects/paexec
COMMENT= Parallel executor, distributes tasks over network
PKG_DESTDIR_SUPPORT= user-destdir
USE_LANGUAGES= c
USE_BSD_MAKEFILE= yes
TEST_TARGET= test
PKGDOCDIR= ${PREFIX}/share/doc/${PKGBASE}
PKGEGDIR= ${PREFIX}/share/examples/${PKGBASE}
AUTO_MKDIRS= yes
DOC_FILES= README NEWS ChangeLog
MAKE_ENV+= PREFIX=${PREFIX}
MAKE_ENV+= MKCATPAGES=no
MAKE_ENV+= MANDIR=${PREFIX}/${PKGMANDIR}
.include "../../mk/bsd.prefs.mk"
SUPPORTED_SYSTEM= 0
.if ${OPSYS} == "DragonFly" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" || ${OPSYS} == "Linux"
SUPPORTED_SYSTEM= 1
.endif
.if ${SUPPORTED_SYSTEM} == "0"
CPPFLAGS+= -DNO_PORTABHACKS_H=1 -DHAVE_CONFIG_H=1
pre-build:
${ECHO} '#include <getopt.h>' > ${WRKSRC}/config.h
.endif
post-install:
.for i in ${DOC_FILES}
${INSTALL_DATA} ${WRKSRC}/"${i}" ${DESTDIR}${PKGDOCDIR}
.endfor
${INSTALL_SCRIPT} ${WRKSRC}/examples/all_substr/all_substr_cmd \
${DESTDIR}${PKGEGDIR}/all_substr/
${INSTALL_SCRIPT} ${WRKSRC}/examples/all_substr/all_substr_run \
${DESTDIR}${PKGEGDIR}/all_substr/
${INSTALL_SCRIPT} ${WRKSRC}/examples/toupper/toupper_cmd \
${DESTDIR}${PKGEGDIR}/toupper/
${INSTALL_SCRIPT} ${WRKSRC}/examples/toupper/toupper_run \
${DESTDIR}${PKGEGDIR}/toupper/
${INSTALL_SCRIPT} ${WRKSRC}/examples/cc_wrapper/cc_wrapper_cmd \
${DESTDIR}${PKGEGDIR}/cc_wrapper/
${INSTALL_SCRIPT} ${WRKSRC}/examples/cc_wrapper/cc_wrapper_run \
${DESTDIR}${PKGEGDIR}/cc_wrapper/
${INSTALL_DATA} ${WRKSRC}/examples/cc_wrapper/func*.c \
${DESTDIR}${PKGEGDIR}/cc_wrapper/
.if ${SUPPORTED_SYSTEM} == "0"
.include "../../pkgtools/libnbcompat/inplace.mk"
.endif
.include "../../wip/libmaa/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"