Merge pull request #19770 from lazka/sane-genesys

sane: add the genesys backend
This commit is contained in:
Christoph Reiter
2024-01-16 07:57:17 +01:00
committed by GitHub
2 changed files with 30 additions and 4 deletions

View File

@@ -390,7 +390,7 @@
first_time = 0;
DBG_INIT ();
+#ifndef __WIN32
+#ifndef _WIN32
/* set root uid */
if (0 > setuid (0))
{
@@ -414,3 +414,29 @@
#if defined (HAVE_LIBIEEE1284)
--- backends-1.2.1/backend/genesys/genesys.cpp.orig 2024-01-16 06:44:21.772481200 +0100
+++ backends-1.2.1/backend/genesys/genesys.cpp 2024-01-16 06:44:49.795923100 +0100
@@ -4447,7 +4447,11 @@
/* make sure .sane directory exists in existing store dir */
size = std::snprintf(&ret.front(), ret.size(), "%s%c.sane", ptr, PATH_SEP);
ret.resize(size);
- mkdir(ret.c_str(), 0700);
+#ifndef _WIN32
+ mkdir(ret.c_str(), 0700);
+#else
+ mkdir(ret.c_str());
+#endif
ret.resize(PATH_MAX);
#endif
--- backends-1.2.1/acinclude.m4.orig 2024-01-16 06:41:13.923812800 +0100
+++ backends-1.2.1/acinclude.m4 2024-01-16 06:41:24.753478300 +0100
@@ -714,7 +714,7 @@
/* Prototype for sigprocmask */
#ifndef HAVE_SIGPROCMASK
#define sigprocmask sanei_sigprocmask
-int sigprocmask (int how, int *new, int *old);
+int sigprocmask (int how, int *new_, int *old);
#endif
/* Prototype for snprintf */

View File

@@ -4,7 +4,7 @@ _realname=sane
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=1.2.1
pkgrel=1
pkgrel=2
pkgdesc="Scanner Access Now Easy ― Backends. (mingw-w64)"
arch=('any')
mingw_arch=('ucrt64' 'clang64' 'clangarm64')
@@ -30,7 +30,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
source=("https://gitlab.com/sane-project/backends/-/archive/${pkgver}/backends-${pkgver}.tar.bz2"
"001-fix-build-on-mingw.patch")
sha256sums=('e432107d700ae07409755fe1193d6be27be3aa12533b76e25f6b0e1a98967671'
'814d09b3c862185ddab475bef56599d57d52c7f6f5cc8c10a32ec73ee5253c0f')
'c7d84a80d4f91000024562500b95de165b8200bae66f48d807e9f07e7e8f4bb2')
prepare() {
cd "backends-${pkgver}"
@@ -46,7 +46,7 @@ prepare() {
build() {
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
export BACKENDS="abaton apple artec bh canon canon630u canon_dr canon_lide70 canon_pp cardscan coolscan2 coolscan3 dell1600n_net dmc epjitsu epson epson2 epsonds fujitsu gt68xx hp3900 hp4200 hp5400 hp5590 hpsj5s hpljm1005 hs2p ibm kodak kvs1025 kvs20xx leo lexmark ma1509 matsushita microtek mustek_usb mustek_usb2 nec niash ricoh ricoh2 rts8891 s9036 sceptre sharp sm3600 sm3840 st400 stv680 teco1 teco2 teco3 umax_pp xerox_mfp p5"
export BACKENDS="abaton apple artec bh canon canon630u canon_dr canon_lide70 canon_pp cardscan coolscan2 coolscan3 dell1600n_net dmc epjitsu epson epson2 epsonds fujitsu genesys gt68xx hp3900 hp4200 hp5400 hp5590 hpsj5s hpljm1005 hs2p ibm kodak kvs1025 kvs20xx leo lexmark ma1509 matsushita microtek mustek_usb mustek_usb2 nec niash ricoh ricoh2 rts8891 s9036 sceptre sharp sm3600 sm3840 st400 stv680 teco1 teco2 teco3 umax_pp xerox_mfp p5"
CFLAGS+=" -Wno-implicit-function-declaration -Wno-int-conversion" \
../backends-${pkgver}/configure \
--prefix="${MINGW_PREFIX}" \