ports/114774: [PATCH] ports-mgmt/tinderbox: [SUMMARIZE CHANGES]
Dmitriy Kirhlarov
dimma at higis.ru
Fri Jul 20 16:40:02 UTC 2007
>Number: 114774
>Category: ports
>Synopsis: [PATCH] ports-mgmt/tinderbox: [SUMMARIZE CHANGES]
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Fri Jul 20 16:40:01 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Dmitriy Kirhlarov
>Release: FreeBSD 6.2-STABLE i386
>Organization:
Vega
>Environment:
System: FreeBSD dimma.masterhost.ru 6.2-STABLE FreeBSD 6.2-STABLE #6: Mon Jul 9 21:11:31 MSD
>Description:
Add functionality for usage custom make.conf, when building jail. It's
useful in private tinderbox installation for automate management big
number of hosts with different|customased OS version.
Added file(s):
- files/extra-patch-mkjail
- files/extra-patch-portbuild
Port maintainer (itetcu at FreeBSD.org) is cc'd.
Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:
--- tinderbox-2.4.0_1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/ports-mgmt/tinderbox/Makefile /usr/home/dkirhlarov/work/ports/ports-mgmt/tinderbox/Makefile
--- /usr/ports/ports-mgmt/tinderbox/Makefile Tue Jun 19 11:51:38 2007
+++ /usr/home/dkirhlarov/work/ports/ports-mgmt/tinderbox/Makefile Fri Jul 20 16:11:28 2007
@@ -6,6 +6,7 @@
PORTNAME= tinderbox
PORTVERSION= 2.4.0
+PORTREVISION= 1
CATEGORIES= ports-mgmt
MASTER_SITES= http://tinderbox.marcuscom.com/
@@ -19,7 +20,8 @@
WEB "Install web interface" Off \
WEB_EXP "Install the new web interface" On \
APACHE "Use Apache for web interface" On \
- LIGHTTPD "Use LightHTTPD for web interface" Off
+ LIGHTTPD "Use LightHTTPD for web interface" Off \
+ PRIV "Private make.conf for jails" Off
NO_BUILD= yes
SUB_FILES= pkg-message
@@ -44,6 +46,10 @@
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
.endif
+.if defined(WITH_PRIV)
+EXTRA_PATCHES+= ${FILESDIR}/extra-*
+.endif
+
.if defined(WITH_WEB)
PLIST_SUB+= WEB=""
.else
@@ -121,6 +127,9 @@
${RM} -R ${WRKSRC}/www-exp
.else
${CP} ${DISTDIR}/favicon.ico ${WRKSRC}/www-exp
+.endif
+.if defined(WITH_PRIV)
+ ${RM} -R ${WRKSRC}/*.orig
.endif
do-install:
diff -ruN --exclude=CVS /usr/ports/ports-mgmt/tinderbox/files/extra-patch-mkjail /usr/home/dkirhlarov/work/ports/ports-mgmt/tinderbox/files/extra-patch-mkjail
--- /usr/ports/ports-mgmt/tinderbox/files/extra-patch-mkjail Thu Jan 1 03:00:00 1970
+++ /usr/home/dkirhlarov/work/ports/ports-mgmt/tinderbox/files/extra-patch-mkjail Fri Jul 20 16:09:17 2007
@@ -0,0 +1,14 @@
+--- mkjail.orig Fri Jul 20 14:20:58 2007
++++ mkjail Fri Jul 20 14:44:36 2007
+@@ -99,7 +99,10 @@
+ unset LC_NUMERIC
+ unset LANG
+
+-export __MAKE_CONF=/dev/null
++[ -f ${pb}/jails/${jail}/make.conf ] && \
++ export __MAKE_CONF=${pb}/jails/${jail}/make.conf || \
++ export __MAKE_CONF=/dev/null
++
+ if [ -n "${JAIL_OBJDIR}" ]; then
+ export MAKEOBJDIRPREFIX=${JAIL_OBJDIR}
+ fi
diff -ruN --exclude=CVS /usr/ports/ports-mgmt/tinderbox/files/extra-patch-portbuild /usr/home/dkirhlarov/work/ports/ports-mgmt/tinderbox/files/extra-patch-portbuild
--- /usr/ports/ports-mgmt/tinderbox/files/extra-patch-portbuild Thu Jan 1 03:00:00 1970
+++ /usr/home/dkirhlarov/work/ports/ports-mgmt/tinderbox/files/extra-patch-portbuild Fri Jul 20 16:09:08 2007
@@ -0,0 +1,13 @@
+--- portbuild.orig Fri Jul 20 14:20:45 2007
++++ portbuild Fri Jul 20 14:45:09 2007
+@@ -181,7 +181,9 @@
+ fi
+
+ # Want to use the /etc/make.conf in the chroot (Jail)
+-unset __MAKE_CONF
++[ -f ${pb}/jails/${jail}/make.conf ] && \
++ export __MAKE_CONF=${pb}/jails/${jail}/make.conf || \
++ unset __MAKE_CONF
+
+ if [ -z "${LOCALBASE}" ]; then
+ export LOCALBASE=/usr/local
--- tinderbox-2.4.0_1.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list