Commit 8446f303 authored by Seblu's avatar Seblu
Browse files

up


git-svn-id: https://seblu.net/s/archpkg@278 02741741-5192-46b8-8916-7152b19231d9
parent 54ca568b
Loading
Loading
Loading
Loading
+62 −30
Original line number Diff line number Diff line
@@ -3,11 +3,11 @@

shopt -s nullglob

kernelver=3.6
kernelver=3.7.1
kernelsuf=-seblu
pkgname=linux
pkgver=2
pkgrel=$pkgver
pkgver=1
pkgrel=1
arch=('x86_64')
license=('GPL2')
url='http://www.kernel.org'
@@ -15,7 +15,7 @@ options=('!strip')
makedepends=('xmlto' 'docbook-xsl')
source=(
  "config.$CARCH"
  '01-Revert-Bluetooth-Add-missing-QUIRK_NO_RESET-test-to-.patch'
#  '01-Revert-Bluetooth-Add-missing-QUIRK_NO_RESET-test-to-.patch'
  '02-change-default-console-loglevel.patch'
)
# here we have a linus rc kernel
@@ -153,7 +153,10 @@ EOF
}

copy_headers() {
  # create build symlink into /usr/lib/modules
  ln -sf ../../../src/linux-$compver "$pkgdir/usr/lib/modules/$compver/build"

  # Copy kernel config files
  cd "$srcdir/linux-$kernelbase"
  install -D -m644 Makefile "$pkgdir/usr/src/linux-$compver/Makefile"
  install -D -m644 kernel/Makefile "$pkgdir/usr/src/linux-$compver/kernel/Makefile"
@@ -161,9 +164,12 @@ copy_headers() {
  for i in localversion*; do
    install -m644 "$i" "$pkgdir/usr/src/linux-$compver/$i"
  done

  # create include directory
  install -d "$pkgdir/usr/src/linux-$compver/include"

  for i in acpi asm-generic config generated linux math-emu media net pcmcia scsi sound trace video xen; do
  for i in acpi asm-generic config crypto drm generated linux math-emu \
    media net pcmcia scsi sound trace uapi video xen; do
    cp -a include/$i "$pkgdir/usr/src/linux-$compver/include/"
  done

@@ -174,6 +180,7 @@ copy_headers() {
  # copy files necessary for later builds, like nvidia and vmware
  cp Module.symvers "$pkgdir/usr/src/linux-$compver"
  cp -a scripts "$pkgdir/usr/src/linux-$compver"

  # fix permissions on scripts dir
  chmod og-w -R "$pkgdir/usr/src/linux-$compver/scripts"
  install -d "$pkgdir/usr/src/linux-$compver/.tmp_versions"
@@ -184,69 +191,94 @@ copy_headers() {
  cp arch/x86/kernel/asm-offsets.s "$pkgdir/usr/src/linux-$compver/arch/x86/kernel/"

  # add headers for lirc package
  install -d "$pkgdir/usr/src/linux-$compver/drivers/media/video"
  cp drivers/media/video/*.h  "$pkgdir/usr/src/linux-$compver/drivers/media/video/"
  for i in bt8xx cpia2 cx25840 cx88 em28xx pwc saa7134 sn9c102; do
   install -d "$pkgdir/usr/src/linux-$compver/drivers/media/video/$i"
   cp -a drivers/media/video/$i/*.h "$pkgdir/usr/src/linux-$compver/drivers/media/video/$i"
  # pci
  for i in bt8xx cx88 saa7134; do
    install -d "$pkgdir/usr/src/linux-$compver/drivers/media/pci/$i"
    cp -a drivers/media/pci/$i/*.h "$pkgdir/usr/src/linux-$compver/drivers/media/pci/$i"
  done
  # usb
  for i in cpia2 em28xx pwc sn9c102; do
    install -d "$pkgdir/usr/src/linux-$compver/drivers/media/usb/$i"
    cp -a drivers/media/usb/$i/*.h "$pkgdir/usr/src/linux-$compver/drivers/media/usb/$i"
  done
  # i2c
  mkdir -p "$pkgdir/usr/src/linux-$compver/drivers/media/i2c"
  cp drivers/media/i2c/*.h  "$pkgdir/usr/src/linux-$compver/drivers/media/i2c/"
  for i in cx25840; do
    install -d "$pkgdir/usr/src/linux-$compver/drivers/media/i2c/$i"
    cp -a drivers/media/i2c/$i/*.h "$pkgdir/usr/src/linux-$compver/drivers/media/i2c/$i"
  done

  # add docbook makefile
  install -D -m644 Documentation/DocBook/Makefile \
    "$pkgdir/usr/src/linux-$compver/Documentation/DocBook/Makefile"

  # add dm headers
  install -d "$pkgdir/usr/src/linux-$compver/drivers/md"
  cp drivers/md/*.h  "$pkgdir/usr/src/linux-$compver/drivers/md"

  # add inotify.h
  install -d "$pkgdir/usr/src/linux-$compver/include/linux"
  cp include/linux/inotify.h "$pkgdir/usr/src/linux-$compver/include/linux/"

  # add wireless headers
  install -d "$pkgdir/usr/src/linux-$compver/net/mac80211/"
  cp net/mac80211/*.h "$pkgdir/usr/src/linux-$compver/net/mac80211/"

  # add dvb headers for external modules
  # in reference to:
  # http://bugs.archlinux.org/task/9912
  install -d "$pkgdir/usr/src/linux-$compver/drivers/media/dvb/dvb-core"
  cp drivers/media/dvb/dvb-core/*.h "$pkgdir/usr/src/linux-$compver/drivers/media/dvb/dvb-core/"
  install -d "$pkgdir/usr/src/linux-$compver/drivers/media/dvb-core"
  cp drivers/media/dvb-core/*.h "$pkgdir/usr/src/linux-$compver/drivers/media/dvb-core/"

  # add dvb headers for external modules
  # in reference to:
  # http://bugs.archlinux.org/task/11194
  install -d "$pkgdir/usr/src/linux-$compver/include/config/dvb/"
  cp include/config/dvb/*.h "$pkgdir/usr/src/linux-$compver/include/config/dvb/"

  # add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
  # in reference to:
  # http://bugs.archlinux.org/task/13146
  install -d "$pkgdir/usr/src/linux-$compver/drivers/media/dvb/frontends/"
  cp drivers/media/dvb/frontends/lgdt330x.h "$pkgdir/usr/src/linux-$compver/drivers/media/dvb/frontends/"
  cp drivers/media/video/msp3400-driver.h "$pkgdir/usr/src/linux-$compver/drivers/media/dvb/frontends/"
  install -d "$pkgdir/usr/src/linux-$compver/drivers/media/dvb-frontends/"
  cp drivers/media/dvb-frontends/lgdt330x.h "$pkgdir/usr/src/linux-$compver/drivers/media/dvb-frontends/"
  cp drivers/media/i2c/msp3400-driver.h "$pkgdir/usr/src/linux-$compver/drivers/media/i2c/"

  # add dvb headers
  # in reference to:
  # http://bugs.archlinux.org/task/20402
  install -d "$pkgdir/usr/src/linux-$compver/drivers/media/dvb/dvb-usb"
  cp drivers/media/dvb/dvb-usb/*.h "$pkgdir/usr/src/linux-$compver/drivers/media/dvb/dvb-usb/"
  install -d "$pkgdir/usr/src/linux-$compver/drivers/media/dvb/frontends"
  cp drivers/media/dvb/frontends/*.h "$pkgdir/usr/src/linux-$compver/drivers/media/dvb/frontends/"
  install -d "$pkgdir/usr/src/linux-$compver/drivers/media/common/tuners"
  cp drivers/media/common/tuners/*.h "$pkgdir/usr/src/linux-$compver/drivers/media/common/tuners/"
  install -d "$pkgdir/usr/src/linux-$compver/drivers/media/usb/dvb-usb"
  cp drivers/media/usb/dvb-usb/*.h "$pkgdir/usr/src/linux-$compver/drivers/media/usb/dvb-usb/"
  install -d "$pkgdir/usr/src/linux-$compver/drivers/media/dvb-frontends"
  cp drivers/media/dvb-frontends/*.h "$pkgdir/usr/src/linux-$compver/drivers/media/dvb-frontends/"
  install -d "$pkgdir/usr/src/linux-$compver/drivers/media/tuners"
  cp drivers/media/tuners/*.h "$pkgdir/usr/src/linux-$compver/drivers/media/tuners/"

  # add xfs and shmem for aufs building
  install -d "$pkgdir/usr/src/linux-$compver/fs/xfs"
  install -d "$pkgdir/usr/src/linux-$compver/mm"
  cp fs/xfs/xfs_sb.h "$pkgdir/usr/src/linux-$compver/fs/xfs/xfs_sb.h"
  # add headers vor virtualbox
  # in reference to:
  # http://bugs.archlinux.org/task/14568
  cp -a include/drm "$pkgdir/usr/src/linux-$compver/include/"
  # add headers for broadcom wl
  # in reference to:
  # http://bugs.archlinux.org/task/14568
  cp -a include/trace "$pkgdir/usr/src/linux-$compver/include/"

  # copy in Kconfig files
  for i in `find . -name "Kconfig*"`; do
    install -d "$pkgdir/usr/src/linux-$compver"/$(echo $i | sed 's|/Kconfig.*||')
    cp "$i" "$pkgdir/usr/src/linux-$compver/$i"
  done

  # strip scripts directory
  find "$pkgdir/usr/src/linux-$compver/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do
    case "$(file -bi "$binary")" in
      *application/x-sharedlib*) # Libraries (.so)
        strip $STRIP_SHARED "$binary";;
      *application/x-archive*) # Libraries (.a)
        strip $STRIP_STATIC "$binary";;
      *application/x-executable*) # Binaries
        strip $STRIP_BINARIES "$binary";;
    esac
  done

  # remove unneeded architectures
  rm -rf "$pkgdir/usr/src/linux-$compver/arch"/{alpha,arm,arm26,avr32,blackfin,cris,frv,h8300,ia64,m32r,m68k,m68knommu,mips,microblaze,mn10300,parisc,powerpc,ppc,s390,sh,sh64,sparc,sparc64,um,v850,xtensa}
  rm -rf "${pkgdir}"/usr/src/linux-${_kernver}/arch/{alpha,arm,arm26,avr32,blackfin,c6x,cris,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,mips,microblaze,mn10300,openrisc,parisc,powerpc,ppc,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,xtensa}
}

# vim:set ts=2 sw=2 ft=sh et:
+361 −482

File changed.

Preview size limit exceeded, changes collapsed.

configs/x86_64-3.6

0 → 100644
+5109 −0

File added.

Preview size limit exceeded, changes collapsed.

+1 −1
Original line number Diff line number Diff line
# arg 1:  the new package version
# arg 2:  the old package version

pkgname='linux-seblu-3.6.0'
pkgname='linux-seblu-3.7.1'

post_install () {
  source /usr/share/$pkgname/info