linux-headers: use kernel 3.2.x headers.

This commit is contained in:
Arne Fitzenreiter
2012-11-13 18:26:28 +01:00
parent aaddc86cbf
commit cc24c14bfe
7 changed files with 406 additions and 23 deletions

View File

@@ -40,16 +40,12 @@ DEPS = ""
VERSUFIX=ipfire$(KCFG)
ifeq "$(HEADERS)" "1"
ifeq "$(TOOLS)" "1"
TARGET = $(DIR_INFO)/linux-libc-headers-$(VER)-$(VERSUFIX)-tools
TARGET = $(DIR_INFO)/linux-$(VER)-$(VERSUFIX)-tools
HEADERS_PREFIX = /tools
else
TARGET = $(DIR_INFO)/linux-libc-headers-$(VER)-$(VERSUFIX)
HEADERS_PREFIX = /usr
endif
else
TARGET = $(DIR_INFO)/linux-$(VER)-$(VERSUFIX)
HEADERS_PREFIX = /usr
endif
ifeq "$(MACHINE_TYPE)" "arm"
@@ -151,7 +147,7 @@ ifeq "$(KCFG)" "-rpi"
cd $(DIR_APP) && xzcat $(DIR_DL)/rpi-patches-$(RPI_PATCHES).patch.xz | patch -Np1
endif
ifeq "$(HEADERS)" "1"
ifeq "$(KCFG)" "-headers"
# Install the header files
cd $(DIR_APP) && make ARCH=$(HEADERS_ARCH) INSTALL_HDR_PATH=dest headers_install
-mkdir -pv $(BUILDROOT)/$(HEADERS_PREFIX)/include

View File

@@ -77,11 +77,19 @@ dist:
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
#Install obsolete V4L1 videodev.h
cp $(DIR_SRC)/config/include/obsolete_videodev.h /usr/include/linux/videodev.h
cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
cp -vf $(DIR_SRC)/config/motion/motion.conf /etc
install -v -m 644 $(DIR_SRC)/config/backup/includes/motion \
/var/ipfire/backup/addons/includes/motion
#Remove obsolete V4L1 videodev.h
rm -f /usr/include/linux/videodev.h
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -89,7 +89,10 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
# Install obsolete V4L1 videodev header.
cp $(DIR_SRC)/config/include/obsolete_videodev.h /usr/include/linux/videodev.h
# Accept also DVB_API_VERSION 5
cd $(DIR_APP) && sed -i -e "s|DVB_API_VERSION != 3|& \&\& DVB_API_VERSION != 5|g" dvbdevice.h
@@ -120,5 +123,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
ln -sf ../init.d/vdr /etc/rc.d/rc6.d/K40vdr
install -v -m 644 $(DIR_SRC)/config/backup/includes/vdr \
/var/ipfire/backup/addons/includes/vdr
# Remove obsolete V4L1 videodev header.
rm -f /usr/include/linux/videodev.h
@rm -rf $(DIR_APP)
@$(POSTBUILD)