diff options
author | Shen-Ta Hsieh | 2019-07-10 23:02:00 +0800 |
---|---|---|
committer | Shen-Ta Hsieh | 2019-07-10 23:22:09 +0800 |
commit | 7ca607513108322840459d9e966b675e63d13dff (patch) | |
tree | 7c56d6e5e62249240cede25fe39eda42f204a854 | |
download | aur-7ca607513108322840459d9e966b675e63d13dff.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | dkms.conf | 8 |
3 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..285ac1f687f4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = r8125 + pkgdesc = r8125 kernel driver for linux + pkgver = 9.002.02 + pkgrel = 0 + url = https://www.realtek.com/ + arch = x86_64 + license = GPL2 + source = https://github.com/ibmibmibm/r8125/archive/9.002.02.tar.gz + source = dkms.conf + sha256sums = 046d880547f2a1b817172621b046ebfc2d5ab951b636625be792252977eaf9ae + sha256sums = 207a1de30627947950d1dbafc1e45f719e996e4d0ab7dd8c9c2530cc74bea0c9 + +pkgname = r8125 + +pkgname = r8125-dkms + pkgdesc = r8125 kernel driver sources for linux + depends = dkms + optdepends = linux-headers: Build the module for Arch kernel + optdepends = linux-lts-headers: Build the module for LTS Arch kernel + provides = 8125=9.002.02 + conflicts = r8125 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..75cc8872ccdb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Shen-Ta Hsieh <ibmibmibm(at)gmail(dot)com> +# Contributor: Shen-Ta Hsieh <ibmibmibm(at)gmail(dot)com> + +_pkgbase=r8125 +pkgname=(r8125 r8125-dkms) +pkgver=9.002.02 +pkgrel=0 +pkgdesc="r8125 kernel driver for linux" +arch=('x86_64') +url="https://www.realtek.com/" +license=('GPL2') +source=("https://github.com/ibmibmibm/r8125/archive/${pkgver}.tar.gz" + 'dkms.conf') +sha256sums=('046d880547f2a1b817172621b046ebfc2d5ab951b636625be792252977eaf9ae' + '207a1de30627947950d1dbafc1e45f719e996e4d0ab7dd8c9c2530cc74bea0c9') + +build() { + tar -xf "${pkgver}.tar.gz" + cd ${_pkgbase}-${pkgver} + make modules +} + +package_r8125() { + # Install + msg2 "Starting make install..." + install -Dt "${pkgdir}/usr/lib/modules/extramodules-ARCH/" -m644 "${_pkgbase}-${pkgver}/src/r8125.ko" + find "${pkgdir}" -name '*.ko' -exec gzip -n {} + +} + +package_r8125-dkms() { + pkgdesc="r8125 kernel driver sources for linux" + depends=('dkms') + optdepends=('linux-headers: Build the module for Arch kernel' + 'linux-lts-headers: Build the module for LTS Arch kernel') + provides=("8125=$pkgver") + conflicts+=(r8125) + # Copy dkms.conf + install -Dm644 dkms.conf "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf + + # Set name and version + sed -e "s/@_PKGBASE@/${_pkgbase}/" \ + -e "s/@PKGVER@/${pkgver}/" \ + -i "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf + + # Copy sources (including Makefile) + cp -r ${_pkgbase}-${pkgver}/* "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/ +} diff --git a/dkms.conf b/dkms.conf new file mode 100644 index 000000000000..12e57de77bb2 --- /dev/null +++ b/dkms.conf @@ -0,0 +1,8 @@ +PACKAGE_NAME="@_PKGBASE@" +PACKAGE_VERSION="@PKGVER@" +MAKE=" make modules" +CLEAN=" make clean" +BUILT_MODULE_NAME[0]="@_PKGBASE@" +BUILT_MODULE_LOCATION[0]="src" +DEST_MODULE_LOCATION[0]="/kernel/drivers/net/ethernet/realtek" +AUTOINSTALL="yes" |