История изменений
Исправление Werenter, (текущая версия) :
Модуль собрал, спасибо всем ответившим. Кому интересно или полезно, вот ебилд:
EAPI=8
inherit linux-mod-r1 git-r3
DESCRIPTION="Driver for Realtek rts5139 USB cardreader"
HOMEPAGE="https://realtek.com"
EGIT_REPO_URI="https://github.com/ljmf00/rts5139"
EGIT_COMMIT="ed6fe53"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64"
DEPEND="virtual/linux-sources"
BDEPEND=""
pkg_setup() {
linux-mod-r1_pkg_setup
export KERNELRELEASE=${KV_FULL}
}
src_compile() {
local modlist=(
rts5139=drivers/scsi
)
linux-mod-r1_src_compile
}
src_install() {
dodir /etc/modprobe.d/
dodir /etc/dracut.conf.d/
cp "${S}/blacklist-rts5139.conf" "${D}/etc/modprobe.d/" || die "Install failed!"
cp "${FILESDIR}/blacklist_rtsx.conf" "${D}/etc/dracut.conf.d/" || die "Install failed!"
linux-mod-r1_src_install
}
pkg_postinst() {
dracut --force
}
Кстати, есть ли более красивый способ избавиться от нерабочего драйвера rtsx_usb из основного дерева ядра, кроме как явный блеклист в initramfs и modprobe?
Исходная версия Werenter, :
Модуль собрал, спасибо всем ответившим. Кому интересно или полезно, вот ебилд:
EAPI=8
inherit linux-mod-r1 git-r3
DESCRIPTION="Driver for Realtek rts5139 USB cardreader"
HOMEPAGE="https://realtek.com"
EGIT_REPO_URI="https://github.com/ljmf00/rts5139"
EGIT_COMMIT="ed6fe53"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64"
DEPEND="virtual/linux-sources"
BDEPEND=""
pkg_setup() {
linux-mod-r1_pkg_setup
export KERNELRELEASE=${KV_FULL}
}
src_compile() {
local modlist=(
rts5139=drivers/scsi
)
linux-mod-r1_src_compile
}
src_install() {
dodir /etc/modprobe.d/
dodir /etc/dracut.conf.d/
cp "${S}/blacklist-rts5139.conf" "${D}/etc/modprobe.d/" || die "Install failed!"
cp "${FILESDIR}/blacklist_rtsx.conf" "${D}/etc/dracut.conf.d/" || die "Install failed!"
linux-mod-r1_src_install
}
pkg_postinst() {
dracut --force
}
Кстати, есть ли более красивый способ избавиться от нерабочего драйвера rtsx_usb из основного дерева ядра, кроме как явный блеклист в initramfs и modprobe?