forked from AUR/linux-vfio
		
	Update to 4.13.5-1
This commit is contained in:
		
							
								
								
									
										14
									
								
								.SRCINFO
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								.SRCINFO
									
									
									
									
									
								
							@@ -1,7 +1,7 @@
 | 
			
		||||
# Generated by mksrcinfo v8
 | 
			
		||||
# Fri Sep 29 23:11:40 UTC 2017
 | 
			
		||||
# Wed Oct 11 09:50:02 UTC 2017
 | 
			
		||||
pkgbase = linux-vfio
 | 
			
		||||
	pkgver = 4.13.3
 | 
			
		||||
	pkgver = 4.13.5
 | 
			
		||||
	pkgrel = 1
 | 
			
		||||
	url = http://www.kernel.org/
 | 
			
		||||
	arch = i686
 | 
			
		||||
@@ -16,8 +16,8 @@ pkgbase = linux-vfio
 | 
			
		||||
	options = !strip
 | 
			
		||||
	source = https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.13.tar.xz
 | 
			
		||||
	source = https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.13.tar.sign
 | 
			
		||||
	source = https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.13.3.xz
 | 
			
		||||
	source = https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.13.3.sign
 | 
			
		||||
	source = https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.13.5.xz
 | 
			
		||||
	source = https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.13.5.sign
 | 
			
		||||
	source = config
 | 
			
		||||
	source = config.x86_64
 | 
			
		||||
	source = 90-linux.hook
 | 
			
		||||
@@ -26,10 +26,10 @@ pkgbase = linux-vfio
 | 
			
		||||
	source = i915-vga-arbiter.patch
 | 
			
		||||
	sha256sums = 2db3d6066c3ad93eb25b973a3d2951e022a7e975ee2fa7cbe5bddf84d9a49a2c
 | 
			
		||||
	sha256sums = SKIP
 | 
			
		||||
	sha256sums = bfebd5121512f76ed835223679fc11fc7826aabc31233cefb522e0e1b515d3fe
 | 
			
		||||
	sha256sums = ba0cf285525e24850917c2f5cc7c2283b6509e2185bb70108f140f7ec695d57d
 | 
			
		||||
	sha256sums = SKIP
 | 
			
		||||
	sha256sums = 73278ee56c5d3855e67ff50caa77a7cb47fb29ebd8f9b7ca9ebee4e2d446529c
 | 
			
		||||
	sha256sums = 1b9cbe1c25653d563515344a7c6cc9f79447ac9274fcf4de0007228e979b55dd
 | 
			
		||||
	sha256sums = f68bb8bccbbd6b86dc9f182ee25b2953638aec2729387c70d2787318ad4ea16c
 | 
			
		||||
	sha256sums = 9be58e0adea94ccd51aabdd568fa65ba84097f31589de57c5fcc7c71c257a6e0
 | 
			
		||||
	sha256sums = 8f407ad5ff6eff106562ba001c36a281134ac9aa468a596aea660a4fe1fd60b5
 | 
			
		||||
	sha256sums = 99d0102c8065793096b8ea2ccc01c41fa3dcb96855f9f6f2c583b2372208c6f9
 | 
			
		||||
	sha256sums = 05467ff4108e13c8a1fed9e2cc5b4e7b50c83e97e39b82d5478ea89b4af475ea
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										192
									
								
								PKGBUILD
									
									
									
									
									
								
							
							
						
						
									
										192
									
								
								PKGBUILD
									
									
									
									
									
								
							@@ -3,7 +3,7 @@
 | 
			
		||||
 | 
			
		||||
pkgbase=linux-vfio
 | 
			
		||||
_srcname=linux-4.13
 | 
			
		||||
pkgver=4.13.3
 | 
			
		||||
pkgver=4.13.5
 | 
			
		||||
pkgrel=1
 | 
			
		||||
arch=('i686' 'x86_64')
 | 
			
		||||
url="http://www.kernel.org/"
 | 
			
		||||
@@ -25,10 +25,10 @@ source=("https://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.xz"
 | 
			
		||||
        'i915-vga-arbiter.patch')
 | 
			
		||||
