%define buildarch arm
%endif
-Name: linux-tizen-modules
-Version: 6.5.0
-Release: 0
-License: GPL-2.0+
-Source0: %{name}-%{version}.tar.xz
-Source1: %{name}.manifest
-Summary: Tizen-specific kernel modules
-Group: System/Kernel
-ExclusiveArch: armv7l aarch64
-BuildRequires: kmod
-BuildRequires: %{buildarch}-rpi3-linux-kernel-devel
-BuildRequires: %{buildarch}-rpi4-linux-kernel-devel
+Name: linux-tizen-modules
+Version: 6.5.0
+Release: 0
+License: GPL-2.0+
+Source0: %{name}-%{version}.tar.xz
+Source1: %{name}.manifest
+Summary: Tizen-specific kernel modules
+Group: System/Kernel
+ExclusiveArch: armv7l aarch64
+BuildRequires: kmod
+BuildRequires: %{buildarch}-rpi3-linux-kernel-devel
+BuildRequires: %{buildarch}-rpi4-linux-kernel-devel
%ifarch aarch64
-BuildRequires: kernel-devel-exynos9110-tw3
+BuildRequires: kernel-devel-exynos9110-tw3
%endif
%description
-%package rpi3
-Summary: Tizen modules for RaspberryPI 3
-%description rpi3
-
-%package rpi4
-Summary: Tizen modules for RaspberryPI 4
-%description rpi4
+%package rpi3
+Summary: Tizen modules for RaspberryPI 3
+Requires: %{buildarch}-rpi3-linux-kernel-modules
+Requires(post): bash
+Requires(post): coreutils
+Requires(post): findutils
+Requires(post): kmod-compat
+%description rpi3
+
+%package rpi4
+Summary: Tizen modules for RaspberryPI 4
+Requires: %{buildarch}-rpi4-linux-kernel-modules
+Requires(post): bash
+Requires(post): coreutils
+Requires(post): findutils
+Requires(post): kmod-compat
+%description rpi4
%ifarch aarch64
-%package tw3
-Summary: Tizen modules for TW3
-%description tw3
+%package tw3
+Summary: Tizen modules for TW3
+%description tw3
%endif
%prep
rm -rf %{buildroot}
rm -rf %{_builddir}/%{name}-%{version}/lib
+%post rpi3
+RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`))
+/sbin/depmod -a $RELEASEVERSION
+
+%post rpi4
+RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`))
+/sbin/depmod -a $RELEASEVERSION
+
%files rpi3
%manifest %{name}.manifest
%license COPYING