diff --git a/build.sh b/build.sh index 93b9671..6059b82 100755 --- a/build.sh +++ b/build.sh @@ -224,7 +224,7 @@ then dpkgpath="com.microtekchina.microtekscan-ex" elif [ "$oem" == "zg" ]; then - dpkgpath="com.unischina.unisscan" + dpkgpath="com.unischina.uniscan" fi else if [ "$oem" == "hw" ] ; diff --git a/uos/hg/usr/lib/aarch64-linux-gnu/sane/libsane-hgsane.so.1 b/uos/hg/usr/lib/aarch64-linux-gnu/sane/libsane-hgsane.so.1 new file mode 100644 index 0000000..30d64c9 Binary files /dev/null and b/uos/hg/usr/lib/aarch64-linux-gnu/sane/libsane-hgsane.so.1 differ diff --git a/uos/zg/DEBIAN/control b/uos/zg/DEBIAN/control new file mode 100644 index 0000000..de2912f --- /dev/null +++ b/uos/zg/DEBIAN/control @@ -0,0 +1,10 @@ +package: com.huagaochina.huagoscan +Version: 4.40.10521.23066 +Architecture: amd64 +Section: utils +Priority: optional +Maintainer: PengLiangyi +Installed-Size: 14892 +Replaces: unisxxx-series +Description: unisxxx scanner SANE driver and application. +Depends: libc6(>=2.0.0) diff --git a/uos/zg/DEBIAN/postinst b/uos/zg/DEBIAN/postinst new file mode 100644 index 0000000..47f548d --- /dev/null +++ b/uos/zg/DEBIAN/postinst @@ -0,0 +1,5 @@ +#!/bin/bash + +udevadm control --reload-rules +udevadm trigger +ldconfig \ No newline at end of file diff --git a/uos/zg/etc/ld.so.conf.d/zgconf.conf b/uos/zg/etc/ld.so.conf.d/zgconf.conf new file mode 100644 index 0000000..ea93a41 --- /dev/null +++ b/uos/zg/etc/ld.so.conf.d/zgconf.conf @@ -0,0 +1 @@ +/opt/apps/com.unischina.unisscan/files/lib diff --git a/uos/zg/etc/sane.d/dll.d/zgsane b/uos/zg/etc/sane.d/dll.d/zgsane new file mode 100644 index 0000000..b7f3428 --- /dev/null +++ b/uos/zg/etc/sane.d/dll.d/zgsane @@ -0,0 +1 @@ +zgsane diff --git a/uos/zg/etc/sane.d/zgsane.conf b/uos/zg/etc/sane.d/zgsane.conf new file mode 100644 index 0000000..55e4e89 --- /dev/null +++ b/uos/zg/etc/sane.d/zgsane.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/uos/zg/etc/udev/rules.d/60-zgsane.rules b/uos/zg/etc/udev/rules.d/60-zgsane.rules new file mode 100644 index 0000000..4c4660f --- /dev/null +++ b/uos/zg/etc/udev/rules.d/60-zgsane.rules @@ -0,0 +1,50 @@ +# 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" + + + +#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}=="05da", ATTR{idProduct}=="9220", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes" + +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" + +LABEL="mud_rules_end" diff --git a/uos/zg/opt/apps/com.unischina.uniscan/entries/applications/com.unischina.uniscan.desktop b/uos/zg/opt/apps/com.unischina.uniscan/entries/applications/com.unischina.uniscan.desktop new file mode 100644 index 0000000..05f3758 --- /dev/null +++ b/uos/zg/opt/apps/com.unischina.uniscan/entries/applications/com.unischina.uniscan.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Name=uniScan +Name[zh_CN]=紫光扫描应用程序 +Exec=sh /opt/apps/com.unischina.uniscan/files/bin/uniScan.sh +Icon=/opt/apps/com.unischina.uniscan/entries/icons/hicolor/48x48/apps/com.unischina.uniscan.png +Categories=Application;Office; + diff --git a/uos/zg/opt/apps/com.unischina.uniscan/entries/help/UniScan_App_Help_manual.pdf b/uos/zg/opt/apps/com.unischina.uniscan/entries/help/UniScan_App_Help_manual.pdf new file mode 100644 index 0000000..ed67e67 Binary files /dev/null and b/uos/zg/opt/apps/com.unischina.uniscan/entries/help/UniScan_App_Help_manual.pdf differ diff --git a/uos/zg/opt/apps/com.unischina.uniscan/entries/help/UniScan_scanSettings_Help_manual.pdf b/uos/zg/opt/apps/com.unischina.uniscan/entries/help/UniScan_scanSettings_Help_manual.pdf new file mode 100644 index 0000000..1af2409 Binary files /dev/null and b/uos/zg/opt/apps/com.unischina.uniscan/entries/help/UniScan_scanSettings_Help_manual.pdf differ diff --git a/uos/zg/opt/apps/com.unischina.uniscan/entries/icons/hicolor/48x48/apps/com.unischina.unisscan.png b/uos/zg/opt/apps/com.unischina.uniscan/entries/icons/hicolor/48x48/apps/com.unischina.unisscan.png new file mode 100644 index 0000000..b62b5b8 Binary files /dev/null and b/uos/zg/opt/apps/com.unischina.uniscan/entries/icons/hicolor/48x48/apps/com.unischina.unisscan.png differ diff --git a/uos/zg/opt/apps/com.unischina.uniscan/entries/icons/hicolor/scalable/apps/com.unischina.uniscan.ico b/uos/zg/opt/apps/com.unischina.uniscan/entries/icons/hicolor/scalable/apps/com.unischina.uniscan.ico new file mode 100644 index 0000000..0ef56ba Binary files /dev/null and b/uos/zg/opt/apps/com.unischina.uniscan/entries/icons/hicolor/scalable/apps/com.unischina.uniscan.ico differ diff --git a/uos/zg/opt/apps/com.unischina.uniscan/files/UniScan-directories/UniScan.directory.txt b/uos/zg/opt/apps/com.unischina.uniscan/files/UniScan-directories/UniScan.directory.txt new file mode 100644 index 0000000..437ae12 --- /dev/null +++ b/uos/zg/opt/apps/com.unischina.uniscan/files/UniScan-directories/UniScan.directory.txt @@ -0,0 +1,6 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Directory +Name=HuaGoScan +Name[zh_CN]=华高扫描应用软件 +Icon=com.huagaochina.huagoscan diff --git a/uos/zg/opt/apps/com.unischina.uniscan/files/bin/HuaGoScan.sh b/uos/zg/opt/apps/com.unischina.uniscan/files/bin/HuaGoScan.sh new file mode 100644 index 0000000..3c53cf5 --- /dev/null +++ b/uos/zg/opt/apps/com.unischina.uniscan/files/bin/HuaGoScan.sh @@ -0,0 +1,6 @@ +export LD_LIBRARY_PATH='/usr/lib/x86_64-linux-gnu' +export LD_LIBRARY_PATH='/usr/lib/x86_64-linux-gnu/sane' +export LD_LIBRARY_PATH='/opt/apps/com.huagaochina.huagoscan/files/lib' + + +/opt/apps/com.huagaochina.huagoscan/files/bin/HuaGoScan diff --git a/uos/zg/opt/apps/com.unischina.uniscan/files/doc/UniScan/changelog.gz b/uos/zg/opt/apps/com.unischina.uniscan/files/doc/UniScan/changelog.gz new file mode 100644 index 0000000..b419dbb Binary files /dev/null and b/uos/zg/opt/apps/com.unischina.uniscan/files/doc/UniScan/changelog.gz differ diff --git a/uos/zg/opt/apps/com.unischina.uniscan/files/doc/UniScan/chi_sim.traineddata b/uos/zg/opt/apps/com.unischina.uniscan/files/doc/UniScan/chi_sim.traineddata new file mode 100644 index 0000000..388bac2 Binary files /dev/null and b/uos/zg/opt/apps/com.unischina.uniscan/files/doc/UniScan/chi_sim.traineddata differ diff --git a/uos/zg/opt/apps/com.unischina.uniscan/files/doc/UniScan/copyright b/uos/zg/opt/apps/com.unischina.uniscan/files/doc/UniScan/copyright new file mode 100644 index 0000000..bf9acf7 --- /dev/null +++ b/uos/zg/opt/apps/com.unischina.uniscan/files/doc/UniScan/copyright @@ -0,0 +1,4 @@ +Copyright:[Note: The zcrypt add-on is on the public domain.] + +Copyright (C) hg info Co., Ltd. All rights reserved. + diff --git a/uos/zg/opt/apps/com.unischina.uniscan/files/doc/UniScan/osd.traineddata b/uos/zg/opt/apps/com.unischina.uniscan/files/doc/UniScan/osd.traineddata new file mode 100644 index 0000000..527457c Binary files /dev/null and b/uos/zg/opt/apps/com.unischina.uniscan/files/doc/UniScan/osd.traineddata differ diff --git a/uos/zg/opt/apps/com.unischina.uniscan/files/lib/readme.txt b/uos/zg/opt/apps/com.unischina.uniscan/files/lib/readme.txt new file mode 100644 index 0000000..04d5cdb --- /dev/null +++ b/uos/zg/opt/apps/com.unischina.uniscan/files/lib/readme.txt @@ -0,0 +1 @@ +so path diff --git a/uos/zg/opt/apps/com.unischina.uniscan/info b/uos/zg/opt/apps/com.unischina.uniscan/info new file mode 100644 index 0000000..31b4a06 --- /dev/null +++ b/uos/zg/opt/apps/com.unischina.uniscan/info @@ -0,0 +1,17 @@ +{ + "appid":"com.huagaochina.huagoscan", + "name":"hg", + "version":"4.40.10521.23066", + "arch":["amd64"], + "permissions": { + "autostart": false, + "notification": false, + "trayicon": false, + "clipboard": false, + "account": false, + "bluetooth": false, + "camera": false, + "audio_record": false, + "installed_apps": false + } +} diff --git a/uos/zg/usr/lib/aarch64-linux-gnu/sane/libsane-hgsane.so.1 b/uos/zg/usr/lib/aarch64-linux-gnu/sane/libsane-hgsane.so.1 new file mode 100644 index 0000000..30d64c9 Binary files /dev/null and b/uos/zg/usr/lib/aarch64-linux-gnu/sane/libsane-hgsane.so.1 differ