Lines 192-200
Link Here
|
192 |
# <dir> <sources> <outputname> |
192 |
# <dir> <sources> <outputname> |
193 |
cd "${S}/contrib/slapd-modules/$1" |
193 |
cd "${S}/contrib/slapd-modules/$1" |
194 |
einfo "Building contrib-module: $3" |
194 |
einfo "Building contrib-module: $3" |
195 |
$(tc-getCC) -shared \ |
195 |
"${S}"/libtool --mode=compile --tag=CC \ |
196 |
-I../../../include -I../../../servers/slapd ${CFLAGS} -fPIC \ |
196 |
$(tc-getCC) \ |
197 |
${LDFLAGS} -o $3.so $2 || die "building $3 failed" |
197 |
-I../../../include -I../../../servers/slapd ${CFLAGS} \ |
|
|
198 |
-o ${2%.c}.lo -c $2 || die "compiling $3 failed" |
199 |
"${S}"/libtool --mode=link --tag=CC \ |
200 |
$(tc-getCC) -module \ |
201 |
${CFLAGS} \ |
202 |
${LDFLAGS} \ |
203 |
-rpath /usr/$(get_libdir)/openldap/openldap \ |
204 |
-o $3.la ${2%.c}.lo || die "linking $3 failed" |
198 |
} |
205 |
} |
199 |
|
206 |
|
200 |
src_configure() { |
207 |
src_configure() { |
Lines 294-318
Link Here
|
294 |
if use kerberos ; then |
301 |
if use kerberos ; then |
295 |
cd "${S}/contrib/slapd-modules/passwd" |
302 |
cd "${S}/contrib/slapd-modules/passwd" |
296 |
einfo "Building contrib-module: pw-kerberos" |
303 |
einfo "Building contrib-module: pw-kerberos" |
297 |
$(tc-getCC) -shared \ |
304 |
"${S}"/libtool --mode=compile --tag=CC \ |
|
|
305 |
$(tc-getCC) \ |
298 |
-I../../../include \ |
306 |
-I../../../include \ |
299 |
${CFLAGS} \ |
307 |
${CFLAGS} \ |
300 |
$(krb5-config --cflags) \ |
308 |
$(krb5-config --cflags) \ |
301 |
-DHAVE_KRB5 -fPIC \ |
309 |
-DHAVE_KRB5 \ |
|
|
310 |
-o kerberos.lo \ |
311 |
-c kerberos.c || die "compiling pw-kerberos failed" |
312 |
"${S}"/libtool --mode=link --tag=CC \ |
313 |
$(tc-getCC) -module \ |
314 |
${CFLAGS} \ |
302 |
${LDFLAGS} \ |
315 |
${LDFLAGS} \ |
303 |
-o pw-kerberos.so \ |
316 |
-rpath /usr/$(get_libdir)/openldap/openldap \ |
304 |
kerberos.c || die "building pw-kerberos failed" |
317 |
-o pw-kerberos.la \ |
|
|
318 |
kerberos.lo || die "linking pw-kerberos failed" |
305 |
fi |
319 |
fi |
306 |
# We could build pw-radius if GNURadius would install radlib.h |
320 |
# We could build pw-radius if GNURadius would install radlib.h |
307 |
cd "${S}/contrib/slapd-modules/passwd" |
321 |
cd "${S}/contrib/slapd-modules/passwd" |
308 |
einfo "Building contrib-module: pw-netscape" |
322 |
einfo "Building contrib-module: pw-netscape" |
309 |
$(tc-getCC) -shared \ |
323 |
"${S}"/libtool --mode=compile --tag=CC \ |
|
|
324 |
$(tc-getCC) \ |
310 |
-I../../../include \ |
325 |
-I../../../include \ |
311 |
${CFLAGS} \ |
326 |
${CFLAGS} \ |
312 |
-fPIC \ |
327 |
-o netscape.lo \ |
|
|
328 |
-c netscape.c || die "compiling pw-netscape failed" |
329 |
"${S}"/libtool --mode=link --tag=CC \ |
330 |
$(tc-getCC) -module \ |
331 |
${CFLAGS} \ |
313 |
${LDFLAGS} \ |
332 |
${LDFLAGS} \ |
314 |
-o pw-netscape.so \ |
333 |
-rpath /usr/$(get_libdir)/openldap/openldap \ |
315 |
netscape.c || die "building pw-netscape failed" |
334 |
-o pw-netscape.la \ |
|
|
335 |
netscape.lo || die "linking pw-netscape failed" |
316 |
|
336 |
|
317 |
build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" |
337 |
build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay" |
318 |
build_contrib_module "allop" "allop.c" "overlay-allop" |
338 |
build_contrib_module "allop" "allop.c" "overlay-allop" |
Lines 388-395
Link Here
|
388 |
|
408 |
|
389 |
einfo "Installing contrib modules" |
409 |
einfo "Installing contrib modules" |
390 |
cd "${S}/contrib/slapd-modules" |
410 |
cd "${S}/contrib/slapd-modules" |
391 |
insinto /usr/$(get_libdir)/openldap/openldap |
411 |
for l in */*.la; do |
392 |
doins */*.so |
412 |
"${S}"/libtool --mode=install cp ${l} \ |
|
|
413 |
"${D}"usr/$(get_libdir)/openldap/openldap || \ |
414 |
die "installing ${l} failed" |
415 |
done |
393 |
docinto contrib |
416 |
docinto contrib |
394 |
newdoc addpartial/README addpartial-README |
417 |
newdoc addpartial/README addpartial-README |
395 |
newdoc allop/README allop-README |
418 |
newdoc allop/README allop-README |