Commit 336ece93 authored by Seblu's avatar Seblu
Browse files

remove old kernel pkg


git-svn-id: https://seblu.net/s/archpkg@222 02741741-5192-46b8-8916-7152b19231d9
parent c0b2b8a0
Loading
Loading
Loading
Loading

kernel-git/PKGBUILD

deleted100644 → 0
+0 −210
Original line number Diff line number Diff line
# Maintainer: Sébastien Luttringer <seblu@aur.archlinux.org>
pkgname=kernel-git
pkgver=2.6
pkgrel=1
makedepends=('gcc')
arch=(x86_64)
license=('GPL2')
url="http://www.kernel.org"

_kernelver=${pkgver//_/-}
_kernelsuf=${pkgname#kernel}

shopt -s nullglob

build() {
  cd ${srcdir}

  # get git sources if not exists
  if [ ! -e "${srcdir}/linux-$pkgver" ]; then
    echo "==> Cloning git"
    git clone "git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-${pkgver}.git"
  fi
  
  # go into dir
  cd "${srcdir}/linux-${pkgver}"

  # copying config file
  if [ ! -e ".config" -a -e "${startdir}/config" ]; then
    echo "==> Copying config"
    cp -f "${startdir}/config" ".config"
  fi

  # write build suffix
  if [ "${_kernelsuf}" ]; then
    echo "==> Set local version"
    sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelsuf}\"|g" ./.config
  fi

  # conf
  echo "==> Configuring"
  yes "" | make config &>/dev/null
  
  # build!
  echo "==> Compiling"
  make -j6 bzImage modules
}

package() {
  pkgdesc="The Linux Kernel, Git version"
  groups=('base')
  depends=('coreutils' 'linux-firmware' 'module-init-tools' 'mkinitcpio>=0.5.20')
  install=install

  cd ${srcdir}/linux-$_kernelver

  # get compiled kernel version
  pkgver="$(make kernelrelease)"

  # installing modules
  mkdir -p ${pkgdir}/{lib/modules,boot}
  make INSTALL_MOD_PATH=${pkgdir} modules_install || return 1

  # install kernel and map
  cp arch/x86/boot/bzImage ${pkgdir}/boot/vmlinuz-${pkgver}
  cp System.map ${pkgdir}/boot/System.map-${pkgver}

  # install mkinitcpio preset file for kernel
  mkdir -p "${pkgdir}/etc/mkinitcpio.d/"
  cat > "${pkgdir}/etc/mkinitcpio.d/${pkgname}.preset" << EOF 
# mkinitcpio preset file for ${pkgname}
ALL_config="/etc/mkinitcpio.conf"
PRESETS=('default' 'fallback')

#default_config="/etc/mkinitcpio.conf"
default_kver="${pkgver}"
default_image="/boot/kernel-${pkgver}.img"
#default_options=""

fallback_kver="${pkgver}"
fallback_image="/boot/kernel-${pkgver}-fallback.img"
fallback_options="-S autodetect"
EOF

  # setup current version package (used by install script)
  mkdir -p "${pkgdir}/usr/share/${pkgname}"
  cat > "${pkgdir}/usr/share/${pkgname}/info" << EOF
KERNEL_NAME=${pkgname}
KERNEL_VERSION=${_kernelver}
KERNEL_SUFFIX=${_kernelsuf}
KERNEL_BUILD=${pkgver}
EOF
  
  # remove build and source links
  rm -f ${pkgdir}/lib/modules/${pkgver}/{source,build}

  # remove the firmware (avoiding conflict with 2.6
  rm -rf ${pkgdir}/lib/firmware
  
  # copy documentation
  mkdir -p $pkgdir/usr/src/linux-$pkgver
  cp -r Documentation $pkgdir/usr/src/linux-$pkgver

  # copy headers
  copy_headers
  
  # check rights
  chown -R root.root ${pkgdir}/usr/src/linux-${pkgver}
  chmod -R u=rwX,go=rX $pkgdir/usr/src/linux-$pkgver

  # no dash in pkgver
  pkgver=${pkgver//-/_}
}

copy_headers() {
  mkdir -p ${pkgdir}/lib/modules/${pkgver}
  cd ${pkgdir}/lib/modules/${pkgver}
  ln -sf ../../../usr/src/linux-${pkgver} build
  cd ${srcdir}/linux-$_kernelver
  install -D -m644 Makefile ${pkgdir}/usr/src/linux-${pkgver}/Makefile
  install -D -m644 kernel/Makefile ${pkgdir}/usr/src/linux-${pkgver}/kernel/Makefile
  install -D -m644 .config ${pkgdir}/usr/src/linux-${pkgver}/.config
  [ localversion* ] && install -D -m644 localversion* ${pkgdir}/usr/src/linux-${pkgver}/
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/include

  for i in acpi asm-generic config generated linux math-emu media net pcmcia scsi sound trace video; do
    cp -a include/$i ${pkgdir}/usr/src/linux-${pkgver}/include/
  done

  # copy arch includes for external modules
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/arch/x86
  cp -a arch/x86/include ${pkgdir}/usr/src/linux-${pkgver}/arch/x86/

  # copy files necessary for later builds, like nvidia and vmware
  cp Module.symvers ${pkgdir}/usr/src/linux-${pkgver}
  cp -a scripts ${pkgdir}/usr/src/linux-${pkgver}
  # fix permissions on scripts dir
  chmod og-w -R ${pkgdir}/usr/src/linux-${pkgver}/scripts
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/.tmp_versions

  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/arch/x86/kernel

  cp arch/x86/Makefile ${pkgdir}/usr/src/linux-${pkgver}/arch/x86/
  cp arch/x86/kernel/asm-offsets.s ${pkgdir}/usr/src/linux-${pkgver}/arch/x86/kernel/

  # add headers for lirc package
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/video
  cp drivers/media/video/*.h  ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/video/
  for i in bt8xx cpia2 cx25840 cx88 em28xx et61x251 pwc saa7134 sn9c102 usbvideo; do
   mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/video/$i
   cp -a drivers/media/video/$i/*.h ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/video/$i
  done
  # add docbook makefile
  install -D -m644 Documentation/DocBook/Makefile \
    ${pkgdir}/usr/src/linux-${pkgver}/Documentation/DocBook/Makefile
  # add dm headers
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/drivers/md
  cp drivers/md/*.h  ${pkgdir}/usr/src/linux-${pkgver}/drivers/md
  # add inotify.h
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/include/linux
  cp include/linux/inotify.h ${pkgdir}/usr/src/linux-${pkgver}/include/linux/
  # add wireless headers
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/net/mac80211/
  cp net/mac80211/*.h ${pkgdir}/usr/src/linux-${pkgver}/net/mac80211/
  # add dvb headers for external modules
  # in reference to:
  # http://bugs.archlinux.org/task/9912
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/dvb/dvb-core
  cp drivers/media/dvb/dvb-core/*.h ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/dvb/dvb-core/
  # add dvb headers for external modules
  # in reference to:
  # http://bugs.archlinux.org/task/11194
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/include/config/dvb/
  cp include/config/dvb/*.h ${pkgdir}/usr/src/linux-${pkgver}/include/config/dvb/
  # add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
  # in reference to:
  # http://bugs.archlinux.org/task/13146
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/dvb/frontends/
  cp drivers/media/dvb/frontends/lgdt330x.h ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/dvb/frontends/
  cp drivers/media/video/msp3400-driver.h ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/dvb/frontends/
  # add dvb headers  
  # in reference to:
  # http://bugs.archlinux.org/task/20402
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/dvb/dvb-usb
  cp drivers/media/dvb/dvb-usb/*.h ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/dvb/dvb-usb/
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/dvb/frontends
  cp drivers/media/dvb/frontends/*.h ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/dvb/frontends/
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/common/tuners
  cp drivers/media/common/tuners/*.h ${pkgdir}/usr/src/linux-${pkgver}/drivers/media/common/tuners/
  # add xfs and shmem for aufs building
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/fs/xfs
  mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/mm
  cp fs/xfs/xfs_sb.h ${pkgdir}/usr/src/linux-${pkgver}/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-${pkgver}/include/
  # add headers for broadcom wl
  # in reference to:
  # http://bugs.archlinux.org/task/14568
  cp -a include/trace $pkgdir/usr/src/linux-${pkgver}/include/
  # copy in Kconfig files
  for i in `find . -name "Kconfig*"`; do 
    mkdir -p ${pkgdir}/usr/src/linux-${pkgver}/`echo $i | sed 's|/Kconfig.*||'`
    cp $i ${pkgdir}/usr/src/linux-${pkgver}/$i
  done

  # remove unneeded architectures
  rm -rf ${pkgdir}/usr/src/linux-${pkgver}/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}
}
# vim:set ts=2 sw=2 ft=sh et:

kernel-git/config

deleted100644 → 0
+0 −4203

File deleted.

Preview size limit exceeded, changes collapsed.

kernel-git/install

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

pkgname="kernel-git"

post_install () {
  source /usr/share/$pkgname/info
  echo "==> Updating dependancy..."
  depmod ${KERNEL_BUILD}
  echo "==> Generationg init root filesystem..."
  /sbin/mkinitcpio -p $pkgname
  echo "==> Updating grub2 configuration..."
  /sbin/grub-mkconfig -o /boot/grub/grub.cfg
}

pre_upgrade() {
  clean_initcpio
}

post_upgrade() {
  post_install
}

pre_remove() {
  clean_initcpio
}

post_remove() {
  echo "==> Updating grub2 configuration..."
  /sbin/grub-mkconfig -o /boot/grub/grub.cfg
}

clean_initcpio() {
  test -e "/usr/share/$pkgname/info" || return
  source /usr/share/$pkgname/info
  echo "==> Cleaning initcpio..."
  rm -vf /boot/kernel-${KERNEL_BUILD}.img
  rm -vf /boot/kernel-${KERNEL_BUILD}-fallback.img
}

# vim:set ts=2 sw=2 ft=sh et:

kernel-next/PKGBUILD

deleted100644 → 0
+0 −250
Original line number Diff line number Diff line
# Maintainer: Sébastien Luttringer <seblu@aur.archlinux.org>
pkgname=kernel-next
pkgver=2.6.37_rc3_next_20101125
pkgrel=1
makedepends=('gcc' 'bzip2')
arch=('x86_64')
license=('GPL2')
url="http://www.kernel.org"

_kernelver=${pkgver//_/-}
_srcver=${_kernelver%-next*}
_patchver=next-${_kernelver#*-next-}

shopt -s nullglob

build() {

  echo "Kernel version: $_kernelver"
  echo "Source version: $_srcver"
  echo "Patch version: $_patchver"

  cd ${srcdir}
  # get sources if needed
  if [ -e "${srcdir}/linux-$_srcver.tar.bz2" ]; then
    echo "==> Source already downloaded"
  else
    echo "==> Downloading source"
    if echo "$_srcver" | grep -q rc; then
      src="http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-${_srcver}.tar.bz2"
    else
      src="http://www.kernel.org/pub/linux/kernel/v2.6/linux-${_srcver}.tar.bz2"
    fi
    wget "$src"
  fi

  # get next patch
  if [ -e "${srcdir}/patch-v${_kernelver}.bz2" -o -e "${srcdir}/patch-v${_kernelver}" ]; then
    echo "==> Next patch already downloaded"
  else
    echo "==> Downloading next patch"
    wget "http://www.kernel.org/pub/linux/kernel/v2.6/next/patch-v${_kernelver}.bz2"
  fi

  # remove bad base dir if present
  if [ -d "${srcdir}/linux-$_srcver" ]; then
    cd "${srcdir}/linux-$_srcver"
    # need a double call, to escape some printing during first call
    make kernelrelease &>/dev/null
    _tarver="$(make kernelrelease 2>/dev/null || true)"
    cd "${srcdir}"
    echo "==> Untared version: ${_tarver}"
    if [ "$_tarver" != "$_kernelver" ]; then
      echo "==> Remove untared version"
      rm -rf "${srcdir}/linux-$_srcver"
    fi
  fi

  # preparing compilation
  if [ ! -d "${srcdir}/linux-$_srcver" ]; then
    # unpacting sources
    echo "==> Untaring sources"
    tar xf "${srcdir}/linux-$_srcver.tar.bz2"
    cd ${srcdir}/linux-$_srcver
  
    # applying next
    echo "==> Applying next patch"
    [ -e "${srcdir}/patch-v${_kernelver}.bz2" ] && bunzip2 "${srcdir}/patch-v${_kernelver}.bz2"
    patch -s -N -p1 -i "${srcdir}/patch-v${_kernelver}" || return 1
  fi
  
  # loading default config
  cd "${srcdir}/linux-$_srcver"
  if [ ! -e ".config" -a -e "${startdir}/config" ]; then
    echo "==> Copying config"
    cp -f "${startdir}/config" ".config"
  fi

  # cleaning suffixe in config
  sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=|g" ./.config
  
  # configuring
  echo "==> Configuring"
  yes "" | make config &>/dev/null
  make prepare &> /dev/null

  # Compiling sources
  echo "==> Compiling"
  make -j4 bzImage modules || return 1
}

package() {
  pkgdesc="The Linux Next Generation Kernel"
  groups=('base')
  depends=('coreutils' 'linux-firmware' 'module-init-tools' 'mkinitcpio>=0.5.20')
  install=install

  cd ${srcdir}/linux-$_srcver

  # get compiled kernel version
  _compver="$(make kernelrelease 2>/dev/null)"

  # installing modules
  mkdir -p ${pkgdir}/{lib/modules,boot}
  make INSTALL_MOD_PATH=${pkgdir} modules_install || return 1

  # install kernel and map
  cp arch/x86/boot/bzImage ${pkgdir}/boot/vmlinuz-${_compver}
  cp System.map ${pkgdir}/boot/System.map-${_compver}

  # install mkinitcpio preset file for kernel
  mkdir -p "${pkgdir}/etc/mkinitcpio.d/"
  cat > "${pkgdir}/etc/mkinitcpio.d/${pkgname}.preset" << EOF 
# mkinitcpio preset file for ${pkgname}
ALL_config="/etc/mkinitcpio.conf"
PRESETS=('default' 'fallback')

#default_config="/etc/mkinitcpio.conf"
default_kver="${_compver}"
default_image="/boot/kernel-${_compver}.img"
#default_options=""

fallback_kver="${_compver}"
fallback_image="/boot/kernel-${_compver}-fallback.img"
fallback_options="-S autodetect"
EOF

  # setup current version package (used by install script)
  mkdir -p "${pkgdir}/usr/share/${pkgname}"
  cat > "${pkgdir}/usr/share/${pkgname}/info" << EOF
KERNEL_NAME=${pkgname}
KERNEL_VERSION=${_kernelver}
KERNEL_SUFFIX=${_kernelsuf}
KERNEL_BUILD=${_compver}
EOF
  
  # remove build and source links
  rm -f ${pkgdir}/lib/modules/${_compver}/{source,build}

  # remove the firmware (avoiding conflict with 2.6
  rm -rf ${pkgdir}/lib/firmware
  
  # copy documentation
  mkdir -p $pkgdir/usr/src/linux-$_compver
  cp -r Documentation $pkgdir/usr/src/linux-$_compver

  # copy headers
  copy_headers
  
  # check rights
  chown -R root.root ${pkgdir}/usr/src/linux-${_compver}
  chmod -R u=rwX,go=rX $pkgdir/usr/src/linux-$_compver
}

copy_headers() {
  mkdir -p ${pkgdir}/lib/modules/${_compver}
  cd ${pkgdir}/lib/modules/${_compver}
  ln -sf ../../../usr/src/linux-${_compver} build
  cd ${srcdir}/linux-$_srcver
  install -D -m644 Makefile ${pkgdir}/usr/src/linux-${_compver}/Makefile
  install -D -m644 kernel/Makefile ${pkgdir}/usr/src/linux-${_compver}/kernel/Makefile
  install -D -m644 .config ${pkgdir}/usr/src/linux-${_compver}/.config
  [ localversion* ] && install -D -m644 localversion* ${pkgdir}/usr/src/linux-${_compver}/
  mkdir -p ${pkgdir}/usr/src/linux-${_compver}/include

  for i in acpi asm-generic config generated linux math-emu media net pcmcia scsi sound trace video; do
    cp -a include/$i ${pkgdir}/usr/src/linux-${_compver}/include/
  done

  # copy arch includes for external modules
  mkdir -p ${pkgdir}/usr/src/linux-${_compver}/arch/x86
  cp -a arch/x86/include ${pkgdir}/usr/src/linux-${_compver}/arch/x86/

  # 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
  mkdir -p ${pkgdir}/usr/src/linux-${_compver}/.tmp_versions

  mkdir -p ${pkgdir}/usr/src/linux-${_compver}/arch/x86/kernel

  cp arch/x86/Makefile ${pkgdir}/usr/src/linux-${_compver}/arch/x86/
  cp arch/x86/kernel/asm-offsets.s ${pkgdir}/usr/src/linux-${_compver}/arch/x86/kernel/

  # add headers for lirc package
  mkdir -p ${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 et61x251 pwc saa7134 sn9c102 usbvideo; do
   mkdir -p ${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
  done
  # add docbook makefile
  install -D -m644 Documentation/DocBook/Makefile \
    ${pkgdir}/usr/src/linux-${_compver}/Documentation/DocBook/Makefile
  # add dm headers
  mkdir -p ${pkgdir}/usr/src/linux-${_compver}/drivers/md
  cp drivers/md/*.h  ${pkgdir}/usr/src/linux-${_compver}/drivers/md
  # add inotify.h
  mkdir -p ${pkgdir}/usr/src/linux-${_compver}/include/linux
  cp include/linux/inotify.h ${pkgdir}/usr/src/linux-${_compver}/include/linux/
  # add wireless headers
  mkdir -p ${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
  mkdir -p ${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/
  # add dvb headers for external modules
  # in reference to:
  # http://bugs.archlinux.org/task/11194
  mkdir -p ${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
  mkdir -p ${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/
  # add dvb headers  
  # in reference to:
  # http://bugs.archlinux.org/task/20402
  mkdir -p ${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/
  mkdir -p ${pkgdir}/usr/src/linux-${_compver}/drivers/media/dvb/frontends
  cp drivers/media/dvb/frontends/*.h ${pkgdir}/usr/src/linux-${_compver}/drivers/media/dvb/frontends/
  mkdir -p ${pkgdir}/usr/src/linux-${_compver}/drivers/media/common/tuners
  cp drivers/media/common/tuners/*.h ${pkgdir}/usr/src/linux-${_compver}/drivers/media/common/tuners/
  # add xfs and shmem for aufs building
  mkdir -p ${pkgdir}/usr/src/linux-${_compver}/fs/xfs
  mkdir -p ${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 
    mkdir -p ${pkgdir}/usr/src/linux-${_compver}/`echo $i | sed 's|/Kconfig.*||'`
    cp $i ${pkgdir}/usr/src/linux-${_compver}/$i
  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}
}
# vim:set ts=2 sw=2 ft=sh et:

kernel-next/config

deleted100644 → 0
+0 −4204

File deleted.

Preview size limit exceeded, changes collapsed.

Loading