summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorShen-Ta Hsieh2019-07-10 23:02:00 +0800
committerShen-Ta Hsieh2019-07-10 23:22:09 +0800
commit7ca607513108322840459d9e966b675e63d13dff (patch)
tree7c56d6e5e62249240cede25fe39eda42f204a854
downloadaur-7ca607513108322840459d9e966b675e63d13dff.tar.gz
Initial commit
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD47
-rw-r--r--dkms.conf8
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"