diff options
author | Leo P | 2018-02-08 16:17:48 -0500 |
---|---|---|
committer | Leo P | 2018-02-08 16:23:12 -0500 |
commit | adeb5efff876b774acc42f44950013aebc087159 (patch) | |
tree | f4ffbe6498e94d41e4bde24d3609c498aeacb474 | |
download | aur-adeb5efff876b774acc42f44950013aebc087159.tar.gz |
commit one
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | dkms.conf | 8 | ||||
-rw-r--r-- | install | 19 |
5 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3931a6938cb3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = srandom-git + pkgdesc = srandom is a Linux kernel module that can be used to replace the built-in /dev/urandom & /dev/random device files. It is secure and VERY fast. + pkgver = 12.77bc33a + pkgrel = 1 + url = https://github.com/josenk/srandom + install = install + arch = any + license = GPL + depends = dkms + provides = srandom + options = !strip + source = git+https://github.com/josenk/srandom.git + source = dkms.conf + source = install + sha256sums = SKIP + sha256sums = 9fe8f3f53e2ad1ae62a5ab94a8bf4e426e96a88f8a0fda533ecb8588e43be931 + sha256sums = 3bfc62aa9f0de284ed823c3c7fd32035029bd050be3e74cafbba1bc14017f829 + +pkgname = srandom-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..c0049a24089e --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg/ +src/ +srandom/ +*.pkg.tar.xz
\ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4d9549a925b2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +pkgname=srandom-git +pkgver=12.77bc33a +pkgrel=1 +pkgdesc="srandom is a Linux kernel module that can be used to replace the built-in /dev/urandom & /dev/random device files. It is secure and VERY fast." +arch=(any) +url="https://github.com/josenk/srandom" +license=('GPL') +depends=('dkms') +provides=("srandom") +options=("!strip") +source=("git+https://github.com/josenk/srandom.git" 'dkms.conf' 'install') +sha256sums=('SKIP' + '9fe8f3f53e2ad1ae62a5ab94a8bf4e426e96a88f8a0fda533ecb8588e43be931' + '3bfc62aa9f0de284ed823c3c7fd32035029bd050be3e74cafbba1bc14017f829') +install=install +pkgver() { + cd "srandom" + _descr=`git describe --long --tags 2>/dev/null || echo $(git rev-list --count HEAD).$(git describe --always)` + echo $_descr | sed 's/^[vV]//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd srandom + make +} +package() { + _base=srandom-$pkgver + cd srandom + mkdir -p "$pkgdir"/etc/modules-load.d/ + mkdir -p "$pkgdir"/etc/udev/rules.d/ + mkdir -p "$pkgdir"/usr/bin + echo "woof" + install -m 644 11-srandom.rules "${pkgdir}"/etc/udev/rules.d/11-srandom.rules + install -m 755 srandom "${pkgdir}"/usr/bin/srandom + install -m 644 srandom.conf "${pkgdir}"/etc/modules-load.d/srandom.conf + + mkdir -p "${pkgdir}"/usr/src/${_base} + cp -a {*.c,Makefile} "${pkgdir}"/usr/src/${_base} + cp $srcdir/dkms.conf "${pkgdir}"/usr/src/${_base} + + sed -e "s/@PKGNAME@/srandom/" \ + -e "s/@PKGVER@/${pkgver}/" \ + -i "${pkgdir}"/usr/src/${_base}/dkms.conf + + sed -i 's/KVER/KERNELRELEASE/g' "${pkgdir}"/usr/src/${_base}/Makefile + +} diff --git a/dkms.conf b/dkms.conf new file mode 100644 index 000000000000..b9d42dd94f5b --- /dev/null +++ b/dkms.conf @@ -0,0 +1,8 @@ +PACKAGE_NAME=@PKGNAME@ +PACKAGE_VERSION=@PKGVER@ +MAKE="make" +CLEAN="make clean" +AUTOINSTALL="yes" + +BUILT_MODULE_NAME[0]="srandom" +DEST_MODULE_LOCATION[0]="/kernel/drivers/misc" diff --git a/install b/install new file mode 100644 index 000000000000..b283ad90cf70 --- /dev/null +++ b/install @@ -0,0 +1,19 @@ +post_install() { + dkms add srandom/${1%-*} + cat << EOF +==> To build and install your modules run: dkms install srandom/${1%-*} +==> To do this automatically at startup run: systemctl enable dkms.service +EOF +} + +pre_upgrade() { + pre_remove "$2" +} + +post_upgrade() { + post_install "$1" +} + +pre_remove() { + [ -n "${1%-*}" ] && dkms remove srandom/${1%-*} --all &>/dev/null || true +} |