Copy Packaging folder(config/tizen/packaging) to root accepted/tizen/4.0/unified/20180206.064313 accepted/tizen/unified/20180206.064151 submit/tizen/20180202.085507 submit/tizen_4.0/20180205.014354
authorHaesik, Jun <haesik.jun@samsung.com>
Fri, 2 Feb 2018 08:38:35 +0000 (17:38 +0900)
committerHaesik, Jun <haesik.jun@samsung.com>
Fri, 2 Feb 2018 08:51:33 +0000 (17:51 +0900)
Change-Id: Ic3cff73d8d193707efc6790870f623f14e27699b
Signed-off-by: Haesik, Jun <haesik.jun@samsung.com>
packaging/iotjs.manifest [new file with mode: 0644]
packaging/iotjs.pc.in [new file with mode: 0644]
packaging/iotjs.spec [new file with mode: 0644]

diff --git a/packaging/iotjs.manifest b/packaging/iotjs.manifest
new file mode 100644 (file)
index 0000000..f5a44ec
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+        <request>
+                <domain name="_"/>
+        </request>
+</manifest>
diff --git a/packaging/iotjs.pc.in b/packaging/iotjs.pc.in
new file mode 100644 (file)
index 0000000..4d4ff64
--- /dev/null
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: iotjs
+Description: Platform for Internet of Things with JavaScript
+Version: 1.0.0
+Libs:
+Cflags: -I${includedir}
diff --git a/packaging/iotjs.spec b/packaging/iotjs.spec
new file mode 100644 (file)
index 0000000..a38cf92
--- /dev/null
@@ -0,0 +1,111 @@
+Name: iotjs
+Version: 1.0.0
+Release: 0
+Summary: Platform for Internet of Things with JavaScript
+Group: Network & Connectivity
+License: Apache-2.0
+URL: https://www.iotjs.net/
+Source:     %{name}-%{version}.tar.gz
+Source1:    %{name}.pc.in
+Source1001: %{name}.manifest
+ExclusiveArch: %arm
+
+BuildRequires: python
+BuildRequires: cmake
+BuildRequires: glibc-static
+#BuildRequires: aul
+#BuildRequires: pkgconfig(appcore-agent)
+#BuildRequires: pkgconfig(capi-appfw-service-application)
+#BuildRequires: pkgconfig(capi-appfw-app-common)
+#BuildRequires: pkgconfig(capi-appfw-package-manager)
+#BuildRequires: pkgconfig(capi-appfw-application)
+BuildRequires: pkgconfig(capi-system-peripheral-io)
+BuildRequires: pkgconfig(dlog)
+#BuildRequires: pkgconfig(st_things_sdkapi)
+
+#for https
+BuildRequires:  openssl-devel
+BuildRequires:  libcurl-devel
+
+Requires(postun): /sbin/ldconfig
+Requires(post): /sbin/ldconfig
+
+%description
+Platform for Internet of Things with JavaScript
+
+# default is RELEASE mode.
+# If DEBUG mode is needed, please use tizen_build_devel_mode
+%define RELEASE False
+# For Example
+%if %{RELEASE} == "True"
+%define build_mode release
+%else
+%define build_mode debug
+%endif
+
+# Default values to be eventually overiden BEFORE or as gbs params:
+%{!?RELEASE: %define RELEASE 0}
+
+%package service
+Summary: Development files for %{name}
+Group: Network & Connectivity/Service
+Requires: %{name} = %{version}-%{release}
+
+%description service
+The %{name}-service package contains service iotjs files for
+developing applications that use %{name}.
+
+%package devel
+Summary: Header files for %{name}
+Group: Network & Connectivity/Service
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Development libraries for %{name}
+
+%prep
+%setup -q -c
+chmod g-w %_sourcedir/*
+cat LICENSE
+cp %{SOURCE1001} .
+
+%build
+./tools/build.py --clean --buildtype=%{build_mode} --target-arch=noarch \
+ --target-os=tizen --target-board=rpi3 \
+ --external-lib=capi-system-peripheral-io \
+ --compile-flag=-D__TIZEN__ \
+ --cmake-param=-DENABLE_MODULE_DGRAM=ON \
+ --cmake-param=-DENABLE_MODULE_GPIO=ON \
+ --no-init-submodule --no-parallel-build
+# --external-lib=sdkapi \
+
+
+%install
+mkdir -p %{buildroot}%{_bindir}
+mkdir -p %{buildroot}%{_includedir}/iotjs
+mkdir -p %{buildroot}%{_libdir}/iotjs
+mkdir -p %{buildroot}%{_libdir}/pkgconfig
+
+
+cp ./build/noarch-tizen/%{build_mode}/bin/iotjs %{buildroot}%{_bindir}/
+cp ./build/noarch-tizen/%{build_mode}/lib/* %{buildroot}%{_libdir}/iotjs/
+
+cp ./include/*.h %{buildroot}%{_includedir}
+cp ./src/*.h %{buildroot}%{_includedir}
+cp ./config/tizen/packaging/%{name}.pc.in %{buildroot}/%{_libdir}/pkgconfig/%{name}.pc
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+
+%files
+%manifest config/tizen/packaging/%{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_bindir}/*
+
+%files devel
+%defattr(-,root,root,-)
+%{_libdir}/iotjs/*.a
+%{_libdir}/pkgconfig/%{name}.pc
+%{_includedir}/*