NSS_FILES="libnspr4.so.0d libplds4.so.0d libplc4.so.0d libssl3.so.1d \ libnss3.so.1d libsmime3.so.1d libnssutil3.so.1d" add_nss_symlinks() { get_lib_dir for f in $NSS_FILES do target=$(echo $f | sed 's/\.[01]d$//') if [ -f "/$LIBDIR/$target" ]; then ln -snf "/$LIBDIR/$target" "@@INSTALLDIR@@/$f" elif [ -f "/usr/$LIBDIR/$target" ]; then ln -snf "/usr/$LIBDIR/$target" "@@INSTALLDIR@@/$f" else echo $f not found in "/$LIBDIR/$target" or "/usr/$LIBDIR/$target". exit 1 fi done } remove_nss_symlinks() { for f in $NSS_FILES do rm -rf "@@INSTALLDIR@@/$f" done } # Fedora 18 now has libudev.so.1. http://crbug.com/145160 # Same for Ubuntu 13.04. http://crbug.com/226002 LIBUDEV_0=libudev.so.0 LIBUDEV_1=libudev.so.1 add_udev_symlinks() { get_lib_dir if [ -f "/$LIBDIR/$LIBUDEV_0" -o -f "/usr/$LIBDIR/$LIBUDEV_0" -o -f "/lib/$LIBUDEV_0" ]; then return 0 fi if [ -f "/$LIBDIR/$LIBUDEV_1" ]; then ln -snf "/$LIBDIR/$LIBUDEV_1" "@@INSTALLDIR@@/$LIBUDEV_0" elif [ -f "/usr/$LIBDIR/$LIBUDEV_1" ]; then ln -snf "/usr/$LIBDIR/$LIBUDEV_1" "@@INSTALLDIR@@/$LIBUDEV_0" else echo "$LIBUDEV_1" not found in "$LIBDIR" or "/usr/$LIBDIR". exit 1 fi } remove_udev_symlinks() { rm -rf "@@INSTALLDIR@@/$LIBUDEV_0" }