summaryrefslogtreecommitdiffstats
path: root/remote
diff options
context:
space:
mode:
authorJonathan Bauer2013-07-05 15:30:54 +0200
committerJonathan Bauer2013-07-05 15:30:54 +0200
commitcb55d03c3790c7b5c5021174b38bea8316e641ca (patch)
tree85c226debd4f0bb696780369b490b03a145d71b9 /remote
parent[pam] Cleanup, formatting, force nscd usage in nsswitch.conf, set timeouts fo... (diff)
downloadtm-scripts-cb55d03c3790c7b5c5021174b38bea8316e641ca.tar.gz
tm-scripts-cb55d03c3790c7b5c5021174b38bea8316e641ca.tar.xz
tm-scripts-cb55d03c3790c7b5c5021174b38bea8316e641ca.zip
[pam] build pam-script from source
Diffstat (limited to 'remote')
-rw-r--r--remote/modules/pam/pam.build8
-rw-r--r--remote/modules/pam/pam.conf5
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"