blob: a97299c55be69451ae666474474ff75aeb88a1ec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# Maintainer: Platon Ryzhikov <ihummer63@yandex.ru>
pkgbase=smdev-phkr
pkgname=smdev
pkgver=0.2.3
pkgrel=10
_rev=8d07540
pkgdesc='Suckless mdev'
arch=('i686' 'x86_64' 'aarch64')
url="http://git.suckless.org/smdev/"
makedepends=( 'git' )
provides=('mdev')
license=( 'MIT/X' )
options=( 'strip' )
install='smdev.install'
source=(
"git+https://git.suckless.org/smdev#commit=${_rev}"
'scan_all.patch'
'glibc.patch'
'usb_nodes.patch'
'config.h'
'processdev'
'00-modprobe'
'99-remove_links'
'initcpio.hook'
'initcpio.install'
)
sha1sums=('SKIP'
'a90bd08c8c482dec4b8cc063b4841db034ea7e1e'
'b300e68de6bcb6f542bb28206ab10f6ceca242bc'
'f0e3bfc2956d0c8885e08732cff8d0f9b6cf7103'
'1f6b9327866981ffab4a275a64ee5c5249038968'
'd741887a118ed921528189754d886159782ca6fe'
'396e84460ba95dcf3aeaaf9f2bc711be92a2c395'
'2fa17e2c0ab472fb1ec7a1b04630393df67cf07a'
'7fe74315c9a3592c2eb66cea8cd652da04461786'
'ea04c776d0f6b749bfd1fc421d51c5ecd07379b5')
prepare() {
cd "${srcdir}/${pkgname}"
cp "${srcdir}/config.h" config.h
patch -Np1 -i ../scan_all.patch
patch -Np1 -i ../glibc.patch
patch -Np1 -i ../usb_nodes.patch
}
build() {
cd "${srcdir}/${pkgname}"
make clean
cp ../config.h ./
make
}
package() {
cd "${srcdir}/${pkgname}"
make PREFIX=/usr DESTDIR="$pkgdir" install
cd "${srcdir}"
install -m744 -D processdev ${pkgdir}/etc/smdev/processdev
install -m644 -D 00-modprobe $pkgdir/etc/smdev/00-modprobe
install -m644 -D 99-remove_links $pkgdir/etc/smdev/remove/99-remove_links
install -m644 -D initcpio.hook $pkgdir/usr/lib/initcpio/hooks/smdev
install -m644 -D initcpio.install $pkgdir/usr/lib/initcpio/install/smdev
}
|