aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbdrewery <bdrewery@FreeBSD.org>2014-03-23 23:40:10 +0800
committerbdrewery <bdrewery@FreeBSD.org>2014-03-23 23:40:10 +0800
commit2784e9a4e255f952b46beb085dda32685beb6e34 (patch)
tree094b5bc55a466f8b47dfa07b3984602c0387b368
parentcc7828a52c64fbc324c5f1b87a2643226b302994 (diff)
downloadfreebsd-ports-gnome-2784e9a4e255f952b46beb085dda32685beb6e34.tar.gz
freebsd-ports-gnome-2784e9a4e255f952b46beb085dda32685beb6e34.tar.zst
freebsd-ports-gnome-2784e9a4e255f952b46beb085dda32685beb6e34.zip
- Update to checkin 0966e62bc4
- Cleanup Makefile to use pkg-plist [1] Changes: - make_index fixes (use ports/portsnap version now) - Documentation updates - Use autotools for build - All incremental messages are in a consistent format now. - New daemon poudriered using libucl with fine-grained permissions, but not yet hooked up or documented. It will be hooked up to poudriere-queue and documented soon. - Add an nc(1) wrapper to work around src change r249499. - status: Add -H for scripted mode - status: Show URL if available - Allow to specify revision when running poudriere jail -u with svn method with -t - bulk: Add -i and -I for interactive testing of all specified ports at once, requires ports r348859 change to Mk/bsd.port.mk. - Report modification of directories during leftover check (owner or permission changed). - Fix ipv6 only usage - Ensure /sbin and /usr/sbin are in PATH when running - Remove trailing slashes from listed_ports. - Exit quicker after ^C during packaging phases by killing pkg-static - Fix child process cleanup logic to only sleep if child still running. - Always dismount filesystems and try cleaning up when exiting and in jail -k - For stage_orphans, ignore modified files (such as nobody vs root) - testport -I: Mark cleanup done, not as recursively failing - testport -i: Use a local.conf instead of PACKAGESITE - testport -I: Suggest same login method which is more sane/clean than exec /bin/sh - options: Require dialog4ports as it runs from host and jail may be for a different ARCH - Ignore parents of home directories too during leftovers check - Restrict ZFS on 9.0/9.1 due to known deadlock - bulk: Parse MOVED for given port build list - Add support for svnlite and overriding SVN_CMD - Show warning when jail is newer than host - Show host/jail OSVERSION in build logs Submitted by: Johannes Jost Meixner <xmj@chaot.net> [1] (based on) PR: ports/187373 [1]
-rw-r--r--ports-mgmt/poudriere-devel/Makefile90
-rw-r--r--ports-mgmt/poudriere-devel/distinfo4
-rw-r--r--ports-mgmt/poudriere-devel/pkg-plist71
3 files changed, 83 insertions, 82 deletions
diff --git a/ports-mgmt/poudriere-devel/Makefile b/ports-mgmt/poudriere-devel/Makefile
index 94805394ad06..f39a0a6f2056 100644
--- a/ports-mgmt/poudriere-devel/Makefile
+++ b/ports-mgmt/poudriere-devel/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= poudriere
-PORTVERSION= 3.0.99.20140131
+PORTVERSION= 3.0.99.20140320
CATEGORIES= ports-mgmt
MASTER_SITES= http://fossil.etoilebsd.net/poudriere/tarball/ \
LOCAL/bdrewery/${PORTNAME}/
@@ -13,93 +13,23 @@ COMMENT= Port build and test system
LICENSE= BSD2CLAUSE
-FSL_CHKIN= 74abc9e1c2
-
-OPTIONS_DEFINE= ZSH
-
CONFLICTS_INSTALL= poudriere-[0-9]*
-USES= uidfix
+FSL_CHKIN= 0966e62bc4
-PLIST_FILES= etc/poudriere.conf.sample \
- etc/poudriere.d/hooks/bulk.sh.sample \
- etc/poudriere.d/hooks/pkgbuild.sh.sample \
- etc/rc.d/poudriere \
- bin/poudriere \
- man/man8/poudriere.8.gz \
- libexec/poudriere/cpdup \
- libexec/poudriere/dirwatch \
- libexec/poudriere/dirempty \
- libexec/poudriere/make_index \
- libexec/poudriere/rename \
- share/poudriere/awk/dependency_loop.awk \
- share/poudriere/awk/humanize.awk \
- share/poudriere/awk/json.awk \
- share/poudriere/awk/siginfo_buildtime.awk \
- share/poudriere/html/index.html \
- share/poudriere/html/assets/bootstrap/css/bootstrap-responsive.min.css \
- share/poudriere/html/assets/bootstrap/css/bootstrap.min.css \
- share/poudriere/html/assets/bootstrap/img/glyphicons-halflings-white.png \
- share/poudriere/html/assets/bootstrap/img/glyphicons-halflings.png \
- share/poudriere/html/assets/bootstrap/js/bootstrap.min.js \
- share/poudriere/html/assets/dataTables/css/jquery.dataTables.css \
- share/poudriere/html/assets/dataTables/images/back_disabled.png \
- share/poudriere/html/assets/dataTables/images/back_enabled.png \
- share/poudriere/html/assets/dataTables/images/back_enabled_hover.png \
- share/poudriere/html/assets/dataTables/images/forward_disabled.png \
- share/poudriere/html/assets/dataTables/images/forward_enabled.png \
- share/poudriere/html/assets/dataTables/images/forward_enabled_hover.png \
- share/poudriere/html/assets/dataTables/images/sort_asc.png \
- share/poudriere/html/assets/dataTables/images/sort_asc_disabled.png \
- share/poudriere/html/assets/dataTables/images/sort_both.png \
- share/poudriere/html/assets/dataTables/images/sort_desc.png \
- share/poudriere/html/assets/dataTables/images/sort_desc_disabled.png \
- share/poudriere/html/assets/dataTables/js/jquery.dataTables.min.js \
- share/poudriere/html/assets/jquery-1.9.1.min.js \
- share/poudriere/html/assets/logo.jpg \
- share/poudriere/html/assets/poudriere.css \
- share/poudriere/html/assets/poudriere.js \
- share/poudriere/bulk.sh \
- share/poudriere/clean.sh \
- share/poudriere/common.sh \
- share/poudriere/common.sh.dragonfly \
- share/poudriere/common.sh.freebsd \
- share/poudriere/daemon.sh \
- share/poudriere/distclean.sh \
- share/poudriere/jail.sh \
- share/poudriere/options.sh \
- share/poudriere/pkgclean.sh \
- share/poudriere/ports.sh \
- share/poudriere/processonelog.sh \
- share/poudriere/processonelog2.sh \
- share/poudriere/queue.sh \
- share/poudriere/status.sh \
- share/poudriere/testport.sh
+USES= uidfix
+GNU_CONFIGURE= yes
-PLIST_DIRS= libexec/poudriere \
- share/poudriere/awk \
- share/poudriere/html/assets/bootstrap/css \
- share/poudriere/html/assets/bootstrap/img \
- share/poudriere/html/assets/bootstrap/js \
- share/poudriere/html/assets/bootstrap \
- share/poudriere/html/assets/dataTables/css \
- share/poudriere/html/assets/dataTables/images \
- share/poudriere/html/assets/dataTables/js \
- share/poudriere/html/assets/dataTables \
- share/poudriere/html/assets \
- share/poudriere/html \
- share/poudriere
-PLIST_DIRSTRY= etc/poudriere.d/hooks \
- etc/poudriere.d
+OPTIONS_DEFINE= ZSH
+OPTIONS_SUB= yes
.include <bsd.port.options.mk>
+post-install:
.if ${PORT_OPTIONS:MZSH}
-PLIST_FILES+= share/zsh/site-functions/_poudriere
-PLIST_DIRSTRY+= share/zsh/site-functions
-PLIST_DIRSTRY+= share/zsh/
-.else
-MAKE_ENV+= NO_ZSH=yes
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/
+ ${INSTALL_DATA} ${WRKSRC}/completions/zsh/_poudriere \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/
.endif
.include <bsd.port.mk>
diff --git a/ports-mgmt/poudriere-devel/distinfo b/ports-mgmt/poudriere-devel/distinfo
index 6c06e1913327..51e9a9f7b601 100644
--- a/ports-mgmt/poudriere-devel/distinfo
+++ b/ports-mgmt/poudriere-devel/distinfo
@@ -1,2 +1,2 @@
-SHA256 (poudriere-3.0.99.20140131.tar.gz?uuid=74abc9e1c2) = 85dc27eac54b93047a20e117a666851d90ec7838911d33071edde750c2248c23
-SIZE (poudriere-3.0.99.20140131.tar.gz?uuid=74abc9e1c2) = 252849
+SHA256 (poudriere-3.0.99.20140320.tar.gz?uuid=0966e62bc4) = 8f63df4003b8a09ef6f8fe0b2e14050bc2e742fb0d745080ce1a194d155cc268
+SIZE (poudriere-3.0.99.20140320.tar.gz?uuid=0966e62bc4) = 2364140
diff --git a/ports-mgmt/poudriere-devel/pkg-plist b/ports-mgmt/poudriere-devel/pkg-plist
new file mode 100644
index 000000000000..7a6ed7e2ad3a
--- /dev/null
+++ b/ports-mgmt/poudriere-devel/pkg-plist
@@ -0,0 +1,71 @@
+bin/poudriere
+etc/poudriere.conf.sample
+etc/poudriered.conf.sample
+etc/rc.d/poudriered
+libexec/poudriere/cpdup
+libexec/poudriere/dirempty
+libexec/poudriere/dirwatch
+libexec/poudriere/make_index
+libexec/poudriere/nc
+libexec/poudriere/rename
+sbin/poudriered
+man/man8/poudriere.8.gz
+%%DATADIR%%/awk/dependency_loop.awk
+%%DATADIR%%/awk/humanize.awk
+%%DATADIR%%/awk/json.awk
+%%DATADIR%%/awk/siginfo_buildtime.awk
+%%DATADIR%%/bulk.sh
+%%DATADIR%%/clean.sh
+%%DATADIR%%/common.sh
+%%DATADIR%%/common.sh.dragonfly
+%%DATADIR%%/common.sh.freebsd
+%%DATADIR%%/daemon.sh
+%%DATADIR%%/distclean.sh
+%%DATADIR%%/html/assets/bootstrap/css/bootstrap-responsive.min.css
+%%DATADIR%%/html/assets/bootstrap/css/bootstrap.min.css
+%%DATADIR%%/html/assets/bootstrap/img/glyphicons-halflings-white.png
+%%DATADIR%%/html/assets/bootstrap/img/glyphicons-halflings.png
+%%DATADIR%%/html/assets/bootstrap/js/bootstrap.min.js
+%%DATADIR%%/html/assets/dataTables/css/jquery.dataTables.css
+%%DATADIR%%/html/assets/dataTables/images/back_disabled.png
+%%DATADIR%%/html/assets/dataTables/images/back_enabled.png
+%%DATADIR%%/html/assets/dataTables/images/back_enabled_hover.png
+%%DATADIR%%/html/assets/dataTables/images/forward_disabled.png
+%%DATADIR%%/html/assets/dataTables/images/forward_enabled.png
+%%DATADIR%%/html/assets/dataTables/images/forward_enabled_hover.png
+%%DATADIR%%/html/assets/dataTables/images/sort_asc.png
+%%DATADIR%%/html/assets/dataTables/images/sort_asc_disabled.png
+%%DATADIR%%/html/assets/dataTables/images/sort_both.png
+%%DATADIR%%/html/assets/dataTables/images/sort_desc.png
+%%DATADIR%%/html/assets/dataTables/images/sort_desc_disabled.png
+%%DATADIR%%/html/assets/dataTables/js/jquery.dataTables.min.js
+%%DATADIR%%/html/assets/jquery-1.9.1.min.js
+%%DATADIR%%/html/assets/logo.jpg
+%%DATADIR%%/html/assets/poudriere.css
+%%DATADIR%%/html/assets/poudriere.js
+%%DATADIR%%/html/index.html
+%%DATADIR%%/jail.sh
+%%DATADIR%%/options.sh
+%%DATADIR%%/pkgclean.sh
+%%DATADIR%%/ports.sh
+%%DATADIR%%/processonelog.sh
+%%DATADIR%%/processonelog2.sh
+%%DATADIR%%/queue.sh
+%%DATADIR%%/status.sh
+%%DATADIR%%/testport.sh
+%%ZSH%%share/zsh/site-functions/_poudriere
+%%ZSH%%@dirrmtry share/zsh/site-functions
+%%ZSH%%@dirrmtry share/zsh/
+@dirrm %%DATADIR%%/html/assets/dataTables/js
+@dirrm %%DATADIR%%/html/assets/dataTables/images
+@dirrm %%DATADIR%%/html/assets/dataTables/css
+@dirrm %%DATADIR%%/html/assets/dataTables
+@dirrm %%DATADIR%%/html/assets/bootstrap/js
+@dirrm %%DATADIR%%/html/assets/bootstrap/img
+@dirrm %%DATADIR%%/html/assets/bootstrap/css
+@dirrm %%DATADIR%%/html/assets/bootstrap
+@dirrm %%DATADIR%%/html/assets
+@dirrm %%DATADIR%%/html
+@dirrm %%DATADIR%%/awk
+@dirrm %%DATADIR%%
+@dirrm libexec/poudriere