--- admin/PlamoBuild-template-20170713 2017-07-13 13:07:00.000000000 +0900 +++ plamo/05_ext/network2.txz/net_snmp/PlamoBuild.net_snmp-5.7.2 2018-03-26 18:57:43.000000000 +0900 @@ -1,19 +1,29 @@ #!/bin/sh ###################################################################### -url="" +url="http://downloads.sourceforge.net/net-snmp/net-snmp-5.7.2.tar.gz" verify= digest= branch= commitid= -pkgbase= -vers= +pkgbase=net_snmp +vers=5.7.2 arch=`uname -m` -build=P1 -src=$pkgbase-$vers +build=P2 +src=net-snmp-$vers patchfiles="" -OPT_CONFIG="" -DOCS="README" +OPT_CONFIG="--with-krb5=/usr/heimdal --with-defaults --with-python-modules" +DOCS="FAQ INSTALL README.win32 TODO README.hpux11 AGENT.txt + README.Panasonic_AM3X.txt COPYING README.solaris ChangeLog PORTING + `echo README.{osX,agent-mibs}` README `echo README.{agentx,aix}` + NEWS `echo README.{snmpv3,krb5}` CHANGES CodingStyle + `echo README.{irix,tru64,sql}` `echo doc/rfc/misc/rfc35{12,84}.txt` + `echo doc/rfc/snmpV3/rfc341{4.errata,{1,2}.txt,{5,0}.errata,{3,5,8,6}.txt}` + `echo doc/rfc/snmpV3/rfc341{8.errata,7.txt,3.errata,{0,4}.txt}` + `echo doc/rfc/smiV2/rfc25{79.errata,{79,80,78}.txt}` + `echo doc/rfc/snmpV2/rfc{190{2,6,4,8,3,7,1,5},2089}.txt` + `echo doc/rfc/agentx/rfc2741.txt` + `echo doc/rfc/snmpV1/rfc1{155,157,213,212}.txt` README.thread" template=20170713 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -37,6 +47,14 @@ if [ -d ${B[$i]} ] ; then rm -rf ${B[$i]} ; fi ; cp -a ${S[$i]} ${B[$i]} done apply_patches + cd $B + cp -p Makefile.in{,.orig} + cat <<- "EOF" | patch Makefile.in + 232c232 + < @(dir=`pwd`; cd python; $(PYMAKE) install --basedir=$$dir) ; \ + --- + > @(dir=`pwd`; cd python; $(PYMAKE) install --root=$(DESTDIR) --basedir=$$dir) ; \ + EOF for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -x configure ] ; then @@ -65,16 +83,44 @@ make install DESTDIR=$P fi done + perldir=$P/usr/$libdir/perl5/site_perl/5.14.2/$arch-linux-thread-multi + find $perldir/auto -type f -exec touch {} \; + touch $P/usr/$libdir/python*/site-packages/netsnmp/* + touch $mandir/man3/*SNMP* touch $W/i.et cd $W find $P ! -type l -newer i.st ! -newer i.et \ -exec touch -t `date '+%m%d0900'` {} \; compress + for i in ASN OID TrapReceiver agent{/default_store,} default_store ; do + strip_libdir $perldir/auto/NetSNMP/$i + touch -t `date '+%m%d0900'` $perldir/auto/NetSNMP/$i + done + strip_libdir $perldir/auto/SNMP + touch -t `date '+%m%d0900'` $perldir/auto/SNMP + strip_libdir $P/usr/$libdir/python*/site-packages/netsnmp + touch -t `date '+%m%d0900'` $P/usr/$libdir/python*/site-packages/netsnmp setup_docdir 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/sbin | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/$libdir -name libnetsnmp*` + perldir=usr/$libdir/perl5/site_perl/5.14.2/$arch-linux-thread-multi + tar rvpf $pkg.tar -C $P $perldir/{Bundle,NetSNMP} + tar rvpf $pkg.tar -C $P `cd $P ; find $perldir/auto -maxdepth 1 | tail -n+2` + tar rvpf $pkg.tar -C $P $perldir/SNMP.pm + perldir=usr/$libdir/perl5/5.14.2/$arch-linux-thread-multi + tar rvpf $pkg.tar -C $P `cd $P ; find $perldir | tail -n+2` + tar rvpf $pkg.tar -C $P \ + `cd $P ; find usr/$libdir/python*/site-packages -maxdepth 1 | tail -n+2` + tar rvpf $pkg.tar -C $P usr/include/net-snmp + tar rvpf $pkg.tar -C $P usr/share/snmp 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/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 cleanup