#!/bin/sh
set -e

#DEBHELPER#

#LIBMALI_MTK_FUNCTIONS#

if [ "$1" = remove ] || [ "$1" = abort-install ] ||  [ "$1" = disappear ]; then
    # see if we're on a supported Mali SoC
    if ! cpu="$(libmali_mtk_get_cpu)"; then
        exit 0
    fi
    # compare with current package name
    package=#PACKAGE#
    if [ "mt${package#libmali-mtk-}" != "$cpu" ]; then
        exit 0
    fi

    echo "Proceeding with $cpu"

    # Remove OpenCL and Vulkan files created in postinst
    rm -f /etc/OpenCL/vendors/libmali.icd
    rm -f /usr/share/vulkan/icd.d/mali.json

    # Remove symlink created in postinst
    for f in libEGL.so \
             libEGL.so.1  \
             libEGL.so.1.4.0  \
             libgbm.so  \
             libgbm.so.1  \
             libgbm.so.1.0.0  \
             libGLESv1_CM.so  \
             libGLESv1_CM.so.1  \
             libGLESv1_CM.so.1.1.0  \
             libGLESv2.so  \
             libGLESv2.so.2  \
             libGLESv2.so.2.1.0  \
             libmali.so  \
             libmali.so.0; do
        rm -f /usr/lib/aarch64-linux-gnu/$f
    done

    for f in libEGL.so.1 \
                 libGLESv1_CM.so.1 \
                 libGLESv2.so \
                 libGLESv2.so.2 \
                 libgbm.so.1; do
        dpkg-divert --package #PACKAGE# --remove --rename --divert \
                    /usr/lib/aarch64-linux-gnu/$f.REAL \
                    /usr/lib/aarch64-linux-gnu/$f
    done

    for f in libEGL.so.1.1.0 libGLESv1_CM.so.1.2.0 libGLESv2.so.2.1.0 libgbm.so.1.0.0
    do dpkg-divert --remove --rename --divert \
                   /usr/lib/aarch64-linux-gnu/mali/backup/$f.REAL \
                   /usr/lib/aarch64-linux-gnu/$f
    done

    rmdir /usr/lib/aarch64-linux-gnu/mali/backup
    rmdir /usr/lib/aarch64-linux-gnu/mali
fi

