aboutsummaryrefslogtreecommitdiff
# Maintainer: André Silva <emulatorman@hyperbola.info>
# Contributor: Wojtek Kosior <kwojtus@protonmail.com>
# Maintainer (Arch): Anatol Pomozov <anatol.pomozov@gmail.com>

# Based on aarch64-linux-gnu-linux-libre-lts-api-headers package

_target_arch=arm
_target=arm-linux-gnueabi
pkgname=$_target-linux-libre-lts-api-headers
_pkgbasever=4.9-gnu
_pkgver=${_pkgbasever%-*}.176-gnu

_srcname=linux-${_pkgbasever%-*}
pkgver=${_pkgver//-/_}
pkgrel=2
pkgdesc="Kernel headers sanitized for use in userspace ($_target) - Long Term Support (LTS)"
arch=(any)
url='https://www.gnu.org/software/libc'
license=(GPL2)
provides=($_target-linux-api-headers)
conflicts=($_target-linux-api-headers)
replaces=($_target-linux-api-headers)
makedepends=(linux-libre-lts-source=$pkgver)

prepare() {
    prepare-linux-libre-lts-source "${srcdir}"
}

build() {
    cd "${srcdir}/${_srcname}"

    make ARCH=$_target_arch mrproper
    make ARCH=$_target_arch headers_check
}

package() {
    cd "${srcdir}/${_srcname}"

    make INSTALL_HDR_PATH="$pkgdir/usr/$_target/" ARCH=$_target_arch V=0 headers_install

    # clean-up unnecessary files generated during install
    find "$pkgdir" \( -name .install -or -name ..install.cmd \) -delete
}