From: Vyacheslav Cherkashin Date: Wed, 4 Jul 2018 09:10:49 +0000 (+0300) Subject: Add the swap-modules-rpi3 package build X-Git-Tag: accepted/tizen/unified/20180706.140655~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=10848cc0134ac145d3165b66b44de237109605da;p=platform%2Fkernel%2Fswap-modules.git Add the swap-modules-rpi3 package build For enabling/disabling build of the swap-modules-rpi3 package set BUILD_PACKAGE_RPI3 to 1/0. Change-Id: Ib69beb17dc664abb00a13f7cfd1c6b64eaa87c1d Signed-off-by: Vyacheslav Cherkashin --- diff --git a/packaging/baselibs.conf b/packaging/baselibs.conf index b09b3c9..483e88e 100644 --- a/packaging/baselibs.conf +++ b/packaging/baselibs.conf @@ -1,4 +1,12 @@ arch aarch64 targets armv7l:aarch64 + swap-modules -post "/opt/swap/sdk/deploy.sh" - +/ + post "/opt/swap/sdk/deploy.sh" + +/ + +swap-modules-rpi3 + provides "swap-modules" + provides "swap-modules = %{version}-%{release}" + post "ln -s /opt/swap/modules/rpi3 /opt/swap/sdk" + preun "rm /opt/swap/sdk" + +/ diff --git a/packaging/swap-modules.spec b/packaging/swap-modules.spec index 222e96b..5fa4fd4 100755 --- a/packaging/swap-modules.spec +++ b/packaging/swap-modules.spec @@ -9,6 +9,20 @@ Group: System Environment/Kernel Vendor: Samsung Source: swap-modules-3.0.tar.gz + +# Setup build config. +# 0 - disable +# 1 - enable +%define BUILD_PACKAGE_RPI3 1 + + +# Validate build config. +# If current architecture does not support configuration, it disables. +%ifnarch aarch64 + %define BUILD_PACKAGE_RPI3 0 +%endif + + Requires: model-config BuildRequires: perl @@ -94,6 +108,12 @@ cd modules %endif %install +mkdir -p %{buildroot}/opt/swap/modules/ + +%if %{BUILD_PACKAGE_RPI3} + cp -r /tmp/rpi3_swap_modules %{buildroot}/opt/swap/modules/rpi3 +%endif + mkdir -p %{buildroot}/opt/swap/sdk/ %ifarch armv7l mv /tmp/tm1_swap_modules %{buildroot}/opt/swap/sdk/ @@ -138,3 +158,24 @@ install -m 770 modules/deploy.sh -t %{buildroot}/opt/swap/sdk %endif %endif /opt/swap/sdk/deploy.sh + + +%if %{BUILD_PACKAGE_RPI3} +%package rpi3 +Summary: SWAP modules for RPI3 +Provides: swap-modules +Provides: swap-modules = %{version}-%{release} + +%description rpi3 +This package provides SWAP modules for RPI3 + +%post rpi3 +ln -s /opt/swap/modules/rpi3 /opt/swap/sdk + +%preun rpi3 +rm /opt/swap/sdk + +%files rpi3 +%license LICENSE.GPL-2.0+ +/opt/swap/modules/rpi3/ +%endif # BUILD_PACKAGE_RPI3