summaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
authorInkyun Kil <inkyun.kil@samsung.com>2016-12-27 20:13:30 +0900
committerInkyun Kil <inkyun.kil@samsung.com>2017-01-23 19:42:20 +0900
commitcdce8fb9bc7f1e66fdd50174e099951154027acd (patch)
treecd5808dde35e3a7678618a355439ca045d971605 /packaging
parent8c11334ab0e3b0d4c67d60bcc4f03a27ecde864c (diff)
downloadapplication-cdce8fb9bc7f1e66fdd50174e099951154027acd.tar.gz
application-cdce8fb9bc7f1e66fdd50174e099951154027acd.tar.bz2
application-cdce8fb9bc7f1e66fdd50174e099951154027acd.zip
Split packages
- An application without 'UI' may want to use the API. If the package does not split, the application is UI-dependent. Therefore, UI-dependent package need to be separated. Change-Id: I4bad93b88889695a90d0ccb98b78a6af80c955b1 Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
Diffstat (limited to 'packaging')
-rw-r--r--packaging/capi-appfw-application.spec124
1 files changed, 119 insertions, 5 deletions
diff --git a/packaging/capi-appfw-application.spec b/packaging/capi-appfw-application.spec
index d58f574..f031b8d 100644
--- a/packaging/capi-appfw-application.spec
+++ b/packaging/capi-appfw-application.spec
@@ -25,6 +25,34 @@ BuildRequires: pkgconfig(glib-2.0)
%description
An Application library in SLP C API package.
+%package -n capi-appfw-app-control
+Summary: An Application Control library in Tizen C API
+Group: System/API
+
+%description -n capi-appfw-app-control
+An Application Control library in Tizen C API package.
+
+%package -n capi-appfw-app-common
+Summary: An Application Common library in Tizen C API
+Group: System/API
+
+%description -n capi-appfw-app-common
+An Application Common library in Tizen C API package.
+
+%package -n capi-appfw-preference
+Summary: An Application Preference library in Tizen C API
+Group: System/API
+
+%description -n capi-appfw-preference
+An Application Preference library in Tizen C API package.
+
+%package -n capi-appfw-event
+Summary: An Application Event library in Tizen C API
+Group: System/API
+
+%description -n capi-appfw-event
+An Application Event library in Tizen C API package.
+
%package devel
Summary: An Application library in SLP C API (Development)
Group: System/API
@@ -33,6 +61,39 @@ Requires: %{name} = %{version}-%{release}
%description devel
An Application library in SLP C API (Development) package.
+%package -n capi-appfw-app-control-devel
+Summary: An Application Control library in Tizen C API (Development)
+Group: System/API
+Requires: capi-appfw-app-control = %{version}-%{release}
+
+%description -n capi-appfw-app-control-devel
+An Application Control library in Tizen C API (Development) package.
+
+%package -n capi-appfw-app-common-devel
+Summary: An Application Common library in Tizen C API (Development)
+Group: System/API
+Requires: capi-appfw-app-common = %{version}-%{release}
+
+%description -n capi-appfw-app-common-devel
+An Application Common library in Tizen C API (Development) package.
+
+%package -n capi-appfw-preference-devel
+Summary: An Application Preference library in Tizen C API (Development)
+Group: System/API
+Requires: capi-appfw-preference = %{version}-%{release}
+
+%description -n capi-appfw-preference-devel
+An Application Preference library in Tizen C API (Development) package.
+
+%package -n capi-appfw-event-devel
+Summary: An Application Event library in Tizen C API (Development)
+Group: System/API
+Requires: capi-appfw-event = %{version}-%{release}
+
+%description -n capi-appfw-event-devel
+An Application Event library in Tizen C API (Development) package.
+
+
%prep
%setup -q
cp %{SOURCE1001} .
@@ -49,26 +110,79 @@ mkdir -p %{buildroot}%{_datadir}/license
cp LICENSE %{buildroot}%{_datadir}/license/%{name}
%post -p /sbin/ldconfig
-
%postun -p /sbin/ldconfig
+%post -n capi-appfw-app-control -p /sbin/ldconfig
+%postun -n capi-appfw-app-control -p /sbin/ldconfig
+
+%post -n capi-appfw-app-common -p /sbin/ldconfig
+%postun -n capi-appfw-app-common -p /sbin/ldconfig
+
+%post -n capi-appfw-preference -p /sbin/ldconfig
+%postun -n capi-appfw-preference -p /sbin/ldconfig
+
+%post -n capi-appfw-event -p /sbin/ldconfig
+%postun -n capi-appfw-event -p /sbin/ldconfig
+
%files
%manifest %{name}.manifest
%{_libdir}/libcapi-appfw-application.so.*
+%{_datadir}/license/%{name}
+
+%files -n capi-appfw-app-control
+%manifest %{name}.manifest
%{_libdir}/libcapi-appfw-app-control.so.*
+%{_datadir}/license/%{name}
+
+%files -n capi-appfw-app-common
+%manifest %{name}.manifest
%{_libdir}/libcapi-appfw-app-common.so.*
+%{_datadir}/license/%{name}
+
+%files -n capi-appfw-preference
+%manifest %{name}.manifest
%{_libdir}/libcapi-appfw-preference.so.*
-%{_libdir}/libcapi-appfw-event.so.*
+%{_datadir}/license/%{name}
+%files -n capi-appfw-event
+%manifest %{name}.manifest
+%{_libdir}/libcapi-appfw-event.so.*
%{_datadir}/license/%{name}
%files devel
%manifest %{name}.manifest
-%{_includedir}/appfw/*.h
-%{_libdir}/pkgconfig/*.pc
+%{_includedir}/appfw/app.h
+%{_includedir}/appfw/app_internal.h
+%{_includedir}/appfw/app_extension.h
+%{_includedir}/appfw/app_resource_manager.h
+%{_includedir}/appfw/app_i18n.h
+%{_libdir}/pkgconfig/capi-appfw-application.pc
%{_libdir}/libcapi-appfw-application.so
+
+%files -n capi-appfw-app-control-devel
+%manifest %{name}.manifest
+%{_includedir}/appfw/app_control.h
+%{_includedir}/appfw/app_control_internal.h
+%{_libdir}/pkgconfig/capi-appfw-app-control.pc
%{_libdir}/libcapi-appfw-app-control.so
+
+%files -n capi-appfw-app-common-devel
+%manifest %{name}.manifest
+%{_includedir}/appfw/app_common.h
+%{_includedir}/appfw/app_types.h
+%{_libdir}/pkgconfig/capi-appfw-app-common.pc
%{_libdir}/libcapi-appfw-app-common.so
+
+%files -n capi-appfw-preference-devel
+%manifest %{name}.manifest
+%{_includedir}/appfw/app_preference.h
+%{_includedir}/appfw/app_preference_internal.h
+%{_includedir}/appfw/app_preference_log.h
+%{_libdir}/pkgconfig/capi-appfw-preference.pc
%{_libdir}/libcapi-appfw-preference.so
-%{_libdir}/libcapi-appfw-event.so
+%files -n capi-appfw-event-devel
+%manifest %{name}.manifest
+%{_includedir}/appfw/app_event.h
+%{_libdir}/pkgconfig/capi-appfw-event.pc
+%{_libdir}/libcapi-appfw-event.so