diff --git a/sys-apps/man/additional-files/fix_man_settings_paths.sh b/sys-apps/man/additional-files/fix_man_settings_paths.sh new file mode 100755 index 000000000..cbde5535b --- /dev/null +++ b/sys-apps/man/additional-files/fix_man_settings_paths.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +SYSTEM_SETTINGS_DIR="`finddir B_SYSTEM_SETTINGS_DIRECTORY`" + +MAN_CONFIG="$SYSTEM_SETTINGS_DIR/man.conf" + +if [ -f "$MAN_CONFIG" ] && grep -q '/packages/man-' "$MAN_CONFIG"; then + sed -i -e "s|/packages/man-[-0-9g\.]\{3,\}/cmd.\+/bin/|/bin/|g" \ + $MAN_CONFIG +fi + +true diff --git a/sys-apps/man/man-1.6g.recipe b/sys-apps/man/man-1.6g.recipe index fc9bf58a3..ead804454 100644 --- a/sys-apps/man/man-1.6g.recipe +++ b/sys-apps/man/man-1.6g.recipe @@ -1,15 +1,15 @@ SUMMARY="Standard commands to read man pages" DESCRIPTION="Standard commands to read man pages." HOMEPAGE="http://primates.ximian.com/~flucifredi/man/" +COPYRIGHT="1989-2012 Free Software Foundation, Inc." LICENSE="GNU GPL v2" -REVISION="5" - -ARCHITECTURES="x86_gcc2 x86 x86_64" - +REVISION="6" SOURCE_URI="http://primates.ximian.com/~flucifredi/man/man-1.6g.tar.gz" CHECKSUM_SHA256="ccdcb8c3f4e0080923d7e818f0e4a202db26c46415eaef361387c20995b8959f" -COPYRIGHT="1989-2012 Free Software Foundation, Inc." PATCHES="man-1.6g.patchset" +ADDITIONAL_FILES="fix_man_settings_paths.sh" + +ARCHITECTURES="x86_gcc2 x86 x86_64" PROVIDES=" man = $portVersion compat >= 1.6 @@ -35,6 +35,7 @@ REQUIRES=" cmd:tbl cmd:zcat " + BUILD_REQUIRES=" cmd:awk cmd:bzip2 @@ -61,6 +62,9 @@ BUILD_PREREQUIRES=" GLOBAL_WRITABLE_FILES=" settings/man.conf keep-old " +POST_INSTALL_SCRIPTS=" + $relativePostInstallDir/fix_man_settings_paths.sh + " BUILD() { @@ -89,4 +93,6 @@ BUILD() INSTALL() { make install + mkdir -p $postInstallDir + cp -f $portDir/additional-files/fix_man_settings_paths.sh $postInstallDir }