summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--Makefile.patch15
-rw-r--r--PKGBUILD28
-rw-r--r--dkms.conf6
4 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..baab64457eb3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = ntfs3-dkms
+ pkgdesc = NTFS3 is fully functional NTFS Read-Write driver developed by Paragon Software.
+ pkgver = 0.0.0
+ pkgrel = 1
+ url = https://www.paragon-software.com/
+ arch = any
+ license = GPL2
+ depends = dkms
+ options = !strip
+ source = https://dl.paragon-software.com/ntfs3/ntfs3.patch
+ source = Makefile.patch
+ source = dkms.conf
+ sha512sums = a08df1ee6c1f8169fcac6ed0e0065a7d1fc7008cc8ec7c581a95228190ce36b1970a9c9285ba80f486a3db61de6587f6bf1e7b2a6709b2432ab2158f81b466fc
+ sha512sums = bcadd7d0904ed786f71abeac56f62a02260b9dab08ff25902bf857b66aef6949d9061865c0fc0d9dbbd038ce5e595ab8f07c0779fefc1ecd7cf544816f564247
+ sha512sums = 251f042d3028b57ff845aec175e5e9d6c35758a34c858ed479e64667caa93458791e0f63dda350a34c05655bb75600ceccdd3a21d66583b0abe29b62505ab934
+
+pkgname = ntfs3-dkms
+
diff --git a/Makefile.patch b/Makefile.patch
new file mode 100644
index 000000000000..54474ca1e4b7
--- /dev/null
+++ b/Makefile.patch
@@ -0,0 +1,15 @@
+diff --git a/Makefile b/Makefile
+index 4d4fe198..dffeceb3 100644
+--- a/Makefile
++++ b/Makefile
+@@ -9,3 +9,9 @@ ntfs3-objs := bitfunc.o bitmap.o inode.o fsntfs.o frecord.o \
+ index.o attrlist.o record.o attrib.o run.o xattr.o\
+ upcase.o super.o file.o dir.o namei.o lznt.o\
+ fslog.o
++
++all:
++ make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
++
++clean:
++ make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
+\ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ad07c35a0397
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+pkgname=ntfs3-dkms
+pkgver=0.0.0
+pkgrel=1
+pkgdesc="NTFS3 is fully functional NTFS Read-Write driver developed by Paragon Software."
+arch=('any')
+url='https://www.paragon-software.com/'
+license=('GPL2')
+depends=('dkms')
+options=('!strip')
+source=("https://dl.paragon-software.com/ntfs3/ntfs3.patch"
+ Makefile.patch
+ dkms.conf)
+sha512sums=('a08df1ee6c1f8169fcac6ed0e0065a7d1fc7008cc8ec7c581a95228190ce36b1970a9c9285ba80f486a3db61de6587f6bf1e7b2a6709b2432ab2158f81b466fc'
+ 'bcadd7d0904ed786f71abeac56f62a02260b9dab08ff25902bf857b66aef6949d9061865c0fc0d9dbbd038ce5e595ab8f07c0779fefc1ecd7cf544816f564247'
+ '251f042d3028b57ff845aec175e5e9d6c35758a34c858ed479e64667caa93458791e0f63dda350a34c05655bb75600ceccdd3a21d66583b0abe29b62505ab934')
+
+prepare() {
+ mkdir -p ${pkgname}-${pkgver}
+ cd ${pkgname}-${pkgver}
+ patch -p3 -N -f -i ../ntfs3.patch || true
+ patch -p1 -N -i ../Makefile.patch
+}
+
+package() {
+ mkdir -p "${pkgdir}/usr/src"
+ cp -r "${pkgname}-${pkgver}" "${pkgdir}/usr/src/ntfs3-${pkgver}"
+ install -Dm644 "${srcdir}/dkms.conf" "${pkgdir}/usr/src/ntfs3-${pkgver}/dkms.conf"
+}
diff --git a/dkms.conf b/dkms.conf
new file mode 100644
index 000000000000..5cbdb2e8d77d
--- /dev/null
+++ b/dkms.conf
@@ -0,0 +1,6 @@
+PACKAGE_NAME="ntfs3"
+PACKAGE_VERSION="0.0.0"
+BUILT_MODULE_NAME[0]="ntfs3"
+DEST_MODULE_LOCATION[0]="/kernel/fs/ntfs3"
+AUTOINSTALL="yes"
+MAKE[0]="CONFIG_NTFS3_FS=m make KDIR=$kernel_source_dir"