-%define KMOD_PATH /lib/modules/
+%define KMOD_PATH /lib/modules
+%define KMOD_PATH_TM1 /boot/kernel/mod_tizen_tm1/lib/modules
%ifarch aarch64
%define buildarch arm64
%ifarch aarch64
BuildRequires: kernel-devel-exynos9110-tw3
%endif
+%ifnarch aarch64
+BuildRequires: kernel-devel-3.10-sc7730
+%endif
%description
%package rpi3
%description tw3
%endif
+%ifnarch aarch64
+%package tm1
+Summary: Tizen modules for TM1
+Requires: linux-3.10-sc7730_tizen_tm1
+AutoReqProv: no
+Requires(post): bash
+Requires(post): coreutils
+Requires(post): findutils
+Requires(post): kmod-compat
+%description tm1
+%endif
+
%prep
%setup -q
cp %{SOURCE1} ./%{name}.manifest
make -C kernel modules_install KERNELDIR=/boot/kernel/devel/kernel-devel-tw3 INSTALL_MOD_STRIP=1
%endif
+export BUILD_proc_tsm=n
+
+%ifnarch aarch64
+make -C kernel clean KERNELDIR=/boot/kernel/devel/kernel-devel-tizen_tm1
+make -C kernel KERNELDIR=/boot/kernel/devel/kernel-devel-tizen_tm1
+make -C kernel modules_install KERNELDIR=/boot/kernel/devel/kernel-devel-tizen_tm1 INSTALL_MOD_STRIP=1
+%endif
+
%install
mkdir -p %{buildroot}/%{KMOD_PATH}
install -m 644 conf/tizen-modules-tw3.conf %{buildroot}/aarch64/modules/modules-load.d
%endif
+%ifnarch aarch64
+mkdir -p %{buildroot}/%{KMOD_PATH_TM1}/modules-load.d
+install -m 644 conf/tizen-modules-tm1.conf %{buildroot}/%{KMOD_PATH_TM1}/modules-load.d
+mv -v %{buildroot}/%{KMOD_PATH}/*3.10* %{buildroot}/%{KMOD_PATH_TM1}
+%endif
+
%clean
rm -rf %{buildroot}
rm -rf %{_builddir}/%{name}-%{version}/lib
RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`))
/sbin/depmod -a $RELEASEVERSION
+%ifnarch aarch64
+%post tm1
+KMOD_PATH_TM1=%{KMOD_PATH_TM1}
+KMOD_BASEPATH=${KMOD_PATH_TM1%%%{KMOD_PATH}}
+RELEASEVERSION=$(basename $(dirname `find $KMOD_PATH_TM1 -name extra | head -1`))
+/sbin/depmod -b ${KMOD_BASEPATH} -a $RELEASEVERSION
+%endif
+
%files rpi3
%manifest %{name}.manifest
%license COPYING
/aarch64/modules/modprobe.d/tizen-modprobe-tw3.conf
/aarch64/modules/modules-load.d/tizen-modules-tw3.conf
%endif
+
+%ifnarch aarch64
+%files tm1
+%manifest %{name}.manifest
+%license COPYING
+%{KMOD_PATH_TM1}/*3.10*/extra
+%{KMOD_PATH_TM1}/modules-load.d/tizen-modules-tm1.conf
+%endif