--- gawk-4.0.1.ebuild.orig 2012-08-27 10:26:27.000000000 -0600 +++ gawk-4.0.1.ebuild 2012-08-27 10:28:37.000000000 -0600 @@ -46,11 +46,6 @@ dodir /bin mv "${ED}"/usr/bin/gawk "${ED}"/bin/ || die dosym /bin/gawk /usr/bin/gawk - - # Provide canonical `awk` - dosym gawk /bin/awk - dosym gawk /usr/bin/awk - dosym gawk.1 /usr/share/man/man1/awk.1 fi # Install headers @@ -63,3 +58,19 @@ newdoc ${x} ${x##*/}.${x%%/*} done } + +pkg_postinst() { + # symlink creation here as the links do not belong to gawk, but to any awk + if has_version app-admin/eselect && has_version app-admin/eselect-awk ; then + eselect awk update ifunset + else + local l + for l in /bin/awk /usr/bin/awk /usr/share/man/man1/awk.1 ; do + [[ ! -e ${EROOT}${l} ]] && ln -s "g${l##*/}" "${EROOT}${l}" + done + fi +} + +pkg_postrm() { + has_version app-admin/eselect && has_version app-admin/eselect-awk && eselect awk update ifunset +}