New packages: pam_mount and libHX

Add pam_mount package. Integration into NixOS is still missing.
This commit is contained in:
Thomas Strobel 2014-09-15 11:55:23 +02:00
parent a0ea30c613
commit 66dbde4002
3 changed files with 62 additions and 0 deletions

View File

@ -0,0 +1,29 @@
{ stdenv, fetchurl, autoconf, automake, libtool }:
stdenv.mkDerivation rec {
name = "libHX-3.21";
src = fetchurl {
url = "mirror://sourceforge/libhx/libHX/3.21/${name}.tar.xz";
sha256 = "0wcr6kbhsw6v4js7q4p7fhli37c39dv1rryjf768rkwshl2z8f6v";
};
patches = [];
buildInputs = [ autoconf automake libtool ];
preConfigure = ''
sh autogen.sh
'';
meta = {
homepage = http://libhx.sourceforge.net/;
description = ''
libHX is a C library (with some C++ bindings available) that provides data structures
and functions commonly needed, such as maps, deques, linked lists, string formatting
and autoresizing, option and config file parsing, type checking casts and more.
'';
maintainers = [];
platforms = stdenv.lib.platforms.linux;
};
}

View File

@ -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;
};
}

View File

@ -5307,6 +5307,8 @@ let
libharu = callPackage ../development/libraries/libharu { };
libHX = callPackage ../development/libraries/libHX { };
libical = callPackage ../development/libraries/libical { };
libicns = callPackage ../development/libraries/libicns { };
@ -7742,6 +7744,8 @@ let
pam_login = callPackage ../os-specific/linux/pam_login { };
pam_mount = callPackage ../os-specific/linux/pam_mount { };
pam_ssh_agent_auth = callPackage ../os-specific/linux/pam_ssh_agent_auth { };
pam_usb = callPackage ../os-specific/linux/pam_usb { };