libt2n: (tomj) RPM/pkgconfig skeleton
authorThomas Jarosch <thomas.jarosch@intra2net.com>
Mon, 9 Oct 2006 11:42:13 +0000 (11:42 +0000)
committerThomas Jarosch <thomas.jarosch@intra2net.com>
Mon, 9 Oct 2006 11:42:13 +0000 (11:42 +0000)
Makefile.am
configure.in
libt2n.pc.in [new file with mode: 0644]
libt2n.spec.in [new file with mode: 0644]

index d030409..2f605d4 100644 (file)
@@ -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
index 056cb5e..22b5222 100644 (file)
@@ -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 (file)
index 0000000..2de7e48
--- /dev/null
@@ -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 (file)
index 0000000..3d5c8dc
--- /dev/null
@@ -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/