lib: .pc file added for message-port library
authorAmarnath Valluri <amarnath.valluri@linux.intel.com>
Wed, 16 Oct 2013 08:35:23 +0000 (11:35 +0300)
committerAmarnath Valluri <amarnath.valluri@linux.intel.com>
Wed, 16 Oct 2013 09:59:34 +0000 (12:59 +0300)
.gitignore [new file with mode: 0644]
configure.ac
lib/Makefile.am
lib/message-port.pc.in [new file with mode: 0644]
packaging/message-port.spec [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..9baa2aa
--- /dev/null
@@ -0,0 +1,33 @@
+.deps/
+.libs/
+.*.swp
+Makefile
+Makefile.in
+aclocal.m4
+configure
+config.*
+gtk-doc.make
+INSTALL
+libtool
+m4/gtk-doc.m4
+m4/libtool.m4
+m4/lt*.m4
+*~
+*.cache
+*.gir
+*.la
+*.lo
+*.o
+*.pc
+*.stamp
+*.typelib
+*.tar.*
+build-aux
+*dbus*gen*
+daemon/messageportd
+examples/*.o
+examples/msgport-test-app
+stamp-h1
+common/*-glue.c
+common/*-glue.h
+
index 1529fb0..5714dd1 100644 (file)
@@ -64,5 +64,6 @@ Makefile
 common/Makefile
 daemon/Makefile
 lib/Makefile
+lib/message-port.pc
 examples/Makefile
 ])
index a6d937b..c2e11e7 100644 (file)
@@ -27,4 +27,7 @@ libmessage_port_la_LIBADD = \
     ../common/libmessageport-common.la \
     $(GLIB_LIBS) $(GIO_LIBS) $(BUNDLE_LIBS)
 
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = message-port.pc
 
+CLEANFILES =
diff --git a/lib/message-port.pc.in b/lib/message-port.pc.in
new file mode 100644 (file)
index 0000000..2746b05
--- /dev/null
@@ -0,0 +1,13 @@
+prefix=@prefix@
+exec_prefix=@prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: Message port client library
+Description: Message port client library for WRT plugin
+Version: @PACKAGE_VERSION@
+URL: @PACKAGE_URL@
+Requires: glib-2.0 >= 2.30 gio-2.0 gio-unix-2.0 bundle
+Libs: -L${libdir} 
+Cflags: -I${includedir}
+
diff --git a/packaging/message-port.spec b/packaging/message-port.spec
new file mode 100644 (file)
index 0000000..d241357
--- /dev/null
@@ -0,0 +1,71 @@
+Name: message-port
+Summary; Message port support for webapps communication
+Version: 0.0.1
+Release: 1
+Group: System/Libraries
+License: LGPL-2.1+
+Source: %{name}-%{version}.tar.gz
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires: pkgconfig(gio-2.0)
+BuildRequires: pkgconfig(gio-unix-2.0)
+BuildRequires: pkgconfig(glib-2.0) >= 2.30
+BuildRequires: pkgconfig(gobject-2.0)
+
+%description
+%{summery}.
+
+%package -n messageportd
+Summary; Message port daemon
+Group:System/Daemons
+BuildRequires: pkgconfig(aul)
+BuildRequires: pkgconfig(pkgmgr-info)
+
+%description -n messageportd
+%{summery}.
+
+%package -n lib%{name%}
+Summary: Client library for message port
+Group: System/Libraries
+BuildRequires: pkgconfig(bundle)
+
+%description -n lib%{name}
+%{summery}.
+
+%package -n lib%{name}-devel
+Summary:    Development files for message port client library
+Group:      Development/Libraries
+Requires:   lib%{name} = %{version}-%{release}
+
+%description -n lib%{name}-devel
+%{summary}.
+
+%prep
+%setup -q -n %{name}-%{version}
+autoreconf -f -i
+
+%build
+%configure --enablue-debug
+make %{?_smp_mflags}
+
+%install
+%make_install
+
+%post
+/sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files -n messageportd
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING.LIB INSTALL NEWS README
+%{_bindir}/messageportd
+
+%files -n lib%{name}
+%defattr(-,root,root,-)
+%{_libdir}/lib%{name}.so.*
+
+%files -n lib%{name}-devel
+%defattr(-,root,root,-)
+%{_libdir}/pkgconfig/lib%{name}.pc
+%{_includedir}/*.h