summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPlaton Ryzhikov2018-12-23 19:57:47 +0300
committerPlaton Ryzhikov2018-12-23 19:57:47 +0300
commitaaab4ea14993b5d68c1979621092cef0c510ad26 (patch)
tree6eb38a74d6165992bce46d7eaa7ddf21147a5456 /PKGBUILD
downloadaur-aaab4ea14993b5d68c1979621092cef0c510ad26.tar.gz
Add smdev
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD56
1 files changed, 56 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ff14afdc20a4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: Platon Ryzhikov <ihummer63@yandex.ru>
+
+pkgbase=smdev-phkr
+pkgname=smdev
+pkgver=0.2.3
+pkgrel=1
+_rev=8d07540
+pkgdesc='Suckless mdev (patched version)'
+arch=( 'i686' 'x86_64' )
+url="http://git.suckless.org/smdev/"
+makedepends=( 'git' )
+depends=( 'mksh' ) # mksh allows to procced scripts faster with almost bash compatible syntax
+license=( 'MIT/X' )
+options=( 'strip' )
+provides=(smdev)
+conflicts=(smdev)
+source=(
+ "git+https://git.suckless.org/smdev#commit=${_rev}"
+ 'scan_all.patch'
+ 'glibc.patch'
+ 'config.h'
+ 'proceeddev'
+ '00-modprobe'
+ '99-remove_links'
+)
+
+sha1sums=('SKIP'
+ '00721a385678a2e576606d85463ca8ab4ba4da27'
+ 'b300e68de6bcb6f542bb28206ab10f6ceca242bc'
+ '61cd0f4c67c70cddadc58c1e7c50fc7180983129'
+ '983302eaf902e0ecd77a61ae90ba0c6d9c635d3e'
+ '3a5d1f975539131248fde0db5e44c29798706ea7'
+ '6a5369d9e3efc4317c907cc6140e509e82a559a5')
+
+prepare() {
+ cd "${srcdir}/${pkgname}"
+ cp "${srcdir}/config.h" config.h
+ patch -Np1 -i ../scan_all.patch
+ patch -Np1 -i ../glibc.patch
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ make PREFIX=/usr DESTDIR="$pkgdir/" install
+ cd "${srcdir}"
+ install -m744 -D proceeddev $pkgdir/etc/smdev/proceeddev
+ install -m644 -D 00-modprobe $pkgdir/etc/smdev/add/00-modprobe
+ install -m644 -D 99-remove_links $pkgdir/etc/smdev/remove/99-remove_links
+}
+
+