diff options
author | Jonathan Bauer | 2013-07-05 15:30:54 +0200 |
---|---|---|
committer | Jonathan Bauer | 2013-07-05 15:30:54 +0200 |
commit | cb55d03c3790c7b5c5021174b38bea8316e641ca (patch) | |
tree | 85c226debd4f0bb696780369b490b03a145d71b9 /remote/modules/pam | |
parent | [pam] Cleanup, formatting, force nscd usage in nsswitch.conf, set timeouts fo... (diff) | |
download | tm-scripts-cb55d03c3790c7b5c5021174b38bea8316e641ca.tar.gz tm-scripts-cb55d03c3790c7b5c5021174b38bea8316e641ca.tar.xz tm-scripts-cb55d03c3790c7b5c5021174b38bea8316e641ca.zip |
[pam] build pam-script from source
Diffstat (limited to 'remote/modules/pam')
-rw-r--r-- | remote/modules/pam/pam.build | 8 | ||||
-rw-r--r-- | remote/modules/pam/pam.conf | 5 |
2 files changed, 10 insertions, 3 deletions
diff --git a/remote/modules/pam/pam.build b/remote/modules/pam/pam.build index 607139fa..4cdba400 100644 --- a/remote/modules/pam/pam.build +++ b/remote/modules/pam/pam.build @@ -1,5 +1,6 @@ fetch_source() { - : + # get pam-script source + download_untar "$REQUIRED_PAM_SCRIPT_URL" "src/" } build() { @@ -9,6 +10,11 @@ build() { # TODO: Hack for SUSE: Ignore file (/var/lib/nfs/state) that does not exist :( list_packet_files | grep -v '/var/lib/nfs/state' | sort -u > "$COPYLIST" tarcopy "$(cat "$COPYLIST")" "${MODULE_BUILD_DIR}" + + # build pam-script separatly since we use a source tarball + cd "${MODULE_DIR}/src/pam-script-${REQUIRED_PAM_SCRIPT_VERSION}" || perror "Could not cd to ${MODULE_DIR}/src/pam-script-${REQUIRED_PAM_SCRIPT_VERSION}." + ./configure --prefix=/ --sysconfdir=/etc/pam-script --libdir=/lib/security|| perror "pam-script: ./configure failed." + make DESTDIR="${MODULE_BUILD_DIR}" install || perror "pam-script: make install to ${MODULE_BUILD_DIR} failed." } post_copy() { diff --git a/remote/modules/pam/pam.conf b/remote/modules/pam/pam.conf index a3399190..fdfd215b 100644 --- a/remote/modules/pam/pam.conf +++ b/remote/modules/pam/pam.conf @@ -1,7 +1,6 @@ REQUIRED_INSTALLED_PACKAGES=" libpam-ldap libnss-ldap - libpam-script krb5-user krb5-config libpam-krb5 @@ -15,7 +14,6 @@ REQUIRED_CONTENT_PACKAGES=" libpam-modules libpam-ck-connector libpam-cap - libpam-script libldap-2.4-2 libpam-ldap libnss-ldap @@ -37,6 +35,7 @@ REQUIRED_LIBRARIES=" static umich_ldap libnfsidmap + pam_script " REQUIRED_DIRECTORIES=" /lib @@ -52,3 +51,5 @@ REQUIRED_SYSTEM_FILES=" /lib/security /lib/${ARCH_TRIPLET}/security " +REQUIRED_PAM_SCRIPT_VERSION="1.1.6" +REQUIRED_PAM_SCRIPT_URL="http://downloads.sourceforge.net/project/pam-script/pam-script-${REQUIRED_PAM_SCRIPT_VERSION}.tar.gz" |