Updated build patches for madde
[kernel-power] / kernel-power-2.6.28 / debian / madde.patch
1 diff --git a/kernel-power-2.6.28/debian/control b/kernel-power-2.6.28/debian/control
2 index ac43331..ec1431c 100644
3 --- a/kernel-power-2.6.28/debian/control
4 +++ b/kernel-power-2.6.28/debian/control
5 @@ -3,7 +3,7 @@ Section: utils
6  Priority: optional
7  Maintainer: Pali Rohár <pali.rohar@gmail.com>
8  XSBC-Bugtracker: https://garage.maemo.org/tracker/?group_id=1528
9 -Build-Depends: debhelper (>= 4.0.0), quilt, sdk-fiasco-gen, libncurses5-dev, sharutils
10 +Build-Depends: debhelper (>= 4.0.0), quilt, libncurses5-dev, sharutils
11  Build-Depends-Indep: bzip2
12  Standards-Version: 3.8.0
13  
14 diff --git a/kernel-power-2.6.28/debian/patches/series b/kernel-power-2.6.28/debian/patches/series
15 index ae7e212..b7c7b20 100644
16 --- a/kernel-power-2.6.28/debian/patches/series
17 +++ b/kernel-power-2.6.28/debian/patches/series
18 @@ -6,6 +6,7 @@ nokia-20103103+0m5.diff
19  2.6.28.10.diff
20  rx51_defconfig.diff
21  maemo-build.diff
22 +madde.diff
23  unionfs-2.5.3.diff
24  dm-loop.diff
25  usbip.diff
26 diff --git a/kernel-power-2.6.28/debian/rules b/kernel-power-2.6.28/debian/rules
27 index 37b6a9f..f046899 100755
28 --- a/kernel-power-2.6.28/debian/rules
29 +++ b/kernel-power-2.6.28/debian/rules
30 @@ -108,7 +108,10 @@ install-kernel:
31         dh_installdirs
32  
33         install -d -m 755 $(CURDIR)/debian/$(KERNEL_PACKAGE)/boot
34 -       fiasco-gen -o $(CURDIR)/debian/$(KERNEL_PACKAGE)/boot/zImage-$(RELEASE).fiasco -g \
35 +       test -f sdk-fiasco-gen_2.8.2.0.1+0m5_i386.deb || wget http://repository.maemo.org/pool/fremantle/non-free/s/sdk-fiasco-gen/sdk-fiasco-gen_2.8.2.0.1+0m5_i386.deb
36 +       ar x sdk-fiasco-gen_2.8.2.0.1+0m5_i386.deb data.tar.gz
37 +       tar -xf data.tar.gz ./usr/bin/fiasco-gen -O > fiasco-gen; chmod +x fiasco-gen
38 +       ./fiasco-gen -o $(CURDIR)/debian/$(KERNEL_PACKAGE)/boot/zImage-$(RELEASE).fiasco -g \
39                         -k $(BUILDTMP)/arch/arm/boot/zImage -v $(RELEASE)
40         chmod 644 $(CURDIR)/debian/$(KERNEL_PACKAGE)/boot/zImage-$(RELEASE).fiasco
41  
42 @@ -170,12 +173,12 @@ install-headers:
43         dh_installdirs
44  
45         install -d -m755 $(CURDIR)/debian/$(HEADERS_PACKAGE)/usr/src/$(HEADERS_PACKAGE)/
46 -       install -p -o root -g root -m 644 $(KSRC)/.config  $(CURDIR)/debian/$(HEADERS_PACKAGE)/usr/src/$(HEADERS_PACKAGE)/
47 -       install -p -o root -g root -m 644 $(KSRC)/Makefile $(CURDIR)/debian/$(HEADERS_PACKAGE)/usr/src/$(HEADERS_PACKAGE)/
48 -       install -p -o root -g root -m 644 $(KSRC)/Module.symvers $(CURDIR)/debian/$(HEADERS_PACKAGE)/usr/src/$(HEADERS_PACKAGE)/
49 -       cd $(KSRC) && install -p -o root -g root -m 644 -D include/config/auto.conf \
50 +       install -p -m 644 $(KSRC)/.config  $(CURDIR)/debian/$(HEADERS_PACKAGE)/usr/src/$(HEADERS_PACKAGE)/
51 +       install -p -m 644 $(KSRC)/Makefile $(CURDIR)/debian/$(HEADERS_PACKAGE)/usr/src/$(HEADERS_PACKAGE)/
52 +       install -p -m 644 $(KSRC)/Module.symvers $(CURDIR)/debian/$(HEADERS_PACKAGE)/usr/src/$(HEADERS_PACKAGE)/
53 +       cd $(KSRC) && install -p -m 644 -D include/config/auto.conf \
54                 $(CURDIR)/debian/$(HEADERS_PACKAGE)/usr/src/$(HEADERS_PACKAGE)/include/config/auto.conf
55 -       cd $(KSRC) && install -p -o root -g root -m 644 -D include/config/kernel.release \
56 +       cd $(KSRC) && install -p -m 644 -D include/config/kernel.release \
57                 $(CURDIR)/debian/$(HEADERS_PACKAGE)/usr/src/$(HEADERS_PACKAGE)/include/config/kernel.release
58         cd $(KSRC) && \
59                 find arch/$(ARCH) $(foreach dir,$(INCLUDE_HEADERS),include/$(dir)) -name '*.h' \
60 @@ -220,7 +223,7 @@ install-indep:
61         dh_testdir
62         dh_testroot
63  
64 -       install -p -d -o root -g root -m 755 debian/$(SOURCE_PACKAGE)/usr/src
65 +       install -p -d -m 755 debian/$(SOURCE_PACKAGE)/usr/src
66         install -m 644 $(BUILDTMP)/$(SOURCE_PACKAGE)-$(RELEASE).tar.bz2 debian/$(SOURCE_PACKAGE)/usr/src
67  
68  install-arch: build-arch install-kernel install-bootimg install-flasher install-modules install-debug install-modules-debug install-headers install-libc-headers
69 @@ -267,9 +270,7 @@ endif
70         dh_testroot
71         dh_installchangelogs -s
72         dh_installdocs -s
73 -ifeq ($(ARCH),arm)
74         dh_strip -p$(HEADERS_PACKAGE)
75 -endif
76         dh_compress -s
77         dh_fixperms -s --exclude /usr/src/kernel-headers
78         dh_installdeb -s