app-emulation/xen-tools: correct patching ovmf logic
authorYixun Lan <dlan@gentoo.org>
Fri, 19 Feb 2016 01:27:01 +0000 (09:27 +0800)
committerYixun Lan <dlan@gentoo.org>
Fri, 19 Feb 2016 01:27:31 +0000 (09:27 +0800)
while bumping ovmf, I found current logic not
handling USE=ovmf enabled && ${OVMF_VER} is unset case

Package-Manager: portage-2.2.27

app-emulation/xen-tools/xen-tools-4.5.2-r4.ebuild
app-emulation/xen-tools/xen-tools-4.6.1.ebuild

index d2be7c5d90cd2c998023ee072828d55d849d3bda..94994ca49c49f3c3839d447f0b146e484dc6402e 100644 (file)
@@ -233,14 +233,16 @@ src_prepare() {
        fi
 
        # Ovmf's patchset
-       if [[ -n ${OVMF_VER} ]] && use ovmf; then
-               einfo "Try to apply Ovmf patch set"
-               pushd "${WORKDIR}"/ovmf-*/ > /dev/null
-               EPATCH_SUFFIX="patch" \
-               EPATCH_FORCE="yes" \
-               EPATCH_OPTS="-p1" \
-                       epatch "${WORKDIR}"/patches-ovmf
-               popd > /dev/null
+       if use ovmf; then
+               if [[ -n ${OVMF_VER} ]];then
+                       einfo "Try to apply Ovmf patch set"
+                       pushd "${WORKDIR}"/ovmf-*/ > /dev/null
+                       EPATCH_SUFFIX="patch" \
+                       EPATCH_FORCE="yes" \
+                       EPATCH_OPTS="-p1" \
+                               epatch "${WORKDIR}"/patches-ovmf
+                       popd > /dev/null
+               fi
                mv ../ovmf-${OVMF_PV} tools/firmware/ovmf-dir-remote || die
        fi
 
index 9f9d763c4ae475b432a7d3c682a3286666aae8eb..c38095583cedffbaa37ebf8086efbfb07b32df6d 100644 (file)
@@ -240,14 +240,16 @@ src_prepare() {
        fi
 
        # Ovmf's patchset
-       if [[ -n ${OVMF_VER} ]] && use ovmf; then
-               einfo "Try to apply Ovmf patch set"
-               pushd "${WORKDIR}"/ovmf-*/ > /dev/null
-               EPATCH_SUFFIX="patch" \
-               EPATCH_FORCE="yes" \
-               EPATCH_OPTS="-p1" \
-                       epatch "${WORKDIR}"/patches-ovmf
-               popd > /dev/null
+       if use ovmf; then
+               if [[ -n ${OVMF_VER} ]];then
+                       einfo "Try to apply Ovmf patch set"
+                       pushd "${WORKDIR}"/ovmf-*/ > /dev/null
+                       EPATCH_SUFFIX="patch" \
+                       EPATCH_FORCE="yes" \
+                       EPATCH_OPTS="-p1" \
+                               epatch "${WORKDIR}"/patches-ovmf
+                       popd > /dev/null
+               fi
                mv ../ovmf-${OVMF_PV} tools/firmware/ovmf-dir-remote || die
        fi