deb-pkg: Make deb-pkg generate a seperate linux-libc-dev deb

userland dev likes latest incarnation of that userland API.
make it easy to also build it on make deb-pkg invocation:

dpkg-deb: building package `linux-libc-dev' in `../linux-libc-dev_2.6.32-rc6-4_amd64.deb'.

Last year patch rebased on top of latest deb-pkg changes.

Signed-off-by: maximilian attems <max@stro.at>
Signed-off-by: Michal Marek <mmarek@suse.cz>

authored by maximilian attems and committed by Michal Marek e6807785 cd8d60a2

+20 -1
+20 -1
scripts/package/builddeb
··· 77 tmpdir="$objtree/debian/tmp" 78 fwdir="$objtree/debian/fwtmp" 79 hdrdir="$objtree/debian/hdrtmp" 80 packagename=linux-image-$version 81 fwpackagename=linux-firmware-image 82 hdrpackagename=linux-headers-$version 83 84 if [ "$ARCH" = "um" ] ; then 85 packagename=user-mode-linux-$version 86 fi 87 88 # Setup the directory structure 89 - rm -rf "$tmpdir" "$fwdir" "$hdrdir" 90 mkdir -m 755 -p "$tmpdir/DEBIAN" 91 mkdir -p "$tmpdir/lib" "$tmpdir/boot" "$tmpdir/usr/share/doc/$packagename" 92 mkdir -m 755 -p "$fwdir/DEBIAN" 93 mkdir -p "$fwdir/lib" "$fwdir/usr/share/doc/$fwpackagename" 94 if [ "$ARCH" = "um" ] ; then 95 mkdir -p "$tmpdir/usr/lib/uml/modules/$version" "$tmpdir/usr/bin" 96 fi ··· 124 rmdir "$tmpdir/lib/modules/$version" 125 fi 126 fi 127 128 # Install the maintainer scripts 129 # Note: hook scripts under /etc/kernel are also executed by official Debian ··· 274 create_package "$fwpackagename" "$fwdir" 275 fi 276 277 create_package "$packagename" "$tmpdir" 278 279 exit 0
··· 77 tmpdir="$objtree/debian/tmp" 78 fwdir="$objtree/debian/fwtmp" 79 hdrdir="$objtree/debian/hdrtmp" 80 + headerdir="$objtree/debian/headertmp" 81 packagename=linux-image-$version 82 fwpackagename=linux-firmware-image 83 hdrpackagename=linux-headers-$version 84 + headerpackagename=linux-libc-dev 85 86 if [ "$ARCH" = "um" ] ; then 87 packagename=user-mode-linux-$version 88 fi 89 90 # Setup the directory structure 91 + rm -rf "$tmpdir" "$fwdir" "$hdrdir" "$headerdir" 92 mkdir -m 755 -p "$tmpdir/DEBIAN" 93 mkdir -p "$tmpdir/lib" "$tmpdir/boot" "$tmpdir/usr/share/doc/$packagename" 94 mkdir -m 755 -p "$fwdir/DEBIAN" 95 mkdir -p "$fwdir/lib" "$fwdir/usr/share/doc/$fwpackagename" 96 + mkdir -m 755 -p "$headerdir/DEBIAN" 97 + mkdir -p "$headerdir/usr/share/doc/$headerpackagename" 98 if [ "$ARCH" = "um" ] ; then 99 mkdir -p "$tmpdir/usr/lib/uml/modules/$version" "$tmpdir/usr/bin" 100 fi ··· 120 rmdir "$tmpdir/lib/modules/$version" 121 fi 122 fi 123 + 124 + make headers_check 125 + make headers_install INSTALL_HDR_PATH="$headerdir/usr" 126 127 # Install the maintainer scripts 128 # Note: hook scripts under /etc/kernel are also executed by official Debian ··· 267 create_package "$fwpackagename" "$fwdir" 268 fi 269 270 + cat <<EOF >> debian/control 271 + 272 + Package: $headerpackagename 273 + Section: devel 274 + Provides: linux-kernel-headers 275 + Architecture: any 276 + Description: Linux support headers for userspace development 277 + This package provides userspaces headers from the Linux kernel. These headers 278 + are used by the installed headers for GNU glibc and other system libraries. 279 + EOF 280 + 281 + create_package "$headerpackagename" "$headerdir" 282 create_package "$packagename" "$tmpdir" 283 284 exit 0