mxe/src/libbs2b-1-fixes.patch

92 lines
2.2 KiB
Diff
Raw Normal View History

This file is part of MXE. See LICENSE.md for licensing information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Timothy Gu <timothygu99@gmail.com>
Date: Sun, 31 Aug 2014 13:57:14 -0700
Subject: [PATCH 1/2] build: Modernize
dist-lzma was removed in automake 1.11.2.
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
diff --git a/configure.ac b/configure.ac
index 1111111..2222222 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,13 +5,13 @@ AC_PREREQ([2.63])
AC_INIT([libbs2b], [3.1.0], [boris_mikhaylov@users.sourceforge.net])
AC_CONFIG_AUX_DIR([build-aux])
AM_INIT_AUTOMAKE([1.10.1 -Wall foreign subdir-objects
- dist-zip dist-bzip2 dist-lzma])
+ dist-zip dist-bzip2 dist-xz])
AC_CONFIG_SRCDIR([src/bs2b.h])
# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
-AC_PROG_LIBTOOL
+LT_INIT
PKG_PROG_PKG_CONFIG
# Checks for libraries.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: "fix@me" <fix@me>
Date: Sun, 31 Aug 2014 14:11:44 -0700
Subject: [PATCH 2/2] Make libsndfile optional
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
diff --git a/configure.ac b/configure.ac
index 1111111..2222222 100644
--- a/configure.ac
+++ b/configure.ac
@@ -16,8 +16,10 @@ PKG_PROG_PKG_CONFIG
# Checks for libraries.
PKG_CHECK_EXISTS([sndfile], [], [
- AC_MSG_ERROR(Please install libsndfile.)
-])
+ AC_MSG_WARN(libsndfile not found. Program building disabled.)
+], [enable_programs=yes])
+
+AM_CONDITIONAL(PROGRAMS, test "x$enable_programs" = "xyes")
# Checks for header files.
AC_CHECK_HEADERS([fcntl.h malloc.h string.h])
diff --git a/src/Makefile.am b/src/Makefile.am
index 1111111..2222222 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,11 +1,6 @@
lib_LTLIBRARIES = \
libbs2b.la
-bin_PROGRAMS = \
- bs2bconvert \
- bs2bstream
-
-
bs2b_HEADERS = \
bs2b.h \
bs2bclass.h \
@@ -24,6 +19,11 @@ libbs2b_la_SOURCES = \
bs2b.c \
bs2bclass.cpp
+if PROGRAMS
+bin_PROGRAMS = \
+ bs2bconvert \
+ bs2bstream
+
bs2bconvert_LDADD = \
libbs2b.la
@@ -38,3 +38,4 @@ bs2bstream_LDADD = \
bs2bstream_SOURCES = \
bs2bstream.c
+endif