summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
Diffstat (limited to 'base')
-rw-r--r--base/ntfs-3g/.footprint6
-rw-r--r--base/ntfs-3g/.md5sum1
-rw-r--r--base/ntfs-3g/25-ntfs-config-write-policy.fdi42
-rw-r--r--base/ntfs-3g/Pkgfile10
4 files changed, 56 insertions, 3 deletions
diff --git a/base/ntfs-3g/.footprint b/base/ntfs-3g/.footprint
index 4d26ec5da..d74bca59a 100644
--- a/base/ntfs-3g/.footprint
+++ b/base/ntfs-3g/.footprint
@@ -7,6 +7,7 @@ lrwxrwxrwx root/root lib/libntfs-3g.so.76 -> libntfs-3g.so.76.0.0
-rw-r--r-- root/root lib/libntfs-3g.so.76.0.0
drwxr-xr-x root/root sbin/
lrwxrwxrwx root/root sbin/mount.lowntfs-3g -> /bin/lowntfs-3g
+lrwxrwxrwx root/root sbin/mount.ntfs -> ntfs-3g
lrwxrwxrwx root/root sbin/mount.ntfs-3g -> /bin/ntfs-3g
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
@@ -53,6 +54,11 @@ lrwxrwxrwx root/root usr/lib/libntfs-3g.so -> /lib/libntfs-3g.so
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/libntfs-3g.pc
drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/hal/
+drwxr-xr-x root/root usr/share/hal/fdi/
+drwxr-xr-x root/root usr/share/hal/fdi/policy/
+drwxr-xr-x root/root usr/share/hal/fdi/policy/10osvendor/
+-rw-r--r-- root/root usr/share/hal/fdi/policy/10osvendor/25-ntfs-config-write-policy.fdi
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man8/
lrwxrwxrwx root/root usr/share/man/man8/mount.lowntfs-3g.8.gz -> ntfs-3g.8.gz
diff --git a/base/ntfs-3g/.md5sum b/base/ntfs-3g/.md5sum
index e7142baa0..a47427125 100644
--- a/base/ntfs-3g/.md5sum
+++ b/base/ntfs-3g/.md5sum
@@ -1 +1,2 @@
+9dca69d78310f8635877984167eb515f 25-ntfs-config-write-policy.fdi
aeff7659a4943c9223d79116f051a863 ntfs-3g-2010.5.16.tgz
diff --git a/base/ntfs-3g/25-ntfs-config-write-policy.fdi b/base/ntfs-3g/25-ntfs-config-write-policy.fdi
new file mode 100644
index 000000000..54195d8b3
--- /dev/null
+++ b/base/ntfs-3g/25-ntfs-config-write-policy.fdi
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deviceinfo version="0.2">
+ <device>
+ <match key="volume.fstype" string="ntfs">
+ <append key="volume.fstype.alternative" type="copy_property">volume.fstype</append>
+ <merge key="volume.mount.ntfs.valid_options" type="copy_property">volume.mount.valid_options</merge>
+ <merge key="volume.unmount.ntfs.valid_options" type="copy_property">volume.unmount.valid_options</merge>
+ <merge key="volume.fstype" type="string">ntfs-3g</merge>
+ <merge key="volume.mount.valid_options" type="strlist">ro</merge>
+ <append key="volume.mount.valid_options" type="strlist">atime</append>
+ <append key="volume.mount.valid_options" type="strlist">noatime</append>
+ <append key="volume.mount.valid_options" type="strlist">relatime</append>
+ <append key="volume.mount.valid_options" type="strlist">fake_rw</append>
+ <append key="volume.mount.valid_options" type="strlist">no_def_opts</append>
+ <append key="volume.mount.valid_options" type="strlist">default_permissions</append>
+ <append key="volume.mount.valid_options" type="strlist">umask=</append>
+ <append key="volume.mount.valid_options" type="strlist">fmask=</append>
+ <append key="volume.mount.valid_options" type="strlist">dmask=</append>
+ <append key="volume.mount.valid_options" type="strlist">uid=</append>
+ <append key="volume.mount.valid_options" type="strlist">gid=</append>
+ <append key="volume.mount.valid_options" type="strlist">show_sys_files</append>
+ <append key="volume.mount.valid_options" type="strlist">silent</append>
+ <append key="volume.mount.valid_options" type="strlist">force</append>
+ <append key="volume.mount.valid_options" type="strlist">remove_hiberfile</append>
+ <append key="volume.mount.valid_options" type="strlist">locale=</append>
+ <append key="volume.mount.valid_options" type="strlist">streams_interface=</append>
+ <append key="volume.mount.valid_options" type="strlist">debug</append>
+ <append key="volume.mount.valid_options" type="strlist">no_detatch</append>
+ <append key="volume.mount.valid_options" type="strlist">sync</append>
+ <append key="volume.mount.valid_options" type="strlist">dirsync</append>
+ <append key="volume.mount.valid_options" type="strlist">nodiratime</append>
+ <append key="volume.mount.valid_options" type="strlist">noexec</append>
+ <append key="volume.mount.valid_options" type="strlist">quiet</append>
+ <append key="volume.mount.valid_options" type="strlist">remount</append>
+ <append key="volume.mount.valid_options" type="strlist">exec</append>
+ <append key="volume.mount.valid_options" type="strlist">recover</append>
+ <append key="volume.mount.valid_options" type="strlist">norecover</append>
+ <merge key="volume.unmount.valid_options" type="strlist">lazy</merge>
+ <merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>
+ </match>
+ </device>
+</deviceinfo>
diff --git a/base/ntfs-3g/Pkgfile b/base/ntfs-3g/Pkgfile
index 6aa783617..ce2ec3ff1 100644
--- a/base/ntfs-3g/Pkgfile
+++ b/base/ntfs-3g/Pkgfile
@@ -5,9 +5,9 @@
name=ntfs-3g
version=2010.5.16
-release=1
-source=(http://tuxera.com/opensource/$name-$version.tgz)
-
+release=2
+source=(http://tuxera.com/opensource/$name-$version.tgz\
+ 25-ntfs-config-write-policy.fdi)
build() {
cd $name-$version
./configure --prefix=/usr \
@@ -15,6 +15,10 @@ build() {
--disable-ldconfig
make
make DESTDIR=$PKG install
+ ln -s ntfs-3g $PKG/sbin/mount.ntfs
chmod a-x $PKG/lib/*.so
rm -rf $PKG/usr/share/doc
+ install -m755 -d $PKG/usr/share/hal/fdi/policy/10osvendor
+ install -m644 $SRC/25-ntfs-config-write-policy.fdi \
+$PKG/usr/share/hal/fdi/policy/10osvendor/
}