summaryrefslogtreecommitdiffstats
path: root/disk/cdrdao/PRE_BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'disk/cdrdao/PRE_BUILD')
-rwxr-xr-xdisk/cdrdao/PRE_BUILD22
1 files changed, 22 insertions, 0 deletions
diff --git a/disk/cdrdao/PRE_BUILD b/disk/cdrdao/PRE_BUILD
index 97d76d39f4..73f252bac5 100755
--- a/disk/cdrdao/PRE_BUILD
+++ b/disk/cdrdao/PRE_BUILD
@@ -5,4 +5,26 @@ if [[ "$CDRDAO_BRANCH" == "stable" ]]; then
patch -p1 < $SPELL_DIRECTORY/stat.patch
else
patch -p1 < $SPELL_DIRECTORY/cdrdao-configure.patch
+# patch -p1 < $SPELL_DIRECTORY/cdrdao-automake-fix.patch
fi
+
+if [[ "$CDRDAO_BRANCH" != "scm" ]]; then
+ ##### Patch needed for building on x86_64 ######
+ ARCH=$(uname -m) &&
+ if [ "${ARCH:0:6}" = "x86_64" ]; then
+ cd scsilib/RULES &&
+ cp i686-linux-cc.rul x86_64-linux-cc.rul &&
+ cd $SOURCE_DIRECTORY
+ fi
+ ################################################
+else
+ sedit "/^AM_GCONF_SOURCE_2$/d" configure.ac &&
+ touch xdao/gcdmaster.schemas.in &&
+ aclocal
+ automake --add-missing
+ ./autogen.sh
+fi &&
+
+sed -i 's:/usr/src/linux/include::' scsilib/DEFAULTS/Defaults.linux &&
+sed -i 's/xdao=xdao/xdao=no/' configure &&
+sed -i 's:#include <linux/sysctl.h>::' dao/dao.cc