summaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
authorEunji, Lee <eunjieji.lee@samsung.com>2016-05-20 15:15:43 +0900
committerEunji, Lee <eunjieji.lee@samsung.com>2016-05-20 15:15:43 +0900
commit97cb950cb45afeaaba03e45de7c8424d378e15b9 (patch)
tree5a7878ff5545d9fd869c5efdb05801972da8c307 /packaging
parent7ed0c0b69f3242a1b1d6de3a5acbab9bbb19d3fd (diff)
downloadttrace-extension-97cb950cb45afeaaba03e45de7c8424d378e15b9.tar.gz
ttrace-extension-97cb950cb45afeaaba03e45de7c8424d378e15b9.tar.bz2
ttrace-extension-97cb950cb45afeaaba03e45de7c8424d378e15b9.zip
Change-Id: I01f71bdb708bfe46558ba849828758ca5c5ad19c Signed-off-by: Eunji, Lee <eunjieji.lee@samsung.com>
Diffstat (limited to 'packaging')
-rwxr-xr-xpackaging/ttrace-extension.spec75
1 files changed, 75 insertions, 0 deletions
diff --git a/packaging/ttrace-extension.spec b/packaging/ttrace-extension.spec
new file mode 100755
index 0000000..216c76a
--- /dev/null
+++ b/packaging/ttrace-extension.spec
@@ -0,0 +1,75 @@
+Name: ttrace-extension
+Summary: T-trace extension package
+Version: 1.0.0
+Release: 1
+Group: System/Libraries
+License: Apache-2.0
+Source0: %{name}-%{version}.tar.gz
+
+BuildRequires: cmake
+BuildRequires: pkgconfig(capi-base-common)
+
+%define keepstatic 1
+
+%define TTRACE_PROFILE none
+%if "%{?tizen_profile_name}" == "mobile"
+%define TTRACE_PROFILE mobile
+%else
+%if "%{?tizen_profile_name}" == "tv"
+%define TTRACE_PROFILE tv
+%else
+%if "%{?tizen_profile_name}" == "wearable"
+%define TTRACE_PROFILE wearable
+%endif
+%endif
+%endif
+
+%define TTRACE_TIZEN_VERSION_MAJOR 2
+%if "%{?tizen_version_major}" == "3"
+%define TTRACE_TIZEN_VERSION_MAJOR 3
+%endif
+
+%description
+T-trace extension library
+
+%package devel
+Summary: T-trace extension for tizen
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+T-trace extension library devel
+
+%prep
+%setup -q
+
+%build
+export CFLAGS="$CFLAGS -g -Wall -std=gnu99"
+export CXXFLAGS="$CXXFLAGS -std=c++0x -fPIE -pie"
+%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIBDIR=%{_libdir} -DINCLUDEDIR=%{_includedir} \
+ -DTTRACE_PROFILE=%{TTRACE_PROFILE} -DTTRACE_TIZEN_VERSION_MAJOR=%{TTRACE_TIZEN_VERSION_MAJOR}
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+mkdir -p %{buildroot}/usr/share/license
+cp LICENSE %{buildroot}/usr/share/license/%{name}
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%manifest ttrace-extension.manifest
+%defattr(-,root,root,-)
+%{_libdir}/libttrace-extension.so.*
+/usr/share/license/%{name}
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/ttrace-extension.h
+%{_libdir}/libttrace-extension.so
+%{_libdir}/libttrace-extension.a
+%{_libdir}/pkgconfig/ttrace-extension.pc
+%{_libdir}/pkgconfig/ttrace-extension-static.pc
+