Skip to content

Instantly share code, notes, and snippets.

@sergeykish
Created May 15, 2011 20:39
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save sergeykish/973508 to your computer and use it in GitHub Desktop.
psb-kmod 4.41.1-3 (works well with kernel26 2.6.35.8-1)
# Contributor: Chris Griffith <codelicious.griffith at gmail dot com>
pkgname=psb-kmod
pkgver=4.41.1
_rpmver=10.fc11.10
pkgrel=3
pkgdesc="Kernel module for Poulsbo(GMA500) graphics chipsets"
arch=('i686')
url="http://download1.rpmfusion.org/nonfree/fedora/updates/11/SRPMS/repoview/psb-kmod.html"
license=('GPL2')
groups=()
depends=('kernel26>=2.6.30' 'psb-firmware>=0.30')
makedepends=('kernel26-headers' 'rpmextract')
optdepends=()
provides=()
conflicts=()
replaces=()
backup=()
options=()
install=
source=("http://download1.rpmfusion.org/nonfree/fedora/updates/11/SRPMS/${pkgname}-${pkgver}-${_rpmver}.src.rpm"
"psb-kmod-4.41.1-1_busid.patch"
"0001-psb-Declare-firmware.patch"
"0002-psb-If-not-asking-for-debug-is-an-error-I-want-to-be.patch"
"0003-psb-Fix-framebuffer.patch"
"psb-kernel-source-4.41.1-2.6.32.patch"
"psb-kernel-source-4.41.1-agp_memory.patch"
"psb-kernel-source-4.41.1-drmpsb.patch"
"psb-kernel-source-4.41.1-i2c-intelfb.patch"
"psb-kmd-4.34-current_euid.patch"
"psb-kmod-4.41.1-2.6.34.patch"
"psb-kmod-4.41.1-overflow.patch"
# "psb-kmod-4.41.1_busid.patch"
"psb-kmod-4.41.1_irqreturn.patch"
)
noextract=()
build() {
#cd here just in case we are not already in src.
cd ${srcdir};
#must manually extract contents of rpm.
rpmextract.sh ${pkgname}-${pkgver}-${_rpmver}.src.rpm
tar -zxf psb-kernel-source_${pkgver}.orig.tar.gz
cd psb-kernel-source-${pkgver}
#apply patches
patch -Np1 -i ${srcdir}/psb-kmd-4.34-current_euid.patch || return 1;
patch -Np1 -i ${srcdir}/psb-kernel-source-4.41.1-i2c-intelfb.patch || return 1;
patch -Np1 -i ${srcdir}/psb-kmod-4.41.1_irqreturn.patch || return 1;
patch -Np1 -i ${srcdir}/psb-kmod-4.41.1-1_busid.patch || return 1;
#patch -Np1 -i ${srcdir}/psb-kmod-4.41.1_busid.patch || return 1;
patch -Np1 -i ${srcdir}/psb-kernel-source-4.41.1-agp_memory.patch || return 1;
patch -Np1 -i ${srcdir}/psb-kernel-source-4.41.1-2.6.32.patch || return 1;
patch -Np1 -i ${srcdir}/psb-kernel-source-4.41.1-drmpsb.patch || return 1;
patch -Np0 -i ${srcdir}/psb-kmod-4.41.1-2.6.34.patch || return 1;
patch -Np1 -i ${srcdir}/0001-psb-Declare-firmware.patch || return 1;
patch -Np1 -i ${srcdir}/0002-psb-If-not-asking-for-debug-is-an-error-I-want-to-be.patch || return 1;
patch -Np1 -i ${srcdir}/0003-psb-Fix-framebuffer.patch || return 1;
patch -Np1 -i ${srcdir}/psb-kmod-4.41.1-overflow.patch || return 1;
#compile
make DRM_MODULES="psb" || return 1
#install
install -dm 755 ${pkgdir}/lib/modules/$(uname -r)/extra/psb
install -m 755 drm-psb.ko ${pkgdir}/lib/modules/$(uname -r)/extra/psb
install -m 755 psb.ko ${pkgdir}/lib/modules/$(uname -r)/extra/psb
}
md5sums=('c0d760fc3a4d556de63a23a21705ccca'
'7339e778a5d6dcf52ed51f6521894546'
'885bffe3db7360eb1eedd2af6f1fbfbe'
'c5df487c16bf2ff1ec64a78bceaeef9b'
'8d5057aef8140cf5a4a7adb9e95957a4'
'f979a6b174c2e6ccdafe949a02d552f8'
'0e56f001637c7c64743494d0cabc8eae'
'8580a84e3663f033983fe23e19c470db'
'0be6067766db29e1af7ad26bf68562aa'
'cf37413185a5ec7e99cc181ef0ea4617'
'91c94fa0a6dc5332071ea51ffd85e3d0'
'c36d727082464aa4c5a6d805edf82213'
'f2b4944cbba7b02d9ce1389b2f532d56')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment