modules-conf-9999.ebuild 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # Copyright 1999-2024 Gentoo Authors
  2. # Distributed under the terms of the GNU General Public License v2
  3. EAPI=8
  4. DESCRIPTION="A configuration files for kernel modules"
  5. HOMEPAGE="https://github.com/anex5"
  6. KEYWORDS="*"
  7. LICENSE="GPL-2+"
  8. SLOT="0"
  9. IUSE="video_cards_i915 video_cards_nouveau video_cards_nvidia video_cards_amdgpu video_cards_radeon video_cards_virtualbox +alsa +vfio +kvm +zswap +drm bbswitch +blacklist it87 rtl xe"
  10. S=${WORKDIR}
  11. src_unpack() {
  12. :
  13. }
  14. src_configure() {
  15. :
  16. }
  17. src_compile() {
  18. :
  19. }
  20. src_install() {
  21. :
  22. }
  23. pkg_preinst() {
  24. insinto /etc/modprobe.d
  25. use xe && doins ${FILESDIR}/xe.conf
  26. use rtl && doins ${FILESDIR}/rtl.conf
  27. use alsa && doins ${FILESDIR}/alsa-base.conf
  28. use drm && doins ${FILESDIR}/drm_kms_helper.conf
  29. use kvm && doins ${FILESDIR}/kvm.conf
  30. use vfio && doins ${FILESDIR}/vfio.conf
  31. use zswap && doins ${FILESDIR}/zswap.conf
  32. use bbswitch && doins ${FILESDIR}/bbswitch.conf
  33. use it87 && doins ${FILESDIR}/it87.conf
  34. use video_cards_i915 && doins ${FILESDIR}/i915.conf
  35. use video_cards_nouveau && doins ${FILESDIR}/nouveau.conf
  36. use video_cards_nvidia && doins ${FILESDIR}/nvidia.conf
  37. use video_cards_amdgpu && doins ${FILESDIR}/amdgpu.conf
  38. use video_cards_radeon && doins ${FILESDIR}/radeon.conf
  39. use video_cards_virtualbox && doins ${FILESDIR}/vboxvideo.conf
  40. use blacklist && doins ${FILESDIR}/blacklist.conf
  41. }
  42. pkg_postinst()
  43. {
  44. echo
  45. elog "Installing this package will modify files in /etc/modprobe.d directory."
  46. elog "If config-protect-if-modified feature of portage is enabled, then run etc-update to apply changes."
  47. echo
  48. }