From 706c479e9d823c623f483517fe596535edac5008 Mon Sep 17 00:00:00 2001 From: Amarnath Valluri Date: Wed, 16 Oct 2013 11:35:23 +0300 Subject: [PATCH] lib: .pc file added for message-port library --- .gitignore | 33 +++++++++++++++++++++ configure.ac | 1 + lib/Makefile.am | 3 ++ lib/message-port.pc.in | 13 +++++++++ packaging/message-port.spec | 71 +++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 121 insertions(+) create mode 100644 .gitignore create mode 100644 lib/message-port.pc.in create mode 100644 packaging/message-port.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9baa2aa --- /dev/null +++ b/.gitignore @@ -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 + diff --git a/configure.ac b/configure.ac index 1529fb0..5714dd1 100644 --- a/configure.ac +++ b/configure.ac @@ -64,5 +64,6 @@ Makefile common/Makefile daemon/Makefile lib/Makefile +lib/message-port.pc examples/Makefile ]) diff --git a/lib/Makefile.am b/lib/Makefile.am index a6d937b..c2e11e7 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -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 index 0000000..2746b05 --- /dev/null +++ b/lib/message-port.pc.in @@ -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 index 0000000..d241357 --- /dev/null +++ b/packaging/message-port.spec @@ -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 -- 2.7.4