Skip to content
PKGBUILD 5.4 KiB
Newer Older
Seblu's avatar
Seblu committed
# Maintainer: Sébastien Luttringer <seblu@archlinux.org>

Seblu's avatar
Seblu committed
pkgbase=linux-seblu-meta
Seblu's avatar
Seblu committed
pkgname=(linux-seblu-meta linux-4.19-seblu-meta linux-4.9-seblu-meta)
Seblu's avatar
Seblu committed
pkgver=2024.04.02
Seblu's avatar
Seblu committed
pkgrel=1
Seblu's avatar
Seblu committed
pkgdesc='Meta package for Linux kernel cooked by Seblu'
Seblu's avatar
Seblu committed
arch=('x86_64')
Seblu's avatar
Seblu committed
url='https://git.seblu.net/archlinux/packages/linux-seblu-meta'
Seblu's avatar
Seblu committed
license=('GPL2')

Seblu's avatar
Seblu committed
package_linux-seblu-meta() {
Seblu's avatar
Seblu committed
  # 1 package of the last minor kernel release in depends
  # if any, older packages of last minor kernel release in optdepends
  # 1 package of second last minor kernel releases in optdepends
  # 1 package of third last minor kernel release in optdepends
Seblu's avatar
Seblu committed
  # older releases in conflicts
Seblu's avatar
Seblu committed
  # kernel release are about every 2/3 months
Seblu's avatar
Seblu committed
    'kernel-install-hook'
    'linux-firmware'
Seblu's avatar
Seblu committed
    'linux-6.8.2-seblu'
Seblu's avatar
Seblu committed
  )
  optdepends=(
Seblu's avatar
Seblu committed
    'linux-6.7.0-seblu'
Seblu's avatar
Seblu committed
    'linux-6.6.7-seblu'
Seblu's avatar
Seblu committed
    'linux-6.6.3-seblu'
Seblu's avatar
Seblu committed
  )
  conflicts=(
Seblu's avatar
Seblu committed
    'linux-6.5.5-seblu'
    'linux-6.5.0-seblu'
Seblu's avatar
Seblu committed
    'linux-6.4.3-seblu'
    'linux-6.4.0-seblu'
Seblu's avatar
Seblu committed
    'linux-6.3.0-seblu'
Seblu's avatar
Seblu committed
    'linux-6.2.1-seblu'
Seblu's avatar
Seblu committed
    'linux-6.1.0-seblu'
Seblu's avatar
Seblu committed
    'linux-6.0.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.19.0-seblu'
    'linux-5.18.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.17.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.16.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.15.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.14.14-seblu'
Seblu's avatar
Seblu committed
    'linux-5.14.3-seblu'
    'linux-5.14.1-seblu'
    'linux-5.14.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.13.14-seblu'
    'linux-5.13.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.12.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.12.1-seblu'
    'linux-5.12.2-seblu'
    'linux-5.12.3-seblu'
Seblu's avatar
Seblu committed
    'linux-5.11.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.10.13-seblu'
Seblu's avatar
Seblu committed
    'linux-5.10.8-seblu'
    'linux-5.10.1-seblu'
Seblu's avatar
Seblu committed
    'linux-5.9.1-seblu'
    'linux-5.9.5-seblu'
Seblu's avatar
Seblu committed
    'linux-5.8.18-seblu'
Seblu's avatar
Seblu committed
    'linux-5.10.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.9.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.8.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.7.2-seblu'
Seblu's avatar
Seblu committed
    'linux-5.7.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.6.3-seblu'
    'linux-5.6.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.5.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.4.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.3.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.2.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.1.5-seblu'
Seblu's avatar
Seblu committed
    'linux-5.0.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.20.2-seblu'
Seblu's avatar
Seblu committed
    'linux-4.20.1-seblu'
Seblu's avatar
Seblu committed
    'linux-4.20.0-seblu'
Seblu's avatar
Seblu committed
    'linux-5.1.0-seblu'
    'linux-5.1.2-seblu'
Seblu's avatar
Seblu committed
    'linux-4.19.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.18.20-seblu'
Seblu's avatar
Seblu committed
    'linux-4.18.18-seblu'
Seblu's avatar
Seblu committed
    'linux-4.18.16-seblu'
Seblu's avatar
Seblu committed
    'linux-4.18.3-seblu'
Seblu's avatar
Seblu committed
    'linux-4.18.1-seblu'
Seblu's avatar
Seblu committed
    'linux-4.18.0-seblu'
    'linux-4.17.14-seblu'
Seblu's avatar
Seblu committed
    'linux-4.17.0-seblu'
    'linux-4.16.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.15.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.14.15-seblu'
    'linux-4.14.12-seblu'
Seblu's avatar
Seblu committed
    'linux-4.14.11-seblu'
Seblu's avatar
Seblu committed
    'linux-4.14.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.13.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.12.5-seblu'
Seblu's avatar
Seblu committed
    'linux-4.12.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.11.3-seblu'
Seblu's avatar
Seblu committed
    'linux-4.11.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.10.12-seblu'
Seblu's avatar
Seblu committed
    'linux-4.10.0-seblu'
    'linux-4.9.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.8.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.7.0-seblu'
    'linux-4.6.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.5.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.4.0-seblu'
    'linux-4.3.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.2.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.1.0-seblu'
Seblu's avatar
Seblu committed
    'linux-4.0.0-seblu'
Seblu's avatar
Seblu committed
    'linux-3.19.0-seblu'
Seblu's avatar
Seblu committed
    'linux-3.18.0-seblu'
Seblu's avatar
Seblu committed
    'linux-3.17.0-seblu'
Seblu's avatar
Seblu committed
    'linux-3.16.0-seblu'
Seblu's avatar
Seblu committed
    'linux-3.15.0-seblu'
    'linux-3.14.0-seblu'
Seblu's avatar
Seblu committed
    'linux-3.13.0-seblu'
Seblu's avatar
Seblu committed
    'linux-3.12.0-seblu'
Seblu's avatar
Seblu committed
    'linux-3.11.0-seblu'
    'linux-3.10.0-seblu'
    'linux-3.9.0-seblu'
    'linux-3.8.0-seblu'
    'linux-seblu-3.12.0'
Seblu's avatar
Seblu committed
    'linux-seblu-3.11.0'
Seblu's avatar
Seblu committed
    'linux-seblu-3.10.0'
    'linux-seblu-3.9.0'
Seblu's avatar
Seblu committed
    'linux-seblu-3.8.2'
    'linux-seblu-3.8.0'
Seblu's avatar
Seblu committed
    'linux-seblu-3.7.4'
    'linux-seblu-3.7.2'
    'linux-seblu-3.7.1'
    'linux-seblu-3.7.0'
    'linux-seblu-3.6.2'
    'linux-seblu-3.6.0'
    'linux-seblu-3.5.0'
Seblu's avatar
Seblu committed
    'linux-seblu-3.4.0'
    'linux-seblu-3.3.4'
    'linux-seblu-3.3.3'
    'linux-seblu-3.3.0'
    'linux-seblu-3.2.16'
    'linux-seblu-3.2.0'
    'linux-seblu-3.1.10'
    'linux-seblu-3.1.0'
    'linux-seblu-3.0.30'
    'linux-3.2.4-rwolf'
    'linux-3.2.1-rwolf'
    'linux-3.2.0-rwolf'
    'linux-3.1.5-rwolf'
    'linux-3.1.4-rwolf'
    'linux-3.1.1-rwolf'
    'linux-3.1-rwolf'
    'linux-3.0.1-rwolf'
    'kernel-3.0-rwolf'
    'kernel-2.6.38.2-rwolf'
    'kernel-rwolf'
    'kernel26-rwolf'
Seblu's avatar
Seblu committed
package_linux-4.19-seblu-meta() {
Seblu's avatar
Seblu committed
  # 1 4.19.X release in depends
  # 2 previous releases in optdepends
  # older releases in conflicts
  pkgdesc='Meta package for Linux 4.19 kernel cooked by Seblu'
  provides=('linux-seblu-meta')
Seblu's avatar
Seblu committed
  replaces=('linux-seblu-4.19-meta')
  conflicts=('linux-seblu-4.19-meta')
Seblu's avatar
Seblu committed
  depends=(
    'linux-firmware'
Seblu's avatar
Seblu committed
    'linux-4.19.99-seblu'
Seblu's avatar
Seblu committed
  )
  optdepends=(
Seblu's avatar
Seblu committed
    'linux-4.19.73-seblu'
Seblu's avatar
Seblu committed
    'linux-4.19.60-seblu'
Seblu's avatar
Seblu committed
  )
  conflicts=(
Seblu's avatar
Seblu committed
    'linux-4.19.53-seblu'
Seblu's avatar
Seblu committed
    'linux-4.19.43-seblu'
Seblu's avatar
Seblu committed
    'linux-4.19.26-seblu'
Seblu's avatar
Seblu committed
    'linux-4.19.20-seblu'
Seblu's avatar
Seblu committed
    'linux-4.19.16-seblu'
Seblu's avatar
Seblu committed
    'linux-4.19.15-seblu'
Seblu's avatar
Seblu committed
    'linux-4.19.0-seblu'
  )
}

Seblu's avatar
Seblu committed
package_linux-4.9-seblu-meta() {
Seblu's avatar
Seblu committed
  # 1 4.9.X release in depends
  # 2 previous releases in optdepends
  # older releases in conflicts
  pkgdesc='Meta package for Linux 4.9 kernel cooked by Seblu'
Seblu's avatar
Seblu committed
  provides=('linux-seblu-meta')
Seblu's avatar
Seblu committed
  replaces=('linux-seblu-4.9-meta')
  conflicts=('linux-seblu-4.9-meta')
Seblu's avatar
Seblu committed
  depends=(
    'linux-firmware'
Seblu's avatar
Seblu committed
    'linux-4.9.211-seblu'
Seblu's avatar
Seblu committed
  )
  optdepends=(
Seblu's avatar
Seblu committed
    'linux-4.9.193-seblu'
Seblu's avatar
Seblu committed
    'linux-4.9.186-seblu'
Seblu's avatar
Seblu committed
  )
  conflicts=(
Seblu's avatar
Seblu committed
    'linux-4.9.182-seblu'
Seblu's avatar
Seblu committed
    'linux-4.9.176-seblu'
Seblu's avatar
Seblu committed
    'linux-4.9.155-seblu'
Seblu's avatar
Seblu committed
    'linux-4.9.151-seblu'
Seblu's avatar
Seblu committed
    'linux-4.9.150-seblu'
Seblu's avatar
Seblu committed
    'linux-4.9.146-seblu'
Seblu's avatar
Seblu committed
    'linux-4.9.136-seblu'
Seblu's avatar
Seblu committed
    'linux-4.9.135-seblu'
Seblu's avatar
Seblu committed
    'linux-4.9.128-seblu'
    'linux-4.9.122-seblu'
    'linux-4.9.120-seblu'
    'linux-4.9.119-seblu'
    'linux-4.9.92-seblu'
    'linux-4.9.79-seblu'
    'linux-4.9.78-seblu'
    'linux-4.9.75-seblu'
  )
}

Seblu's avatar
Seblu committed
# vim:set ts=2 sw=2 ft=sh et: