mirror of
https://github.com/t2linux/fedora.git
synced 2026-04-30 13:51:42 -07:00
44 lines
1.2 KiB
RPMSpec
44 lines
1.2 KiB
RPMSpec
Name: t2linux-config
|
|
Version: 13.2.0
|
|
Release: 1%{?dist}
|
|
Summary: System configuration for linux on t2 macs.
|
|
License: MIT
|
|
|
|
URL: https://t2linux.org
|
|
|
|
%description
|
|
System configuration for linux on T2 macs.
|
|
|
|
%prep
|
|
|
|
%build
|
|
cat << EOF > t2linux-modules.conf
|
|
apple_bce
|
|
snd-seq
|
|
EOF
|
|
echo -e 'add_drivers+=" apple_bce snd_seq "' > t2linux-modules-install.conf
|
|
|
|
echo -e 'SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ac:de:48:00:11:22", NAME="t2_ncm"' > 99-network-t2-ncm.rules
|
|
cat << EOF > 99-network-t2-ncm.conf
|
|
[main]
|
|
no-auto-default=t2_ncm
|
|
EOF
|
|
|
|
%install
|
|
|
|
install -D -m 644 t2linux-modules-install.conf %{buildroot}/etc/dracut.conf.d/t2linux-modules-install.conf
|
|
|
|
install -D -m 644 t2linux-modules.conf %{buildroot}/etc/modules-load.d/t2linux-modules.conf
|
|
|
|
install -D -m 644 99-network-t2-ncm.rules %{buildroot}/etc/udev/rules.d/99-network-t2-ncm.rules
|
|
install -D -m 644 99-network-t2-ncm.conf %{buildroot}/etc/NetworkManager/conf.d/99-network-t2-ncm.conf
|
|
|
|
%post
|
|
grubby --args="intel_iommu=on iommu=pt mem_sleep_default=s2idle pcie_ports=native" --update-kernel=ALL || true
|
|
|
|
%files
|
|
/etc/modules-load.d/t2linux-modules.conf
|
|
/etc/dracut.conf.d/t2linux-modules-install.conf
|
|
/etc/udev/rules.d/99-network-t2-ncm.rules
|
|
/etc/NetworkManager/conf.d/99-network-t2-ncm.conf
|