diff --git a/Makefile b/Makefile new file mode 100644 --- /dev/null +++ b/Makefile @@ -0,0 +1 @@ +include ../Makefile.common diff --git a/abi_libs b/abi_libs new file mode 100644 --- /dev/null +++ b/abi_libs @@ -0,0 +1,2 @@ +airscan-discover +libsane-airscan.so.1 diff --git a/abi_symbols b/abi_symbols new file mode 100644 --- /dev/null +++ b/abi_symbols @@ -0,0 +1,28 @@ +airscan-discover:stdout +libsane-airscan.so.1:sane_airscan_cancel +libsane-airscan.so.1:sane_airscan_close +libsane-airscan.so.1:sane_airscan_control_option +libsane-airscan.so.1:sane_airscan_exit +libsane-airscan.so.1:sane_airscan_get_devices +libsane-airscan.so.1:sane_airscan_get_option_descriptor +libsane-airscan.so.1:sane_airscan_get_parameters +libsane-airscan.so.1:sane_airscan_get_select_fd +libsane-airscan.so.1:sane_airscan_init +libsane-airscan.so.1:sane_airscan_open +libsane-airscan.so.1:sane_airscan_read +libsane-airscan.so.1:sane_airscan_set_io_mode +libsane-airscan.so.1:sane_airscan_start +libsane-airscan.so.1:sane_cancel +libsane-airscan.so.1:sane_close +libsane-airscan.so.1:sane_control_option +libsane-airscan.so.1:sane_exit +libsane-airscan.so.1:sane_get_devices +libsane-airscan.so.1:sane_get_option_descriptor +libsane-airscan.so.1:sane_get_parameters +libsane-airscan.so.1:sane_get_select_fd +libsane-airscan.so.1:sane_init +libsane-airscan.so.1:sane_open +libsane-airscan.so.1:sane_read +libsane-airscan.so.1:sane_set_io_mode +libsane-airscan.so.1:sane_start +libsane-airscan.so.1:sane_strstatus diff --git a/abi_used_libs b/abi_used_libs new file mode 100644 --- /dev/null +++ b/abi_used_libs @@ -0,0 +1,9 @@ +ld-linux-x86-64.so.2 +libavahi-client.so.3 +libavahi-common.so.3 +libc.so.6 +libgnutls.so.30 +libjpeg.so.8 +libm.so.6 +libpng16.so.16 +libxml2.so.2 diff --git a/abi_used_symbols b/abi_used_symbols new file mode 100644 --- /dev/null +++ b/abi_used_symbols @@ -0,0 +1,174 @@ +ld-linux-x86-64.so.2:__tls_get_addr +libavahi-client.so.3:avahi_client_errno +libavahi-client.so.3:avahi_client_free +libavahi-client.so.3:avahi_client_new +libavahi-client.so.3:avahi_service_browser_free +libavahi-client.so.3:avahi_service_browser_new +libavahi-client.so.3:avahi_service_resolver_free +libavahi-client.so.3:avahi_service_resolver_new +libavahi-common.so.3:avahi_address_snprint +libavahi-common.so.3:avahi_elapse_time +libavahi-common.so.3:avahi_simple_poll_free +libavahi-common.so.3:avahi_simple_poll_get +libavahi-common.so.3:avahi_simple_poll_iterate +libavahi-common.so.3:avahi_simple_poll_new +libavahi-common.so.3:avahi_simple_poll_quit +libavahi-common.so.3:avahi_simple_poll_set_func +libavahi-common.so.3:avahi_simple_poll_wakeup +libavahi-common.so.3:avahi_strerror +libavahi-common.so.3:avahi_string_list_find +libc.so.6:__assert_fail +libc.so.6:__ctype_b_loc +libc.so.6:__ctype_tolower_loc +libc.so.6:__ctype_toupper_loc +libc.so.6:__errno_location +libc.so.6:__fprintf_chk +libc.so.6:__libc_start_main +libc.so.6:__longjmp_chk +libc.so.6:__memcpy_chk +libc.so.6:__memmove_chk +libc.so.6:__printf_chk +libc.so.6:__snprintf_chk +libc.so.6:__sprintf_chk +libc.so.6:__stack_chk_fail +libc.so.6:__strcat_chk +libc.so.6:__strcpy_chk +libc.so.6:__vfprintf_chk +libc.so.6:__vsnprintf_chk +libc.so.6:_setjmp +libc.so.6:abort +libc.so.6:bind +libc.so.6:calloc +libc.so.6:clock_gettime +libc.so.6:close +libc.so.6:closedir +libc.so.6:connect +libc.so.6:eventfd +libc.so.6:exit +libc.so.6:fclose +libc.so.6:fflush +libc.so.6:fnmatch +libc.so.6:fopen +libc.so.6:fputc +libc.so.6:fputs +libc.so.6:fread +libc.so.6:free +libc.so.6:freeaddrinfo +libc.so.6:freeifaddrs +libc.so.6:fwrite +libc.so.6:gai_strerror +libc.so.6:getaddrinfo +libc.so.6:getc +libc.so.6:getenv +libc.so.6:getifaddrs +libc.so.6:getpwuid_r +libc.so.6:getsockname +libc.so.6:gettimeofday +libc.so.6:getuid +libc.so.6:if_indextoname +libc.so.6:if_nametoindex +libc.so.6:inet_ntop +libc.so.6:inet_pton +libc.so.6:memchr +libc.so.6:memcmp +libc.so.6:memcpy +libc.so.6:memmem +libc.so.6:memmove +libc.so.6:memrchr +libc.so.6:memset +libc.so.6:mkdir +libc.so.6:opendir +libc.so.6:poll +libc.so.6:pthread_cond_broadcast +libc.so.6:pthread_cond_destroy +libc.so.6:pthread_cond_init +libc.so.6:pthread_cond_wait +libc.so.6:pthread_create +libc.so.6:pthread_join +libc.so.6:pthread_mutex_destroy +libc.so.6:pthread_mutex_init +libc.so.6:pthread_mutex_lock +libc.so.6:pthread_mutex_unlock +libc.so.6:pthread_mutexattr_destroy +libc.so.6:pthread_mutexattr_init +libc.so.6:pthread_mutexattr_settype +libc.so.6:pthread_once +libc.so.6:putc +libc.so.6:putchar +libc.so.6:puts +libc.so.6:qsort +libc.so.6:read +libc.so.6:readdir +libc.so.6:readlink +libc.so.6:realloc +libc.so.6:recv +libc.so.6:recvmsg +libc.so.6:send +libc.so.6:sendto +libc.so.6:setsockopt +libc.so.6:socket +libc.so.6:strcasecmp +libc.so.6:strchr +libc.so.6:strcmp +libc.so.6:strcpy +libc.so.6:strerror +libc.so.6:strlen +libc.so.6:strncasecmp +libc.so.6:strncmp +libc.so.6:strncpy +libc.so.6:strrchr +libc.so.6:strstr +libc.so.6:strtok_r +libc.so.6:strtoul +libc.so.6:time +libc.so.6:ungetc +libc.so.6:usleep +libc.so.6:write +libgnutls.so.30:gnutls_certificate_allocate_credentials +libgnutls.so.30:gnutls_certificate_free_credentials +libgnutls.so.30:gnutls_credentials_set +libgnutls.so.30:gnutls_deinit +libgnutls.so.30:gnutls_error_is_fatal +libgnutls.so.30:gnutls_handshake +libgnutls.so.30:gnutls_hash_fast +libgnutls.so.30:gnutls_init +libgnutls.so.30:gnutls_record_discard_queued +libgnutls.so.30:gnutls_record_get_direction +libgnutls.so.30:gnutls_record_recv +libgnutls.so.30:gnutls_record_send +libgnutls.so.30:gnutls_set_default_priority +libgnutls.so.30:gnutls_strerror +libgnutls.so.30:gnutls_transport_set_int2 +libjpeg.so.8:jpeg_CreateDecompress +libjpeg.so.8:jpeg_abort +libjpeg.so.8:jpeg_destroy_decompress +libjpeg.so.8:jpeg_mem_src +libjpeg.so.8:jpeg_read_header +libjpeg.so.8:jpeg_read_scanlines +libjpeg.so.8:jpeg_start_decompress +libjpeg.so.8:jpeg_std_error +libm.so.6:pow +libm.so.6:round +libpng16.so.16:png_create_info_struct +libpng16.so.16:png_create_read_struct_2 +libpng16.so.16:png_destroy_read_struct +libpng16.so.16:png_error +libpng16.so.16:png_get_IHDR +libpng16.so.16:png_get_error_ptr +libpng16.so.16:png_get_io_ptr +libpng16.so.16:png_read_info +libpng16.so.16:png_read_row +libpng16.so.16:png_set_expand_gray_1_2_4_to_8 +libpng16.so.16:png_set_longjmp_fn +libpng16.so.16:png_set_palette_to_rgb +libpng16.so.16:png_set_read_fn +libpng16.so.16:png_set_strip_alpha +libxml2.so.2:xmlCtxtResetPush +libxml2.so.2:xmlDocGetRootElement +libxml2.so.2:xmlFree +libxml2.so.2:xmlFreeDoc +libxml2.so.2:xmlFreeParserCtxt +libxml2.so.2:xmlNewParserCtxt +libxml2.so.2:xmlNodeGetContent +libxml2.so.2:xmlNodeListGetString +libxml2.so.2:xmlParseDocument diff --git a/package.yml b/package.yml new file mode 100644 --- /dev/null +++ b/package.yml @@ -0,0 +1,21 @@ +name : sane-airscan +version : 0.99.27 +release : 1 +source : + - https://github.com/alexpevzner/sane-airscan/archive/refs/tags/0.99.27.tar.gz : 0d84ca10f9e80d8f5f6bc0f30911660667b6d5b9df8d3fd45be0dcc29775aa84 +license : GPL-2.0-or-later +component : office +summary : SANE backend for AirScan (eSCL) and WSD document scanners +description: | + SANE backend for MFP and document scanners that implements either eSCL (AirScan/AirPrint scanning) or WSD "driverless" scanning protocol. +builddeps : + - pkgconfig(libinsane) + - pkgconfig(libxml-2.0) + - pkgconfig(avahi-client) + - pkgconfig(libjpeg) + - pkgconfig(libpng) + - pkgconfig(gnutls) +build : | + %make +install : | + %make_install diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml new file mode 100644 --- /dev/null +++ b/pspec_x86_64.xml @@ -0,0 +1,39 @@ + + + sane-airscan + + Wouter Horlings + wouter@horlin.gs + + GPL-2.0-or-later + office + SANE backend for AirScan (eSCL) and WSD document scanners + SANE backend for MFP and document scanners that implements either eSCL (AirScan/AirPrint scanning) or WSD "driverless" scanning protocol. + + https://getsol.us/sources/README.Solus + + + sane-airscan + SANE backend for AirScan (eSCL) and WSD document scanners + SANE backend for MFP and document scanners that implements either eSCL (AirScan/AirPrint scanning) or WSD "driverless" scanning protocol. + + office + + /etc/sane.d/airscan.conf + /etc/sane.d/dll.d/airscan + /usr/bin/airscan-discover + /usr/lib64/sane/libsane-airscan.so.1 + /usr/share/man/man1/airscan-discover.1.gz + /usr/share/man/man5/sane-airscan.5.gz + + + + + 2023-06-08 + 0.99.27 + Packaging update + Wouter Horlings + wouter@horlin.gs + + + \ No newline at end of file