| 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" |
| } |