summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOndrej Patrovic2016-06-21 16:37:34 -0400
committerOndrej Patrovic2016-06-21 16:37:34 -0400
commit66b0cf14c96bd0c56554ffe074a3bab68d8d216b (patch)
tree601eb2dc4fe53ada971a6a0af40bc6340649707b
downloadaur-66b0cf14c96bd0c56554ffe074a3bab68d8d216b.tar.gz
Initial commit of version 9.4.r3.g11f2300
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD59
-rwxr-xr-xdkms.conf.in8
-rw-r--r--paragon-ufsd-dkms.install22
4 files changed, 117 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..699d1a7e6f5e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = paragon-ufsd-dkms-git
+ pkgdesc = Paragon NTFS & HFS+ for Linux driver.
+ pkgver = 9.4.r3.g11f2300
+ pkgrel = 1
+ url = https://www.paragon-software.com/home/ntfs-linux-per/
+ install = paragon-ufsd-dkms.install
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = tar
+ makedepends = linux-headers>2.6.35
+ depends = dkms
+ optdepends = paragon-ufsd-tools: NTFS & HFS+ utilities
+ provides = paragon-ufsd=9.4
+ conflicts = paragon-ufsd
+ conflicts = paragon-ufsd-dkms
+ conflicts = ufsd-module-dkms
+ noextract = Paragon-147-FRE_NTFS_Linux_9.4_Express.tar.gz
+ backup = etc/modules-load.d/paragon-ufsd.conf
+ source = dkms.conf.in
+ source = http://dl.paragon-software.com/esd/Paragon-147-FRE_NTFS_Linux_9.4_Express.tar.gz
+ source = paragon-ufsd::git+https://github.com/ondr3j/paragon-ufsd.git
+ sha256sums = cc55c9972379573d20e12ca1a48532e8f020045d4b62a9f9c7e8140b973163d0
+ sha256sums = 8cafe1a9a9ab083c90f5fdbee88d2df8f2fbeb057d7a67bd7b7abc3cd123f506
+ sha256sums = SKIP
+
+pkgname = paragon-ufsd-dkms-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a58c4fa06c8f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Ondrej Patrovic <ondrej@patrovic.com>
+
+_pkgname=paragon-ufsd
+pkgname=${_pkgname}-dkms-git
+_pkgver=9.4
+pkgver=9.4.r3.g11f2300
+pkgrel=1
+pkgdesc='Paragon NTFS & HFS+ for Linux driver.'
+arch=('i686' 'x86_64')
+url='https://www.paragon-software.com/home/ntfs-linux-per/'
+license=('custom')
+depends=('dkms')
+provides=("${_pkgname}=${_pkgver}")
+conflicts=(${_pkgname} "${_pkgname}-dkms" "ufsd-module-dkms")
+makedepends=('tar' 'linux-headers>2.6.35')
+optdepends=("paragon-ufsd-tools: NTFS & HFS+ utilities")
+backup=("etc/modules-load.d/${_pkgname}.conf")
+install=paragon-ufsd-dkms.install
+
+_source="Paragon-147-FRE_NTFS_Linux_${_pkgver}_Express.tar.gz"
+
+source=(
+ "dkms.conf.in"
+ "http://dl.paragon-software.com/esd/${_source}"
+ "${_pkgname}::git+https://github.com/ondr3j/${_pkgname}.git"
+)
+
+noextract=("${_source}")
+
+sha256sums=('cc55c9972379573d20e12ca1a48532e8f020045d4b62a9f9c7e8140b973163d0'
+ '8cafe1a9a9ab083c90f5fdbee88d2df8f2fbeb057d7a67bd7b7abc3cd123f506'
+ 'SKIP')
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ echo "${_pkgver}.r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "${srcdir}"
+ echo "ufsd" > "${_pkgname}.conf"
+
+ cd "${_pkgname}"
+ tar --wildcards --no-anchored --strip=1 -xf "${srcdir}/${_source}" "*.bin"
+ sed -e "s/@PACKAGE_VERSION@/${pkgver}/" "${srcdir}/dkms.conf.in" > dkms.conf
+}
+
+package() {
+ cd "${srcdir}"
+ install -Dm 644 "${_pkgname}.conf" "${pkgdir}/etc/modules-load.d/${_pkgname}.conf"
+
+ cd "${_pkgname}"
+ find . -type f -exec install -Dm 644 {,"${pkgdir}/usr/src/${_pkgname}-${pkgver}/"}{} \;
+
+ # Restore the execute bit on the configuration script
+ chmod +x "${pkgdir}/usr/src/${_pkgname}-${pkgver}/configure"
+
+ install -Dm 644 License.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
diff --git a/dkms.conf.in b/dkms.conf.in
new file mode 100755
index 000000000000..8e6c9b62131d
--- /dev/null
+++ b/dkms.conf.in
@@ -0,0 +1,8 @@
+PACKAGE_NAME="paragon-ufsd"
+PACKAGE_VERSION="@PACKAGE_VERSION@"
+AUTOINSTALL="yes"
+MAKE="./configure --with-kb-dir=$kernel_source_dir --with-kernelversion=$kernelver && make driver"
+BUILT_MODULE_NAME[0]="ufsd"
+BUILT_MODULE_NAME[1]="jnl"
+DEST_MODULE_LOCATION[0]="/kernel/fs/ufsd"
+DEST_MODULE_LOCATION[1]="/kernel/fs/ufsd" \ No newline at end of file
diff --git a/paragon-ufsd-dkms.install b/paragon-ufsd-dkms.install
new file mode 100644
index 000000000000..5f4dc3d4a6c0
--- /dev/null
+++ b/paragon-ufsd-dkms.install
@@ -0,0 +1,22 @@
+post_install() {
+ dkms install -m paragon-ufsd/${1%%-*}
+
+ depmod -a &> /dev/null
+ modprobe ufsd &> /dev/null
+}
+
+pre_upgrade() {
+ pre_remove ${2}
+}
+
+post_upgrade() {
+ post_install ${1}
+}
+
+pre_remove() {
+ rmmod ufsd &> /dev/null
+
+ dkms remove -m paragon-ufsd/${1%%-*} --all
+
+ depmod -a &> /dev/null
+} \ No newline at end of file