Commit 776be59f authored by AlmAck's avatar AlmAck

lts kernel (3.2.57) group rebuild

parent 187969b0
# Maintainer: Neophytos Kolokotronis <tetris4 AT gmail DOT com>
# contributor: abveritas@chakra-project.org
_extramodules=extramodules-3.2-CHAKRA-LTS
_kver="3.2.51-1-lts"
_extramodules=extramodules-3.2-lts
_kver="$(cat /lib/modules/${_extramodules}/version)"
pkgname=bbswitch-lts
_pkgname=bbswitch
pkgver=0.7
pkgrel=2
pkgver=0.8
pkgrel=1
pkgdesc="kernel module allowing to switch dedicated graphics card on Optimus laptops"
arch=('x86_64')
url=("http://github.com/Bumblebee-Project/bbswitch")
......@@ -17,7 +16,7 @@ install=bbswitch.install
depends=('linux-lts>=3.2' 'linux-lts<3.4')
makedepends=('linux-lts' 'linux-lts-headers')
source=("https://github.com/Bumblebee-Project/bbswitch/archive/v${pkgver}.tar.gz")
md5sums=('b9df5ea40109ef9766448a0577c798e6')
md5sums=('5b116b31ace3604ddf9d1fc1f4bc5807')
build() {
cd ${srcdir}/${_pkgname}-${pkgver}
make KDIR=/lib/modules/${_kver}/build KVERSION=${_kver}
......
# Maintainer: Neophytos Kolokotronis <tetris4 AT gmail DOT com>
_kernver="3.2.51-1-lts"
_extramodules=extramodules-3.2-lts
_kver="$(cat /lib/modules/${_extramodules}/version)"
pkgname=catalyst-lts
pkgver=13.12
pkgrel=1
pkgrel=2
pkgdesc="AMD/ATI Catalyst drivers for linux. fglrx kernel module only"
arch=('x86_64')
url="http://www.ati.amd.com"
......@@ -22,11 +23,12 @@ source=(http://www2.ati.com/drivers/linux/amd-catalyst-${pkgver}-linux-x86.x86_6
lano1106_fglrx-13.8_proc.patch
arch_3.13_kernel_acpi_node.patch
looks_like_amd_forgot_this.patch
jammy.patch # changes taken from http://ati.cchtml.com/show_bug.cgi?id=944#c5
ati-compat_alloc_user_space.patch
jammy.patch # changes taken from http://ati.cchtml.com/show_bug.cgi?id=944#c5
fglrx_supported
switchlibglx
switchlibGL)
md5sums=('2418a94b699fe8fdec01ccd32f684c90'
md5sums=('6b16cad1acf7aa4851fa00e43b9e3c1f'
'660396540b0ceaff71d6155c986734de'
'3e1b82bd69774ea808da69c983d6a43b'
'5184b94a2a40216a67996999481dd9ee'
......@@ -34,6 +36,7 @@ md5sums=('2418a94b699fe8fdec01ccd32f684c90'
'2ab4837233de42332753882445373d7b'
'25e7c640aeafb08bb5593b647c69cf9b'
'1c86b8e1d298ed29a7f6da65132620c6'
'21013e49598edfffa7f37b62b2d6a930'
'3af2f4eca848d595791b8a4adc48a4cc'
'8bd182de340d6ed8b2dfcedfd3e5a389'
'99032d919ede27884b5c3e87ab110a96'
......@@ -66,6 +69,8 @@ build() {
patch -Np1 -i ../lano1106_fglrx-13.8_proc.patch
patch -Np1 -i ../arch_3.13_kernel_acpi_node.patch
patch -Np1 -i ../looks_like_amd_forgot_this.patch
# https://github.com/herecura/herecura/blob/master/keep-old-system-alive/catalyst-legacy-slk/ati-2.6.36-compat_alloc_user_space.patch
patch -Np1 -i ../ati-compat_alloc_user_space.patch
cd "${srcdir}/archive_files/common/lib/modules/fglrx/build_mod"
cp "${srcdir}/archive_files/arch/${_archdir}/lib/modules/fglrx/build_mod/libfglrx_ip.a" .
......@@ -74,7 +79,7 @@ build() {
msg "Compiling fglrx module ..."
# Compile module using _ati_check variables
make -C /lib/modules/${_kernver}/build SUBDIRS="`pwd`" ARCH=${BUILDARCH} \
make -C /lib/modules/${_kver}/build SUBDIRS="`pwd`" ARCH=${BUILDARCH} \
MODFLAGS="-DMODULE -DATI -DFGL -DPAGE_ATTR_FIX=$PAGE_ATTR_FIX -DCOMPAT_ALLOC_USER_SPACE=$COMPAT_ALLOC_USER_SPACE $def_smp $def_modversions" \
PAGE_ATTR_FIX=$PAGE_ATTR_FIX COMPAT_ALLOC_USER_SPACE=$COMPAT_ALLOC_USER_SPACE modules
}
......@@ -85,12 +90,12 @@ package() {
for r in /lib/modules/*; do
s=${r:13}
if [[ ${s:0:3} = "ext" ]]; then
if [[ `cat ${r}/version | grep -c ${_kernver}` != 0 ]]; then
if [[ `cat ${r}/version | grep -c ${_kver}` != 0 ]]; then
_destidir=${s}
sed -i -e "s/EXTRAMODULES=.*/EXTRAMODULES=${s}/" $startdir/catalyst.install
fi
elif [[ ${s} = ${_kernver} ]] && [[ ! -e ${r}/extramodules ]]; then
_destidir=${_kernver}/video
elif [[ ${s} = ${_kver} ]] && [[ ! -e ${r}/extramodules ]]; then
_destidir=${_kver}/video
sed -i -e "s/EXTRAMODULES=.*/EXTRAMODULES=null/" $startdir/catalyst.install
fi
done
......@@ -100,7 +105,7 @@ package() {
install -m755 -d "${pkgdir}/lib/modules/${_destidir}/"
install -m644 fglrx.ko "${pkgdir}/lib/modules/${_destidir}/"
find "${pkgdir}" -name '*.ko' -exec gzip -9 {} \;
sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/" $startdir/catalyst.install
sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kver}/" $startdir/catalyst.install
# License
install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
......@@ -111,5 +116,5 @@ package() {
install -m644 "${srcdir}/switchlibglx" "${pkgdir}/usr/lib/fglrx/"
install -m644 "${srcdir}/switchlibGL" "${pkgdir}/usr/lib/fglrx/"
sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/" $startdir/*.install
sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kver}/" $startdir/*.install
}
--- 13.11/common/lib/modules/fglrx/build_mod/kcl_ioctl.c 2013-11-22 19:52:37.000000000 +0100
+++ 13.11/common/lib/modules/fglrx/build_mod/kcl_ioctl.c 2013-11-25 11:48:51.227678982 +0100
@@ -193,7 +193,11 @@ void ATI_API_CALL KCL_IOCTL_UnregisterCo
*/
void* ATI_API_CALL KCL_IOCTL_AllocUserSpace32(long size)
{
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36)
+ void __user *ret = arch_compat_alloc_user_space(size);
+#else
void __user *ret = COMPAT_ALLOC_USER_SPACE(size);
+#endif
/* prevent stack overflow */
if (!access_ok(VERIFY_WRITE, ret, size))
......@@ -7,7 +7,7 @@
pkgname=dkms-lts
_pkgname=dkms
pkgver=2.2.0.3
pkgrel=7
pkgrel=8
pkgdesc='Dynamic Kernel Modules System'
arch=('any')
url='http://linux.dell.com/dkms/'
......
#
# Chakra Packages for Chakra, part of chakra-project.org
#
# maintainer abveritas@chakra-project.org
# maintainer almack@chakraos.org
# Find the kernel name inside the chroot
_extramodules=extramodules-3.2-CHAKRA-LTS
_kver="3.2.51-1-lts"
_extramodules=extramodules-3.2-lts
_kver="$(cat /lib/modules/${_extramodules}/version)"
pkgname=madwifi-lts
pkgver=0.9.4.4181
_ver=r4181-20130909
pkgrel=7
pkgver=0.9.4.4182
_ver=r4182-20140204
pkgrel=1
pkgdesc="Madwifi drivers for Atheros wireless chipsets"
arch=('x86_64')
license=('GPL')
......@@ -19,14 +16,14 @@ depends=('madwifi-utils' 'linux-lts>=3.2' 'linux-lts<3.4')
makedepends=('linux-lts-headers' 'sharutils')
install=madwifi-ng.install
# subversion source: svn checkout http:/madwifi-project.org/svn/madwifi/trunk madwifi
source=(http://snapshots.madwifi-project.org/madwifi-trunk-current.tar.gz)
source=(http://snapshots.madwifi-project.org/madwifi-0.9.4-current.tar.gz)
#http://downloads.sourceforge.net/madwifi/madwifi-${pkgver}.tar.gz)
md5sums=('6505f0a18a3115915daf4dba9ddba4fc')
md5sums=('8c373ac12f551b197586a5bc398bc7a6')
groups=("linux-lts-modules")
build()
{
cd madwifi-trunk-$_ver
cd madwifi-*-${_ver}
# kernel 3.2 abi change
sed -i -e "s/.ndo_set_multicast_list/.ndo_set_rx_mode/" ath/if_ath.c
......@@ -40,7 +37,7 @@ build()
package()
{
cd madwifi-trunk-$_ver
cd madwifi-*-${_ver}
make KERNELPATH=/lib/modules/${_kver}/build KERNELRELEASE=${_kver} modules \
DESTDIR="${pkgdir}" KERNELRELEASE=${_kver} install-modules
sed -i -e "s/EXTRAMODULES='.*'/EXTRAMODULES='${_extramodules}'/" ${startdir}/*.install
......
......@@ -2,12 +2,12 @@
# contributor abveritas@chakra-project.org
# Find the kernel name inside the chroot
_extramodules=extramodules-3.2-CHAKRA-LTS
_kver="3.2.51-1-lts"
_extramodules=extramodules-3.2-lts
_kver="$(cat /lib/modules/${_extramodules}/version)"
pkgname=nvidia-173xx-lts
pkgver=173.14.39
pkgrel=1
pkgrel=2
pkgdesc="NVIDIA drivers for linux - LTS package"
arch=('x86_64')
url="http://www.nvidia.com/"
......
# Maintainer: Neophytos Kolokotronis <tetris4 AT gmail DOT com>
# Find the kernel name inside the chroot
_extramodules=extramodules-3.2-CHAKRA-LTS
_kver="3.2.51-1-lts"
_extramodules=extramodules-3.2-lts
_kver="$(cat /lib/modules/${_extramodules}/version)"
pkgname=nvidia-304xx-lts
pkgver=304.117
pkgrel=1
pkgrel=2
pkgdesc="NVIDIA drivers for linux."
arch=('x86_64')
url="http://www.nvidia.com/"
......
# maintainer abveritas@chakra-project.org
# Find the kernel name inside the chroot
_extramodules=extramodules-3.2-CHAKRA-LTS
_kver="3.2.51-1-lts"
_extramodules=extramodules-3.2-lts
_kver="$(cat /lib/modules/${_extramodules}/version)"
pkgname=nvidia-lts
pkgver=331.20
pkgver=331.38
pkgrel=1
pkgdesc="NVIDIA drivers for linux."
arch=('x86_64')
......@@ -17,7 +17,7 @@ license=('custom')
install=nvidia.install
_pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32"
source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run")
md5sums=('28295eed56c2ca996401c0093279620f')
md5sums=('f2059ae373665cb6c8fb826e1173b04d')
build() {
cd "${srcdir}"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment