aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTBK2019-03-28 06:32:02 +0100
committerTBK2019-03-28 06:32:02 +0100
commit8f3830399820d94bf136393deb452caaff7d382e (patch)
tree0fbd25cff4fc6bd30fe323724304ea78d124d6b3
downloadaur-8f3830399820d94bf136393deb452caaff7d382e.tar.gz
Initial commit
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD38
-rw-r--r--README.md2
-rw-r--r--dkms.conf13
-rw-r--r--mount.exfat3
5 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..75f9b8e88959
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = sdfat-dkms
+ pkgdesc = FAT12/16/32(VFAT)/64(exFAT) filesytems kernel module - use with DKMS
+ pkgver = 2.1.8.1
+ pkgrel = 1
+ url = https://github.com/tbk/kernel-sdfat
+ arch = any
+ license = GPL2
+ makedepends = linux-headers
+ depends = dkms
+ optdepends = exfat-utils-nofuse: Tools for managening Exfat
+ conflicts = vfat
+ conflicts = exfat
+ conflicts = exfat-dkms-git
+ conflicts = sdfat-dkms-git
+ options = !strip
+ source = sdfat-dkms-2.1.8.1.tar.gz::https://github.com/TBK/kernel-sdfat/archive/2.1.8.1.tar.gz
+ source = dkms.conf
+ source = mount.exfat
+ sha512sums = 6862d051181bbbe79bd0704a9c1eba7b4fdc749c4bd7f4da86058c7ade1ac172b3129487754a55852d042dc049409b2007862888303742d15845eea5b1bb7a59
+ sha512sums = a4465715178584579309125fee8a6e4203a65ef511cb38367423edd8eab0f1fe39182a604e2a91c7d2602086bbc4d7fcfca10a0704f746deca329dbf056bc4ee
+ sha512sums = 85c54950e69e342221343b8b542fda47f80b9a7104e1097a7f1c9a09f69758ef8881c238d2740f3a21aa2b5cdcb3b9b8224c731ec2e39fa4632f56c2df85bc84
+
+pkgname = sdfat-dkms
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f4e28ff8d1cc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: TBK <aur at jjtc dot eu>
+# Contributor: TBK <aur at jjtc dot eu>
+
+pkgname=sdfat-dkms
+pkgver=2.1.8.1
+pkgrel=1
+pkgdesc='FAT12/16/32(VFAT)/64(exFAT) filesytems kernel module - use with DKMS'
+arch=('any')
+url='https://github.com/tbk/kernel-sdfat'
+license=('GPL2')
+depends=('dkms')
+optdepends=('exfat-utils-nofuse: Tools for managening Exfat')
+makedepends=('linux-headers')
+conflicts=('vfat' 'exfat' 'exfat-dkms-git' 'sdfat-dkms-git')
+options=('!strip')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/TBK/kernel-sdfat/archive/$pkgver.tar.gz"
+ dkms.conf
+ mount.exfat)
+sha512sums=('6862d051181bbbe79bd0704a9c1eba7b4fdc749c4bd7f4da86058c7ade1ac172b3129487754a55852d042dc049409b2007862888303742d15845eea5b1bb7a59'
+ 'a4465715178584579309125fee8a6e4203a65ef511cb38367423edd8eab0f1fe39182a604e2a91c7d2602086bbc4d7fcfca10a0704f746deca329dbf056bc4ee'
+ '85c54950e69e342221343b8b542fda47f80b9a7104e1097a7f1c9a09f69758ef8881c238d2740f3a21aa2b5cdcb3b9b8224c731ec2e39fa4632f56c2df85bc84')
+
+_builddir="kernel-sdfat-$pkgver"
+
+prepare() {
+ # update PACKAGE_VERSION to pkgver
+ sed -i "s/PACKAGE_VERSION=\"[-._ 0-9a-zA-Z]*\"/PACKAGE_VERSION=\"${pkgver}\"/g" "${srcdir}/dkms.conf"
+}
+
+package() {
+ rm -fr ${_builddir}/{.git,.gitignore}
+
+ mkdir -p "${pkgdir}/usr/src"
+ cp -r ${_builddir} "${pkgdir}/usr/src/sdfat-${pkgver}"
+
+ install -Dm644 "${srcdir}/dkms.conf" "${pkgdir}/usr/src/sdfat-${pkgver}/dkms.conf"
+ install -Dm755 "${srcdir}/mount.exfat" "${pkgdir}/usr/bin/mount.exfat"
+}
diff --git a/README.md b/README.md
new file mode 100644
index 000000000000..6bc98b133a8e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,2 @@
+# sdfat-dkms
+Arch User Repository sdfat (vfat &amp; exfat) kernel module by Samsung
diff --git a/dkms.conf b/dkms.conf
new file mode 100644
index 000000000000..aa40c285dfc1
--- /dev/null
+++ b/dkms.conf
@@ -0,0 +1,13 @@
+PACKAGE_VERSION="2.1.8.1"
+
+# Items below here should not have to change with each driver version
+PACKAGE_NAME="sdfat"
+MAKE[0]="make CONFIG_SDFAT_FS=m CONFIG_SDFAT_USE_FOR_EXFAT=y CONFIG_SDFAT_USE_FOR_VFAT=y -C ${kernel_source_dir} SUBDIRS=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build modules"
+CLEAN="make -C ${kernel_source_dir} SUBDIRS=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build clean"
+
+BUILT_MODULE_NAME="sdfat_fs"
+DEST_MODULE_LOCATION="/kernel/fs/sdfat"
+MODULES_CONF_OBSOLETES[0]="msdos,vfat,fat,exfat"
+
+AUTOINSTALL="yes"
+REMAKE_INITRD="yes"
diff --git a/mount.exfat b/mount.exfat
new file mode 100644
index 000000000000..93501a4c23f1
--- /dev/null
+++ b/mount.exfat
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+mount -t sdfat "$@"