--- admin/PlamoBuild-template-20170415 2017-04-15 12:25:32.000000000 +0900 +++ plamo/04_xapps/netpbm/PlamoBuild.netpbm-10.68.99 2017-04-21 12:44:24.000000000 +0900 @@ -1,18 +1,23 @@ #!/bin/sh ###################################################################### -url="" +url="https://sourceforge.net/code-snapshots/svn/n/ne/netpbm/code/netpbm-code-2299-trunk.zip + ftp://plamo.linet.gr.jp/pub/Plamo-src/04_xapps/netpbm/netpbm-install.patch.gz + ftp://plamo.linet.gr.jp/pub/Plamo-src/04_xapps/netpbm/netpbm-config.mk" verify= digest= commitid= -pkgbase= -vers= +pkgbase=netpbm +vers=10.68.99 arch=`uname -m` build=P1 -src=$pkgbase-$vers -patchfiles="" +src=$pkgbase-code-2299-trunk +patchfiles="netpbm-install.patch.gz" OPT_CONFIG="" -DOCS="README" +DOCS="`echo doc/{COPYRIGHT.PATENT,netpbm.html,GPL_LICENSE.txt}` + `echo doc/{INSTALL,copyright_summary,README.CYGWIN,TESTS}` + `echo doc/{USERDOC,HISTORY,Netpbm.programming,netpbm.1}` + `echo doc/{lgpl_v21.txt,patent_summary}` README" template=20170415 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -36,9 +41,18 @@ if [ -d ${B[$i]} ] ; then rm -rf ${B[$i]} ; fi ; cp -a ${S[$i]} ${B[$i]} done apply_patches + cd $B + cp -p $W/netpbm-config.mk config.mk + if [ $arch = x86_64 ] ; then + cat <<- "EOF" >> config.mk + WANT_SSE = Y + EOF + fi + cp -p lib/Makefile{,.orig} + sed -i '/SYMLINK/s@\.\./lib/@@g' lib/Makefile for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} - if [ -x configure ] ; then + false && if [ -x configure ] ; then ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ --libdir='${exec_prefix}'/$libdir --infodir='${prefix}'/share/info \ --mandir='${prefix}'/share/man ${OPT_CONFIG[$i]} @@ -61,9 +75,12 @@ for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -f Makefile ] ; then - make install DESTDIR=$P + make package pkgdir=$W/tmp fi done + export W P libdir + ./installnetpbm + sed -i "s@$P@@g" $P/usr/{bin/netpbm-config,$libdir/pkgconfig/netpbm.pc} touch $W/i.et cd $W find $P ! -type l -newer i.st ! -newer i.et \ @@ -71,9 +88,19 @@ compress setup_docdir convert_links + prune_symlink $P/usr/include tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2` + tar rvpf $pkg.tar -C $P \ + `cd $P ; find usr/$libdir ! -name pkgconfig | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/include -maxdepth 1 | tail -n+2` + tar rvpf $pkg.tar -C $P usr/share/netpbm + tar rvpf $pkg.tar -C $P etc/manweb.conf 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/man3 | 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/web | 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 cleanup