Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 261186
Collapse All | Expand All

(-)openldap-2.4.11-r1.ebuild (-13 / +36 lines)
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

Return to bug 261186