summary refs log tree commit diff
path: root/pkgs/os-specific/linux/pam_mount/default.nix
diff options
context:
space:
mode:
authorThomas Strobel <ts468@cam.ac.uk>2014-09-15 11:55:23 +0200
committerThomas Strobel <ts468@cam.ac.uk>2014-09-15 11:55:23 +0200
commit66dbde4002b8ee64dd060ab06f9ecfbff9f2dd13 (patch)
tree628896d492c8f73303f4fd437df39bfcad7bb0be /pkgs/os-specific/linux/pam_mount/default.nix
parenta0ea30c613f61831054b43fd3c6c73f9e9d7f2b0 (diff)
downloadnixlib-66dbde4002b8ee64dd060ab06f9ecfbff9f2dd13.tar
nixlib-66dbde4002b8ee64dd060ab06f9ecfbff9f2dd13.tar.gz
nixlib-66dbde4002b8ee64dd060ab06f9ecfbff9f2dd13.tar.bz2
nixlib-66dbde4002b8ee64dd060ab06f9ecfbff9f2dd13.tar.lz
nixlib-66dbde4002b8ee64dd060ab06f9ecfbff9f2dd13.tar.xz
nixlib-66dbde4002b8ee64dd060ab06f9ecfbff9f2dd13.tar.zst
nixlib-66dbde4002b8ee64dd060ab06f9ecfbff9f2dd13.zip
New packages: pam_mount and libHX
Add pam_mount package. Integration into NixOS is still missing.
Diffstat (limited to 'pkgs/os-specific/linux/pam_mount/default.nix')
-rw-r--r--pkgs/os-specific/linux/pam_mount/default.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/pam_mount/default.nix b/pkgs/os-specific/linux/pam_mount/default.nix
new file mode 100644
index 000000000000..3a525d6d6aa0
--- /dev/null
+++ b/pkgs/os-specific/linux/pam_mount/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchurl, autoconf, automake, pkgconfig, libtool, pam, libHX, utillinux, libxml2, pcre, perl, openssl, cryptsetup }:
+
+stdenv.mkDerivation rec {
+  name = "pam_mount-2.14";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/pam-mount/pam_mount/2.14/${name}.tar.xz";
+    sha256 = "1yfwg8i4n7af8yi3w3pkqzqz75wgjjlg5lslv1r5g1v88nrwnrkg";
+  };
+
+  buildInputs = [ autoconf automake pkgconfig libtool pam libHX utillinux libxml2 pcre perl openssl cryptsetup ];
+
+  preConfigure = "sh autogen.sh --prefix=$out";
+
+  makeFlags = "DESTDIR=$(out)";
+
+  # Probably a hack, but using DESTDIR and PREFIX makes everything work!
+  postInstall = ''
+    cp -r $out/$out/* $out
+    rm -r $out/nix
+    '';
+
+  meta = {
+    homepage = http://pam-mount.sourceforge.net/;
+    description = "PAM module to mount volumes for a user session.";
+    maintainers = [];
+    platforms = stdenv.lib.platforms.linux;
+  };
+}