summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Jost2023-12-20 01:48:07 +0100
committerThomas Jost2023-12-20 01:48:07 +0100
commit1d04b111af6fc7af9ce6d909c6614561de39015f (patch)
tree6c2bedc395c3669ede559fd84e9f32d5999b3079
downloadaur-1d04b111af6fc7af9ce6d909c6614561de39015f.tar.gz
Initial version
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD39
-rw-r--r--dkms.conf7
4 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7d46ed528623
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = framework-laptop-kmod-dkms-git
+ pkgdesc = Kernel module to expose more Framework Laptop stuff
+ pkgver = r14.d5367eb
+ pkgrel = 1
+ url = https://github.com/DHowett/framework-laptop-kmod
+ arch = x86_64
+ license = GPL
+ makedepends = git
+ depends = dkms
+ provides = framework-laptop-kmod-dkms
+ conflicts = framework-laptop-kmod-dkms
+ source = framework-laptop-kmod::git+https://github.com/DHowett/framework-laptop-kmod
+ source = dkms.conf
+ sha256sums = SKIP
+ sha256sums = f83bb5bff72db632a11dfe8876e429adc6221d574502428796944221d0da5427
+
+pkgname = framework-laptop-kmod-dkms-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..bc3b41dbc3c1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+src/
+pkg/
+*.pkg.tar.*
+
+framework-laptop-kmod/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..028d4c95c96b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Thomas Jost <schnouki@schnouki.net>
+pkgname=framework-laptop-kmod-dkms-git
+_pkgbase=framework-laptop-kmod
+_modname=framework_laptop
+pkgver=r14.d5367eb
+pkgrel=1
+pkgdesc="Kernel module to expose more Framework Laptop stuff"
+arch=(x86_64)
+url="https://github.com/DHowett/framework-laptop-kmod"
+license=('GPL')
+depends=('dkms')
+makedepends=('git')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+source=('framework-laptop-kmod::git+https://github.com/DHowett/framework-laptop-kmod'
+ 'dkms.conf')
+sha256sums=('SKIP'
+ 'f83bb5bff72db632a11dfe8876e429adc6221d574502428796944221d0da5427')
+
+pkgver() {
+ cd "${srcdir}/${_pkgbase}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+package() {
+ cd "${srcdir}"
+
+ # 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/@MODNAME@/${_modname}/" \
+ -e "s/@PKGVER@/${pkgver}/" \
+ -i "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf
+
+ # Copy sources (including Makefile)
+ cp -r ${_pkgbase}/* "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/
+}
diff --git a/dkms.conf b/dkms.conf
new file mode 100644
index 000000000000..500dd3a231a4
--- /dev/null
+++ b/dkms.conf
@@ -0,0 +1,7 @@
+PACKAGE_NAME="@_PKGBASE@"
+PACKAGE_VERSION="@PKGVER@"
+MAKE[0]="make KDIR=$kernel_source_dir all"
+CLEAN="make KDIR=$kernel_source_dir clean"
+BUILT_MODULE_NAME[0]="@MODNAME@"
+DEST_MODULE_LOCATION[0]="/extra"
+AUTOINSTALL="yes" \ No newline at end of file