# $Id: Portfile 24766 2007-05-03 12:23:27Z takanori@macports.org $ PortSystem 1.0 name FDclone version 2.09d categories sysutils shells maintainers takanori@macports.org description File & Directory Maintenance Tool long_description ${description} homepage http://hp.vector.co.jp/authors/VA012337/soft/fd/index.html master_sites http://hp.vector.co.jp/authors/VA012337/soft/fd/ \ ftp://ftp.unixusers.net/src/fdclone/ platforms darwin distname FD-${version} checksums md5 f9a5a5455181dd838c9c37608889d3d9 \ sha1 9094bafb3293202a008eb8f3f9790e8be0cf5fb8 \ rmd160 5d860d7fa210511ea8c4151b1bbd635c5809053b depends_lib port:ncurses set editor "" set pager "" patchfiles nojmaninstall.patch post-patch { foreach f [glob ${worksrcpath}/*.c] { reinplace "s|\\(#include \\)|\\1\\\n#include |" ${f} } reinplace "s|\$(PREFIX)/man|\$(DATATOP)/man|g" ${worksrcpath}/Makefile.in } configure { if {[variant_isset nojpnmes]} { system "echo \"#define _NOJPNMES\" >> ${worksrcpath}/config.hin" } if {${editor} != ""} { reinplace "s|\"vi\"|\"${editor}\"|g" ${worksrcpath}/fd.h } if {${pager} != ""} { reinplace "s|\"more%K\"|\"${pager}\"|g" ${worksrcpath}/fd.h } if {[variant_isset autosort]} { reinplace "s|SORTTYPE\t0|SORTTYPE\t1|" ${worksrcpath}/fd.h reinplace "s|DISPLAYMODE\t0|DISPLAYMODE\t3|" ${worksrcpath}/fd.h reinplace "s|SORTTREE\t0|SORTTREE\t1|" ${worksrcpath}/fd.h } } build.args CONFDIR=${prefix}/etc PREFIX=${prefix} CPPFLAGS="-I${prefix}/include/ncurses" LDFLAGS="-L${prefix}/lib -lncurses" destroot.args BUILD=${destroot} PREFIX=${prefix} post-destroot { xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name} foreach f {FAQ* HISTORY* Install* LICENSES* README* TECHKNOW* ToAdmin* *.cat} { eval xinstall -m 644 [glob ${worksrcpath}/${f}] ${destroot}${prefix}/share/doc/${name} } xinstall -m 644 ${worksrcpath}/_fdrc ${destroot}${prefix}/etc/fd2rc.dist } variant nojpnmes {} variant emacs conflicts vim {set editor emacs} variant vim conflicts emacs {set editor vim} variant lv conflicts less jless {set pager lv} variant less conflicts lv jless {set pager less} variant jless conflicts lv less {set pager jless} variant autosort {} livecheck.check regex livecheck.url ${homepage} livecheck.regex FD-(\[0-9.a-z\]+)\\.tar