tizen: packaging: build on x86_64 arm64 and others too
authorPhilippe Coval <philippe.coval@open.eurogiciel.org>
Mon, 19 Jan 2015 18:09:28 +0000 (19:09 +0100)
committerSudarshan Prasad <sudarshan.prasad@intel.com>
Wed, 21 Jan 2015 01:29:51 +0000 (01:29 +0000)
Without this change only 2 arch were possible to build :
arm and x86 (32bits)

Since some scon's variables are not aligned with Tizen's infra name,
mapping is needed for x86 amd arm64.

While for x86_64 it can use the generic RPM macro %{_arch} value
which is same, it prevents writing an extra "if endif block".

Other unsuported arch were not tested (ie: mips, ppc ...)
and would  probably need more sources or make/scon/files adaptations.

With a couple of other fixes (to come later),
rpmbuild was successful using Tizen:Common's repos
with those archs : x86, x86_64, armv7l, aarch64.

Feel free to me ask support upstream or on tizen trackers

Change-Id: I1034d66ac29bee1667a7e12d6ceb9e08806c3a15
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Reviewed-on: https://gerrit.iotivity.org/gerrit/157
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Ossama Othman <ossama.othman@intel.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Caiwen Zhang <caiwen.zhang@intel.com>
Reviewed-by: Sudarshan Prasad <sudarshan.prasad@intel.com>
tools/tizen/iotivity.spec

index 7f4358c..1cea601 100644 (file)
@@ -35,7 +35,15 @@ developing applications that use %{name}.
 %ifarch %arm
 export RPM_ARCH=arm
 %else
+%ifarch aarch64
+export RPM_ARCH=arm64
+%else
+%ifarch i586 i686 %{ix86}
 export RPM_ARCH=x86
+%else
+export RPM_ARCH=%{_arch}
+%endif
+%endif
 %endif
 
 scons -j 4 TARGET_ARCH=$RPM_ARCH