summaryrefslogtreecommitdiff
path: root/packaging/minicontrol.spec
diff options
context:
space:
mode:
authorKyuho Jo <kyuho.jo@samsung.com>2015-06-09 21:37:30 +0900
committerKyuho Jo <kyuho.jo@samsung.com>2015-06-09 21:37:30 +0900
commit053c4f8234de9bf598be7bc8dc5909173492b80b (patch)
treea2992a01272b91184453f45c97bc4e02db201571 /packaging/minicontrol.spec
parent39b80fc914e7eaa43ae7477e547d66ffc286a276 (diff)
downloadminicontrol-053c4f8234de9bf598be7bc8dc5909173492b80b.tar.gz
minicontrol-053c4f8234de9bf598be7bc8dc5909173492b80b.tar.bz2
minicontrol-053c4f8234de9bf598be7bc8dc5909173492b80b.zip
Change-Id: I73bf7ba6fb5a56a1c7b9a110a16596a83c7cf068 Signed-off-by: Kyuho Jo <kyuho.jo@samsung.com>
Diffstat (limited to 'packaging/minicontrol.spec')
-rw-r--r--[-rwxr-xr-x]packaging/minicontrol.spec74
1 files changed, 48 insertions, 26 deletions
diff --git a/packaging/minicontrol.spec b/packaging/minicontrol.spec
index c2d9d4c..100e2fb 100755..100644
--- a/packaging/minicontrol.spec
+++ b/packaging/minicontrol.spec
@@ -1,57 +1,79 @@
-Name: minicontrol
-Version: 0.0.6
-Release: 1
-License: Flora
-Summary: Minicontrol Library
-Group: Applications/Core Applications
-Source0: %{name}-%{version}.tar.gz
-Source1001: minicontrol.manifest
-BuildRequires: cmake
-BuildRequires: pkgconfig(dbus-1)
-BuildRequires: pkgconfig(dbus-glib-1)
-BuildRequires: pkgconfig(dlog)
-BuildRequires: pkgconfig(ecore-evas)
-BuildRequires: pkgconfig(elementary)
-BuildRequires: pkgconfig(evas)
+Name: minicontrol
+Summary: Library packaes for minicontrol
+Version: 0.1.1
+Release: 1
+Group: Application Framework/Other
+License: Apache-2.0
+Source0: %{name}-%{version}.tar.gz
+BuildRequires: pkgconfig(dbus-1)
+BuildRequires: pkgconfig(dbus-glib-1)
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(evas)
+BuildRequires: pkgconfig(ecore-evas)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(bundle)
+BuildRequires: cmake
+Requires(post): /sbin/ldconfig
+requires(postun): /sbin/ldconfig
%description
-Minicontrol library.
+Minicontrol is a small control panel on notification panel or lock screen. This package supports to develop minicontrols.
%prep
%setup -q
-cp %{SOURCE1001} .
%package devel
-Summary: Minicontrol library (devel)
-Requires: %{name} = %{version}
+Summary: Minicontrol library (devel)
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
%description devel
Minicontrol library (devel).
%build
-CFLAGS="$CFLAGS -fPIC"
-%cmake .
-make %{?_smp_mflags}
+%if 0%{?tizen_build_binary_release_type_eng}
+export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
+export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
+%endif
+%if 0%{?sec_build_binary_debug_enable}
+export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
+export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
+%endif
+export CFLAGS+=" -fPIC "
+export LDFLAGS+="-Wl,--rpath=%{_prefix}/lib -Wl,--as-needed"
+LDFLAGS="$LDFLAGS"
+%if %{with wayland}
+%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DHAVE_WAYLAND=On
+%else
+%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DHAVE_X11=On
+%endif
+make %{?jobs:-j%jobs}
%install
%make_install
+mkdir -p %{buildroot}/usr/share/license
+cp -f LICENSE %{buildroot}/usr/share/license/%{name}
-%post -p /sbin/ldconfig
+
+%post
+/sbin/ldconfig
%postun -p /sbin/ldconfig
%files
-%manifest %{name}.manifest
-%license LICENSE.Flora
+%manifest minicontrol.manifest
%defattr(-,root,root,-)
%{_libdir}/libminicontrol-provider.so*
%{_libdir}/libminicontrol-viewer.so*
%{_libdir}/libminicontrol-monitor.so*
+/usr/share/license/%{name}
%files devel
-%manifest %{name}.manifest
%defattr(-,root,root,-)
%{_includedir}/%{name}/*.h
%{_libdir}/pkgconfig/minicontrol-provider.pc
%{_libdir}/pkgconfig/minicontrol-monitor.pc
%{_libdir}/pkgconfig/minicontrol-viewer.pc
+