mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-05 12:27:13 +08:00
52 lines
1.5 KiB
Bash
52 lines
1.5 KiB
Bash
|
# Platform Packages for Chakra, part of chakra-project.org
|
||
|
#
|
||
|
# Maintainer: Neophytos Kolokotronis <tetris4@gmail.com>
|
||
|
# Contributor: Balwinder S "bsd" Dheeman (bdheeman AT gmail.com)
|
||
|
#
|
||
|
|
||
|
pkgname=dkms-lts
|
||
|
_pkgname=dkms
|
||
|
pkgver=2.2.0.3
|
||
|
pkgrel=1
|
||
|
pkgdesc='Dynamic Kernel Modules System'
|
||
|
arch=('any')
|
||
|
url='http://linux.dell.com/dkms/'
|
||
|
license=('GPL2')
|
||
|
depends=('linux-lts-headers' 'kmod')
|
||
|
backup=('etc/dkms/framework.conf' "etc/conf.d/$pkgname")
|
||
|
source=("http://linux.dell.com/$pkgname/permalink/$_pkgname-$pkgver.tar.gz"
|
||
|
"$pkgname.rc"
|
||
|
"$pkgname.conf"
|
||
|
'01-broken-uninstall.patch')
|
||
|
md5sums=('11a8aaade2ebec2803653837c7593030'
|
||
|
'cf3bcc0cec00caf67a6d393e94c65de5'
|
||
|
'8be6746da3df4dcb61cd2b1459974fce'
|
||
|
'4e3a580c09b5af8de7ffde0b61bdcfcf')
|
||
|
|
||
|
build() {
|
||
|
patches=("$srcdir"/*.patch)
|
||
|
cd $_pkgname-$pkgver
|
||
|
for p in "${patches[@]}"; do
|
||
|
msg2 "Apply patch: ${p##*/}"
|
||
|
patch -p1 -i "$p"
|
||
|
done
|
||
|
}
|
||
|
|
||
|
package() {
|
||
|
# upstream installer
|
||
|
pushd $_pkgname-$pkgver
|
||
|
make DESTDIR="$pkgdir" install
|
||
|
popd
|
||
|
# fix hardcoded paths
|
||
|
sed -i "s|/sbin/depmod|depmod|" $pkgdir/usr/sbin/dkms
|
||
|
# remove debian specific
|
||
|
rm -r "$pkgdir/etc/kernel"
|
||
|
# move bash completion in right place
|
||
|
install -d -m 755 "$pkgdir/usr/share/bash-completion"
|
||
|
mv "$pkgdir/etc/bash_completion.d" "$pkgdir/usr/share/bash-completion/completions"
|
||
|
# add initscripts
|
||
|
install -D -m 755 $pkgname.rc "$pkgdir/etc/rc.d/$pkgname"
|
||
|
install -D -m 644 $pkgname.conf "$pkgdir/etc/conf.d/$pkgname"
|
||
|
}
|
||
|
|