mirror of http://192.168.10.4:8099/sane/dpkg.git
dpkg
This commit is contained in:
commit
da180bd1af
|
@ -0,0 +1,222 @@
|
||||||
|
oem=$1 #厂商
|
||||||
|
cpu=$(arch) #cpu架构
|
||||||
|
sys=$(cat /etc/issue)
|
||||||
|
sys=${sys%% *} #操作系统
|
||||||
|
dpkgpath="" #打包路径
|
||||||
|
dpkgarch="" #打包时的版本
|
||||||
|
libname="" #动态库名字
|
||||||
|
libpath="" #打包时库路径
|
||||||
|
minver="07"
|
||||||
|
oemser=""
|
||||||
|
time2=$(date "+%Y.%m%d")
|
||||||
|
|
||||||
|
if [ "$oem" != "hg" ] && [ "$oem" != "lsc" ] && [ "$oem" != "hw" ];
|
||||||
|
then
|
||||||
|
echo "参数错误!!!"
|
||||||
|
echo "参数:华高:hg 立思层:lsc 汉王:hw"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$cpu" == "x86_64" ]; then
|
||||||
|
dpkgarch="amd64"
|
||||||
|
libpath="x86_64-linux-gnu"
|
||||||
|
elif [ "$cpu" == "aarch64" ]; then
|
||||||
|
dpkgarch="arm64"
|
||||||
|
libpath="aarch64-linux-gnu"
|
||||||
|
elif [ "$cpu" == "mips64" ]; then
|
||||||
|
dpkgarch="mips64el"
|
||||||
|
libpath="mips64el-linux-gnuabi64"
|
||||||
|
else
|
||||||
|
echo "没有已知架构"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$sys" == "UnionTech" ];then
|
||||||
|
syspath="uos"
|
||||||
|
|
||||||
|
if [ "$cpu" == "x86_64" ]; then
|
||||||
|
minver="20"${minver}
|
||||||
|
elif [ "$cpu" == "aarch64" ]; then
|
||||||
|
minver="21"${minver}
|
||||||
|
elif [ "$cpu" == "mips64" ]; then
|
||||||
|
minver="22"${minver}
|
||||||
|
else
|
||||||
|
minver="29"${minver}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$oem" == "hw" ]; then
|
||||||
|
dpkgpath="com.hanvonchina.hanvonscan"
|
||||||
|
elif [ "$oem" == "lsc" ];then
|
||||||
|
dpkgpath="com.lanxumchina.lanxumscan"
|
||||||
|
else
|
||||||
|
dpkgpath="com.huagaochina.huagoscan"
|
||||||
|
fi
|
||||||
|
|
||||||
|
elif [ "$sys" == "Kylin" ];then
|
||||||
|
syspath="kylin"
|
||||||
|
|
||||||
|
if [ "$cpu" == "x86_64" ]; then
|
||||||
|
minver="30"${minver}
|
||||||
|
elif [ "$cpu" == "aarch64" ]; then
|
||||||
|
minver="31"${minver}
|
||||||
|
elif [ "$cpu" == "mips64" ]; then
|
||||||
|
minver="32"${minver}
|
||||||
|
else
|
||||||
|
minver="39"${minver}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$oem" == "hw" ] ;then
|
||||||
|
dpkgpath="scanner-driver-hanvon"
|
||||||
|
elif [ "$oem" == "lsc" ];then
|
||||||
|
dpkgpath="scanner-driver-lanxum"
|
||||||
|
else
|
||||||
|
dpkgpath="scanner-driver-huagao"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
syspath="kylin"
|
||||||
|
|
||||||
|
if [ "$cpu" == "x86_64" ]; then
|
||||||
|
minver="90"${minver}
|
||||||
|
elif [ "$cpu" == "aarch64" ]; then
|
||||||
|
minver="91"${minver}
|
||||||
|
elif [ "$cpu" == "mips64" ]; then
|
||||||
|
minver="92"${minver}
|
||||||
|
else
|
||||||
|
minver="99"${minver}
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if [ "$oem" == "hw" ] ;then
|
||||||
|
dpkgpath="scanner-driver-hanvon"
|
||||||
|
elif [ "$oem" == "lsc" ];then
|
||||||
|
dpkgpath="scanner-driver-lanxum"
|
||||||
|
else
|
||||||
|
dpkgpath="scanner-driver-huagao"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$oem" == "hw" ]; then
|
||||||
|
oemser="6"
|
||||||
|
elif [ "$oem" == "lsc" ];then
|
||||||
|
oemser="7"
|
||||||
|
else
|
||||||
|
oemser="1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $dpkgpath
|
||||||
|
ver="4.$minver.$time2$oemser"
|
||||||
|
|
||||||
|
cd ../release/$syspath/$cpu/
|
||||||
|
rm * -R
|
||||||
|
git checkout .
|
||||||
|
git pull
|
||||||
|
|
||||||
|
cd ../../../sdk
|
||||||
|
git checkout .
|
||||||
|
git pull
|
||||||
|
|
||||||
|
cd ../code_device
|
||||||
|
git checkout .
|
||||||
|
git pull
|
||||||
|
./build.sh $oem
|
||||||
|
if [ $? -ne 0 ];then
|
||||||
|
echo "code_device-------->编译失败"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ../code_app
|
||||||
|
git checkout .
|
||||||
|
git pull
|
||||||
|
./build.sh $oem
|
||||||
|
if [ $? -ne 0 ];then
|
||||||
|
echo "code_app-------->编译失败"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
Version="Version: $ver"
|
||||||
|
Architecture="Architecture: $dpkgarch"
|
||||||
|
packagename="package: $dpkgpath"
|
||||||
|
echo $Architecture $Version
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
echo "dpkg/$syspath/$oem/usr/lib/$libpath"
|
||||||
|
echo "dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/lib"
|
||||||
|
|
||||||
|
sed -i "1s/.*/$packagename/g" dpkg/$syspath/$oem/DEBIAN/control
|
||||||
|
sed -i "2s/.*/$Version/g" dpkg/$syspath/$oem/DEBIAN/control
|
||||||
|
sed -i "3s/.*/$Architecture/g" dpkg/$syspath/$oem/DEBIAN/control
|
||||||
|
|
||||||
|
mv dpkg/$syspath/$oem/usr/lib/* dpkg/$syspath/$oem/usr/lib/$libpath
|
||||||
|
|
||||||
|
if [ "$sys" == "UnionTech" ];then
|
||||||
|
if [ "$cpu" == "x86_64" ]; then
|
||||||
|
sed -i "s/aarch64-linux-gnu/$libpath/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin/*.sh
|
||||||
|
sed -i "s/mips64el-linux-gnuabi64/$libpath/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin/*.sh
|
||||||
|
sed -i "s/arm64/amd64/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/info
|
||||||
|
sed -i "s/mips64el/amd64/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/info
|
||||||
|
elif [ "$cpu" == "aarch64" ]; then
|
||||||
|
sed -i "s/x86_64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin/*.sh
|
||||||
|
sed -i "s/mips64el-linux-gnuabi64/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin/*.sh
|
||||||
|
|
||||||
|
sed -i "s/amd64/arm64/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/info
|
||||||
|
sed -i "s/mips64el/arm64/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/info
|
||||||
|
|
||||||
|
elif [ "$cpu" == "mips64" ]; then
|
||||||
|
sed -i "s/x86_64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin/*.sh
|
||||||
|
sed -i "s/aarch64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin/*.sh
|
||||||
|
sed -i "s/amd64/mips64/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/info
|
||||||
|
sed -i "s/arm64/mips64/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/info
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
cp release/$syspath/$cpu/* dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/lib
|
||||||
|
mv dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/lib/*Scan dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin
|
||||||
|
cp dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/lib/libsane-"$oem"sane.so dpkg/$syspath/$oem/usr/lib/$libpath/sane/libsane-"$oem"sane.so.1
|
||||||
|
elif [ "$sys" == "Kylin" ];then
|
||||||
|
if [ "$cpu" == "x86_64" ]; then
|
||||||
|
sed -i "s/aarch64-linux-gnu/$libpath/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
|
||||||
|
sed -i "s/mips64el-linux-gnuabi64/$libpath/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
|
||||||
|
elif [ "$cpu" == "aarch64" ]; then
|
||||||
|
sed -i "s/x86_64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
|
||||||
|
sed -i "s/mips64el-linux-gnuabi64/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
|
||||||
|
elif [ "$cpu" == "mips64" ]; then
|
||||||
|
sed -i "s/x86_64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
|
||||||
|
sed -i "s/aarch64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
|
||||||
|
fi
|
||||||
|
|
||||||
|
cp release/$syspath/$cpu/* dpkg/$syspath/$oem/opt/apps/$dpkgpath/
|
||||||
|
cp dpkg/$syspath/$oem/opt/apps/$dpkgpath/libsane-"$oem"sane.so dpkg/$syspath/$oem/usr/lib/$libpath/sane/libsane-"$oem"sane.so.1
|
||||||
|
else
|
||||||
|
if [ "$cpu" == "x86_64" ]; then
|
||||||
|
sed -i "s/aarch64-linux-gnu/$libpath/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
|
||||||
|
sed -i "s/mips64el-linux-gnuabi64/$libpath/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
|
||||||
|
elif [ "$cpu" == "aarch64" ]; then
|
||||||
|
sed -i "s/x86_64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
|
||||||
|
sed -i "s/mips64el-linux-gnuabi64/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
|
||||||
|
elif [ "$cpu" == "mips64" ]; then
|
||||||
|
sed -i "s/x86_64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
|
||||||
|
sed -i "s/aarch64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
|
||||||
|
fi
|
||||||
|
|
||||||
|
cp release/$syspath/$cpu/* dpkg/$syspath/$oem/opt/apps/$dpkgpath/
|
||||||
|
cp dpkg/$syspath/$oem/opt/apps/$dpkgpath/libsane-"$oem"sane.so dpkg/$syspath/$oem/usr/lib/$libpath/sane/libsane-"$oem"sane.so.1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d "dpkg/$syspath/backup/$oem" ]; then
|
||||||
|
mkdir -p "dpkg/$syspath/backup/$oem"
|
||||||
|
fi
|
||||||
|
chmod 755 dpkg -R
|
||||||
|
chmod 755 backup -R
|
||||||
|
|
||||||
|
if [ -d "backup/$syspath/$oem/$ver" ];then
|
||||||
|
rm -rf backup/$syspath/$oem/$ver
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d "backup/$syspath/$oem/$ver" ]; then
|
||||||
|
|
||||||
|
mkdir -p backup/$syspath/$oem/$ver
|
||||||
|
fi
|
||||||
|
|
||||||
|
cp -rf dpkg/$syspath/$oem/* backup/$syspath/$oem/$ver
|
||||||
|
|
||||||
|
dpkg -b backup/$syspath/$oem/$ver dpkg/$syspath/backup/$oem/$dpkgpath"_"$cpu"_"$ver.deb
|
|
@ -0,0 +1,13 @@
|
||||||
|
package: scanner-driver-huagao
|
||||||
|
Version: 4.3001.2022.05251
|
||||||
|
Architecture: amd64
|
||||||
|
Section: utils
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: pengming <pengming@huagaochina.com>
|
||||||
|
Installed-Size: 35948
|
||||||
|
Replaces: lanxumscan
|
||||||
|
Conflicts:
|
||||||
|
Description:lanxumscan scanner app and sane-driver.
|
||||||
|
no extended description.
|
||||||
|
Depends: libc6 (>=2.0.0)
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
udevadm control --reload-rules
|
||||||
|
udevadm trigger
|
||||||
|
ldconfig
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -n "$(pgrep HuaGoScan$)" ];then
|
||||||
|
kill $(pgrep HuaGoScan$)
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
if [ -n "$(pgrep HuaGoScan$)" ];then
|
||||||
|
kill $(pgrep HuaGoScan$)
|
||||||
|
fi
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
/opt/apps/scanner-driver-hangao
|
|
@ -0,0 +1 @@
|
||||||
|
hgsane
|
|
@ -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
|
|
@ -0,0 +1,30 @@
|
||||||
|
# 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}=="0239", 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"
|
||||||
|
|
||||||
|
#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}=="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"
|
||||||
|
|
||||||
|
#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"
|
||||||
|
|
||||||
|
LABEL="mud_rules_end"
|
Binary file not shown.
|
@ -0,0 +1,22 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
appname=`basename $0 | sed s,\.sh$,,`
|
||||||
|
|
||||||
|
dirname=`dirname $0`
|
||||||
|
|
||||||
|
tmp="${dirname#?}"
|
||||||
|
|
||||||
|
if [ "${dirname%$tmp}" != "/" ]; then
|
||||||
|
|
||||||
|
dirname=$PWD/$dirname
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
LD_LIBRARY_PATH=$dirname
|
||||||
|
|
||||||
|
export LD_LIBRARY_PATH
|
||||||
|
|
||||||
|
$dirname/$appname $*
|
||||||
|
|
||||||
|
export LD_LIBRARY_PATH='/usr/lib/aarch64-linux-gnu'
|
||||||
|
export LD_LIBRARY_PATH='/usr/lib/aarch64-linux-gnu/sane'
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,10 @@
|
||||||
|
#!/usr/bin/env xdg-open
|
||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Application
|
||||||
|
Name=HuaGoScan
|
||||||
|
Name[zh_CN]=华高扫描应用程序
|
||||||
|
Exec=sh /opt/apps/scanner-driver-huagao/HuaGoScan.sh
|
||||||
|
Icon=/usr/share/icons/hicolor/128x128/apps/scanner-driver-huagao.png
|
||||||
|
Categories=Application;Graphics;GTK;RasterGraphics;Scanning;
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 41 KiB |
|
@ -0,0 +1,13 @@
|
||||||
|
package: scanner-driver-hanvon
|
||||||
|
Version: 4.3101.2022.05256
|
||||||
|
Architecture: arm64
|
||||||
|
Section: utils
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: pengming <pengming@hw99.com>
|
||||||
|
Installed-Size: 35948
|
||||||
|
Replaces: hanvonscan
|
||||||
|
Conflicts:
|
||||||
|
Description:hanvonscan scanner app and sane-driver.
|
||||||
|
no extended description.
|
||||||
|
Depends: libc6 (>=2.0.0)
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
udevadm control --reload-rules
|
||||||
|
udevadm trigger
|
||||||
|
ldconfig
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -n "$(pgrep HanVonScan$)" ];then
|
||||||
|
kill $(pgrep HanVonScan$)
|
||||||
|
fi
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
if [ -n "$(pgrep HanVonScan$)" ];then
|
||||||
|
kill $(pgrep HanVonScan$)
|
||||||
|
fi
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
/opt/apps/scanner-driver-hanvon
|
|
@ -0,0 +1 @@
|
||||||
|
hwsane
|
|
@ -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
|
|
@ -0,0 +1,30 @@
|
||||||
|
# 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}=="0239", 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"
|
||||||
|
|
||||||
|
#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}=="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"
|
||||||
|
|
||||||
|
#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"
|
||||||
|
|
||||||
|
LABEL="mud_rules_end"
|
|
@ -0,0 +1,23 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
appname=`basename $0 | sed s,\.sh$,,`
|
||||||
|
|
||||||
|
dirname=`dirname $0`
|
||||||
|
|
||||||
|
tmp="${dirname#?}"
|
||||||
|
|
||||||
|
if [ "${dirname%$tmp}" != "/" ]; then
|
||||||
|
|
||||||
|
dirname=$PWD/$dirname
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
LD_LIBRARY_PATH=$dirname
|
||||||
|
|
||||||
|
export LD_LIBRARY_PATH
|
||||||
|
|
||||||
|
$dirname/$appname $*
|
||||||
|
|
||||||
|
|
||||||
|
export LD_LIBRARY_PATH='/usr/lib/aarch64-linux-gnu'
|
||||||
|
export LD_LIBRARY_PATH='/usr/lib/aarch64-linux-gnu/sane'
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,8 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Application
|
||||||
|
Name=HanVonScan
|
||||||
|
Name[zh_CN]=汉王扫描应用程序
|
||||||
|
Exec=sh /opt/apps/scanner-driver-hanvon/HanvonScan.sh
|
||||||
|
Icon=/usr/share/icons/hicolor/128x128/apps/scanner-driver-hanvon.png
|
||||||
|
Categories=Application;
|
|
@ -0,0 +1,8 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Application
|
||||||
|
Name=HanVonScan
|
||||||
|
Name[zh_CN]=汉王扫描应用程序
|
||||||
|
Exec=sh /opt/apps/scanner-driver-hanvon/hanvonscan.sh
|
||||||
|
Icon=/usr/share/icons/hicolor/128x128/apps/scanner-driver-hanvon.png
|
||||||
|
Categories=Application;
|
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
|
@ -0,0 +1,13 @@
|
||||||
|
package: scanner-driver-lanxum
|
||||||
|
Version: 4.3001.2022.05257
|
||||||
|
Architecture: arm
|
||||||
|
Section: utils
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: pengming <pengming@huagaochina.com>
|
||||||
|
Installed-Size: 35948
|
||||||
|
Replaces: lanxumscan
|
||||||
|
Conflicts:
|
||||||
|
Description:lanxumscan scanner app and sane-driver.
|
||||||
|
no extended description.
|
||||||
|
Depends: libc6 (>=2.0.0)
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/bash
|
||||||
|
udevadm control --reload-rules
|
||||||
|
udevadm trigger
|
||||||
|
ldconfig
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -n "$(pgrep LanxumScan$)" ];then
|
||||||
|
kill $(pgrep LanxumScan$)
|
||||||
|
fi
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
if [ -n "$(pgrep LanxumScan$)" ];then
|
||||||
|
kill $(pgrep LanxumScan$)
|
||||||
|
fi
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
/opt/apps/scanner-driver-lanxum
|
|
@ -0,0 +1 @@
|
||||||
|
lscsane
|
|
@ -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
|
|
@ -0,0 +1,30 @@
|
||||||
|
# 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}=="0239", 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"
|
||||||
|
|
||||||
|
#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}=="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"
|
||||||
|
|
||||||
|
#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"
|
||||||
|
|
||||||
|
LABEL="mud_rules_end"
|
|
@ -0,0 +1,22 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
appname=`basename $0 | sed s,\.sh$,,`
|
||||||
|
|
||||||
|
dirname=`dirname $0`
|
||||||
|
|
||||||
|
tmp="${dirname#?}"
|
||||||
|
|
||||||
|
if [ "${dirname%$tmp}" != "/" ]; then
|
||||||
|
|
||||||
|
dirname=$PWD/$dirname
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
LD_LIBRARY_PATH=$dirname
|
||||||
|
|
||||||
|
export LD_LIBRARY_PATH
|
||||||
|
|
||||||
|
$dirname/$appname $*
|
||||||
|
|
||||||
|
export LD_LIBRARY_PATH='/usr/lib/aarch64-linux-gnu'
|
||||||
|
export LD_LIBRARY_PATH='/usr/lib/aarch64-linux-gnu/sane'
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,8 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Application
|
||||||
|
Name=LanXumScan
|
||||||
|
Categories=Application;
|
||||||
|
Name[zh_CN]=立思辰扫描应用程序
|
||||||
|
Exec=sh /opt/apps/scanner-driver-lanxum/LanxumScan.sh
|
||||||
|
Icon=/usr/share/icons/hicolor/128x128/apps/scanner-driver-lanxum.png
|
Binary file not shown.
After Width: | Height: | Size: 3.9 KiB |
|
@ -0,0 +1,10 @@
|
||||||
|
package: com.huagaochina.huagoscan
|
||||||
|
Version: 4.2107.2022.07011
|
||||||
|
Architecture: arm64
|
||||||
|
Section: utils
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: PengLiangyi <pengliangyi@huagaochina.com>
|
||||||
|
Installed-Size: 14892
|
||||||
|
Replaces: huagaoxxx-series
|
||||||
|
Description: Huagao scanner SANE driver and application.
|
||||||
|
Depends: libc6(>=2.0.0)
|
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
ldconfig
|
|
@ -0,0 +1 @@
|
||||||
|
/opt/apps/com.huagaochina.huagoscan/files/lib
|
|
@ -0,0 +1 @@
|
||||||
|
hgsane
|
|
@ -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
|
|
@ -0,0 +1,30 @@
|
||||||
|
# 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}=="0239", 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"
|
||||||
|
|
||||||
|
#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}=="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"
|
||||||
|
|
||||||
|
#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"
|
||||||
|
|
||||||
|
LABEL="mud_rules_end"
|
|
@ -0,0 +1,9 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Application
|
||||||
|
Name=HuaGoScan
|
||||||
|
Name[zh_CN]=华高扫描应用程序
|
||||||
|
Exec=sh /opt/apps/com.huagaochina.huagoscan/files/bin/HuaGoScan.sh
|
||||||
|
Icon=/opt/apps/com.huagaochina.huagoscan/entries/icons/hicolor/48x48/apps/com.huagaochina.huagoscan.png
|
||||||
|
Categories=Application;Office;
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 5.8 KiB |
|
@ -0,0 +1,25 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
|
<!-- Creator: CorelDRAW 2018 (64-Bit) -->
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="36.6557mm" height="36.7883mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
|
||||||
|
viewBox="0 0 3526.32 3539.08"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<defs>
|
||||||
|
<style type="text/css">
|
||||||
|
<![CDATA[
|
||||||
|
.fil0 {fill:#FEFEFE}
|
||||||
|
.fil1 {fill:#C30D23}
|
||||||
|
]]>
|
||||||
|
</style>
|
||||||
|
</defs>
|
||||||
|
<g id="图层_x0020_1">
|
||||||
|
<metadata id="CorelCorpID_0Corel-Layer"/>
|
||||||
|
<g id="_1341220752">
|
||||||
|
<ellipse class="fil0" cx="1713.7" cy="1673.23" rx="1651.66" ry="1654.25"/>
|
||||||
|
<path class="fil1" d="M1011.59 1074.91c278.29,-114.68 640.8,-42.11 771.32,149.52 252.24,-216.52 662.67,-254.88 906.18,11.59 223.34,244.42 172.92,696.89 170.44,1097.54 -2.37,383.25 -222.7,680.9 -604.68,689.79 -347.72,8.09 -683.65,-273.77 -636.94,-633.53 379.11,0 279.99,-11.02 333.8,116.44 103.21,244.5 584.68,390.68 584.68,-283.06 -570.13,164.09 -850.97,-10.26 -934.04,-616.75 -32.5,-237.3 -285.53,-370.25 -487.08,-209.74 -171.43,136.53 -102.89,437.43 -117.7,702.5l-318.74 -1.21c-0.1,-568.69 -0.19,-1137.4 -0.29,-1706.09 -654.48,463.06 -957.05,1603.15 -349.75,2415.8 488.88,654.21 1427.36,1009.01 2381.23,463.65 1136.51,-649.77 1127.79,-2580.2 -288.57,-3142.14 -633.31,-251.26 -965.14,-79.12 -1421.19,39.08l11.33 906.61z"/>
|
||||||
|
<path class="fil1" d="M2556.62 819.65c179.82,-125.65 365.87,10.43 279.95,185.02 -59.58,121.08 -348.38,144.74 -279.95,-185.02z"/>
|
||||||
|
<circle class="fil0" cx="2700.92" cy="930.05" r="169.18"/>
|
||||||
|
<circle class="fil1" cx="2238.15" cy="1654.89" r="303.53"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
|
@ -0,0 +1,6 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Type=Directory
|
||||||
|
Name=HuaGoScan
|
||||||
|
Name[zh_CN]=华高扫描应用软件
|
||||||
|
Icon=com.huagaochina.huagoscan
|
Binary file not shown.
|
@ -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
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,4 @@
|
||||||
|
Copyright:[Note: The zcrypt add-on is on the public domain.]
|
||||||
|
|
||||||
|
Copyright (C) hg info Co., Ltd. All rights reserved.
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,17 @@
|
||||||
|
{
|
||||||
|
"appid": "com.huagaochina.huagoscan",
|
||||||
|
"name": "HuaGoScan",
|
||||||
|
"version": "2.2.3-1+rc4",
|
||||||
|
"arch": ["arm64"],
|
||||||
|
"permissions": {
|
||||||
|
"autostart": false,
|
||||||
|
"notification": false,
|
||||||
|
"trayicon": false,
|
||||||
|
"clipboard": false,
|
||||||
|
"account": false,
|
||||||
|
"bluetooth": false,
|
||||||
|
"camera": false,
|
||||||
|
"audio_record": false,
|
||||||
|
"installed_apps": false
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
|
@ -0,0 +1,10 @@
|
||||||
|
Package: com.hanvonchina.hanvonscan
|
||||||
|
Version: 4.2101.2022.5236
|
||||||
|
Architecture: arm64
|
||||||
|
Section: utils
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: PengLiangyi <pengliangyi@huagaochina.com>
|
||||||
|
Installed-Size: 14892
|
||||||
|
Replaces: HanVonxxx-series
|
||||||
|
Description: HanVon scanner SANE driver and application.
|
||||||
|
Depends: libc6(>=2.0.0)
|
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
ldconfig
|
|
@ -0,0 +1 @@
|
||||||
|
/opt/apps/com.hanvonchina.hanvonscan/files/lib
|
|
@ -0,0 +1 @@
|
||||||
|
hwsane
|
|
@ -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
|
|
@ -0,0 +1,30 @@
|
||||||
|
# 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}=="0239", 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"
|
||||||
|
|
||||||
|
#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}=="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"
|
||||||
|
|
||||||
|
#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"
|
||||||
|
|
||||||
|
LABEL="mud_rules_end"
|
|
@ -0,0 +1,9 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Categories=Application;Office;
|
||||||
|
Encoding=UTF-8
|
||||||
|
Name=HanVonScan
|
||||||
|
Name[zh_CN]=汉王扫描应用软件
|
||||||
|
Exec=sh /opt/apps/com.hanvonchina.hanvonscan/files/bin/HanvonScan.sh
|
||||||
|
Icon=/opt/apps/com.hanvonchina.hanvonscan/entries/icons/hicolor/48x48/apps/com.hanvonchina.hanvonscan.png
|
||||||
|
Type=Application
|
||||||
|
X-Deepin-Vendor=user-custom
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue