From 1b7449dfc2138ec3564e9323e788df27a69d5d4e Mon Sep 17 00:00:00 2001 From: Ossama Othman Date: Thu, 4 Sep 2014 14:19:26 -0700 Subject: [PATCH] Initial packaging. Bug-Tizen: TC-1504 Change-Id: I97533f0458a7327332ea88835b699a8069584c56 Signed-off-by: Ossama Othman --- .gbs.conf | 3 ++ .gitignore | 9 ++++ packaging/node-state-manager.changes | 3 ++ packaging/node-state-manager.manifest | 5 ++ packaging/node-state-manager.spec | 88 +++++++++++++++++++++++++++++++++++ 5 files changed, 108 insertions(+) create mode 100644 .gbs.conf create mode 100644 .gitignore create mode 100644 packaging/node-state-manager.changes create mode 100644 packaging/node-state-manager.manifest create mode 100644 packaging/node-state-manager.spec diff --git a/.gbs.conf b/.gbs.conf new file mode 100644 index 0000000..fa9fdc5 --- /dev/null +++ b/.gbs.conf @@ -0,0 +1,3 @@ +[general] +upstream_branch = upstream +upstream_tag = ${upstreamversion} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0da846f --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +*.deps +*.la +*.lo +*.o +*.pc +*.so +*.swp +*~ +.libs diff --git a/packaging/node-state-manager.changes b/packaging/node-state-manager.changes new file mode 100644 index 0000000..fa0a884 --- /dev/null +++ b/packaging/node-state-manager.changes @@ -0,0 +1,3 @@ +* Fri Sep 05 2014 Ossama Othman b4ff31e +- Initial packaging. + diff --git a/packaging/node-state-manager.manifest b/packaging/node-state-manager.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/node-state-manager.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/node-state-manager.spec b/packaging/node-state-manager.spec new file mode 100644 index 0000000..711cca2 --- /dev/null +++ b/packaging/node-state-manager.spec @@ -0,0 +1,88 @@ +Name: node-state-manager +Version: 2.0.0 +Release: 0 +Summary: GENIVI Node State Manager +License: MPL-2.0 +Group: Automotive/GENIVI +Url: http://projects.genivi.org/node-state-manager/ +Source0: %name-%version.tar.xz +Source1001: node-state-manager.manifest +BuildRequires: autoconf >= 2.64, automake >= 1.11 +BuildRequires: libtool >= 2.2 +BuildRequires: pkgconfig +BuildRequires: pkgconfig(automotive-dlt) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(libsystemd-daemon) +BuildRequires: pkgconfig(persistence_client_library) + +%description +The node state management is the central function for information +regarding the current running state of the embedded system. The Node +State Manager (NSM) component provides a common implementation +framework for the main state machine of the system. The NSM collates +information from multiple sources and uses this to determine the +current state(s). + +%package devel +Summary: Development files for package %{name} +Group: Automotive/GENIVI +Requires: %{name} = %{version} + +%description devel +This package provides header files and other developer related files +for package %{name}. + +%package test +Summary: Test files for package %{name} +Group: Automotive/GENIVI +Requires: %{name} = %{version} + +%description test +This package provides test related files for package %{name}. + +%prep +%setup -q +cp %{SOURCE1001} . + +%build +%autogen --disable-static + +make %{?_smp_mflags} + +%install +%make_install + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%manifest %{name}.manifest +%defattr(-,root,root) +%license COPYING +%{_bindir}/NodeStateManager +%config %{_sysconfdir}/dbus-1/system.d/org.genivi.NodeStateManager.conf +%{_libdir}/systemd/system/nodestatemanager-daemon.service +%{_datadir}/dbus-1/system-services/org.genivi.NodeStateManager.LifeCycleControl.service +%{_datadir}/dbus-1/interfaces/org.genivi.NodeStateManager.*.xml +# These `.so' files are not in the 'devel' subpackage since they are +# not symbolic links. +%{_libdir}/libNodeStateAccess.so +%{_libdir}/libNodeStateMachine.so + +%files devel +%manifest %{name}.manifest +%{_includedir}/*.h +%{_libdir}/pkgconfig/node-state-manager.pc + +%files test +%manifest %{name}.manifest +%{_bindir}/NodeStateTest +%{_libdir}/libNodeStateMachineTest.so +%{_datadir}/dbus-1/interfaces/org.genivi.NodeStateMachineTest.xml + + +%changelog -- 2.7.4