packages: xbmc/xbmc.spec, xbmc/xbmc-nobash.patch (NEW) - removed bashism fr...
wiget
wiget at pld-linux.org
Tue Dec 8 20:19:29 CET 2009
Author: wiget Date: Tue Dec 8 19:19:29 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- removed bashism from configure.in
---- Files affected:
packages/xbmc:
xbmc.spec (1.4 -> 1.5) , xbmc-nobash.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/xbmc/xbmc.spec
diff -u packages/xbmc/xbmc.spec:1.4 packages/xbmc/xbmc.spec:1.5
--- packages/xbmc/xbmc.spec:1.4 Tue Dec 8 20:14:16 2009
+++ packages/xbmc/xbmc.spec Tue Dec 8 20:19:24 2009
@@ -4,7 +4,6 @@
# fix endless loop on ./configure
# add missing BRs
# make it build and add %files
-# configure requires bash
#
%define _subver b1
Summary: XBMC
@@ -16,6 +15,7 @@
Source0: http://downloads.sourceforge.net/project/xbmc/XBMC%20Source%20Code/pre-release/%{name}-%{version}-%{_subver}.tar.gz
# Source0-md5: a5fa3c4e3ad5a17b91e444ff9a72986d
URL: http://xbmc.org
+Patch0: %{name}-nobash.patch
BuildRequires: SDL_image-devel
BuildRequires: SDL_mixer-devel
BuildRequires: a52dec-libs-devel
@@ -82,6 +82,7 @@
%prep
%setup -q -n %{name}-%{version}-%{_subver}
+%patch0 -p1
%build
./bootstrap
@@ -113,6 +114,9 @@
$Log$
+Revision 1.5 2009/12/08 19:19:24 wiget
+- removed bashism from configure.in
+
Revision 1.4 2009/12/08 19:14:16 sparky
- added --enable-external-libraries option
- run %configure in bash, because of idiotic pushd/popd
================================================================
Index: packages/xbmc/xbmc-nobash.patch
diff -u /dev/null packages/xbmc/xbmc-nobash.patch:1.1
--- /dev/null Tue Dec 8 20:19:29 2009
+++ packages/xbmc/xbmc-nobash.patch Tue Dec 8 20:19:24 2009
@@ -0,0 +1,136 @@
+--- xbmc-9.11-b1/configure.in.wiget 2009-12-08 20:04:30.000000000 +0100
++++ xbmc-9.11-b1/configure.in 2009-12-08 20:13:04.000000000 +0100
+@@ -334,41 +334,41 @@ AC_CHECK_LIB([z], [main],, AC_
+ AC_CHECK_LIB([ssl], [main],, AC_MSG_ERROR($missing_library))
+ AC_CHECK_LIB([crypto], [main],, AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([MAD], [mad],
+- [INCLUDES+=" $MAD_CFLAGS"; LIBS+=" $MAD_LIBS"],
++ [INCLUDES="${INCLUDES} $MAD_CFLAGS"; LIBS="${LIBS} $MAD_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([FONTCONFIG], [fontconfig],
+- [INCLUDES+=" $FONTCONFIG_CFLAGS"; LIBS+=" $FONTCONFIG_LIBS"],
++ [INCLUDES="${INCLUDES} $FONTCONFIG_CFLAGS"; LIBS="${LIBS} $FONTCONFIG_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([FRIBIDI], [fribidi],
+- [INCLUDES+=" $FRIBIDI_CFLAGS"; LIBS+=" $FRIBIDI_LIBS"],
++ [INCLUDES="${INCLUDES} $FRIBIDI_CFLAGS"; LIBS="${LIBS} $FRIBIDI_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([SQLITE3], [sqlite3],
+- [INCLUDES+=" $SQLITE3_CFLAGS"; LIBS+=" $SQLITE3_LIBS"],
++ [INCLUDES="${INCLUDES} $SQLITE3_CFLAGS"; LIBS="${LIBS} $SQLITE3_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([PNG], [libpng],
+- [INCLUDES+=" $PNG_CFLAGS"; LIBS+=" $PNG_LIBS"],
++ [INCLUDES="${INCLUDES} $PNG_CFLAGS"; LIBS="${LIBS} $PNG_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([PCRE], [libpcre],
+- [INCLUDES+=" $PCRE_CFLAGS"; LIBS+=" $PCRE_LIBS"]; \
++ [INCLUDES="${INCLUDES} $PCRE_CFLAGS"; LIBS="${LIBS} $PCRE_LIBS"]; \
+ AC_DEFINE([HAVE_LIBPCRE],[1],["Define to 1 if libpcre is installed"]),
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([CDIO], [libcdio],
+- [INCLUDES+=" $CDIO_CFLAGS"; LIBS+=" $CDIO_LIBS"],
++ [INCLUDES="${INCLUDES} $CDIO_CFLAGS"; LIBS="${LIBS} $CDIO_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([SAMPLERATE], [samplerate],
+- [INCLUDES+=" $SAMPLERATE_CFLAGS"; LIBS+=" $SAMPLERATE_LIBS"],
++ [INCLUDES="${INCLUDES} $SAMPLERATE_CFLAGS"; LIBS="${LIBS} $SAMPLERATE_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([MMS], [libmms],
+- [INCLUDES+=" $MMS_CFLAGS"; LIBS+=" $MMS_LIBS"],
++ [INCLUDES="${INCLUDES} $MMS_CFLAGS"; LIBS="${LIBS} $MMS_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([FREETYPE2], [freetype2],
+- [INCLUDES+=" $FREETYPE2_CFLAGS"; LIBS+=" $FREETYPE2_LIBS"],
++ [INCLUDES="${INCLUDES} $FREETYPE2_CFLAGS"; LIBS="${LIBS} $FREETYPE2_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([OGG], [ogg],
+- [INCLUDES+=" $OGG_CFLAGS"; LIBS+=" $OGG_LIBS"],
++ [INCLUDES="${INCLUDES} $OGG_CFLAGS"; LIBS="${LIBS} $OGG_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([VORBIS], [vorbis],
+- [INCLUDES+=" $VORBIS_CFLAGS"; LIBS+=" $VORBIS_LIBS"],
++ [INCLUDES="${INCLUDES} $VORBIS_CFLAGS"; LIBS="${LIBS} $VORBIS_LIBS"],
+ AC_MSG_ERROR($missing_library))
+
+ # platform dependent libraries
+@@ -376,10 +376,10 @@ if test "$host_vendor" = "apple" ; then
+ AC_CHECK_LIB([iconv], [main],, AC_MSG_ERROR($missing_library))
+ AC_CHECK_LIB([smbclient], [main],, AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([VORBISFILE], [vorbisfile],
+- [INCLUDES+=" $VORBISFILE_CFLAGS"; LIBS+=" $VORBISFILE_LIBS"],
++ [INCLUDES="${INCLUDES} $VORBISFILE_CFLAGS"; LIBS="${LIBS} $VORBISFILE_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([VORBISENC], [vorbisenc],
+- [INCLUDES+=" $VORBISENC_CFLAGS"; LIBS+=" $VORBISENC_LIBS"],
++ [INCLUDES="${INCLUDES} $VORBISENC_CFLAGS"; LIBS="${LIBS} $VORBISENC_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ else
+ AC_CHECK_LIB([faad], [main],, AC_MSG_ERROR($missing_library))
+@@ -394,37 +394,37 @@ else
+ AC_CHECK_LIB([SDL_image], [main],, AC_MSG_ERROR($missing_library))
+
+ PKG_CHECK_MODULES([ALSA], [alsa],
+- [INCLUDES+=" $ALSA_CFLAGS"; LIBS+=" $ALSA_LIBS"],
++ [INCLUDES="${INCLUDES} $ALSA_CFLAGS"; LIBS="${LIBS} $ALSA_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([ENCA], [enca],
+- [INCLUDES+=" $ENCA_CFLAGS"; LIBS+=" $ENCA_LIBS"],
++ [INCLUDES="${INCLUDES} $ENCA_CFLAGS"; LIBS="${LIBS} $ENCA_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([XT], [xt],
+- [INCLUDES+=" $XT_CFLAGS"; LIBS+=" $XT_LIBS"],
++ [INCLUDES="${INCLUDES} $XT_CFLAGS"; LIBS="${LIBS} $XT_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([XTST], [xtst],
+- [INCLUDES+=" $XTST_CFLAGS"; LIBS+=" $XTST_LIBS"],
++ [INCLUDES="${INCLUDES} $XTST_CFLAGS"; LIBS="${LIBS} $XTST_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([XMU], [xmu],
+- [INCLUDES+=" $XMU_CFLAGS"; LIBS+=" $XMU_LIBS"],
++ [INCLUDES="${INCLUDES} $XMU_CFLAGS"; LIBS="${LIBS} $XMU_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([XINERAMA], [xinerama],
+- [INCLUDES+=" $XINERAMA_CFLAGS"; LIBS+=" $XINERAMA_LIBS"],
++ [INCLUDES="${INCLUDES} $XINERAMA_CFLAGS"; LIBS="${LIBS} $XINERAMA_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([CURL], [libcurl],
+- [INCLUDES+=" $CURL_CFLAGS"; LIBS+=" $CURL_LIBS"],
++ [INCLUDES="${INCLUDES} $CURL_CFLAGS"; LIBS="${LIBS} $CURL_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([DBUS], [dbus-1],
+- [INCLUDES+=" $DBUS_CFLAGS"; LIBS+=" $DBUS_LIBS"],
++ [INCLUDES="${INCLUDES} $DBUS_CFLAGS"; LIBS="${LIBS} $DBUS_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([HAL_STORAGE], [hal-storage],
+- [INCLUDES+=" $HAL_STORAGE_CFLAGS"; LIBS+=" $HAL_STORAGE_LIBS"],
++ [INCLUDES="${INCLUDES} $HAL_STORAGE_CFLAGS"; LIBS="${LIBS} $HAL_STORAGE_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([SDL], [sdl],
+- [INCLUDES+=" $SDL_CFLAGS"; LIBS+=" $SDL_LIBS"],
++ [INCLUDES="${INCLUDES} $SDL_CFLAGS"; LIBS="${LIBS} $SDL_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ PKG_CHECK_MODULES([HAL], [hal],
+- [INCLUDES+=" $HAL_CFLAGS"; LIBS+=" $HAL_LIBS"],
++ [INCLUDES="${INCLUDES} $HAL_CFLAGS"; LIBS="${LIBS} $HAL_LIBS"],
+ AC_MSG_ERROR($missing_library))
+ fi
+
+@@ -1053,13 +1053,14 @@ AC_DEFUN([XB_CONFIG_MODULE],[
+ AC_CONFIG_COMMANDS_POST([
+ if [[ $3 != "1" ]]; then
+ if [[ -d $1 ]]; then
+- pushd $1
++ OLDPWD=$(pwd)
++ cd $1
+ $2
+ if [[ $? -ne 0 ]]; then
+- popd
++ cd $OLDPWD
+ AC_MSG_ERROR([[Submodule $1 failed to configure]])
+ else
+- popd
++ cd $OLDPWD
+ fi
+ else
+ AC_MSG_ERROR([[Submodule $1 doesn't exist]])
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xbmc/xbmc.spec?r1=1.4&r2=1.5&f=u
More information about the pld-cvs-commit
mailing list