# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 PortGroup muniversal 1.0 name gsed set my_name sed version 4.2.1 categories textproc platforms darwin maintainers nox openmaintainer description GNU version of the stream editor, sed long_description \ Sed (streams editor) isn't really a true text editor or text \ processor. Instead, it is used to filter text, i.e., it takes text \ input and performs some operation (or set of operations) on it and \ outputs the modified text. Sed is typically used for extracting part \ of a file using pattern matching or substituting multiple occurrences \ of a string within a file. homepage http://www.gnu.org/software/${my_name}/ master_sites gnu:${my_name} distname ${my_name}-${version} checksums md5 f0fd4d7da574d4707e442285fd2d3b86 \ sha1 502f5fa9aff891f0383baaeb1958b66dbc4b05c8 \ rmd160 c7ee3b5d4e4faab966c7af092d783889f10afcaa depends_lib port:gettext \ port:libiconv configure.args --infodir=${prefix}/share/info \ --mandir=${prefix}/share/man \ --program-prefix=g use_parallel_build yes set docdir ${prefix}/share/doc/${my_name}-${version} post-destroot { foreach i [glob -tails -directory ${destroot}${prefix}/share/info *.info*] { move ${destroot}${prefix}/share/info/${i} ${destroot}${prefix}/share/info/g${i} } xinstall -d ${destroot}${docdir} xinstall -m 0644 -W ${worksrcpath} AUTHORS BUGS COPYING ChangeLog NEWS README THANKS \ ${destroot}${docdir} } test.run yes test.target check platform darwin 8 { # Bad things happen running 64-bit gsed on Tiger. Fine on Leopard. # See https://trac.macports.org/ticket/18297. set universal_archs_supported {i386 ppc} } variant with_default_names description {Install files without 'g' prefix} { post-destroot { foreach {d} {bin share/info share/man/man1} { foreach {f} [glob -tails -directory ${destroot}${prefix}/${d} g*] { ln -sf ${prefix}/${d}/${f} ${destroot}${prefix}/${d}/[string range ${f} 1 end] } } } }