Add the swap-modules-tm1 package build 51/183351/2
authorVyacheslav Cherkashin <v.cherkashin@samsung.com>
Wed, 4 Jul 2018 17:18:22 +0000 (20:18 +0300)
committerVyacheslav Cherkashin <v.cherkashin@samsung.com>
Thu, 5 Jul 2018 13:54:47 +0000 (16:54 +0300)
For enabling/disabling build of the swap-modules-tm1 package
set BUILD_PACKAGE_TM1 to 1/0.

Change-Id: I405c172ec76c6c6c5199184b6c68cbd2b168eeba
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
packaging/swap-modules.spec

index e18b173..d79f2cb 100755 (executable)
@@ -13,6 +13,7 @@ Source: swap-modules-3.0.tar.gz
 # Setup build config.
 #   0 - disable
 #   1 - enable
+%define BUILD_PACKAGE_TM1 1
 %define BUILD_PACKAGE_TM2 1
 %define BUILD_PACKAGE_TW2 1
 %define BUILD_PACKAGE_RPI3 1
@@ -20,6 +21,9 @@ Source: swap-modules-3.0.tar.gz
 
 # Validate build config.
 #   If current architecture does not support configuration, it disables.
+%ifnarch %arm
+ %define BUILD_PACKAGE_TM1 0
+%endif
 %ifnarch aarch64
  %define BUILD_PACKAGE_TM2 0
  %define BUILD_PACKAGE_TW2 0
@@ -114,6 +118,10 @@ cd modules
 %install
 mkdir -p %{buildroot}/opt/swap/modules/
 
+%if %{BUILD_PACKAGE_TM1}
+ cp -r /tmp/tm1_swap_modules %{buildroot}/opt/swap/modules/tm1
+%endif
+
 %if %{BUILD_PACKAGE_TM2}
  cp -r /tmp/tm2_swap_modules %{buildroot}/opt/swap/modules/tm2
 %endif
@@ -172,6 +180,26 @@ install -m 770 modules/deploy.sh -t %{buildroot}/opt/swap/sdk
 /opt/swap/sdk/deploy.sh
 
 
+%if %{BUILD_PACKAGE_TM1}
+%package tm1
+Summary: SWAP modules for TM1
+Provides: swap-modules
+Provides: swap-modules = %{version}-%{release}
+
+%description tm1
+This package provides SWAP modules for TM1
+
+%post tm1
+ln -s /opt/swap/modules/tm1 /opt/swap/sdk
+
+%preun tm1
+rm /opt/swap/sdk
+
+%files tm1
+%license LICENSE.GPL-2.0+
+/opt/swap/modules/tm1/
+%endif # BUILD_PACKAGE_TM1
+
 %if %{BUILD_PACKAGE_TM2}
 %package tm2
 Summary: SWAP modules for TM2