161a162,164 > # contrib modules > cd ${S}/contrib > epatch ${FILESDIR}/contrib-smbk5pwd-Makefile.patch 231c234 < # special kerberos stuff --- > # openldap/contrib 233,237c236,272 < if ! use minimal && use kerberos ; then < cd ${S}/contrib/slapd-modules/passwd/ && \ < ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ < -DHAVE_KRB5 -o pw-kerberos.so kerberos.c || \ < die "failed to compile kerberos module" --- > if ! use minimal ; then > # dsaschema > einfo "Building contributed dsaschema" > cd ${S}/contrib/slapd-modules/dsaschema > ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ > -Wall -o libdsaschema-plugin.so dsaschema.c || \ > die "failed to compile dsaschema module" > # kerberos passwd > if use kerberos ; then > einfo "Building contributed pw-kerberos" > cd ${S}/contrib/slapd-modules/passwd/ && \ > ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ > -DHAVE_KRB5 -o pw-kerberos.so kerberos.c || \ > die "failed to compile kerberos password module" > fi > # netscape mta-md5 password > einfo "Building contributed pw-netscape" > cd ${S}/contrib/slapd-modules/passwd/ && \ > ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ > -o pw-netscape.so netscape.c || \ > die "failed to compile netscape password module" > # smbk5pwd overlay > # Note: this modules builds, but may not work with > # Gentoo's MIT-Kerberos. It was designed for Heimdal > # Kerberos. > einfo "Building contributed smbk5pwd" > local mydef > use samba && mydef="-DDO_SAMBA" > use kerberos && mydef="${mydef} -DDO_KRB5" > cd ${S}/contrib/slapd-modules/smbk5pwd && \ > DEFS="${mydef}" emake > # addrdnvalues > einfo "Building contributed addrdnvalues" > cd ${S}/contrib/slapi-plugins/addrdnvalues/ && \ > ${CC} -shared -I../../../include ${CFLAGS} -fPIC \ > -o libaddrdnvalues-plugin.so addrdnvalues.c || \ > die "failed to compile addrdnvalues plugin" 297,299c332,345 < if use kerberos && [ -f ${S}/contrib/slapd-modules/passwd/pw-kerberos.so ]; then < insinto /usr/$(get_libdir)/openldap/openldap < doins ${S}/contrib/slapd-modules/passwd/pw-kerberos.so || \ --- > # install contributed modules > if [ -e ${S}/contrib/slapd-modules/dsaschema/libdsaschema-plugin.so ]; > then > cd ${S}/contrib/slapd-modules/dsaschema/ > newdoc README README.contrib.dsaschema > exeinto /usr/$(get_libdir)/openldap/openldap > doexe libdsaschema-plugin.so || \ > die "failed to install dsaschema module" > fi > if [ -e ${S}/contrib/slapd-modules/passwd/pw-kerberos.so ]; then > cd ${S}/contrib/slapd-modules/passwd/ > newdoc README README.contrib.passwd > exeinto /usr/$(get_libdir)/openldap/openldap > doexe pw-kerberos.so || \ 301a348,378 > if [ -e ${S}/contrib/slapd-modules/passwd/pw-netscape.so ]; then > cd ${S}/contrib/slapd-modules/passwd/ > exeinto /usr/$(get_libdir)/openldap/openldap > doexe ${S}/contrib/slapd-modules/passwd/pw-netscape.so || \ > die "failed to install Netscape MTA-MD5 passwd module" > fi > if [ -e ${S}/contrib/slapd-modules/smbk5pwd/.libs/smbk5pwd.so ]; then > cd ${S}/contrib/slapd-modules/smbk5pwd > newdoc README.contrib.smbk5pwd > exeinto /usr/$(get_libdir)/openldap/openldap > doexe smbk5pwd.la > cd ${S}/contrib/slapd-modules/smbk5pwd/.libs > doexe smbk5pwd.so* || \ > die "failed to install smbk5pwd overlay module" > fi > if [ -e ${S}/contrib/slapd-tools/statslog ]; then > cd ${S}/contrib/slapd-tools > exeinto /usr/bin > newexe statslog ldapstatslog || \ > die "failed to install ldapstatslog script" > fi > if [ -e > ${S}/contrib/slapi-plugins/addrdnvalues/libaddrdnvalues-plugin.so ]; > then > cd ${S}/contrib/slapi-plugins/addrdnvalues > newdoc README README.contrib.addrdnvalues > exeinto /usr/$(get_libdir)/openldap/openldap > doexe libaddrdnvalues-plugin.so || \ > die "failed to install addrdnvalues plugin" > fi >