# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake DESCRIPTION="Publish SANE scanners via Apple Airscan/eSCL" HOMEPAGE="https://github.com/SimulPiscator/AirSane" SRC_URI="https://github.com/SimulPiscator/AirSane/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" # License of the package. This must match the name of file(s) in the # licenses/ directory. For complex license combination see the developer # docs on gentoo.org for details. LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" DEPEND="media-gfx/sane-backends media-libs/libpng media-libs/libjpeg-turbo net-dns/avahi virtual/libusb:1" RDEPEND="${DEPEND}" src_unpack() { unpack ${P}.tar.gz mv "AirSane-${PV}" "${P}" || die } src_prepare() { cmake_src_prepare # Upstream condtionally installs config files sed -i "${S}/CMakeLists.txt" \ -e "s/\(.*\)NOT EXISTS \/etc\/airsane\/.*/\11)/g" \ || die # Gentoo uses the "scanner" group not "saned". # Also remove 15 seocnd delay hack. Shouldn't be needed anymore: # https://github.com/SimulPiscator/AirSane/issues/55 sed -i "${S}/systemd/airsaned.service.in" \ -e "s/\(Group=\)saned/\1scanner/" \ -e "/\/bin\/sleep/d" \ || die }