--- admin/PlamoBuild.template.common.without_comment	2016-06-15 20:51:13.000000000 +0900
+++ plamo/01_minimum/old/cpufreqd-20160619/PlamoBuild.cpufreqd-2.4.2	2016-06-19 19:02:58.000000000 +0900
@@ -1,15 +1,15 @@
 #!/bin/sh
 
 ######################################################################
-url=""
-pkgbase=
-vers=
+url="http://downloads.sourceforge.net/cpufreqd/cpufreqd-2.4.2.tar.bz2"
+pkgbase=cpufreqd
+vers=2.4.2
 arch=`uname -m`
-build=P1
+build=P4
 src=$pkgbase-$vers
 patchfiles=""
 OPT_CONFIG=""
-DOCS="README"
+DOCS="COPYING NEWS ChangeLog AUTHORS INSTALL README TODO"
 ######################################################################
 
 fscheck() {
@@ -233,6 +233,12 @@
       esac
     done
   done
+  cd $B
+  cp -p src/Makefile.in{,.orig}
+  sed -i 's@\<lib\>@$(libdir)@g' src/Makefile.in
+  cp -p cpufreqd.conf{,.orig}
+  sed -i -e 's@^#\(enable_remote\)@\1@' \
+      -e 's@^#\(remote_group\)@\1@' cpufreqd.conf
   for i in `seq 0 $((${#B[@]} - 1))` ; do
     cd ${B[$i]}
     if [ -f Makefile ] ; then
@@ -272,6 +278,58 @@
       make install DESTDIR=$P
     fi
   done
+  mv $P/etc/cpufreqd.conf $C
+  mv $C/cpufreqd.conf $P/etc/cpufreqd.conf.new
+  install -d $P/etc/rc.d/init.d
+  cat <<- "EOF" > $P/etc/rc.d/init.d/cpufreqd
+	#!/bin/sh
+	
+	start() {
+	  for i in cpufreq_{conservative,powersave,userspace,ondemand,stats} \
+	      freq_table ; do
+	    modprobe $i > /dev/null 2>&1
+	  done
+	  for i in acpi-cpufreq mperf p4-clockmod powernow-k8 speedstep-centrino \
+	      speedstep-lib ; do
+	    modprobe $i > /dev/null 2>&1
+	  done
+	  for i in ac battery container pci_slot processor sbshc video acpi_pad \
+	      button fan power_meter sbs thermal ; do
+	    modprobe $i >/dev/null 2>&1
+	  done
+	  if [ -x /usr/sbin/cpufreqd ] ; then
+	    echo $"Starting cpufreqd..."
+	    cpufreqd
+	  fi
+	}
+	
+	stop() {
+	  if [ -f /var/run/cpufreqd.pid ] ; then
+	    echo $"Stopping cpufreqd daemon..."
+	    kill `cat /var/run/cpufreqd.pid`
+	    rm -f /var/run/cpufreqd.pid
+	  fi
+	}
+	
+	case "$1" in
+	start)
+	  start
+	  ;;
+	stop)
+	  stop
+	  ;;
+	restart)
+	  stop
+	  sleep 3
+	  start
+	  ;;
+	*)
+	  echo $"Usage: $0 {start|stop|restart}"
+	  exit 1
+	  ;;
+	esac
+	exit 0
+	EOF
   touch $W/i.et
   cd $W
   find $P ! -type l -newer i.st ! -newer i.et \
@@ -295,9 +353,26 @@
     ( cd $docdir ; find ${src[$i]} -type d -exec touch -r $W/{} {} \; )
   done
   convert
-  tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2`
+  install -d $P/install
+  cat <<- "EOF" > $P/install/doinst.sh
+	mv etc/cpufreqd.conf.new /tmp
+	if [ -f etc/cpufreqd.conf ] ; then
+	  mv /tmp/cpufreqd.conf.new etc/cpufreqd.conf.dist
+	else
+	  mv /tmp/cpufreqd.conf.new etc/cpufreqd.conf
+	fi
+	EOF
+  touch -t `date '+%m%d0900'` $P/install/doinst.sh
+  tar cvpf $pkg.tar -C $P `cd $P ; find usr/sbin | tail -n+2`
+  tar rvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2`
+  tar rvpf $pkg.tar -C $P `cd $P ; find usr/$libdir | tail -n+2`
+  tar rvpf $pkg.tar -C $P etc/cpufreqd.conf.new
+  tar rvpf $pkg.tar -C $P etc/rc.d/init.d/cpufreqd
   tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man1 | tail -n+2`
+  tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man5 | tail -n+2`
+  tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man8 | tail -n+2`
   tar rvpf $pkg.tar -C $P usr/share/doc/$src
+  tar rvpf $pkg.tar -C $P install/doinst.sh
   touch -t `date '+%m%d0900'` $pkg.tar ; xz $pkg.tar ; touch $pkg.tar.xz
   mv $pkg.tar.xz $pkg.txz
   read -p "Do you want to keep work files? [y/N] " ans