You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/media-libs/libxspf/files/libxspf-1.2.0-autotools.patch

192 lines
4.9 KiB

--- a/bindings/c/doc/configure.ac
+++ b/bindings/c/doc/configure.ac
@@ -1,8 +1,8 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.61)
-AC_INIT(Doxyfile.in)
+AC_INIT(libxspf, 1.2.0)
AC_CONFIG_AUX_DIR([../../../build-aux])
-AM_INIT_AUTOMAKE(xspf_c-doc, 1.2.0)
+AM_INIT_AUTOMAKE
## Doxygen
--- a/bindings/c/doc/Makefile.am
+++ b/bindings/c/doc/Makefile.am
@@ -28,7 +28,7 @@
## Install doc files
install-data-local:
$(MKDIR_P) "$(DESTDIR)$(docdir)/html" ## Didn't work with installdirs-local
- $(INSTALL_DATA) html/*.{css,gif,html,png} "$(DESTDIR)$(docdir)/html/"
+ $(INSTALL_DATA) html/*.{css,html,png} "$(DESTDIR)$(docdir)/html/"
$(INSTALL_DATA) *.qch "$(DESTDIR)$(docdir)/"
--- a/configure.ac
+++ b/configure.ac
@@ -1,16 +1,15 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.61)
-AC_INIT(src/XspfReader.cpp)
+AC_INIT(libxspf, 1.2.0)
AC_CONFIG_AUX_DIR([build-aux])
-AM_INIT_AUTOMAKE(libxspf, 1.2.0)
+AM_INIT_AUTOMAKE
-AC_PROG_LIBTOOL
-AC_PROG_INSTALL
AC_PROG_CC
AC_PROG_CXX
PKG_PROG_PKG_CONFIG
AC_HEADER_STDC
+LT_INIT
@@ -29,40 +28,6 @@
-# Expat
-AC_ARG_WITH(expat, [
-===========================================================================
-Extra options:
-AS_HELP_STRING([--with-expat=DIR], [override path of Expat])
-AS_HELP_STRING([], [("/lib" and "/include" is appended)]
-)], [
- if test "x${withval}" = "x"; then
- AC_MSG_ERROR([No path given for option --with-expat])
- fi
- LDFLAGS="-L${withval}/lib ${LDFLAGS}"
- CPPFLAGS="-I${withval}/include ${CPPFLAGS}"
-], [])
-
-AC_ARG_WITH(expat-inc, [AS_HELP_STRING(
- [--with-expat-inc=DIR], [override include path of Expat]
-)], [
- if test "x${withval}" = "x"; then
- AC_MSG_ERROR([No path given for option --with-expat-inc])
- fi
- CPPFLAGS="-I${withval} ${CPPFLAGS}"
-], [])
-
-AC_ARG_WITH(expat-lib, [AS_HELP_STRING(
- [--with-expat-lib=DIR], [override library path of Expat]
-)], [
- if test "x${withval}" = "x"; then
- AC_MSG_ERROR([No path given for option --with-expat-lib])
- fi
- LDFLAGS="-L${withval} ${LDFLAGS}"
-], [])
-
-
-
# uriparser
AC_ARG_WITH(uriparser, [AS_HELP_STRING(
[--with-uriparser=DIR], [override path of uriparser])
@@ -110,29 +75,8 @@
-# Local headers must come very first. Otherwise we
-# risk including headers of an already installed
-# libxspf version if its path is in CPPFLAGS
-CPPFLAGS="-I${srcdir}/include ${CPPFLAGS}"
-
-
-
-# Append $prefix as a fallback at the very end
-if test "x${prefix}" != "xNONE"; then
- WORKING_PREFIX=${prefix}
-else
- WORKING_PREFIX=${ac_default_prefix}
-fi
-LDFLAGS="${LDFLAGS} -L${WORKING_PREFIX}/lib"
-CPPFLAGS="${CPPFLAGS} -I${WORKING_PREFIX}/include"
-
-
-
# Check presence
-EXPAT_MISSING="Please install expat 1.95.8 or later.
- On a Debian-based system enter 'sudo apt-get install libexpat-dev'."
-AC_CHECK_LIB(expat, XML_ResumeParser,, AC_MSG_ERROR(${EXPAT_MISSING}))
-AC_CHECK_HEADER(expat.h,, AC_MSG_ERROR(${EXPAT_MISSING}))
+PKG_CHECK_MODULES([EXPAT], [expat])
PKG_CHECK_MODULES([URIPARSER], [
liburiparser >= 0.7.5
--- a/doc/configure.ac
+++ b/doc/configure.ac
@@ -1,8 +1,8 @@
## Process this file with autoconf to produce a configure script.
AC_PREREQ(2.61)
-AC_INIT(Doxyfile.in)
+AC_INIT(libxspf, 1.2.0)
AC_CONFIG_AUX_DIR([../build-aux])
-AM_INIT_AUTOMAKE(libxspf-doc, 1.2.0)
+AM_INIT_AUTOMAKE
## Doxygen
@@ -30,7 +30,6 @@
fi
AC_SUBST(GENERATE_HTMLHELP)
AC_SUBST(QHG_LOCATION)
-AC_SUBST(srcdir, [${ac_abs_confdir}])
AC_CONFIG_FILES([
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -26,7 +26,7 @@
## Install doc files
install-data-local:
$(MKDIR_P) "$(DESTDIR)$(docdir)/html" ## Didn't work with installdirs-local
- $(INSTALL_DATA) html/*.{css,gif,html,png} "$(DESTDIR)$(docdir)/html/"
+ $(INSTALL_DATA) html/*.{css,html,png} "$(DESTDIR)$(docdir)/html/"
$(INSTALL_DATA) *.qch "$(DESTDIR)$(docdir)/"
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,8 +1,10 @@
## Process this file with automake to produce Makefile.in
-AUTOMAKE_OPTIONS = 1.10.1 gnu dist-zip dist-bzip2 dist-lzma subdir-objects
+AUTOMAKE_OPTIONS = 1.10.1 gnu dist-zip dist-bzip2 subdir-objects
ACLOCAL_AMFLAGS = -I m4
+AM_CPPFLAGS = -I$(top_srcdir)/include
+
if GENERATE_DOC
SUBDIRS = \
. \
@@ -39,9 +41,10 @@
endif
-libxspf_la_CFLAGS = @URIPARSER_CFLAGS@
+libxspf_la_CFLAGS = $(URIPARSER_CFLAGS) $(EXPAT_CFLAGS)
+libxspf_la_LIBADD = $(URIPARSER_LIBS) $(EXPAT_LIBS)
-libxspf_la_LDFLAGS = @URIPARSER_LIBS@ -version-info 4:1:0
+libxspf_la_LDFLAGS = -version-info 4:1:0
libxspf_la_SOURCES = \
src/XspfChunkCallback.cpp \
@@ -146,11 +149,9 @@
if XSPF_TEST_ENABLED
test_xspf_test_CFLAGS = @CPPTEST_CFLAGS@
-test_xspf_test_LDFLAGS = @CPPTEST_LIBS@
-
-test_xspf_test_LDADD = libxspf.la
+test_xspf_test_LDADD = libxspf.la @CPPTEST_LIBS@
-test_xspf_test_CPPFLAGS = -DXSPF_SRCDIR=\"${srcdir}\"
+test_xspf_test_CPPFLAGS = -DXSPF_SRCDIR=\"${srcdir}\" -I$(top_srcdir)/include
test_xspf_test_SOURCES = \
test/ProjectOpus/ProjectOpusSuite.cpp \