summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD31
-rw-r--r--dkms.conf7
3 files changed, 52 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..eb8b5659be22
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = gcadapter-oc-dkms
+ pkgdesc = Kernel module for overclocking the Nintendo Wii U/Mayflash GameCube adapter
+ pkgver = 1.4
+ pkgrel = 2
+ url = https://github.com/hannesmann/gcadapter-oc-kmod
+ arch = any
+ license = GPL2
+ depends = dkms
+ source = https://github.com/hannesmann/gcadapter-oc-kmod/archive/v1.4.tar.gz
+ source = dkms.conf
+ sha256sums = 8333ee6aa10a63ebad55d36d743cc2c59878919e90b2075dba0446db6cceb625
+ sha256sums = 8896209dd19cfd6f9a65b1cefc0828408765f068b8a8ad565cd5e57d7ea839c7
+
+pkgname = gcadapter-oc-dkms
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f2d09e683aba
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Hannes Mann <hannesmann2000@gmail.com>
+# Contributor: Hannes Mann <hannesmann2000@gmail.com>
+
+pkgname=gcadapter-oc-dkms
+pkgver=1.4
+pkgrel=2
+pkgdesc="Kernel module for overclocking the Nintendo Wii U/Mayflash GameCube adapter"
+arch=('any')
+url="https://github.com/hannesmann/gcadapter-oc-kmod"
+license=('GPL2')
+depends=('dkms')
+source=('https://github.com/hannesmann/gcadapter-oc-kmod/archive/v1.4.tar.gz'
+ 'dkms.conf')
+sha256sums=('8333ee6aa10a63ebad55d36d743cc2c59878919e90b2075dba0446db6cceb625'
+ '8896209dd19cfd6f9a65b1cefc0828408765f068b8a8ad565cd5e57d7ea839c7')
+
+prepare() {
+ echo "gcadapter_oc" > gcadapter-oc.conf
+}
+
+package() {
+ # Copy source to /usr/src
+ install -Dm644 gcadapter-oc-kmod-${pkgver}/gcadapter_oc.c "${pkgdir}"/usr/src/${pkgname}-${pkgver}/gcadapter_oc.c
+ install -Dm644 gcadapter-oc-kmod-${pkgver}/Makefile "${pkgdir}"/usr/src/${pkgname}-${pkgver}/Makefile
+ # Copy dkms.conf
+ install -Dm644 "${srcdir}"/dkms.conf "${pkgdir}"/usr/src/${pkgname}-${pkgver}/dkms.conf
+ # Set name and version
+ sed -e "s/@PKGVER@/${pkgver}/" -i "${pkgdir}"/usr/src/${pkgname}-${pkgver}/dkms.conf
+ # Load module on boot
+ install -Dm644 "${srcdir}"/gcadapter-oc.conf "${pkgdir}"/usr/lib/modules-load.d/gcadapter-oc.conf
+}
diff --git a/dkms.conf b/dkms.conf
new file mode 100644
index 000000000000..7991626fd2ac
--- /dev/null
+++ b/dkms.conf
@@ -0,0 +1,7 @@
+PACKAGE_NAME="gcadapter_oc"
+PACKAGE_VERSION="@PKGVER@"
+MAKE[0]="make KERNEL_SOURCE_DIR=$kernel_source_dir"
+CLEAN="make KERNEL_SOURCE_DIR=$kernel_source_dir clean"
+BUILT_MODULE_NAME[0]="gcadapter_oc"
+DEST_MODULE_LOCATION[0]="/extramodules"
+AUTOINSTALL="yes"