--- admin/PlamoBuild-template-20170323 2017-03-23 06:38:12.000000000 +0900 +++ plamo/00_base/old/less-20170407/PlamoBuild.less-382 2017-04-07 16:07:12.000000000 +0900 @@ -1,17 +1,24 @@ #!/bin/sh ###################################################################### -url="" +url="ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/distfiles/less-382.tar.gz + ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/distfiles/less-382-iso258.patch.gz + ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/distfiles/less-382-iso258-259.patch.gz + ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/distfiles/less-382-iso259-260.patch.gz + ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/distfiles/less-382-iso260-261.patch.gz + ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/distfiles/less-382-iso261-262.patch.gz + ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/distfiles/less-382-iso262.ext03.patch.gz + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/00_base/less/less-382-def_priority.patch.gz" verify= commitid= -pkgbase= -vers= +pkgbase=less +vers=382 arch=`uname -m` -build=P1 +build=P5 src=$pkgbase-$vers patchfiles="" OPT_CONFIG="" -DOCS="README" +DOCS="COPYING INSTALL LICENSE NEWS README" template=20170323 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -35,6 +42,19 @@ if [ -d ${B[$i]} ] ; then rm -rf ${B[$i]} ; fi ; cp -a ${S[$i]} ${B[$i]} done apply_patches + cd $B + gunzip -c $W/less-382-iso258.patch.gz | patch -Np1 -fT -i - + gunzip -c $W/less-382-iso258-259.patch.gz | patch -Np1 -i - + gunzip -c $W/less-382-iso259-260.patch.gz | patch -Np1 -fT -i - + gunzip -c $W/less-382-iso260-261.patch.gz | patch -Np1 -i - + gunzip -c $W/less-382-iso261-262.patch.gz | patch -Np1 -i - + gunzip -c $W/less-382-iso262.ext03.patch.gz | patch -Np1 -fT -i - + gunzip -c $W/less-382-def_priority.patch.gz | patch -Np1 -i - + cp -p Makefile.in Makefile.in.orig ; chmod 644 Makefile.in + sed -i -e '/^\t\${INSTALL_/s@\${bindir@$(DESTDIR)&@g' \ + -e '/^\t\${INSTALL_/s@\${mandir@$(DESTDIR)&@g' \ + -e '/\/mkinstalldirs/s@\${bindir@$(DESTDIR)&@g' \ + -e '/\/mkinstalldirs/s@\${mandir@$(DESTDIR)&@g' Makefile.in for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -x configure ] ; then @@ -63,12 +83,84 @@ make install DESTDIR=$P fi done + uudecode <<- "EOF" | gunzip > $P/usr/share/man/man1/lessecho.1 + begin-base64 644 /dev/stdout + H4sIAAAAAAAAA4VUXWvbQBB8169Y9JTQWE1SUtpSSpzE1IbUNjmnUJI8nKWVfKD76H1g699375y4 + Ko3al+M47czODLsqVlO4nTA2uZ4u4Azy72id0ArefTh/I5w+v/j4CU7fA0MD56enF3lWsCnMx98m + WYvOYbnR8DgC3BmuKpDoebnhlpeeaFIp+zFfLNmMZcUVvCCyYgb5w0jvnuBhVKbTqHhW6ZTpRaU7 + pjt/glq0CEVR7AXkNxN2fTdbrmaLeR7pDtTCAQdjdWO5BL/hHpyQpu0gfnUgPH23TZCo6EY+nSfh + 3FaggzfBF9lV8MBVd6iCUivPhRKqAWd4iUTiAFXZaocVCAU/g/boiiRskSSxbAwuSMltB7oGbTxF + mnCCcKEi3BpbvSXMahmTeaQwMmawFLWgBvkuB6+phhwgwfG5CRzC7SHLYWTS+A+oUX2o+l/TE+CU + niITHps/iKpholc1DDPJ193ww2z1atXrXX/XDrfB4dDQldzstUKt7YHM9eD1sN9B+LAY3iNLI8vb + tjel3OIzf0qxKrIV9amw5qH1cagSRqu264H+ntpI80KQdohNJjC+ZYs8rfLR2XF6Ht+vpos7akHE + kqvAWzC8QdiS+q0V3tNcrDtYbbSkF0ZbhaaGz25/uaxwLbgqtG2+nGTRf8zkJj3C1/n921uhwg5c + 5zxKOFrTskneRW8hbhMRawJYd0wal8uMIf1V1qEBi0bbuLGWnMm9xZhJaEZR/GWjQuxZZL8Ajlv3 + 69AEAAA= + ==== + EOF + cat <<- "EOF" > $P/usr/bin/lesspipe.sh + #!/bin/sh - + # + # To use this filter with less, define LESSOPEN: + # export LESSOPEN="|/usr/bin/lesspipe.sh %s" + + lesspipe() { + case "$1" in + *.[1-9n]|*.man|*.[1-9n].bz2|*.man.bz2|*.[1-9].gz|*.[1-9]x.gz|*.[1-9].man.gz) + case "$1" in + *.gz) DECOMPRESSOR="gunzip -c" ;; + *.bz2) DECOMPRESSOR="bunzip2 -c" ;; + *) DECOMPRESSOR="cat" ;; + esac + if $DECOMPRESSOR -- "$1" | file - | grep -q "troff" ; then + if echo "$1" | grep -q "^/" ; then # absolute path + man -- "$1" | cat -s + else + man -- "./$1" | cat -s + fi + else + $DECOMPRESSOR -- "$1" + fi ;; + *.tar|*.tar.*|*.tgz|*.tbz2|*.txz) tar tvvf "$1" ;; + *.[zZ]|*.gz) gzip -dc -- "$1" ;; + *.xz) xz -dc -- "$1" ;; + *.lzma|*.lzm) lzma --dc -- "$1" ;; + *.lzo) lzop --dc -- "$1" ;; + *.lzh) lha -l "$1" ;; + *.bz2) bzip2 -dc -- "$1" ;; + *.zip|*.jar|*.od[ts]) zipinfo -- "$1" ;; + *.rpm) rpm -qpivl --changelog -- "$1" ;; + *.cpi|*.cpio) cpio -itv < "$1" ;; + esac + } + + if [ -d "$1" ] ; then + ls -flF -- "$1" + else + lesspipe "$1" 2> /dev/null + fi + EOF + chmod 755 $P/usr/bin/lesspipe.sh touch $W/i.et cd $W find $P ! -type l -newer i.st ! -newer i.et \ -exec touch -t `date '+%m%d0900'` {} \; compress setup_docdir + cp -p $B/{LICENSE,README.{iso{,.jp},ext.jp}} $docdir/$src + chmod 644 $docdir/$src/LICENSE + chown root.root $docdir/$src/{LICENSE,README.{iso{,.jp},ext.jp}} + nkf -e --in-place $docdir/$src/README.iso.jp + touch -r $B/README.iso.jp $docdir/$src/README.iso.jp + rm $docdir/$src/LICENSE.gz + for i in LICENSE README.{iso{,.jp},ext.jp} ; do + gzip_one $docdir/$src/$i + done + mv $docdir/$src/README.{iso{,.jp},ext.jp}.gz $C + mv $docdir/$src/{$func,$myname,$spec}.gz $C + mv $C/README.{iso{,.jp},ext.jp}.gz $docdir/$src + mv $C/{$func,$myname,$spec}.gz $docdir/$src + touch -r $S $docdir/$src convert_links tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2` tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man1 | tail -n+2`