diff options
author | Alexander Blinne | 2018-12-07 16:20:36 +0100 |
---|---|---|
committer | Alexander Blinne | 2018-12-07 16:20:36 +0100 |
commit | 3fe4cd52d21c0b2d0aabfd8dc40ecf10f66106c8 (patch) | |
tree | 045858aa62be860a6599af6132efe4438e7ec98a /PKGBUILD | |
download | aur-3fe4cd52d21c0b2d0aabfd8dc40ecf10f66106c8.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..53569f97dfbf --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,69 @@ +# Maintainer: Alexander Blinne <alexander@blinne.net> + +_pkgname=8188eu +pkgname="${_pkgname}-dkms-git" +_pkgver=1.0 +pkgver=1.0.a0619a0 +pkgrel=1 +pkgdesc='Standalone driver for Realtek RTL8188EUS (RTL8188EUS, RTL8188ETV) WLAN' +arch=('any') +url="https://github.com/lwfinger/rtl8188eu" +license=('GPL') +depends=('dkms') +source=("${_pkgname}::git+${url}" + blacklist-r8188eu.conf) +sha256sums=('SKIP' + 'edaeafe28410017fabb742d6ccdf060a945150fb56e41084adb7b9dd66739e2b') +conflicts=('8188eu-dkms' 'rtl8188eu-dkms' 'rtl8188eu-dkms-git' 'rtl8188eu-git') + +pkgver() { + cd "${_pkgname}" + + echo $(echo ${_pkgver}. && git rev-parse --short HEAD) | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g;s/\.rc/rc/;s/ //g' +} + + +prepare() { + cd "${_pkgname}" + + local i; for i in "${source[@]}"; do + case $i in + *.patch) + msg2 "Applying patch ${i}" + patch -p1 -i "${srcdir}/${i}" + esac + done + + # Disable power saving + sed -i 's/^CONFIG_POWER_SAVING \= y/CONFIG_POWER_SAVING = n/' Makefile +} + +build() { + cd "${_pkgname}" + + # Set name and version for dkms.conf + sed -e "s/PACKAGE_NAME=\"8188eu\"/PACKAGE_NAME=${_pkgname}/" \ + -e "s/PACKAGE_VERSION=\"1.0\"/PACKAGE_VERSION=${pkgver}/" \ + -i dkms.conf +} + + +package() { + cd "${srcdir}" + + local install_dir="${pkgdir}/usr/src/${_pkgname}-${pkgver}" + + # Blacklist r8188eu + install -Dm644 blacklist-r8188eu.conf "${pkgdir}/etc/modprobe.d/r8188eu.conf" + + # Copy sources + cd "${_pkgname}" + + for d in $(find . -type d); do + install -dm755 "${install_dir}/$d" + done + + for f in $(find . -type f); do + install -m644 "$f" "${install_dir}/$f" + done +} |