summaryrefslogtreecommitdiff
path: root/meta/packages/musicbrainz
diff options
context:
space:
mode:
Diffstat (limited to 'meta/packages/musicbrainz')
-rw-r--r--meta/packages/musicbrainz/files/autofoo.patch180
-rw-r--r--meta/packages/musicbrainz/files/change-len-type.patch11
-rw-r--r--meta/packages/musicbrainz/libmusicbrainz_2.1.3.bb (renamed from meta/packages/musicbrainz/libmusicbrainz_2.1.2.bb)4
3 files changed, 182 insertions, 13 deletions
diff --git a/meta/packages/musicbrainz/files/autofoo.patch b/meta/packages/musicbrainz/files/autofoo.patch
new file mode 100644
index 0000000000..e323047963
--- /dev/null
+++ b/meta/packages/musicbrainz/files/autofoo.patch
@@ -0,0 +1,180 @@
+---
+ ac_func_accept_argtypes.m4 | 94 +++++++++++++++++++++++++++++++++++++++++++++
+ configure.in | 64 ------------------------------
+ 2 files changed, 96 insertions(+), 62 deletions(-)
+
+Index: libmusicbrainz-2.1.3/ac_func_accept_argtypes.m4
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ libmusicbrainz-2.1.3/ac_func_accept_argtypes.m4 2007-08-01 22:08:44.000000000 +0100
+@@ -0,0 +1,94 @@
++##### http://autoconf-archive.cryp.to/ac_func_accept_argtypes.html
++#
++# SYNOPSIS
++#
++# AC_FUNC_ACCEPT_ARGTYPES
++#
++# DESCRIPTION
++#
++# Checks the data types of the three arguments to accept(). Results
++# are placed into the symbols ACCEPT_TYPE_ARG[123], consistent with
++# the following example:
++#
++# #define ACCEPT_ARG1 int
++# #define ACCEPT_ARG2 struct sockaddr *
++# #define ACCEPT_ARG3 socklen_t *
++#
++# This macro requires AC_CHECK_HEADERS to have already verified the
++# presence or absence of sys/types.h and sys/socket.h.
++#
++# NOTE: This is just a modified version of the
++# AC_FUNC_SELECT_ARGTYPES macro. Credit for that one goes to David
++# MacKenzie et. al.
++#
++# LAST MODIFICATION
++#
++# 2006-10-22
++#
++# COPYLEFT
++#
++# Copyright (c) 2006 Daniel Richard G. <skunk@iskunk.org>
++#
++# This program is free software; you can redistribute it and/or
++# modify it under the terms of the GNU General Public License as
++# published by the Free Software Foundation; either version 2 of the
++# License, or (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful, but
++# WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
++#
++# As a special exception, the respective Autoconf Macro's copyright
++# owner gives unlimited permission to copy, distribute and modify the
++# configure scripts that are the output of Autoconf when processing
++# the Macro. You need not follow the terms of the GNU General Public
++# License when using or distributing such scripts, even though
++# portions of the text of the Macro appear in them. The GNU General
++# Public License (GPL) does govern all other use of the material that
++# constitutes the Autoconf Macro.
++#
++# This special exception to the GPL applies to versions of the
++# Autoconf Macro released by the Autoconf Macro Archive. When you
++# make and distribute a modified version of the Autoconf Macro, you
++# may extend this special exception to the GPL to apply to your
++# modified version as well.
++
++AC_DEFUN([AC_FUNC_ACCEPT_ARGTYPES],
++[AC_MSG_CHECKING([types of arguments for accept()])
++ AC_CACHE_VAL(ac_cv_func_accept_arg1,dnl
++ [AC_CACHE_VAL(ac_cv_func_accept_arg2,dnl
++ [AC_CACHE_VAL(ac_cv_func_accept_arg3,dnl
++ [for ac_cv_func_accept_arg1 in 'int' 'unsigned int'; do
++ for ac_cv_func_accept_arg2 in 'struct sockaddr' 'void'; do
++ for ac_cv_func_accept_arg3 in 'socklen_t' 'size_t' 'unsigned int' 'int'; do
++ AC_TRY_COMPILE(dnl
++[#ifdef HAVE_SYS_TYPES_H
++#include <sys/types.h>
++#endif
++#ifdef HAVE_SYS_SOCKET_H
++#include <sys/socket.h>
++#endif
++extern accept ($ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2 *, $ac_cv_func_accept_arg3 *);],,dnl
++ [ac_not_found=no ; break 3], ac_not_found=yes)
++ done
++ done
++ done
++ ])dnl AC_CACHE_VAL
++ ])dnl AC_CACHE_VAL
++ ])dnl AC_CACHE_VAL
++ if test "$ac_not_found" = yes; then
++ ac_cv_func_accept_arg1=int
++ ac_cv_func_accept_arg2='struct sockaddr'
++ ac_cv_func_accept_arg3='socklen_t'
++ fi
++ AC_MSG_RESULT([$ac_cv_func_accept_arg1, $ac_cv_func_accept_arg2, $ac_cv_func_accept_arg3])
++ AC_DEFINE_UNQUOTED(ACCEPT_ARG1,$ac_cv_func_accept_arg1, "Argument 1 to accept()")
++ AC_DEFINE_UNQUOTED(ACCEPT_ARG2,$ac_cv_func_accept_arg2, "Argument 2 to accept()")
++ AC_DEFINE_UNQUOTED(ACCEPT_ARG3,$ac_cv_func_accept_arg3, "Argument 3 to accept()")
++])
+Index: libmusicbrainz-2.1.3/configure.in
+===================================================================
+--- libmusicbrainz-2.1.3.orig/configure.in 2007-08-01 21:14:59.000000000 +0100
++++ libmusicbrainz-2.1.3/configure.in 2007-08-01 21:46:03.000000000 +0100
+@@ -76,69 +76,9 @@ AC_DEFUN([AC_PROTOTYPE],[
+ popdef([function])
+ ])
+
+-AC_DEFUN([AC_PROTOTYPE_REVERSE],[ifelse($#,0,,$#,1,[[$1]],[AC_PROTOTYPE_REVERSE(builtin([shift],$@)),[$1]])])
+-
+-AC_DEFUN([AC_PROTOTYPE_SUBST],[ifelse($2,,[$1],[AC_PROTOTYPE_SUBST(patsubst([$1],[$2],[$2[]_VAL]),builtin([shift],builtin([shift],$@)))])])
+-
+-AC_DEFUN([AC_PROTOTYPE_TAGS],[ifelse($1,,[],[$1, AC_PROTOTYPE_TAGS(builtin([shift],builtin([shift],$@)))])])
+-AC_DEFUN([AC_PROTOTYPE_DEFINES],[ifelse($1,,[],[AC_DEFINE(function[]_$1, $1_VAL) AC_PROTOTYPE_DEFINES(builtin([shift],$@))])])
+-
+-AC_DEFUN([AC_PROTOTYPE_STATUS],[ifelse($1,,[],[$1 => $1_VAL AC_PROTOTYPE_STATUS(builtin([shift],$@))])])
+-
+-AC_DEFUN([AC_PROTOTYPE_EACH],[
+- ifelse($2,, [
+- ], [
+- pushdef([$1_VAL], $2)
+- AC_PROTOTYPE_LOOP(rest)
+- popdef([$1_VAL])
+- AC_PROTOTYPE_EACH($1, builtin([shift], builtin([shift], $@)))
+- ])
+-])
+-
+-AC_DEFUN([AC_PROTOTYPE_LOOP],[
+- ifelse(builtin([eval], $# > 3), 1,
+- [
+- pushdef([rest],[builtin([shift],builtin([shift],$@))])
+- AC_PROTOTYPE_EACH($2,$1)
+- popdef([rest])
+- ], [
+- AC_MSG_CHECKING($3 AC_PROTOTYPE_STATUS(tags))
+- ac_save_CPPFLAGS="$CPPFLAGS"
+- ifelse(AC_LANG(C++),,if test "$GXX" = "yes" ; then CPPFLAGS="$CPPFLAGS -Werror" ; fi)
+- ifelse(AC_LANG(C),,if test "$GCC" = "yes" ; then CPPFLAGS="$CPPFLAGS -Werror" ; fi)
+- AC_TRY_COMPILE($2, $1, [
+- CPPFLAGS="$ac_save_CPPFLAGS"
+- AC_MSG_RESULT(ok)
+- AC_PROTOTYPE_DEFINES(tags)
+- break;
+- ], [
+- CPPFLAGS="$ac_save_CPPFLAGS"
+- AC_MSG_RESULT(not ok)
+- ])
+- ]
+- )
+-])
+-
+-AC_DEFUN([AC_PROTOTYPE_ACCEPT],[
+-AC_PROTOTYPE(accept,
+- [
+- #include <sys/types.h>
+- #include <sys/socket.h>
+- ],
+- [
+- int a = 0;
+- ARG2 * b = 0;
+- ARG3 * c = 0;
+- accept(a, b, c);
+- ],
+- ARG2, [struct sockaddr, void],
+- ARG3, [socklen_t, size_t, int, unsigned int, long unsigned int])
+-])
+-
+-AC_PROTOTYPE_ACCEPT
++m4_include(ac_func_accept_argtypes.m4)
++AC_FUNC_ACCEPT_ARGTYPES()
+
+-AC_DEFINE_UNQUOTED([ACCEPT_ARG2],,"Argument 2 to accept()")
+-AC_DEFINE_UNQUOTED([ACCEPT_ARG3],,"Argument 3 to accept()")
+ AC_DEFINE_UNQUOTED(PREFIX, "${prefix}", [Application install prefix])
+
+ AC_OUTPUT([
diff --git a/meta/packages/musicbrainz/files/change-len-type.patch b/meta/packages/musicbrainz/files/change-len-type.patch
deleted file mode 100644
index b2e6b083b8..0000000000
--- a/meta/packages/musicbrainz/files/change-len-type.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- libmusicbrainz-2.1.2.orig/lib/comsocket.cpp
-+++ libmusicbrainz-2.1.2/lib/comsocket.cpp
-@@ -356,7 +356,7 @@
- &wset))
- {
- int error = 0;
-- mb_socklen_t len = sizeof(error);
-+ int len = sizeof(error);
-
- if (getsockopt(m_nSocket, SOL_SOCKET, SO_ERROR, &error,
- &len) < 0)
diff --git a/meta/packages/musicbrainz/libmusicbrainz_2.1.2.bb b/meta/packages/musicbrainz/libmusicbrainz_2.1.3.bb
index f26cd34ade..e0ae4ae043 100644
--- a/meta/packages/musicbrainz/libmusicbrainz_2.1.2.bb
+++ b/meta/packages/musicbrainz/libmusicbrainz_2.1.3.bb
@@ -4,8 +4,8 @@ LICENSE = "LGPL"
DEPENDS = "expat"
PR = "r1"
-SRC_URI = "http://ftp.musicbrainz.org/pub/musicbrainz/libmusicbrainz-2.1.2.tar.gz \
- file://change-len-type.patch;patch=1"
+SRC_URI = "http://ftp.musicbrainz.org/pub/musicbrainz/libmusicbrainz-2.1.3.tar.gz \
+ file://autofoo.patch;patch=1"
inherit autotools pkgconfig