%define BUILD_PACKAGE_TM2 1
%define BUILD_PACKAGE_TW2 1
%define BUILD_PACKAGE_TW3 1
-%define BUILD_PACKAGE_RPI3 1
+%define BUILD_PACKAGE_RPI3_ARM64 1
+%define BUILD_PACKAGE_RPI3_ARM32 1
%define BUILD_PACKAGE_ODROIDXU3 1
%define BUILD_PACKAGE_EMULATOR32 1
%ifnarch %arm
%define BUILD_PACKAGE_TM1 0
%define BUILD_PACKAGE_ODROIDXU3 0
+ %define BUILD_PACKAGE_RPI3_ARM32 0
%endif
%ifnarch aarch64
%define BUILD_PACKAGE_TM2 0
%define BUILD_PACKAGE_TW2 0
%define BUILD_PACKAGE_TW3 0
- %define BUILD_PACKAGE_RPI3 0
+ %define BUILD_PACKAGE_RPI3_ARM64 0
%endif
%if ! %{with emulator}
%define BUILD_PACKAGE_EMULATOR32 0
./pack.sh /tmp/modules/tw3
%endif
-%if %{BUILD_PACKAGE_RPI3}
+%if %{BUILD_PACKAGE_RPI3_ARM64}
./build.sh --kernel /boot/kernel/devel/kernel-devel-arm64-rpi3 --arch arm64 clean
./build.sh --kernel /boot/kernel/devel/kernel-devel-arm64-rpi3 --arch arm64 compile
./pack.sh /tmp/modules/rpi3
%endif
+%if %{BUILD_PACKAGE_RPI3_ARM32}
+ ./build.sh --kernel /boot/kernel/devel/kernel-devel-arm-rpi3 --arch arm clean
+ ./build.sh --kernel /boot/kernel/devel/kernel-devel-arm-rpi3 --arch arm compile
+ ./pack.sh /tmp/modules/rpi3-arm32
+%endif
+
%if %{BUILD_PACKAGE_ODROIDXU3}
./build.sh --kernel /boot/kernel/devel/kernel-devel-arm-odroidxu3 --arch arm clean
./build.sh --kernel /boot/kernel/devel/kernel-devel-arm-odroidxu3 --arch arm compile
mv /tmp/modules/tw3 %{buildroot}/opt/swap/modules/
%endif
-%if %{BUILD_PACKAGE_RPI3}
+%if %{BUILD_PACKAGE_RPI3_ARM64}
mv /tmp/modules/rpi3 %{buildroot}/opt/swap/modules/
%endif
+%if %{BUILD_PACKAGE_RPI3_ARM32}
+ mv /tmp/modules/rpi3-arm32 %{buildroot}/opt/swap/modules/
+%endif
+
%if %{BUILD_PACKAGE_ODROIDXU3}
mv /tmp/modules/odroidxu3 %{buildroot}/opt/swap/modules/
%endif
%endif # BUILD_PACKAGE_TW3
-%if %{BUILD_PACKAGE_RPI3}
+%if %{BUILD_PACKAGE_RPI3_ARM64}
%package rpi3
Summary: SWAP modules for RPI3
Provides: swap-modules
%files rpi3
%license LICENSE.GPL-2.0+
/opt/swap/modules/rpi3/
-%endif # BUILD_PACKAGE_RPI3
+%endif # BUILD_PACKAGE_RPI3_ARM64
+
+
+%if %{BUILD_PACKAGE_RPI3_ARM32}
+%package rpi3-arm
+Summary: SWAP modules for RPI3
+Provides: swap-modules
+Provides: swap-modules = %{version}-%{release}
+BuildRequires: arm-rpi3-linux-kernel-devel
+
+%description rpi3-arm
+This package provides SWAP modules for RPI3
+
+%post rpi3-arm
+ln -s /opt/swap/modules/rpi3-arm32 /opt/swap/sdk
+
+%preun rpi3-arm
+rm /opt/swap/sdk
+
+%files rpi3-arm
+%license LICENSE.GPL-2.0+
+/opt/swap/modules/rpi3-arm32/
+%endif # BUILD_PACKAGE_RPI3_ARM32
%if %{BUILD_PACKAGE_ODROIDXU3}