--- admin/PlamoBuild.template.common.without_comment	2016-06-15 20:51:13.000000000 +0900
+++ plamo/00_base/efibootmgr/PlamoBuild.efibootmgr-git_20150630	2015-12-28 15:37:31.000000000 +0900
@@ -1,15 +1,15 @@
-#!/bin/sh
+#!/bin/sh -x
 
 ######################################################################
-url=""
-pkgbase=
-vers=
+url="https://github.com/vathpela/efibootmgr.git
+    http://plamo.linet.gr.jp/~tamuki/src/efibootmgr-add-efi_guid_zero.patch"
+pkgbase=efibootmgr
+vers=git_20150630
 arch=`uname -m`
-build=P1
-src=$pkgbase-$vers
-patchfiles=""
+build=P2
+src=$pkgbase
 OPT_CONFIG=""
-DOCS="README"
+DOCS="AUTHORS COPYING INSTALL README `echo doc/{ChangeLog,TODO}`"
 ######################################################################
 
 fscheck() {
@@ -186,35 +186,20 @@
 fi
 if [ $opt_download -eq 1 ] ; then
   for i in $url ; do
-    if [ ! -f ${i##*/} ] ; then
-      wget $i ; j=${i%.*}
-      for sig in asc sig{,n} {sha{256,1},md5}{,sum} ; do
-        if wget --spider $i.$sig ; then wget $i.$sig ; break ; fi
-        if wget --spider $j.$sig ; then
-          case ${i##*.} in
-          gz) gunzip -c ${i##*/} > ${j##*/} ;;
-          bz2) bunzip2 -c ${i##*/} > ${j##*/} ;;
-          xz) unxz -c ${i##*/} > ${j##*/} ;;
-          esac
-          touch -r ${i##*/} ${j##*/} ; i=$j ; wget $i.$sig ; break
-        fi
-      done
-      if [ -f ${i##*/}.$sig ] ; then
-        case $sig in
-        asc|sig|sign) gpg2 --verify ${i##*/}.$sig ;;
-        sha256|sha1|md5) ${sig}sum -c ${i##*/}.$sig ;;
-        *) $sig -c ${i##*/}.$sig ;;
-        esac
-        if [ $? -ne 0 ] ; then echo "archive verify failed" ; exit ; fi
-      fi
-    fi
+    case ${i##*.} in
+    git) if [ ! -d `basename ${i##*/} .git` ] ; then git clone $i ; else
+        ( cd `basename ${i##*/} .git` ; git pull origin master ) ; fi ;;
+    *) if [ ! -f ${i##*/} ] ; then wget $i ; fi ;;
+    esac
   done
   for i in $url ; do
     case ${i##*.} in
     tar) tar xvpf ${i##*/} ;;
-    gz|tgz) tar xvpzf ${i##*/} ;;
-    bz2|tbz) tar xvpjf ${i##*/} ;;
-    xz|txz) tar xvpJf ${i##*/} ;;
+    gz) tar xvpzf ${i##*/} ;;
+    bz2) tar xvpjf ${i##*/} ;;
+    git) ( cd `basename ${i##*/} .git`
+        git checkout origin/master ; git reset --hard 000eb00
+        git set-file-times ) ;;
     esac
   done
 fi
@@ -222,17 +207,8 @@
   for i in `seq 0 $((${#B[@]} - 1))` ; do
     if [ -d ${B[$i]} ] ; then rm -rf ${B[$i]} ; fi ; cp -a ${S[$i]} ${B[$i]}
   done
-  for i in `seq 0 $((${#B[@]} - 1))` ; do
-    cd ${B[$i]}
-    for j in ${patchfiles[$i]} ; do
-      case ${j##*.} in
-      gz) gunzip -c $W/$j | patch -Np1 -i - ;;
-      bz2) bunzip2 -c $W/j | patch -Np1 -i - ;;
-      xz) unxz -c $W/$j | patch -Np1 -i - ;;
-      *) patch -Np1 -i $W/$j ;;
-      esac
-    done
-  done
+  cd $B
+  patch -Np1 -i $W/efibootmgr-add-efi_guid_zero.patch
   for i in `seq 0 $((${#B[@]} - 1))` ; do
     cd ${B[$i]}
     if [ -f Makefile ] ; then
@@ -242,8 +218,8 @@
       rm -rf config.cache config.log
     fi
     if [ -x configure ] ; then
-      ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
-          --libdir='${exec_prefix}'/$libdir --infodir='${prefix}'/share/info \
+      ./configure --prefix=/usr --libdir='${exec_prefix}'/$libdir \
+          --infodir='${prefix}'/share/info \
           --mandir='${prefix}'/share/man ${OPT_CONFIG[$i]}
     fi
   done