# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit linux-mod udev MY_P=vhba-module-${PV} DESCRIPTION="Virtual (SCSI) Host Bus Adapter kernel module for the CDEmu suite" HOMEPAGE="https://cdemu.sourceforge.io/" SRC_URI="https://download.sourceforge.net/cdemu/vhba-module/${MY_P}.tar.xz" S=${WORKDIR}/${MY_P} LICENSE="GPL-2+" SLOT="0" KEYWORDS="amd64 x86" RDEPEND=" virtual/udev " DEPEND=" ${RDEPEND} virtual/pkgconfig " MODULE_NAMES="vhba(block:${S})" BUILD_TARGETS=modules pkg_setup() { CONFIG_CHECK="~BLK_DEV_SR ~CHR_DEV_SG" check_extra_config BUILD_PARAMS="KDIR=${KV_OUT_DIR}" linux-mod_pkg_setup } src_prepare() { # Avoid -Werror problems sed -i -e '/ccflags/s/-Werror/-Wall/' Makefile || die "sed failed" eapply_user } src_install() { dodoc AUTHORS ChangeLog README linux-mod_src_install einfo "Generating udev rules ..." udev_newrules - 69-vhba.rules <<-EOF # do not edit this file, it will be overwritten on update # KERNEL=="vhba_ctl", SUBSYSTEM=="misc", TAG+="uaccess" EOF } pkg_postinst() { udev_reload } pkg_postrm() { udev_reload }