kyocera-sane.sh 1.18 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
#!/bin/sh -x

# It will be run with two args: buildroot spec
BUILDROOT="$1"
SPEC="$2"

. $(dirname $0)/common.sh

# TODO: broken
# 40-scanner-permissions.rules

cat <<EOF | create_file /etc/sane.d/dll.d/kyocera
# dll.conf snippet for kyocera
#

kyocera
kyocera_gdi_a3
kyocera_wc3
kyocera_wc3_usb
EOF

# fix vendor's broken mind (from post install script)
for i in libkmip.so.1.0.* libkmscnapi.so libkmencapi.so libkmadrwapi.so libkmcmnapi2.so ; do
    to=$(echo usr/lib64/$i)
    nn=${i/.so*/.so.1}
    ln -s $(basename $to) usr/lib64/$nn
    pack_file /usr/lib64/$nn
done

# fix vendor's broken mind (from post install script)
for i in libsane-kyocera.so.1.0.* libsane-kyocera_gdi_a3.so.1.0.* libsane-kyocera_wc3.so.1.0.* libsane-kyocera_wc3_usb.so.1.0.* ; do
    to=$(echo usr/lib64/sane/$i)
    nn=${i/.so*/.so.1}
    ln -s $(basename $to) usr/lib64/sane/$nn
    pack_file /usr/lib64/sane/$nn
done

remove_dir /usr/local

#if [ ! -e /usr/lib64/libssl.so.1.1 ]; then 
#      ln -s /usr/local/kyocera/scanner/libssl.so.1.1 /usr/lib64/libssl.so.1.1
#fi

#if [ ! -e /usr/lib64/libcrypto.so.1.1 ]; then 
#      ln -s /usr/local/kyocera/scanner/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
#fi

add_libs_requires