Revision: 128981 https://trac.macports.org/changeset/128981 Author: devans@macports.org Date: 2014-12-01 15:52:47 -0800 (Mon, 01 Dec 2014) Log Message: ----------- nedi: update to version 1.0.9, switch from perl5.12 to perl5.16, fix up destroot processing (#40700, #44405). Modified Paths: -------------- trunk/dports/net/nedi/Portfile Modified: trunk/dports/net/nedi/Portfile =================================================================== --- trunk/dports/net/nedi/Portfile 2014-12-01 22:39:40 UTC (rev 128980) +++ trunk/dports/net/nedi/Portfile 2014-12-01 23:52:47 UTC (rev 128981) @@ -4,8 +4,7 @@ PortSystem 1.0 name nedi -version 1.0.7 -revision 3 +version 1.0.9 license GPL-3 categories net maintainers nomaintainer @@ -21,19 +20,20 @@ extract.mkdir yes extract.suffix .tgz -checksums md5 7eb73bfc687c8efbd833b1f8f3fbd749 \ - rmd160 3b7895f80697f6f4a0b53e348874a8c4044e6ed4 -depends_lib port:perl5.12 \ +checksums rmd160 776b178b4fd3fe139796dbc367ae0e626f6ccaa1 \ + sha256 cf004dafb781f1ac638b2291ea565d3c3972eb5dd049f9119b46dbc66f722f13 + +depends_lib port:perl5.16 \ path:bin/mysql_config5:mysql5 \ - port:p5.12-net-snmp \ - port:p5.12-net-ssh-perl \ - port:p5.12-net-telnet \ - port:p5.12-net-telnet-cisco \ - port:p5.12-libwww-perl \ - port:p5.12-algorithm-diff \ - port:p5.12-dbi \ - port:p5.12-dbd-mysql \ + port:p5.16-net-snmp \ + port:p5.16-net-ssh-perl \ + port:p5.16-net-telnet \ + port:p5.16-net-telnet-cisco \ + port:p5.16-libwww-perl \ + port:p5.16-algorithm-diff \ + port:p5.16-dbi \ + port:p5.16-dbd-mysql \ port:rrdtool \ port:fping @@ -53,26 +53,31 @@ build {} destroot { +# create directories + file mkdir ${destroot}/Library/LaunchDaemons file mkdir ${destroot}${nedidir} - system "cp -R ${worksrcpath}/* ${destroot}${nedidir}" + +# copy content to destroot + eval copy [glob ${worksrcpath}/*] ${destroot}${nedidir} } post-destroot { + # Fix general paths - eval reinplace "s|/usr/bin/perl|${prefix}/bin/perl5.12|g" \ - [glob ${destroot}${nedidir}/*.pl] \ - [glob ${destroot}${nedidir}/html/inc/*.pl] \ - [glob ${destroot}${nedidir}/contrib/*.pl] + eval reinplace "s|^#!.*|#!${prefix}/bin/perl5.16|" \ + [glob ${destroot}${nedidir}/*.pl] \ + [glob ${destroot}${nedidir}/contrib/*.pl] \ + [glob ${destroot}${nedidir}/inc/*.pl] reinplace "s|netstat|/usr/sbin/netstat|g" \ - ${destroot}${nedidir}/inc/libmisc.pm + ${destroot}${nedidir}/inc/libmisc.pm - reinplace "s|/etc/nedi.conf|${nedidir}/nedi.conf|g" \ - ${destroot}${nedidir}/html/inc/libmisc.php + reinplace "s|/etc/nedi.conf|${nedidir}/nedi.conf|g" \ + ${destroot}${nedidir}/html/inc/libmisc.php # Fix rrdcmd location in nedi.conf reinplace "s|rrdtool|${rrdbin}|g" \ - ${destroot}${nedidir}/nedi.conf + ${destroot}${nedidir}/nedi.conf # Fix fping path reinplace "s|/usr/local/sbin|${fpingpath}|g" \ @@ -96,17 +101,15 @@ file rename ${destroot}${nedidir}/nedi.conf \ ${destroot}${nedidir}/nedi.conf.sample system "chmod 600 ${destroot}${nedidir}/nedi.conf.sample" -} -pre-install { # MacPorts can create only one startupitem per portfile. So copy nedisyslog.plist # from filespath and link it into /Library/LaunchDaemons as startupitem's do. xinstall -m 755 -d ${destroot}${prefix}/etc/LaunchDaemons/org.macports.nedisyslog/ xinstall -m 755 ${filespath}/org.macports.nedisyslog.plist \ ${destroot}${prefix}/etc/LaunchDaemons/org.macports.nedisyslog/ - system "cd /Library/LaunchDaemons && ln -sf \ - ${prefix}/etc/LaunchDaemons/org.macports.nedisyslog/org.macports.nedisyslog.plist" + ln -s ${prefix}/etc/LaunchDaemons/org.macports.nedisyslog/org.macports.nedisyslog.plist \ + ${destroot}/Library/LaunchDaemons } notes \