From eaa7cc6f1c0fdac31df21ade6d4e5d4790ab89d0 Mon Sep 17 00:00:00 2001 From: NP-Hardass Date: Wed, 13 Sep 2017 19:51:30 -0400 Subject: wine.eselect: Add include dir symlinks --- wine.eselect | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/wine.eselect b/wine.eselect index 28d59ba..7420f3c 100644 --- a/wine.eselect +++ b/wine.eselect @@ -855,6 +855,23 @@ set_symlinks() { append_config "${CONFIG_DIR}/links/${v}" "man" "${links}" popd > /dev/null + append_config "${CONFIG_DIR}/links/${v}" symlink_dirs "include" + store_config "${CONFIG_DIR}/links/${v}" "include" "" + link="${EPREFIX}/usr/include/wine${v_arg#-}" + local linktgt="${wine_include}" + if [[ -L "${link}" ]]; then + write_warning_msg "${link} already exists, overwriting" + rm "${link}" || die -q "Failed to rm old link: ${link}" + fi + ln -s "${linktgt}" "${link}" + if [[ $? -ne 0 ]]; then + write_warning_msg "Failed to set symlink from ${linktgt} to ${link}" + write_warning_msg "Cleaning up" + remove_symlinks ${v_arg} + fi + store_config "${CONFIG_DIR}/links/${v}" "include" "${link}" + + local desktop="${EPREFIX}/usr/share/applications/wine${v_arg#-}.desktop" cp "${wine_app}/wine.desktop" "${desktop}" || die "Failed to copy desktop file" sed -i "s:Exec=.*:Exec=wine${v_arg#-} start /unix %f:" ${desktop} || die "Failed to edit desktop file" -- cgit v1.2.3-65-gdbad