diff options
Diffstat (limited to 'libre/linux-libre/PKGBUILD')
-rw-r--r-- | libre/linux-libre/PKGBUILD | 51 |
1 files changed, 28 insertions, 23 deletions
diff --git a/libre/linux-libre/PKGBUILD b/libre/linux-libre/PKGBUILD index 350bd7ecc..94b1c7a93 100644 --- a/libre/linux-libre/PKGBUILD +++ b/libre/linux-libre/PKGBUILD @@ -11,7 +11,7 @@ _kernelname=${pkgname#linux-libre} _basekernel=3.0 pkgver=${_basekernel} pkgrel=3 -arch=(i686 x86_64) +arch=('i686' 'x86_64') url="http://linux-libre.fsfla.org" license=('GPL2') makedepends=('xmlto' 'docbook-xsl') @@ -22,40 +22,46 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver}-libre/l # standard config files for mkinitcpio ramdisk "${pkgname}.preset" 'boot-logo.patch' - 'fix-i915.patch') - + 'fix-i915.patch' + 'change-default-console-loglevel.patch') md5sums=('44e7bc20c235a193f9b6123a8d5e9509' - 'd4805e76a2b0c883ed8269f3dad601fb' - 'fbefcac9fecd28e4d2e12dbee77f6602' - 'e5d542d80abeecab674cde471e9a7d94' + '66dff8af6b00eb8d054b2af85aaa5ef7' + '1a98b8b8f2140ac8f95c3814cba8cc95' + '7af24ad1789055e991b1e1f090ff276d' '04b21c79df0a952c22d681dd4f4562df' - 'fe04ae7274a1f76ba2a8054aec60ef08') + '263725f20c0b9eb9c353040792d644e5' + '7396b811db06dec0250a1a098f527b83') build() { + cd "${srcdir}/linux-$pkgver" - cd "${srcdir}/linux-${_basekernel}" - - #patch -p1 -i "${srcdir}/patch-${pkgver}" + # fix #19234 i1915 display size + patch -Np1 -i "${srcdir}/fix-i915.patch" # Add freedo as boot logo - patch -Np1 -i ${srcdir}/boot-logo.patch + patch -Np1 -i "${srcdir}/boot-logo.patch" - # fix #19234 i1915 display size - patch -Np1 -i "${srcdir}/fix-i915.patch" + # set DEFAULT_CONSOLE_LOGLEVEL to 4 (same value as the 'quiet' kernel param) + # remove this when a Kconfig knob is made available by upstream + # (relevant patch sent upstream: https://lkml.org/lkml/2011/7/26/227) + patch -Np1 -i "${srcdir}/change-default-console-loglevel.patch" - cat "$srcdir/config.$CARCH" > ./.config # simpler + cat $srcdir/config.$CARCH > ./.config # simpler if [ "${_kernelname}" != "" ]; then sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelname}\"|g" ./.config fi - # remove the sublevel and extraversion from Makefile + # remove the "-libre" extraversion from Makefile # this ensures our kernel version is always 3.X-LIBRE # this way, minor kernel updates will not break external modules # we need to change this soon, see FS#16702 - sed -ri 's|^(SUBLEVEL =).*|\1|' Makefile sed -i 's|^EXTRAVERSION =.*$|EXTRAVERSION =|g' Makefile + # remove the sublevel from Makefile + # this ensures our kernel version is always 3.X-ARCH + sed -ri 's|^(SUBLEVEL =).*|\1|' Makefile + # get kernel version make prepare @@ -91,7 +97,7 @@ package_linux-libre() { backup=("etc/mkinitcpio.d/${pkgname}.preset") install=${pkgname}.install - cd "${srcdir}/linux-${_basekernel}" + cd "${srcdir}/linux-${pkgver}" KARCH=x86 @@ -139,7 +145,7 @@ package_linux-libre-headers() { cd "${pkgdir}/lib/modules/${_kernver}" ln -sf ../../../usr/src/linux-${_kernver} build - cd "${srcdir}/linux-${_basekernel}" + cd "${srcdir}/linux-$pkgver" install -D -m644 Makefile \ "${pkgdir}/usr/src/linux-${_kernver}/Makefile" install -D -m644 kernel/Makefile \ @@ -158,7 +164,7 @@ package_linux-libre-headers() { mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/arch/x86" cp -a arch/x86/include "${pkgdir}/usr/src/linux-${_kernver}/arch/x86/" - # copy files necessary for later builds, like nvidia and vmware + # copy files necessary for later builds cp Module.symvers "${pkgdir}/usr/src/linux-${_kernver}" cp -a scripts "${pkgdir}/usr/src/linux-${_kernver}" @@ -265,10 +271,10 @@ package_linux-libre-docs() { conflicts=('kernel26-docs' 'linux-docs') replaces=('kernel26-docs' 'linux-docs') - cd "${srcdir}/linux-${_basekernel}" + cd "${srcdir}/linux-$pkgver" - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}" - mv Documentation "${pkgdir}/usr/src/linux-${_kernver}" + mkdir -p "$pkgdir/usr/src/linux-$_kernver" + cp -r Documentation "$pkgdir/usr/src/linux-$_kernver" find "${pkgdir}" -type f -exec chmod 444 {} \; find "${pkgdir}" -type d -exec chmod 755 {} \; @@ -277,4 +283,3 @@ package_linux-libre-docs() { } # vim:set ts=2 sw=2 et: - |