Initialize Tizen 2.3
[apps/home/minicontrol.git] / packaging / minicontrol.spec
1 Name:       minicontrol
2 Summary:    minicontrol library
3 Version:    0.0.16
4 Release:    1
5 VCS:        magnolia/apps/home/minicontrol#minicontrol_0.0.5-3-12-g9f2120dd83e9a1f726a621f2ac36bb6ddcce6e95
6 Group:      TBD
7 License:    TBD
8 Source0:    %{name}-%{version}.tar.gz
9 BuildRequires: pkgconfig(dbus-1)
10 BuildRequires: pkgconfig(dbus-glib-1)
11 BuildRequires: pkgconfig(elementary)
12 BuildRequires: pkgconfig(evas)
13 BuildRequires: pkgconfig(ecore-evas)
14 BuildRequires: pkgconfig(dlog)
15 BuildRequires: cmake
16 Requires(post): /sbin/ldconfig
17 requires(postun): /sbin/ldconfig
18 %description
19 Minicontrol library.
20
21 %prep
22 %setup -q
23
24 %package devel
25 Summary:    Minicontrol library (devel)
26 Group:      Development/Libraries
27 Requires:   %{name} = %{version}-%{release}
28
29 %description devel
30 Minicontrol library (devel).
31
32 %build
33 %if 0%{?tizen_build_binary_release_type_eng}
34 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
35 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
36 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
37 %endif
38 %if 0%{?sec_build_binary_debug_enable}
39 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
40 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
41 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
42 %endif
43 export LDFLAGS+="-Wl,--rpath=%{_prefix}/lib -Wl,--as-needed"
44 LDFLAGS="$LDFLAGS" cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
45 make %{?jobs:-j%jobs}
46
47 %install
48 %make_install
49
50 mkdir -p %{buildroot}/usr/share/license
51 cp -f LICENSE %{buildroot}/usr/share/license/%{name}
52
53
54 %post
55 /sbin/ldconfig
56
57 %postun -p /sbin/ldconfig
58
59 %files
60 %manifest minicontrol.manifest
61 %defattr(-,root,root,-)
62 %{_libdir}/libminicontrol-provider.so*
63 %{_libdir}/libminicontrol-viewer.so*
64 %{_libdir}/libminicontrol-monitor.so*
65 /usr/share/license/%{name}
66
67 %files devel
68 %defattr(-,root,root,-)
69 %{_includedir}/%{name}/*.h
70 %{_libdir}/pkgconfig/minicontrol-provider.pc
71 %{_libdir}/pkgconfig/minicontrol-monitor.pc
72 %{_libdir}/pkgconfig/minicontrol-viewer.pc
73