diff --git a/srcpkgs/loudmouth-devel b/srcpkgs/loudmouth-devel new file mode 120000 index 00000000000..7f406e2c864 --- /dev/null +++ b/srcpkgs/loudmouth-devel @@ -0,0 +1 @@ +loudmouth \ No newline at end of file diff --git a/srcpkgs/loudmouth-libs b/srcpkgs/loudmouth-libs new file mode 120000 index 00000000000..7f406e2c864 --- /dev/null +++ b/srcpkgs/loudmouth-libs @@ -0,0 +1 @@ +loudmouth \ No newline at end of file diff --git a/srcpkgs/loudmouth/patches/01_use_pkg-config_for_gnutls.patch b/srcpkgs/loudmouth/patches/01_use_pkg-config_for_gnutls.patch new file mode 100644 index 00000000000..7a1e32a53aa --- /dev/null +++ b/srcpkgs/loudmouth/patches/01_use_pkg-config_for_gnutls.patch @@ -0,0 +1,23 @@ +Description: use pkg-config to detect gnutls +Debian: http://bugs.debian.org/529835 +Origin: http://groups.google.com/group/loudmouth-dev/browse_thread/thread/3f78255837048daf# +--- configure.ac 2009-08-16 20:29:36.000000000 +0200 ++++ configure.ac 2009-08-16 20:30:43.000000000 +0200 +@@ -146,10 +146,12 @@ AC_ARG_WITH(openssl-libs, + enable_ssl=no + if test "x$ac_ssl" = "xgnutls"; then + dnl Look for GnuTLS +- AM_PATH_LM_LIBGNUTLS($GNUTLS_REQUIRED, have_libgnutls=yes, have_libgnutls=no) +- if test "x$have_libgnutls" = "xyes"; then +- CFLAGS="$CFLAGS $LIBGNUTLS_CFLAGS" +- LIBS="$LIBS $LIBGNUTLS_LIBS" ++ PKG_CHECK_MODULES(GNUTLS, gnutls >= $GNUTLS_REQUIRED, have_gnutls=yes, have_gnutls=no) ++ if test "x$have_gnutls" = "xyes"; then ++ AC_SUBST(ASYNCNS_CFLAGS) ++ AC_SUBST(ASYNCNS_LIBS) ++ CFLAGS="$CFLAGS $GNUTLS_CFLAGS" ++ LIBS="$LIBS $GNUTLS_LIBS" + AC_DEFINE(HAVE_GNUTLS, 1, [whether to use GnuTSL support.]) + enable_ssl=GnuTLS + else + diff --git a/srcpkgs/loudmouth/patches/02_glib_single_include.patch b/srcpkgs/loudmouth/patches/02_glib_single_include.patch new file mode 100644 index 00000000000..d76275694ee --- /dev/null +++ b/srcpkgs/loudmouth/patches/02_glib_single_include.patch @@ -0,0 +1,15 @@ +Description: Fix build failure with glib 2.32 where including individual glib headers is no longer allowed. +Author: Michael Biebl +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=665576 +--- loudmouth/lm-error.c 2008-10-29 21:48:15.000000000 +0100 ++++ loudmouth/lm-error.c 2012-03-26 00:24:19.518939657 +0200 +@@ -19,7 +19,7 @@ + */ + + #include +-#include ++#include + #include "lm-error.h" + + /** + diff --git a/srcpkgs/loudmouth/patches/series b/srcpkgs/loudmouth/patches/series new file mode 100644 index 00000000000..3460cd86f46 --- /dev/null +++ b/srcpkgs/loudmouth/patches/series @@ -0,0 +1,2 @@ +01_use_pkg-config_for_gnutls.patch +02_glib_single_include.patch diff --git a/srcpkgs/loudmouth/template b/srcpkgs/loudmouth/template new file mode 100644 index 00000000000..3f56863a7da --- /dev/null +++ b/srcpkgs/loudmouth/template @@ -0,0 +1,42 @@ +# template file for 'loudmouth' + +pkgname="loudmouth" +_majorver="1.4" +version="${_majorver}.3" +revision=1 +build_style=gnu-configure +short_desc="A lightweight Jabber client library written in C/Glib" +maintainer="Lukas Epple " +license="LGPL" +homepage="https://groups.google.com/forum/#!forum/loudmouth-dev" +distfiles="http://ftp.gnome.org/pub/gnome/sources/loudmouth/${_majorver}/loudmouth-${version}.tar.bz2" +checksum="95a93f5d009b71ea8193d994aa11f311bc330a3efe1b7cd74dc48f11c7f929e3" + +depends="glib gnutls libidn" +makedepends="gnutls-devel" +hostmakedepends="pkg-config autoconf automake libtool gnutls-tools glib-devel gtk-doc gnutls" + +pre_configure() { + libtoolize --force + aclocal + autoconf + automake --add-missing +} + +loudmouth-devel_package() { + depends+="loudmouth-libs>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove "usr/include" + vmove "usr/lib/*.a" + vmove "usr/lib/pkgconfig/" + vmove "usr/share/gtk-doc" + } +} + +loudmouth-libs_package() { + short_desc+=" - shared libraries" + pkg_install() { + vmove "usr/lib/*.so*" + } +}