diff options
author | Ondrej Patrovic | 2016-06-21 16:37:34 -0400 |
---|---|---|
committer | Ondrej Patrovic | 2016-06-21 16:37:34 -0400 |
commit | 66b0cf14c96bd0c56554ffe074a3bab68d8d216b (patch) | |
tree | 601eb2dc4fe53ada971a6a0af40bc6340649707b | |
download | aur-66b0cf14c96bd0c56554ffe074a3bab68d8d216b.tar.gz |
Initial commit of version 9.4.r3.g11f2300
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 59 | ||||
-rwxr-xr-x | dkms.conf.in | 8 | ||||
-rw-r--r-- | paragon-ufsd-dkms.install | 22 |
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 |