diff --git a/build.sh b/build.sh index 6957138..ffdb7ab 100755 --- a/build.sh +++ b/build.sh @@ -49,6 +49,7 @@ if [ "$oem" != "hg" ] \ && [ "$oem" != "hwso" ] \ && [ "$oem" != "hwweb" ] \ && [ "$oem" != "lscsm" ]\ +&& [ "$oem" != "hgsm" ]\ && [ "$oem" != "ctsso" ]\ && [ "$oem" != "ctsweb" ]\ && [ "$oem" != "cts" ]\ @@ -329,7 +330,11 @@ else elif [ "$oem" == "lscsm" ]; then - dpkgpath="lanxumscan" + dpkgpath="lanxumscan" + + elif [ "$oem" == "hgsm" ]; + then + dpkgpath="huagoscan" fi fi @@ -456,7 +461,7 @@ cd .. ##############lsc不替换 -if [ "$oem" != "lscsm" ]; +if [ "$oem" != "lscsm" ] || [ "$oem" != "hgsm" ]; then ##############进行copy语言包 cp -rf release/lang release/$syspath/$cpu @@ -521,7 +526,7 @@ elif [ "$oem" == "hgso" ] || [ "$oem" == "hwso" ] || [ "$oem" == "lscso" ] || [ then cp -rf release/$syspath/$cpu/* dpkg/$dpkgtype/$oem/opt/$dpkgpath/lib cp sdk/include/scannerlib/* dpkg/$dpkgtype/$oem/opt/$dpkgpath/include -elif [ "$oem" == "lscsm" ]; +elif [ "$oem" == "lscsm" ] || [ "$oem" == "hgsm" ]; then cp -rf release/$syspath/$cpu/* dpkg/$dpkgtype/$oem/opt/$dpkgpath else diff --git a/kylin/hgsm/DEBIAN/control b/kylin/hgsm/DEBIAN/control new file mode 100644 index 0000000..264461e --- /dev/null +++ b/kylin/hgsm/DEBIAN/control @@ -0,0 +1,13 @@ +Package: huagoscan +Version: 4.52.10221.24121 +Architecture: arm64 +Section: utils +Priority: optional +Maintainer: pengming +Installed-Size: 35948 +Replaces: huagoscan +Conflicts: +Description: huagoscan scanner app and sane-driver. + no extended description. +Depends: libc6 (>=2.0.0) + diff --git a/kylin/hgsm/DEBIAN/postinst b/kylin/hgsm/DEBIAN/postinst new file mode 100644 index 0000000..dbefb04 --- /dev/null +++ b/kylin/hgsm/DEBIAN/postinst @@ -0,0 +1,4 @@ +#!/bin/bash +udevadm control --reload-rules +udevadm trigger +ldconfig diff --git a/kylin/hgsm/DEBIAN/postrm b/kylin/hgsm/DEBIAN/postrm new file mode 100644 index 0000000..96ba7ee --- /dev/null +++ b/kylin/hgsm/DEBIAN/postrm @@ -0,0 +1,12 @@ +#!/bin/bash + +#if [ -f /root/lanxum.log ];then +# rm -f /root/lanxum.log +#fi + +#USER_NAMES=($(cd /home ;ls)) +#for USER_NAME in ${USER_NAMES[@]} +#do +# rm -rf /home/$USER_NAME/.com.lanxum.lanxumscan +#done + diff --git a/kylin/hgsm/DEBIAN/preinst b/kylin/hgsm/DEBIAN/preinst new file mode 100644 index 0000000..deb6fee --- /dev/null +++ b/kylin/hgsm/DEBIAN/preinst @@ -0,0 +1,6 @@ +#!/bin/bash + +if [ -n "$(pgrep HuaGoScan$)" ];then + kill $(pgrep HuaGoScan$) +fi + diff --git a/kylin/hgsm/DEBIAN/prerm b/kylin/hgsm/DEBIAN/prerm new file mode 100644 index 0000000..df391df --- /dev/null +++ b/kylin/hgsm/DEBIAN/prerm @@ -0,0 +1,7 @@ +#!/bin/bash + + +if [ -n "$(pgrep HuaGoScan$)" ];then + kill $(pgrep HuaGoScan$) +fi + diff --git a/kylin/hgsm/etc/ld.so.conf.d/hgconf.conf b/kylin/hgsm/etc/ld.so.conf.d/hgconf.conf new file mode 100644 index 0000000..a3da4d3 --- /dev/null +++ b/kylin/hgsm/etc/ld.so.conf.d/hgconf.conf @@ -0,0 +1 @@ +/opt/lanxumscan diff --git a/kylin/hgsm/etc/sane.d/dll.d/hgsane b/kylin/hgsm/etc/sane.d/dll.d/hgsane new file mode 100644 index 0000000..dfd0a5e --- /dev/null +++ b/kylin/hgsm/etc/sane.d/dll.d/hgsane @@ -0,0 +1 @@ +hgsane diff --git a/kylin/hgsm/etc/sane.d/hgsane.conf b/kylin/hgsm/etc/sane.d/hgsane.conf new file mode 100644 index 0000000..55e4e89 --- /dev/null +++ b/kylin/hgsm/etc/sane.d/hgsane.conf @@ -0,0 +1,25 @@ + +# huagaoxxx.conf: Configuration file for huagaoxxx based scanners (1.0.25) +# Autodetect LANXUM G42XXF +usb 0x31c9 0x8200 +usb 0x31c9 0x8420 +usb 0x31c9 0x8520 +usb 0x31c9 0x8620 +usb 0x31c9 0x8730 +usb 0x31c9 0x8629 +usb 0x31c9 0x8739 +# Autodetect HUAGOSCAN +usb 0x3072 0x0100 +usb 0x3072 0x0200 +usb 0x3072 0x0300 +usb 0x3072 0x0400 +usb 0x3072 0x0139 +usb 0x3072 0x0239 +# Autodetect HANVONSCAN +usb 0x2093 0x1000 +usb 0x2093 0x7000 +usb 0x2093 0x7039 +usb 0x2093 0x1002 +usb 0x2093 0x7002 +usb 0x2093 0x9000 +usb 0x2093 0x8000 diff --git a/kylin/hgsm/etc/udev/rules.d/60-hgsmsane.rules b/kylin/hgsm/etc/udev/rules.d/60-hgsmsane.rules new file mode 100644 index 0000000..82a8f8c --- /dev/null +++ b/kylin/hgsm/etc/udev/rules.d/60-hgsmsane.rules @@ -0,0 +1,75 @@ +# Load firmware for this printer. + +#ACTION!="add", GOTO="mud_rules_end" + +#HuaGao --->G100~G400 +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0100", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0300", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0400", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0139", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0239", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0339", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0439", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0402", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0303", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0302", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="064b", ATTR{idProduct}=="7823", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" + +#Lanxum --->G100~G400 +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8620", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8730", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8420", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8520", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8629", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8739", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8429", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8529", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8630", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8426", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8626", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" + +#Hanvon --->G100~G400 +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7039", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="8000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="9000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7039", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" + +#cts --->G100~G400 +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3308", ATTR{idProduct}=="6006", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3308", ATTR{idProduct}=="6005", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3308", ATTR{idProduct}=="6007", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3308", ATTR{idProduct}=="6008", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" + +#microtek +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="05da", ATTR{idProduct}=="9220", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="05da", ATTR{idProduct}=="9222", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="05da", ATTR{idProduct}=="9223", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" + +#unis +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="32ec", ATTR{idProduct}=="0200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="32ec", ATTR{idProduct}=="0210", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="32ec", ATTR{idProduct}=="0201", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" + +#Deli --->G100~G400 +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="401c", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="401d", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="401e", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="401f", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4020", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4021", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4022", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4015", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4016", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4017", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4018", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="4019", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="401a", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" +SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="300e", ATTR{idProduct}=="401b", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" + +LABEL="mud_rules_end" diff --git a/kylin/hgsm/etc/xdg/menus/applications-merged/Huagao.menu b/kylin/hgsm/etc/xdg/menus/applications-merged/Huagao.menu new file mode 100644 index 0000000..710bad1 --- /dev/null +++ b/kylin/hgsm/etc/xdg/menus/applications-merged/Huagao.menu @@ -0,0 +1,11 @@ + + + Applications + + huagao + + huagao.desktop + + + diff --git a/kylin/hgsm/opt/lanxumscan/HGFWUpgradeApp b/kylin/hgsm/opt/lanxumscan/HGFWUpgradeApp new file mode 100644 index 0000000..d290fe1 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/HGFWUpgradeApp differ diff --git a/kylin/hgsm/opt/lanxumscan/HGUpgradeApp b/kylin/hgsm/opt/lanxumscan/HGUpgradeApp new file mode 100644 index 0000000..38f5b41 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/HGUpgradeApp differ diff --git a/kylin/hgsm/opt/lanxumscan/HuaGoScan b/kylin/hgsm/opt/lanxumscan/HuaGoScan new file mode 100644 index 0000000..ac13d4b Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/HuaGoScan differ diff --git a/kylin/hgsm/opt/lanxumscan/HuaGoScan.sh b/kylin/hgsm/opt/lanxumscan/HuaGoScan.sh new file mode 100644 index 0000000..2a54863 --- /dev/null +++ b/kylin/hgsm/opt/lanxumscan/HuaGoScan.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +appname=`basename $0 | sed s,\.sh$,,` + +dirname=`dirname $0` + +tmp="${dirname#?}" + +if [ "${dirname%$tmp}" != "/" ]; then + +dirname=$PWD/$dirname + +fi + +export LD_LIBRARY_PATH=$dirname/./ + +$dirname/$appname $* diff --git a/kylin/hgsm/opt/lanxumscan/LanxumScan_App_Help_manual.pdf b/kylin/hgsm/opt/lanxumscan/LanxumScan_App_Help_manual.pdf new file mode 100644 index 0000000..793df93 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/LanxumScan_App_Help_manual.pdf differ diff --git a/kylin/hgsm/opt/lanxumscan/LanxumScan_scanSettings_Help_manual.pdf b/kylin/hgsm/opt/lanxumscan/LanxumScan_scanSettings_Help_manual.pdf new file mode 100644 index 0000000..e1f013c Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/LanxumScan_scanSettings_Help_manual.pdf differ diff --git a/kylin/hgsm/opt/lanxumscan/hwusbdev.key b/kylin/hgsm/opt/lanxumscan/hwusbdev.key new file mode 100644 index 0000000..7ca4dac Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/hwusbdev.key differ diff --git a/kylin/hgsm/opt/lanxumscan/lang/Chinese(Traditional).pak b/kylin/hgsm/opt/lanxumscan/lang/Chinese(Traditional).pak new file mode 100644 index 0000000..31fd1e3 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/lang/Chinese(Traditional).pak differ diff --git a/kylin/hgsm/opt/lanxumscan/lang/English.pak b/kylin/hgsm/opt/lanxumscan/lang/English.pak new file mode 100644 index 0000000..a392285 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/lang/English.pak differ diff --git a/kylin/hgsm/opt/lanxumscan/lang/chinese.pak b/kylin/hgsm/opt/lanxumscan/lang/chinese.pak new file mode 100644 index 0000000..3b5e7c0 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/lang/chinese.pak differ diff --git a/kylin/hgsm/opt/lanxumscan/libHGBase.so b/kylin/hgsm/opt/lanxumscan/libHGBase.so new file mode 100644 index 0000000..830ced4 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libHGBase.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libHGImgFmt.so b/kylin/hgsm/opt/lanxumscan/libHGImgFmt.so new file mode 100644 index 0000000..eed7e12 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libHGImgFmt.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libHGImgProc.so b/kylin/hgsm/opt/lanxumscan/libHGImgProc.so new file mode 100644 index 0000000..9fe0e09 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libHGImgProc.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libHGSaneUser.so b/kylin/hgsm/opt/lanxumscan/libHGSaneUser.so new file mode 100644 index 0000000..eae6c79 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libHGSaneUser.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libHGTwainUI.so b/kylin/hgsm/opt/lanxumscan/libHGTwainUI.so new file mode 100644 index 0000000..d251371 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libHGTwainUI.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libHGVersion.so b/kylin/hgsm/opt/lanxumscan/libHGVersion.so new file mode 100644 index 0000000..8e218b0 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libHGVersion.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libcnocr.so b/kylin/hgsm/opt/lanxumscan/libcnocr.so new file mode 100644 index 0000000..65d3c0b Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libcnocr.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libconvert.so b/kylin/hgsm/opt/lanxumscan/libconvert.so new file mode 100644 index 0000000..1f9fa27 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libconvert.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libcrypto.so.1.0.0 b/kylin/hgsm/opt/lanxumscan/libcrypto.so.1.0.0 new file mode 100644 index 0000000..5f9ac7d Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libcrypto.so.1.0.0 differ diff --git a/kylin/hgsm/opt/lanxumscan/libdocseg.so b/kylin/hgsm/opt/lanxumscan/libdocseg.so new file mode 100644 index 0000000..0e6d1c2 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libdocseg.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libexportfile.so b/kylin/hgsm/opt/lanxumscan/libexportfile.so new file mode 100644 index 0000000..cfc0b26 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libexportfile.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libhgdriver.so b/kylin/hgsm/opt/lanxumscan/libhgdriver.so new file mode 100644 index 0000000..f5bc4fb Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libhgdriver.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libhwocrdetect.so b/kylin/hgsm/opt/lanxumscan/libhwocrdetect.so new file mode 100644 index 0000000..dd1dedb Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libhwocrdetect.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libhwocrjni.so b/kylin/hgsm/opt/lanxumscan/libhwocrjni.so new file mode 100644 index 0000000..47748bb Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libhwocrjni.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libmupdf.so b/kylin/hgsm/opt/lanxumscan/libmupdf.so new file mode 100644 index 0000000..b9c3037 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libmupdf.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libofd.so b/kylin/hgsm/opt/lanxumscan/libofd.so new file mode 100644 index 0000000..5684456 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libofd.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libpdf.so b/kylin/hgsm/opt/lanxumscan/libpdf.so new file mode 100644 index 0000000..e08c1ce Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libpdf.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libpdfparse.so b/kylin/hgsm/opt/lanxumscan/libpdfparse.so new file mode 100644 index 0000000..a234914 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libpdfparse.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libsane-hgsane.so b/kylin/hgsm/opt/lanxumscan/libsane-hgsane.so new file mode 100644 index 0000000..e3255df Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libsane-hgsane.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libtinyxml2.so.8 b/kylin/hgsm/opt/lanxumscan/libtinyxml2.so.8 new file mode 100644 index 0000000..51afe92 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libtinyxml2.so.8 differ diff --git a/kylin/hgsm/opt/lanxumscan/libyuyanbao.so b/kylin/hgsm/opt/lanxumscan/libyuyanbao.so new file mode 100644 index 0000000..410edde Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libyuyanbao.so differ diff --git a/kylin/hgsm/opt/lanxumscan/libzip.so.5 b/kylin/hgsm/opt/lanxumscan/libzip.so.5 new file mode 100644 index 0000000..3ce7d2e Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/libzip.so.5 differ diff --git a/kylin/hgsm/opt/lanxumscan/redeme.txt b/kylin/hgsm/opt/lanxumscan/redeme.txt new file mode 100644 index 0000000..e69de29 diff --git a/kylin/hgsm/opt/lanxumscan/tessdata/chi_sim.traineddata b/kylin/hgsm/opt/lanxumscan/tessdata/chi_sim.traineddata new file mode 100644 index 0000000..388bac2 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/tessdata/chi_sim.traineddata differ diff --git a/kylin/hgsm/opt/lanxumscan/tessdata/eng.traineddata b/kylin/hgsm/opt/lanxumscan/tessdata/eng.traineddata new file mode 100644 index 0000000..bbef467 Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/tessdata/eng.traineddata differ diff --git a/kylin/hgsm/opt/lanxumscan/tessdata/osd.traineddata b/kylin/hgsm/opt/lanxumscan/tessdata/osd.traineddata new file mode 100644 index 0000000..183644a Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/tessdata/osd.traineddata differ diff --git a/kylin/hgsm/opt/lanxumscan/宋体.ttf b/kylin/hgsm/opt/lanxumscan/宋体.ttf new file mode 100644 index 0000000..2b0c91f Binary files /dev/null and b/kylin/hgsm/opt/lanxumscan/宋体.ttf differ diff --git a/kylin/hgsm/usr/lib/aarch64-linux-gnu/sane/libsane-hgsane.so.1 b/kylin/hgsm/usr/lib/aarch64-linux-gnu/sane/libsane-hgsane.so.1 new file mode 100644 index 0000000..89fc0d6 Binary files /dev/null and b/kylin/hgsm/usr/lib/aarch64-linux-gnu/sane/libsane-hgsane.so.1 differ diff --git a/kylin/hgsm/usr/share/applications/scanner-driver-huagao.desktop b/kylin/hgsm/usr/share/applications/scanner-driver-huagao.desktop new file mode 100644 index 0000000..1bdec30 --- /dev/null +++ b/kylin/hgsm/usr/share/applications/scanner-driver-huagao.desktop @@ -0,0 +1,10 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Name=HuaGoScan +Name[zh_CN]=华高扫描应用程序 +Exec=sh /opt/lanxumscan/HuaGoScan.sh +Icon=/usr/share/desktop-directories/scanner-driver-huagao.png +Categories=Application;Graphics;GTK;RasterGraphics;Scanning; + diff --git a/kylin/hgsm/usr/share/desktop-directories/scanner-driver-huagao.png b/kylin/hgsm/usr/share/desktop-directories/scanner-driver-huagao.png new file mode 100644 index 0000000..e4ee89c Binary files /dev/null and b/kylin/hgsm/usr/share/desktop-directories/scanner-driver-huagao.png differ