Copied spec and changes file under packaging folder to compile in gbs 50/14050/1 accepted/tizen/ivi/20131220.223446 accepted/tizen/mobile/20131223.184340 submit/tizen/20131220.150409
authorImran Zaman <imran.zaman@intel.com>
Fri, 20 Dec 2013 15:01:04 +0000 (17:01 +0200)
committerImran Zaman <imran.zaman@intel.com>
Fri, 20 Dec 2013 15:01:57 +0000 (17:01 +0200)
Change-Id: I769685dfaea084dbe62748394193d159aed8c6e1
Signed-off-by: Imran Zaman <imran.zaman@intel.com>
packaging/gum-tizen.changes [changed from symlink to file mode: 0644]
packaging/gum-tizen.spec [changed from symlink to file mode: 0644]
packaging/gumd.manifest [changed from symlink to file mode: 0644]
packaging/libgum-common.manifest [changed from symlink to file mode: 0644]
packaging/libgum.manifest [changed from symlink to file mode: 0644]

deleted file mode 120000 (symlink)
index e9dfaffdf9d343b65f44d690aae00781df404778..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-../dists/rpm/tizen/packaging/gum-tizen.changes
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..d017adf760e5a8ed1fc0d3241d77c4fc9c6586fa
--- /dev/null
@@ -0,0 +1,8 @@
+* Fri Dec 20 2013 Imran Zaman <imran.zaman@intel.com>
+- Removed dist spec packaging folder from main source tree
+
+* Fri Dec 20 2013 Imran Zaman <imran.zaman@intel.com>
+- Release 0.0.1  (First release)
+
+* Mon Sep 02 2013 Imran Zaman <imran.zaman@intel.com>
+- Initial RPM packaging
deleted file mode 120000 (symlink)
index 075653063cbdfc4f16538b71a7c9033b1c17a194..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-../dists/rpm/tizen/packaging/gum-tizen.spec
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..8bc07d225322c2fe31fa69e81cb3672cb5eb502d
--- /dev/null
@@ -0,0 +1,193 @@
+# define used dbus type [p2p, session, system]
+%define dbus_type system
+# enable debug features such as control environment variables
+# WARNING! do not use for production builds as it will break security
+%define debug_build 0
+
+Name: gum
+Summary: User management daemon and client library
+Version: 0.0.1
+Release: 1
+Group: System/Libraries
+License: LGPL-2.1+
+Source: %{name}d-%{version}.tar.gz
+URL: https://github.com/01org/gumd
+Source1001:     %{name}d.manifest
+Source1002:     lib%{name}.manifest
+Source1003:     lib%{name}-common.manifest
+%if %{dbus_type} != "p2p"
+Requires: dbus-1
+%endif
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires: pkgconfig(systemd)
+BuildRequires: pkgconfig(dbus-1)
+BuildRequires: pkgconfig(gtk-doc)
+BuildRequires: pkgconfig(glib-2.0) >= 2.30
+BuildRequires: pkgconfig(gobject-2.0)
+BuildRequires: pkgconfig(gio-2.0)
+BuildRequires: pkgconfig(gio-unix-2.0)
+BuildRequires: pkgconfig(gmodule-2.0)
+
+
+%description
+%{summary}.
+
+
+%package -n lib%{name}-common
+Summary:    User management common library
+Group:      System/Libraries
+
+
+%description -n lib%{name}-common
+%{summary}.
+
+
+%package -n lib%{name}-common-devel
+Summary:    Development files for user management common library
+Group:      Development/Libraries
+Requires:   lib%{name}-common = %{version}-%{release}
+
+
+%description -n lib%{name}-common-devel
+%{summary}.
+
+
+%package -n %{name}d
+Summary:    User management daemon
+Group:      System/Daemons
+Requires:   lib%{name}-common = %{version}-%{release}
+
+
+%description -n %{name}d
+%{summary}.
+
+
+%package -n %{name}d-devel
+Summary:    Development files for user management daemon
+Group:      Development/Daemons
+Requires:   %{name}d = %{version}-%{release}
+Requires:   lib%{name}-common-devel = %{version}-%{release}
+
+
+%description -n %{name}d-devel
+%{summary}.
+
+
+%package -n lib%{name}
+Summary:    User management client library
+Group:      System/Libraries
+Requires:   lib%{name}-common = %{version}-%{release}
+
+
+%description -n lib%{name}
+%{summary}.
+
+
+%package -n lib%{name}-devel
+Summary:    Development files for user management client library
+Group:      Development/Libraries
+Requires:   lib%{name} = %{version}-%{release}
+Requires:   lib%{name}-common-devel = %{version}-%{release}
+
+
+%description -n lib%{name}-devel
+%{summary}.
+
+
+%package doc
+Summary:    Documentation files for %{name}
+Group:      Development/Libraries
+Requires:   lib%{name} = %{version}-%{release}
+
+
+%description doc
+%{summary}.
+
+
+%prep
+%setup -q -n %{name}-%{version}
+
+
+%build
+%if %{debug_build} == 1
+%configure --enable-dbus-type=%{dbus_type} %{_enable_debug}
+%else
+%configure --enable-dbus-type=%{dbus_type}
+%endif
+
+make %{?_smp_mflags}
+
+
+%install
+rm -rf %{buildroot}
+%make_install
+cp -a %{SOURCE1001} %{buildroot}%{_datadir}/%{name}d.manifest
+cp -a %{SOURCE1002} %{buildroot}%{_datadir}/lib%{name}.manifest
+cp -a %{SOURCE1003} %{buildroot}%{_datadir}/lib%{name}-common.manifest
+
+%post
+/sbin/ldconfig
+chmod u+s %{_bindir}/%{name}d
+getent group gumd > /dev/null || /usr/sbin/groupadd -r gumd
+
+
+%postun -p /sbin/ldconfig
+
+
+%files -n lib%{name}-common
+%defattr(-,root,root,-)
+%manifest %{_datadir}/lib%{name}-common.manifest
+%{_libdir}/lib%{name}-common*.so.*
+
+
+%files -n lib%{name}-common-devel
+%defattr(-,root,root,-)
+%{_includedir}/%{name}/common/*
+%{_libdir}/lib%{name}-common*.so
+%{_libdir}/pkgconfig/lib%{name}-common.pc
+%config(noreplace) %{_sysconfdir}/gum.conf
+%if %{dbus_type} != "p2p"
+%{_datadir}/dbus-1/interfaces/*UserManagement*.xml
+%endif
+
+
+%files -n %{name}d
+%defattr(-,root,root,-)
+%manifest %{_datadir}/%{name}d.manifest
+%doc AUTHORS COPYING.LIB INSTALL NEWS README
+%{_bindir}/%{name}d
+%if %{dbus_type} == "session"
+%dir %{_datadir}/dbus-1/services
+%{_datadir}/dbus-1/services/*UserManagement*.service
+%else if %{dbus_type} == "system"
+%dir %{_datadir}/dbus-1/system-services
+%{_datadir}/dbus-1/system-services/*UserManagement*.service
+%dir %{_sysconfdir}/dbus-1
+%dir %{_sysconfdir}/dbus-1/system.d
+%config(noreplace) %{_sysconfdir}/dbus-1/system.d/gumd-dbus.conf
+%endif
+
+
+%files -n %{name}d-devel
+%defattr(-,root,root,-)
+%{_libdir}/pkgconfig/%{name}d.pc
+
+
+%files -n lib%{name}
+%defattr(-,root,root,-)
+%manifest %{_datadir}/lib%{name}.manifest
+%{_libdir}/lib%{name}.so.*
+
+
+%files -n lib%{name}-devel
+%defattr(-,root,root,-)
+%{_includedir}/%{name}/*.h
+%{_libdir}/lib%{name}.so
+%{_libdir}/pkgconfig/lib%{name}.pc
+%{_bindir}/%{name}-example
+
+
+%files doc
+%defattr(-,root,root,-)
+%{_datadir}/gtk-doc/html/gumd/*
deleted file mode 120000 (symlink)
index cbe0a0f5dfcb5b8f267ebfce67fde28fdda331eb..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-../dists/rpm/tizen/packaging/gumd.manifest
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..75b0fa5e340c47c7c1bf0b35b42e2a57c0a5228d
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+    <request>
+        <domain name="_"/>
+    </request>
+</manifest>
deleted file mode 120000 (symlink)
index e708be80e3fc5312ca5394da12414811b127a3b0..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-../dists/rpm/tizen/packaging/libgum-common.manifest
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..58f314bc7f1fac832c361989bf51eecfdc826ef8
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+    <request>
+        <domain name="_"/> 
+    </request>
+</manifest>
deleted file mode 120000 (symlink)
index 783b76525138c47026de3bea249168ec27fcf6ea..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-../dists/rpm/tizen/packaging/libgum.manifest
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..58f314bc7f1fac832c361989bf51eecfdc826ef8
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+    <request>
+        <domain name="_"/> 
+    </request>
+</manifest>