sha256sums=('2db3d6066c3ad93eb25b973a3d2951e022a7e975ee2fa7cbe5bddf84d9a49a2c'
 | 
			
		||||
            'SKIP'
 | 
			
		||||
            'bfebd5121512f76ed835223679fc11fc7826aabc31233cefb522e0e1b515d3fe'
 | 
			
		||||
            'ba0cf285525e24850917c2f5cc7c2283b6509e2185bb70108f140f7ec695d57d'
 | 
			
		||||
            'SKIP'
 | 
			
		||||
            '73278ee56c5d3855e67ff50caa77a7cb47fb29ebd8f9b7ca9ebee4e2d446529c'
 | 
			
		||||
            '1b9cbe1c25653d563515344a7c6cc9f79447ac9274fcf4de0007228e979b55dd'
 | 
			
		||||
            'f68bb8bccbbd6b86dc9f182ee25b2953638aec2729387c70d2787318ad4ea16c'
 | 
			
		||||
            '9be58e0adea94ccd51aabdd568fa65ba84097f31589de57c5fcc7c71c257a6e0'
 | 
			
		||||
            '8f407ad5ff6eff106562ba001c36a281134ac9aa468a596aea660a4fe1fd60b5'
 | 
			
		||||
            '99d0102c8065793096b8ea2ccc01c41fa3dcb96855f9f6f2c583b2372208c6f9'
 | 
			
		||||
            '05467ff4108e13c8a1fed9e2cc5b4e7b50c83e97e39b82d5478ea89b4af475ea'
 | 
			
		||||
@@ -96,7 +96,7 @@ build() {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
_common_package() {
 | 
			
		||||
   cd "${srcdir}/${_srcname}"
 | 
			
		||||
  cd "${srcdir}/${_srcname}"
 | 
			
		||||
 | 
			
		||||
  KARCH=x86
 | 
			
		||||
 | 
			
		||||
@@ -114,7 +114,7 @@ _package() {
 | 
			
		||||
  backup=("etc/mkinitcpio.d/${pkgbase}.preset")
 | 
			
		||||
  install=linux.install
 | 
			
		||||
 | 
			
		||||
  mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot}
 | 
			
		||||
mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot}
 | 
			
		||||
  make LOCALVERSION= INSTALL_MOD_PATH="${pkgdir}" modules_install
 | 
			
		||||
  cp arch/$KARCH/boot/bzImage "${pkgdir}/boot/vmlinuz-${pkgbase}"
 | 
			
		||||
 | 
			
		||||
@@ -124,174 +124,120 @@ _package() {
 | 
			
		||||
  true && install=${install}.pkg
 | 
			
		||||
 | 
			
		||||
  # install mkinitcpio preset file for kernel
 | 
			
		||||
  sed "s|%PKGBASE%|${pkgbase}|g" "${srcdir}/linux.preset" |
 | 
			
		||||
    install -D -m644 /dev/stdin "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
 | 
			
		||||
  sed "s|%PKGBASE%|${pkgbase}|g" ../linux.preset |
 | 
			
		||||
    install -Dm644 /dev/stdin "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
 | 
			
		||||
 | 
			
		||||
  # install pacman hook for initramfs regeneration
 | 
			
		||||
  sed "s|%PKGBASE%|${pkgbase}|g" "${srcdir}/90-linux.hook" |
 | 
			
		||||
    install -D -m644 /dev/stdin "${pkgdir}/usr/share/libalpm/hooks/90-${pkgbase}.hook"
 | 
			
		||||
  sed "s|%PKGBASE%|${pkgbase}|g" ../90-linux.hook |
 | 
			
		||||
    install -Dm644 /dev/stdin "${pkgdir}/usr/share/libalpm/hooks/90-${pkgbase}.hook"
 | 
			
		||||
 | 
			
		||||
  # remove build and source links
 | 
			
		||||
  rm -f "${pkgdir}"/lib/modules/${_kernver}/{source,build}
 | 
			
		||||
  rm "${pkgdir}"/lib/modules/${_kernver}/{source,build}
 | 
			
		||||
 | 
			
		||||
  # remove the firmware
 | 
			
		||||
  rm -rf "${pkgdir}/lib/firmware"
 | 
			
		||||
  rm -r "${pkgdir}/lib/firmware"
 | 
			
		||||
 | 
			
		||||
  # make room for external modules
 | 
			
		||||
  ln -s "../extramodules-${_basekernel}${_kernelname:--ARCH}" "${pkgdir}/lib/modules/${_kernver}/extramodules"
 | 
			
		||||
 | 
			
		||||
  # add real version for building modules and running depmod from post_install/upgrade
 | 
			
		||||
  mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}"
 | 
			
		||||
  echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}/version"
 | 
			
		||||
  echo "${_kernver}" |
 | 
			
		||||
    install -Dm644 /dev/stdin "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}/version"
 | 
			
		||||
 | 
			
		||||
  # Now we call depmod...
 | 
			
		||||
  depmod -b "${pkgdir}" -F System.map "${_kernver}"
 | 
			
		||||
 | 
			
		||||
  # move module tree /lib -> /usr/lib
 | 
			
		||||
  mkdir -p "${pkgdir}/usr"
 | 
			
		||||
  mv "${pkgdir}/lib" "${pkgdir}/usr/"
 | 
			
		||||
  mv -t "${pkgdir}/usr" "${pkgdir}/lib"
 | 
			
		||||
 | 
			
		||||
  # add vmlinux
 | 
			
		||||
  install -D -m644 vmlinux "${pkgdir}/usr/lib/modules/${_kernver}/build/vmlinux" 
 | 
			
		||||
  install -Dm644 vmlinux "${pkgdir}/usr/lib/modules/${_kernver}/build/vmlinux"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
_package-headers() {
 | 
			
		||||
  pkgdesc="Header files and scripts for building modules for ${pkgbase/linux/Linux} kernel"
 | 
			
		||||
 | 
			
		||||
  install -dm755 "${pkgdir}/usr/lib/modules/${_kernver}"
 | 
			
		||||
  local _builddir="${pkgdir}/usr/lib/modules/${_kernver}/build"
 | 
			
		||||
 | 
			
		||||
  cd "${srcdir}/${_srcname}"
 | 
			
		||||
  install -D -m644 Makefile \
 | 
			
		||||
    "${pkgdir}/usr/lib/modules/${_kernver}/build/Makefile"
 | 
			
		||||
  install -D -m644 kernel/Makefile \
 | 
			
		||||
    "${pkgdir}/usr/lib/modules/${_kernver}/build/kernel/Makefile"
 | 
			
		||||
  install -D -m644 .config \
 | 
			
		||||
    "${pkgdir}/usr/lib/modules/${_kernver}/build/.config"
 | 
			
		||||
  install -Dt "${_builddir}" -m644 Makefile .config Module.symvers
 | 
			
		||||
  install -Dt "${_builddir}/kernel" -m644 kernel/Makefile
 | 
			
		||||
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include"
 | 
			
		||||
  mkdir "${_builddir}/.tmp_versions"
 | 
			
		||||
 | 
			
		||||
  for i in acpi asm-generic config crypto drm generated keys linux math-emu \
 | 
			
		||||
    media net pcmcia scsi soc sound trace uapi video xen; do
 | 
			
		||||
    cp -a include/${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/include/"
 | 
			
		||||
  done
 | 
			
		||||
  cp -t "${_builddir}" -a include scripts
 | 
			
		||||
 | 
			
		||||
  # copy arch includes for external modules
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/x86"
 | 
			
		||||
  cp -a arch/x86/include "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/x86/"
 | 
			
		||||
  install -Dt "${_builddir}/arch/${KARCH}" -m644 arch/${KARCH}/Makefile
 | 
			
		||||
  install -Dt "${_builddir}/arch/${KARCH}/kernel" -m644 arch/${KARCH}/kernel/asm-offsets.s
 | 
			
		||||
 | 
			
		||||
  # copy files necessary for later builds, like nvidia and vmware
 | 
			
		||||
  cp Module.symvers "${pkgdir}/usr/lib/modules/${_kernver}/build"
 | 
			
		||||
  cp -a scripts "${pkgdir}/usr/lib/modules/${_kernver}/build"
 | 
			
		||||
 | 
			
		||||
  # fix permissions on scripts dir
 | 
			
		||||
  chmod og-w -R "${pkgdir}/usr/lib/modules/${_kernver}/build/scripts"
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/.tmp_versions"
 | 
			
		||||
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel"
 | 
			
		||||
 | 
			
		||||
  cp arch/${KARCH}/Makefile "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
 | 
			
		||||
 | 
			
		||||
  if [ "${CARCH}" = "i686" ]; then
 | 
			
		||||
    cp arch/${KARCH}/Makefile_32.cpu "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
 | 
			
		||||
  if [[ ${CARCH} = i686 ]]; then
 | 
			
		||||
    install -t "${_builddir}/arch/${KARCH}" -m644 arch/${KARCH}/Makefile_32.cpu
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  cp arch/${KARCH}/kernel/asm-offsets.s "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel/"
 | 
			
		||||
  cp -t "${_builddir}/arch/${KARCH}" -a arch/${KARCH}/include
 | 
			
		||||
 | 
			
		||||
  # add docbook makefile
 | 
			
		||||
  install -D -m644 Documentation/DocBook/Makefile \
 | 
			
		||||
    "${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/DocBook/Makefile"
 | 
			
		||||
  install -Dt "${_builddir}/drivers/md" -m644 drivers/md/*.h
 | 
			
		||||
  install -Dt "${_builddir}/net/mac80211" -m644 net/mac80211/*.h
 | 
			
		||||
 | 
			
		||||
  # add dm headers
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/md"
 | 
			
		||||
  cp drivers/md/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/md"
 | 
			
		||||
 | 
			
		||||
  # add inotify.h
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include/linux"
 | 
			
		||||
  cp include/linux/inotify.h "${pkgdir}/usr/lib/modules/${_kernver}/build/include/linux/"
 | 
			
		||||
 | 
			
		||||
  # add wireless headers
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/net/mac80211/"
 | 
			
		||||
  cp net/mac80211/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/net/mac80211/"
 | 
			
		||||
 | 
			
		||||
  # add dvb headers for external modules
 | 
			
		||||
  # in reference to:
 | 
			
		||||
  # http://bugs.archlinux.org/task/9912
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-core"
 | 
			
		||||
  cp drivers/media/dvb-core/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-core/"
 | 
			
		||||
  # and...
 | 
			
		||||
  # http://bugs.archlinux.org/task/11194
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include/config/dvb/"
 | 
			
		||||
  cp include/config/dvb/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/include/config/dvb/"
 | 
			
		||||
  install -Dt "${_builddir}/drivers/media/dvb-core" -m644 drivers/media/dvb-core/*.h
 | 
			
		||||
 | 
			
		||||
  # add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
 | 
			
		||||
  # in reference to:
 | 
			
		||||
  # http://bugs.archlinux.org/task/13146
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
 | 
			
		||||
  cp drivers/media/dvb-frontends/lgdt330x.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/i2c/"
 | 
			
		||||
  cp drivers/media/i2c/msp3400-driver.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/i2c/"
 | 
			
		||||
  install -Dt "${_builddir}/drivers/media/dvb-frontends" -m644 drivers/media/dvb-frontends/lgdt330x.h
 | 
			
		||||
  install -Dt "${_builddir}/drivers/media/i2c" -m644 drivers/media/i2c/msp3400-driver.h
 | 
			
		||||
 | 
			
		||||
  # add dvb headers
 | 
			
		||||
  # in reference to:
 | 
			
		||||
  # http://bugs.archlinux.org/task/20402
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/usb/dvb-usb"
 | 
			
		||||
  cp drivers/media/usb/dvb-usb/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/usb/dvb-usb/"
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends"
 | 
			
		||||
  cp drivers/media/dvb-frontends/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/tuners"
 | 
			
		||||
  cp drivers/media/tuners/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/tuners/"
 | 
			
		||||
  install -Dt "${_builddir}/drivers/media/usb/dvb-usb" -m644 drivers/media/usb/dvb-usb/*.h
 | 
			
		||||
  install -Dt "${_builddir}/drivers/media/dvb-frontends" -m644 drivers/media/dvb-frontends/*.h
 | 
			
		||||
  install -Dt "${_builddir}/drivers/media/tuners" -m644 drivers/media/tuners/*.h
 | 
			
		||||
 | 
			
		||||
  # add xfs and shmem for aufs building
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs"
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/mm"
 | 
			
		||||
  # removed in 3.17 series
 | 
			
		||||
  # cp fs/xfs/xfs_sb.h "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs/xfs_sb.h"
 | 
			
		||||
  mkdir -p "${_builddir}"/{fs/xfs,mm}
 | 
			
		||||
 | 
			
		||||
  # copy in Kconfig files
 | 
			
		||||
  for i in $(find . -name "Kconfig*"); do
 | 
			
		||||
    mkdir -p "${pkgdir}"/usr/lib/modules/${_kernver}/build/`echo ${i} | sed 's|/Kconfig.*||'`
 | 
			
		||||
    cp ${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/${i}"
 | 
			
		||||
  done
 | 
			
		||||
  find . -name Kconfig\* -exec install -Dm644 {} "${_builddir}/{}" \;
 | 
			
		||||
 | 
			
		||||
  # add objtool for external module building and enabled VALIDATION_STACK option
 | 
			
		||||
  if [ -f tools/objtool/objtool ];  then
 | 
			
		||||
      mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/tools/objtool"
 | 
			
		||||
      cp -a tools/objtool/objtool ${pkgdir}/usr/lib/modules/${_kernver}/build/tools/objtool/ 
 | 
			
		||||
  if [[ -e tools/objtool/objtool ]]; then
 | 
			
		||||
    install -Dt "${_builddir}/tools/objtool" tools/objtool/objtool
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  chown -R root.root "${pkgdir}/usr/lib/modules/${_kernver}/build"
 | 
			
		||||
  find "${pkgdir}/usr/lib/modules/${_kernver}/build" -type d -exec chmod 755 {} \;
 | 
			
		||||
 | 
			
		||||
  # strip scripts directory
 | 
			
		||||
  find "${pkgdir}/usr/lib/modules/${_kernver}/build/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do
 | 
			
		||||
    case "$(file -bi "${binary}")" in
 | 
			
		||||
      *application/x-sharedlib*) # Libraries (.so)
 | 
			
		||||
        /usr/bin/strip ${STRIP_SHARED} "${binary}";;
 | 
			
		||||
      *application/x-archive*) # Libraries (.a)
 | 
			
		||||
        /usr/bin/strip ${STRIP_STATIC} "${binary}";;
 | 
			
		||||
      *application/x-executable*) # Binaries
 | 
			
		||||
        /usr/bin/strip ${STRIP_BINARIES} "${binary}";;
 | 
			
		||||
    esac
 | 
			
		||||
  # remove unneeded architectures
 | 
			
		||||
  local _arch
 | 
			
		||||
  for _arch in "${_builddir}"/arch/*/; do
 | 
			
		||||
    if [[ ${_arch} != */${KARCH}/ ]]; then
 | 
			
		||||
      rm -r "${_arch}"
 | 
			
		||||
    fi
 | 
			
		||||
  done
 | 
			
		||||
 | 
			
		||||
  # remove unneeded architectures
 | 
			
		||||
  rm -rf "${pkgdir}"/usr/lib/modules/${_kernver}/build/arch/{alpha,arc,arm,arm26,arm64,avr32,blackfin,c6x,cris,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,metag,mips,microblaze,mn10300,openrisc,parisc,powerpc,ppc,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,xtensa}
 | 
			
		||||
  
 | 
			
		||||
  # remove a files already in linux-docs package
 | 
			
		||||
  rm -f "${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/kbuild/Kconfig.recursion-issue-01"
 | 
			
		||||
  rm -f "${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/kbuild/Kconfig.recursion-issue-02"
 | 
			
		||||
  rm -f "${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/kbuild/Kconfig.select-break"
 | 
			
		||||
  # remove files already in linux-docs package
 | 
			
		||||
  rm -r "${_builddir}/Documentation"
 | 
			
		||||
 | 
			
		||||
  # Fix permissions
 | 
			
		||||
  chmod -R u=rwX,go=rX "${_builddir}"
 | 
			
		||||
 | 
			
		||||
  # strip scripts directory
 | 
			
		||||
  local _binary _strip
 | 
			
		||||
  while read -rd '' _binary; do
 | 
			
		||||
    case "$(file -bi "${_binary}")" in
 | 
			
		||||
      *application/x-sharedlib*)  _strip="${STRIP_SHARED}"   ;; # Libraries (.so)
 | 
			
		||||
      *application/x-archive*)    _strip="${STRIP_STATIC}"   ;; # Libraries (.a)
 | 
			
		||||
      *application/x-executable*) _strip="${STRIP_BINARIES}" ;; # Binaries
 | 
			
		||||
      *) continue ;;
 | 
			
		||||
    esac
 | 
			
		||||
    /usr/bin/strip ${_strip} "${_binary}"
 | 
			
		||||
  done < <(find "${_builddir}/scripts" -type f -perm -u+w -print0 2>/dev/null)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
