mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-23 04:23:08 +00:00
32e5f96207
Changes: * Lots of bug fixes * Support JAILNAME-make.conf and PTNAME-make.conf * Updated ZSH completions * The 'pbi' subcommand has been removed * New "SET" feature. bulk, options, testport now all support a '-z SET' option that allows for extra customization of make.conf and options. See CUSTOMISATION section in poudriere(8) for more information. * Improved compatibility with older FreeBSD versions * Poudriere itself can be jailed, see website for more details. * Any ZFS dataset can now be used as a ports tree. Just set poudriere:type=ports and define poudriere:name to use as a ports tree. * ports: - No longer create port tress in ports/ subdirectory when using SVN or git * options: - Fix improperly using options-JAILNAME instead of JAILNAME-options directory, resulting in options not being used. - Fix the specified ports tree not being used * bulk: - Support for building the entire ports tree with the -a option - Support for overriding WRKDIR_ARCHIVE_FORMAT, see new poudriere.conf.sample - Summary output updates - SIGINFO improvements - Improved output during startup, explaining which files/directories are being used for the build. - Fix skipped ports causing incorrect counts - Logs are now only cleared on -c again - New '-C' option that deletes any existing packages, but only for the ones listed. This works well with '-t' for bulk testing. * jail: - Better version detection on new jails via newvers.sh * testport: - Lots of leftovers improvements - When using pkgng, DEVELOPER_MODE is now enabled by default, which will run extra plist checks. Feature safe: yes
53 lines
1.2 KiB
Makefile
53 lines
1.2 KiB
Makefile
# $FreeBSD$
|
|
|
|
PORTNAME= poudriere
|
|
PORTVERSION= 2.2
|
|
CATEGORIES= ports-mgmt
|
|
MASTER_SITES= http://fossil.etoilebsd.net/poudriere/tarball/
|
|
DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}?uuid=${PORTVERSION}
|
|
|
|
# Also maintained by bdrewery@freeBSD.org
|
|
MAINTAINER= bapt@FreeBSD.org
|
|
COMMENT= Port build and test system
|
|
|
|
LICENSE= BSD
|
|
|
|
NO_BUILD= yes
|
|
MANCOMPRESSED= yes
|
|
MAN8= poudriere.8
|
|
|
|
OPTIONS_DEFINE= ZSH
|
|
ZSH_DESC= Install zsh completion
|
|
|
|
CONFLICTS_INSTALL= poudriere-devel-*
|
|
|
|
PLIST_FILES= etc/poudriere.conf.sample \
|
|
bin/poudriere \
|
|
share/poudriere/clean.sh \
|
|
share/poudriere/common.sh \
|
|
share/poudriere/test_ports.sh \
|
|
share/poudriere/ports.sh \
|
|
share/poudriere/jail.sh \
|
|
share/poudriere/bulk.sh \
|
|
share/poudriere/cron.sh \
|
|
share/poudriere/queue.sh \
|
|
share/poudriere/options.sh \
|
|
|
|
PLIST_DIRS= share/poudriere
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
.if ${PORT_OPTIONS:MZSH}
|
|
PLIST_FILES+= share/zsh/site-functions/_poudriere
|
|
PLIST_DIRSTRY+= share/zsh/site-functions
|
|
PLIST_DIRSTRY+= share/zsh/
|
|
.endif
|
|
|
|
post-install:
|
|
.if ${PORT_OPTIONS:MZSH}
|
|
@${MKDIR} ${PREFIX}/share/zsh/site-functions/
|
|
@${INSTALL_DATA} ${WRKSRC}/zsh-completions ${PREFIX}/share/zsh/site-functions/_poudriere
|
|
.endif
|
|
|
|
.include <bsd.port.mk>
|