From 5816531135da09aceb7a026eeade735cbd20ef03 Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Mon, 9 Oct 2006 11:42:13 +0000 Subject: [PATCH] libt2n: (tomj) RPM/pkgconfig skeleton --- Makefile.am | 6 ++++++ configure.in | 2 +- libt2n.pc.in | 10 ++++++++++ libt2n.spec.in | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 70 insertions(+), 1 deletions(-) create mode 100644 libt2n.pc.in create mode 100644 libt2n.spec.in diff --git a/Makefile.am b/Makefile.am index d030409..2f605d4 100644 --- a/Makefile.am +++ b/Makefile.am @@ -3,3 +3,9 @@ AUTOMAKE_OPTIONS = foreign 1.4 SUBDIRS = src doc + +# Install the pkg-config file: +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = libt2n.pc + +EXRA_DIST = COPYING COPYING.LIB diff --git a/configure.in b/configure.in index 056cb5e..22b5222 100644 --- a/configure.in +++ b/configure.in @@ -11,4 +11,4 @@ dnl check for doxygen AC_PATH_PROG(DOXYGEN, doxygen, $PATH) AM_CONDITIONAL(HAVE_DOXYGEN, test -n $DOXYGEN); -AC_OUTPUT(Makefile doc/Doxyfile doc/Makefile src/Makefile) +AC_OUTPUT(Makefile doc/Doxyfile doc/Makefile src/Makefile libt2n.pc libt2n.spec) diff --git a/libt2n.pc.in b/libt2n.pc.in new file mode 100644 index 0000000..2de7e48 --- /dev/null +++ b/libt2n.pc.in @@ -0,0 +1,10 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: libt2n +Description: talk2neighbor - C++ IPC library +Version: @VERSION@ +Libs: -L${libdir} -lt2n +Cflags: -I${includedir} diff --git a/libt2n.spec.in b/libt2n.spec.in new file mode 100644 index 0000000..3d5c8dc --- /dev/null +++ b/libt2n.spec.in @@ -0,0 +1,53 @@ +Summary: talk2neighbor - C++ IPC library +Name: libt2n +Version: @VERSION@ +Release: 1 +Copyright: LGPL +Group: Intranator +Vendor: Intra2net AG +Source: %{name}-%{version}.tar.gz +Buildroot: /tmp/%{name}-%{version}-root +Prefix: /usr +BuildPrereq: libtool + +%description +C++ IPC library + +%package devel +Summary: talk2neighbor - C++ IPC library +Group: Intranator/Development +Requires: libt2n = %{version} libgettext + +%description devel +C++ IPC library devel files + +%prep +%setup -q + +%build +cp -f /usr/share/libtool/ltmain.sh . +autoreconf --force +./configure $RPM_BUILD_WITH_OPTIMIZE --prefix=%{prefix} --includedir=%{prefix}/include/%{name} +dmake + +dmake check + +%install +make DESTDIR=$RPM_BUILD_ROOT install + +%clean +rm -fr $RPM_BUILD_ROOT + +%post +/sbin/ldconfig + +%files +%defattr(-,root,root) +%doc LICENSE +%{prefix}/lib/libt2n.so* + +%files devel +%defattr(-,root,root) +%{prefix}/lib/*.*a* +%{prefix}/lib/pkgconfig/*.pc +%{prefix}/include/ -- 1.7.1