summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authorThomas Gellekum <tg@FreeBSD.org>2000-03-07 11:52:41 +0000
committerThomas Gellekum <tg@FreeBSD.org>2000-03-07 11:52:41 +0000
commite1b505174b754db5d2ad08340ed525a1d145f6e3 (patch)
tree34bea759b1e82adfd5a5c73cb2eafff7aafc120f /x11
parentNew port pysol-sound-server. Despite its name, it's a rather generic (diff)
Add PAM support to wdm.
Submitted by: ume Reviewed by: cpiazza
Diffstat (limited to 'x11')
-rw-r--r--x11/wdm/Makefile2
-rw-r--r--x11/wdm/files/patch-ag29
-rw-r--r--x11/wdm/files/patch-al13
3 files changed, 41 insertions, 3 deletions
diff --git a/x11/wdm/Makefile b/x11/wdm/Makefile
index b27ad01ef168..0ae23e6f9f54 100644
--- a/x11/wdm/Makefile
+++ b/x11/wdm/Makefile
@@ -30,6 +30,7 @@ CONFIGURE_ARGS= --with-logdir=/var/log \
--with-defuserpath=/bin:/usr/bin:/sbin:/usr/sbin:${X11BASE}/bin:${LOCALBASE}/bin \
--with-defsystempath=/bin:/usr/bin:/sbin:/usr/sbin:${X11BASE}/bin \
--with-wmlist=wmaker:afterstep:blackbox:ctwm:enlightenment:fvwm:fvwm2:fvwm95:olvwm:qvwm:tvtwm
+CONFIGURE_ARGS+=--enable-pam
MAN1= wdm.1 wdmLogin.1
@@ -37,6 +38,7 @@ DAEMONPIC= daemon1-HQ-1280x960.jpg
post-patch:
@${PERL} -pi -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/doc/*.man
+ cp ${FILESDIR}/xdm-3.3.2-pamwdm[23].patch ${WRKSRC}/patches
pre-configure:
@(cd ${WRKSRC}; automake -a --include-deps)
diff --git a/x11/wdm/files/patch-ag b/x11/wdm/files/patch-ag
index 4727ee5f7e1f..5ee2c69b08c0 100644
--- a/x11/wdm/files/patch-ag
+++ b/x11/wdm/files/patch-ag
@@ -1,6 +1,29 @@
--- configure.in.orig Tue Sep 21 23:16:21 1999
-+++ configure.in Mon Nov 1 05:26:32 1999
-@@ -183,7 +183,7 @@
++++ configure.in Wed Feb 23 21:26:13 2000
+@@ -50,9 +50,9 @@
+ AM_CONDITIONAL(INSTALLPAM, test x$enable_pam = xyes)
+
+ if test "$enable_pam" = yes; then
+- AC_CHECK_LIB(pam, main, [PASSWDLIB="-lpam -ldl"
++ AC_CHECK_LIB(pam, main, [PASSWDLIB="-lpam"
+ AC_DEFINE_UNQUOTED(HAVE_PAM_LIB)],
+- [],-ldl)
++ [],)
+ fi
+
+ AC_ARG_WITH(pamdir,
+@@ -66,6 +66,10 @@
+ AC_MSG_CHECKING(for pam directory $PAM_DIR_PATH)
+ if test -d "$PAM_DIR_PATH"; then
+ AC_MSG_RESULT(exists)
++ elif test -f "/etc/pam.conf"; then
++ AC_MSG_RESULT(using /etc/pam.conf)
++ PAMDIR=none
++ PAM_DIR_PATH=none
+ else
+ AC_MSG_RESULT(does not exist)
+ AC_MSG_WARN([this may not be a pam system <<--------------])
+@@ -183,7 +187,7 @@
XLFLAGS="$X_LIBS"
@@ -9,7 +32,7 @@
XDM_EXTRA_LIBS="-lXmu -lXau -lXdmcp"
-@@ -504,7 +504,7 @@
+@@ -504,7 +508,7 @@
AC_DEFINE_UNQUOTED(WDMDIR,"$DMDIR")
AC_DEFINE_UNQUOTED(DEF_XDM_CONFIG,"$DMDIR/wdm-config")
AC_DEFINE_UNQUOTED(DEF_CHOOSER,"$DMDIR/chooser")
diff --git a/x11/wdm/files/patch-al b/x11/wdm/files/patch-al
new file mode 100644
index 000000000000..2e53dca3da4b
--- /dev/null
+++ b/x11/wdm/files/patch-al
@@ -0,0 +1,13 @@
+--- src/config/Makefile.am.orig Tue Sep 21 23:16:21 1999
++++ src/config/Makefile.am Thu Feb 24 01:44:12 2000
+@@ -118,8 +118,8 @@
+
+ install-data-local:
+ if INSTALLPAM
+- $(INSTALL) -d $(DESTDIR)$(PAMDIR)
+- $(INSTALL) -m 644 $(srcdir)/wdm.pamd $(DESTDIR)$(PAMDIR)/wdm
++ [ x$(PAMDIR) = xnone ] || $(INSTALL) -d $(DESTDIR)$(PAMDIR)
++ [ x$(PAMDIR) = xnone ] || $(INSTALL) -m 644 $(srcdir)/wdm.pamd $(DESTDIR)$(PAMDIR)/wdm
+ else
+
+ endif