# HG changeset patch
# User John Donoghue
# Date 1404123045 14400
# Node ID 4e78b4a9e87c752f377dd4238a1bdad060e75d18
# Parent f11ee3f8e632c592b656a0a708ebd2160f5f55e5
Add libcdio,mpcdec, vcdimager, a52dec, wavpack from mxe_devel
* dist-files.mk: add libcdio.mk,libmpcdec-1-configure_ac.patch,libmpcdec.mk, vcdimager-*
* index.html: add libcdio, libmpcdec, a52dec, wavpack
* src/libcdio.mk: new file
* src/libmpcdec-1-configure_ac.patch: new file
* src/libmpcdec.mk: new file
* src/vcdimager-1-configure.patch: new file
* src/vcdimager.mk: new file
* src/a52dec.mk: new file
* src/wavpack-1-exec_prefix.patch: new file
* src/wavpack.mk: new file
diff -r f11ee3f8e632 -r 4e78b4a9e87c dist-files.mk
--- a/dist-files.mk Sun Jun 29 15:48:00 2014 -0400
+++ b/dist-files.mk Mon Jun 30 06:10:45 2014 -0400
@@ -1,4 +1,5 @@
SRC_FILES_1 := \
+ a52dec.mk \
agg-1-fixes.patch \
agg.mk \
apr-util.mk \
@@ -189,6 +190,7 @@
libarchive.mk \
libass-test.c \
libass.mk \
+ libcdio.mk \
libcroco.mk \
libdnet-1-fixes.patch \
libdnet.mk \
@@ -239,6 +241,8 @@
libmng.mk \
libmodplug-test.c \
libmodplug.mk \
+ libmpcdec-1-configure_ac.patch \
+ libmpcdec.mk \
libntlm.mk \
liboauth-test.c \
liboauth.mk \
@@ -566,6 +570,8 @@
units.mk \
uuid.mk \
vala.mk \
+ vcdimager-1-configure.patch \
+ vcdimager.mk \
vigra-test.cpp \
vigra.mk \
vmime-1-fixes.patch \
@@ -581,6 +587,8 @@
w32api-1-dinput-dsound.patch \
w32api-2-directx-additions-for-qt.patch \
w32api.mk \
+ wavpack-1-exec_prefix.patch \
+ wavpack.m \
wget.mk \
winpcap-1-fixes.patch \
winpcap.mk \
diff -r f11ee3f8e632 -r 4e78b4a9e87c index.html
--- a/index.html Sun Jun 29 15:48:00 2014 -0400
+++ b/index.html Mon Jun 30 06:10:45 2014 -0400
@@ -927,6 +927,10 @@
+ a52dec |
+ A52dec |
+
+
agg |
Anti-Grain Geometry |
@@ -1395,6 +1399,10 @@
libass |
+ libcdio |
+ Libcdio |
+
+
libcroco |
Libcroco |
@@ -1503,6 +1511,10 @@
libmng |
+ libmpcdec |
+ libmpcdec |
+
+
libmodplug |
libmodplug |
@@ -2143,6 +2155,10 @@
Vala |
+ vcdimager |
+ vcdimager |
+
+
vigra |
vigra |
@@ -2163,6 +2179,10 @@
MinGW Windows API |
+ wavpack |
+ Wavpack |
+
+
wget |
wget |
diff -r f11ee3f8e632 -r 4e78b4a9e87c src/a52dec.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/a52dec.mk Mon Jun 30 06:10:45 2014 -0400
@@ -0,0 +1,27 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := a52dec
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 0.7.4
+$(PKG)_CHECKSUM := 79b33bd8d89dad7436f85b9154ad35667aa37321
+$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL := http://liba52.sourceforge.net/files/$(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_DEPS :=
+
+define $(PKG)_UPDATE
+ $(WGET) -q -O- 'http://liba52.sourceforge.net/downloads.html' | \
+ $(SED) -n 's,.*files/a52dec-\([0-9][^"]*\)\.tar.*,\1,p' | \
+ head -1
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && autoreconf -fi # The autotools files came with a52dec is _ancient_
+ cd '$(1)' && ./configure \
+ $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
+ --prefix='$(HOST_PREFIX)' \
+ $(ENABLE_SHARED_OR_STATIC)
+ $(MAKE) -C '$(1)' -j '$(JOBS)' bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
+ $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
+endef
diff -r f11ee3f8e632 -r 4e78b4a9e87c src/libcdio.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/libcdio.mk Mon Jun 30 06:10:45 2014 -0400
@@ -0,0 +1,25 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := libcdio
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 0.92
+$(PKG)_CHECKSUM := 37f0b746181c9a3c2ff14e21147885addf357b5f
+$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
+$(PKG)_URL := http://ftp.gnu.org/gnu/libcdio/$(PKG)-$($(PKG)_VERSION).tar.bz2
+$(PKG)_DEPS :=
+
+define $(PKG)_UPDATE
+ echo 'TODO: Updates for package libcdio need to be written.' >&2;
+ echo $(libcdio_VERSION)
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && ./configure \
+ $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
+ --prefix='$(HOST_PREFIX)' \
+ $(ENABLE_SHARED_OR_STATIC)
+ $(MAKE) -C '$(1)' -j $(JOBS)
+ $(MAKE) -C '$(1)' -j 1 install
+endef
diff -r f11ee3f8e632 -r 4e78b4a9e87c src/libmad.mk
--- a/src/libmad.mk Sun Jun 29 15:48:00 2014 -0400
+++ b/src/libmad.mk Mon Jun 30 06:10:45 2014 -0400
@@ -22,5 +22,5 @@
$(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
$(ENABLE_SHARED_OR_STATIC) \
--prefix='$(HOST_PREFIX)'
- $(MAKE) -C '$(1)' -j '$(JOBS)' install
+ $(MAKE) -C '$(1)' -j '$(JOBS)' install LDFLAGS='-no-undefined'
endef
diff -r f11ee3f8e632 -r 4e78b4a9e87c src/libmpcdec-1-configure_ac.patch
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/libmpcdec-1-configure_ac.patch Mon Jun 30 06:10:45 2014 -0400
@@ -0,0 +1,50 @@
+This file is part of MXE.
+See index.html for further information.
+
+diff -urN libmpcdec-1.2.6/configure.ac libmpcdec-1.2.6-patch/configure.ac
+--- libmpcdec-1.2.6/configure.ac 2007-04-17 22:05:32.000000000 +0300
++++ libmpcdec-1.2.6-patch/configure.ac 2013-12-17 15:45:49.892190871 +0200
+@@ -5,6 +5,7 @@
+ AM_CONFIG_HEADER(include/config.h)
+
+ AM_PROG_LIBTOOL
++AC_PROG_CXX
+
+ CFLAGS="$CFLAGS -O3 -fomit-frame-pointer -fPIC"
+
+@@ -58,14 +59,14 @@
+ ac_cv_c_int64_t=int64_t
+ fi
+
+-AC_FUNC_MEMCMP
+-if test "x$ac_cv_func_memcmp_working" = "xno" ; then
+- AC_MSG_ERROR([working memcmp is not available.])
+-fi
+-
+-AC_CHECK_FUNCS([memmove memset], [],
+- AC_MSG_ERROR([memset or memmove is missing.]))
+-
++dnl AC_FUNC_MEMCMP
++dnl if test "x$ac_cv_func_memcmp_working" = "xno" ; then
++dnl AC_MSG_ERROR([working memcmp is not available.])
++dnl fi
++
++dnl AC_CHECK_FUNCS([memmove memset], [],
++dnl AC_MSG_ERROR([memset or memmove is missing.]))
++dnl
+ dnl Make substitutions
+
+ AC_SUBST(VERSION)
+diff -urN libmpcdec-1.2.6/include/Makefile.am libmpcdec-1.2.6-patch/include/Makefile.am
+--- libmpcdec-1.2.6/include/Makefile.am 2007-01-09 22:22:14.000000000 +0200
++++ libmpcdec-1.2.6-patch/include/Makefile.am 2013-12-17 15:49:30.054396946 +0200
+@@ -10,7 +10,8 @@
+ mpcdec/mpcdec.h \
+ mpcdec/reader.h \
+ mpcdec/requant.h \
+- mpcdec/streaminfo.h
++ mpcdec/streaminfo.h \
++ mpcdec/config_win32.h
+
+ EXTRA_DIST = \
+ mpcdec/internal.h
diff -r f11ee3f8e632 -r 4e78b4a9e87c src/libmpcdec.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/libmpcdec.mk Mon Jun 30 06:10:45 2014 -0400
@@ -0,0 +1,30 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := libmpcdec
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 1.2.6
+$(PKG)_CHECKSUM := 32139ff5cb43a18f7c99637da76703c63a55485a
+$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
+$(PKG)_URL := http://files.musepack.net/source/$(PKG)-$($(PKG)_VERSION).tar.bz2
+$(PKG)_DEPS :=
+
+define $(PKG)_UPDATE
+ $(WGET) -q -O- 'http://files.musepack.net/source/$(PKG)-$($(PKG)_VERSION)' | \
+ $(SED) -n 's,.*$(PKG)-\([0-9][^>]*\)\.tar.*,\1,p' | \
+ grep -v 'alpha' | \
+ grep -v 'beta' | \
+ $(SORT) -Vr | \
+ head -1
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && autoreconf -fi
+ cd '$(1)' && ./configure \
+ $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
+ --prefix='$(HOST_PREFIX)' \
+ $(ENABLE_SHARED_OR_STATIC)
+ $(MAKE) -C '$(1)' -j $(JOBS)
+ $(MAKE) -C '$(1)' -j 1 install
+endef
diff -r f11ee3f8e632 -r 4e78b4a9e87c src/vcdimager-1-configure.patch
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/vcdimager-1-configure.patch Mon Jun 30 06:10:45 2014 -0400
@@ -0,0 +1,54 @@
+This file is part of MXE.
+See index.html for further information.
+
+diff -urN vcdimager-0.7.24/configure.ac vcdimager-0.7.24-patch/configure.ac
+--- vcdimager-0.7.24/configure.ac 2011-03-18 01:43:53.000000000 +0200
++++ vcdimager-0.7.24-patch/configure.ac 2013-12-18 10:58:39.175296932 +0200
+@@ -154,9 +154,13 @@
+ fi
+
+ if test "x$enable_xml_fe" = "xyes"; then
+- AM_PATH_XML2(2.3.8, , enable_xml_fe=no)
++ PKG_CHECK_MODULES(XML, libxml-2.0)
++ dnl Using this causes pain and suffering
++ dnl AM_PATH_XML2(2.3.8, , enable_xml_fe=no)
+ fi
+
++
++
+ dnl headers
+
+ dnl AC_DEFINE(_DEVELOPMENT_, [], enable warnings about being development release)
+diff -urN vcdimager-0.7.24/frontends/xml/Makefile.am vcdimager-0.7.24-patch/frontends/xml/Makefile.am
+--- vcdimager-0.7.24/frontends/xml/Makefile.am 2004-08-15 15:16:49.000000000 +0300
++++ vcdimager-0.7.24-patch/frontends/xml/Makefile.am 2013-12-18 11:07:39.344356593 +0200
+@@ -27,7 +27,7 @@
+
+ MAINTAINERCLEANFILES = $(man_MANS)
+
+-INCLUDES = -I$(top_srcdir) $(LIBPOPT_CFLAGS) $(LIBVCD_CFLAGS) $(XML_CFLAGS) $(LIBCDIO_CFLAGS) $(LIBISO9660_CFLAGS) $(XML_CPPFLAGS)
++INCLUDES = -I$(top_srcdir) $(LIBPOPT_CFLAGS) $(LIBVCD_CFLAGS) $(XML_CFLAGS) $(LIBCDIO_CFLAGS) $(LIBISO9660_CFLAGS) $(XML_CFLAGS)
+
+ BUILT_SOURCES = videocd_dtd.inc
+ MOSTLYCLEANFILES = videocd_dtd.inc
+diff -urN vcdimager-0.7.24/frontends/xml/Makefile.in vcdimager-0.7.24-patch/frontends/xml/Makefile.in
+--- vcdimager-0.7.24/frontends/xml/Makefile.in 2011-03-18 01:46:36.000000000 +0200
++++ vcdimager-0.7.24-patch/frontends/xml/Makefile.in 2013-12-18 11:08:17.458924350 +0200
+@@ -222,7 +222,7 @@
+ STRIP = @STRIP@
+ VERSION = @VERSION@
+ XML2_CONFIG = @XML2_CONFIG@
+-XML_CPPFLAGS = @XML_CPPFLAGS@
++XML_CFLAGS = @XML_CFLAGS@
+ XML_LIBS = @XML_LIBS@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+@@ -279,7 +279,7 @@
+ top_srcdir = @top_srcdir@
+ man_MANS = vcdxbuild.1 vcdxgen.1 vcdxrip.1 vcdxminfo.1
+ MAINTAINERCLEANFILES = $(man_MANS)
+-INCLUDES = -I$(top_srcdir) $(LIBPOPT_CFLAGS) $(LIBVCD_CFLAGS) $(XML_CFLAGS) $(LIBCDIO_CFLAGS) $(LIBISO9660_CFLAGS) $(XML_CPPFLAGS)
++INCLUDES = -I$(top_srcdir) $(LIBPOPT_CFLAGS) $(LIBVCD_CFLAGS) $(XML_CFLAGS) $(LIBCDIO_CFLAGS) $(LIBISO9660_CFLAGS) $(XML_CFLAGS)
+ BUILT_SOURCES = videocd_dtd.inc
+ MOSTLYCLEANFILES = videocd_dtd.inc
+ EXTRA_DIST = videocd.dtd $(man_MANS)
diff -r f11ee3f8e632 -r 4e78b4a9e87c src/vcdimager.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/vcdimager.mk Mon Jun 30 06:10:45 2014 -0400
@@ -0,0 +1,26 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := vcdimager
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 0.7.24
+$(PKG)_CHECKSUM := 8c245555c3e21dcbc3d4dbb2ecca74f609545424
+$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL := http://ftp.gnu.org/gnu/vcdimager/$(PKG)-$($(PKG)_VERSION).tar.gz
+$(PKG)_DEPS := libcdio libxml2 popt
+
+define $(PKG)_UPDATE
+ echo 'TODO: Updates for package vcdimager need to be written.' >&2;
+ echo $(vcdimager_VERSION)
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && autoconf
+ cd '$(1)' && ./configure \
+ $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
+ --prefix='$(HOST_PREFIX)' \
+ $(ENABLE_SHARED_OR_STATIC)
+ $(MAKE) -C '$(1)' -j $(JOBS)
+ $(MAKE) -C '$(1)' -j 1 install
+endef
diff -r f11ee3f8e632 -r 4e78b4a9e87c src/wavpack-1-exec_prefix.patch
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/wavpack-1-exec_prefix.patch Mon Jun 30 06:10:45 2014 -0400
@@ -0,0 +1,14 @@
+This file is part of MXE.
+See index.html for further information.
+
+Make sure exec_prefix is defined in wavpack.pc.
+
+diff -ur a/wavpack.pc.in b/wavpack.pc.in
+--- a/wavpack.pc.in 2013-09-29 23:30:14.000000000 +0200
++++ b/wavpack.pc.in 2013-11-17 18:31:35.351567596 +0100
+@@ -1,4 +1,5 @@
+ prefix=@prefix@
++exec_prefix=${prefix}
+ libdir=@libdir@
+ includedir=${prefix}/include
+
diff -r f11ee3f8e632 -r 4e78b4a9e87c src/wavpack.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/wavpack.mk Mon Jun 30 06:10:45 2014 -0400
@@ -0,0 +1,29 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := wavpack
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 4.70.0
+$(PKG)_CHECKSUM := 7bf2022c988c19067196ee1fdadc919baacf46d1
+$(PKG)_SUBDIR := wavpack-$($(PKG)_VERSION)
+$(PKG)_FILE := wavpack-$($(PKG)_VERSION).tar.bz2
+$(PKG)_URL := http://www.wavpack.com/$($(PKG)_FILE)
+$(PKG)_DEPS :=
+
+define $(PKG)_UPDATE
+ $(WGET) -q -O- 'http://www.wavpack.com/downloads.html' | \
+ grep '' | \
+ head -n 1 | \
+ $(SED) -e 's/^.*.*$$/\1/'
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && ./configure \
+ $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
+ --prefix='$(HOST_PREFIX)' \
+ $(ENABLE_SHARED_OR_STATIC) \
+ --without-iconv \
+ CFLAGS="-DWIN32"
+ $(MAKE) -C '$(1)' -j '$(JOBS)' SUBDIRS="src include"
+ $(MAKE) -C '$(1)' -j 1 install SUBDIRS="src include"
+endef