_package-docs() {
 | 
			
		||||
  pkgdesc="Kernel hackers manual - HTML documentation that comes with the ${pkgbase/linux/Linux} kernel"
 | 
			
		||||
 | 
			
		||||
  cd "${srcdir}/${_srcname}"
 | 
			
		||||
  local _builddir="${pkgdir}/usr/lib/modules/${_kernver}/build"
 | 
			
		||||
 | 
			
		||||
  mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build"
 | 
			
		||||
  cp -al Documentation "${pkgdir}/usr/lib/modules/${_kernver}/build"
 | 
			
		||||
  find "${pkgdir}" -type f -exec chmod 444 {} \;
 | 
			
		||||
  find "${pkgdir}" -type d -exec chmod 755 {} \;
 | 
			
		||||
  mkdir -p "${_builddir}"
 | 
			
		||||
  cp -t "${_builddir}" -a Documentation
 | 
			
		||||
 | 
			
		||||
  # remove a file already in linux package
 | 
			
		||||
  rm -f "${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/DocBook/Makefile"
 | 
			
		||||
  # Fix permissions
 | 
			
		||||
  chmod -R u=rwX,go=rX "${_builddir}"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
pkgname=("${pkgbase}" "${pkgbase}-headers" "${pkgbase}-docs")
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										318
									
								
								config.x86_64
									
									
									
									
									
								
							
							
						
						
									
										318
									
								
								config.x86_64
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user