summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPlaton Ryzhikov2018-12-24 16:32:02 +0300
committerPlaton Ryzhikov2018-12-24 16:32:02 +0300
commit5f085f1abde2498ceddc204577d8cbb0e37e0e6d (patch)
tree5a24e4b8ed0e034404f76654edb73300ea1f6849
downloadaur-5f085f1abde2498ceddc204577d8cbb0e37e0e6d.tar.gz
Add smdev script for pci devices
-rw-r--r--.SRCINFO11
-rw-r--r--20-pci8
-rw-r--r--PKGBUILD16
3 files changed, 35 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8379246df9f9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,11 @@
+pkgbase = smdev-pci
+ pkgver = 20181204
+ pkgrel = 1
+ arch = any
+ groups = smdev-scripts
+ depends = smdev
+ source = 20-pci
+ sha256sums = 63b582c8d8d965d456829fdbe2b66bb78c03ee3a2d04ca32ed1151c2ba493447
+
+pkgname = smdev-pci
+
diff --git a/20-pci b/20-pci
new file mode 100644
index 000000000000..4a7b590d5068
--- /dev/null
+++ b/20-pci
@@ -0,0 +1,8 @@
+if [[ $DEVNAME && $(echo $DEVPATH | grep '/pci[0-9]') ]]; then # add links for pci devices
+ test -d $(dirname /dev/$DEVNAME)/by-path || mkdir -p $(dirname /dev/$DEVNAME)/by-path
+ if [[ $(echo $DEVNAME | grep dri) ]]; then # for dri create -card and -render links
+ ln -sf /dev/$DEVNAME /dev/$(dirname $DEVNAME)/by-path/pci-$(echo $DEVPATH | sed -e 's/\//\n/g' | grep '[0-9]:[0-9]' | sed -n '2p')-$(echo $DEVNAME | awk -F / '{print $2}' | sed -e 's/[A-Z]//g' -e 's/[0-9]//g')
+ else # generic
+ ln -sf /dev/$DEVNAME /dev/$(dirname $DEVNAME)/by-path/pci-$(echo $DEVPATH | sed -e 's/\//\n/g' | grep '[0-9]:[0-9]' | sed -n '2p')
+ fi
+fi
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d5b3a80a99d7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,16 @@
+# Maintainer: Platon Ryzhikov <ihummer63@yandex.ru>
+
+pkgname=smdev-pci
+pkgver=20181204
+pkgrel=1
+pkgdesk="Add links to pci devices in /dev with smdev"
+arch=('any')
+licence=('MIT')
+groups=('smdev-scripts')
+depends=('smdev')
+source=("20-pci")
+sha256sums=('63b582c8d8d965d456829fdbe2b66bb78c03ee3a2d04ca32ed1151c2ba493447')
+
+package() {
+ install -m644 -D 20-pci ${pkgdir}/etc/smdev/add/20-pci
+}