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

(-)openldap-2.4.35.ebuild (-12 / +20 lines)
Lines 4-10 Link Here
4
4
5
EAPI="4"
5
EAPI="4"
6
6
7
inherit db-use eutils flag-o-matic multilib ssl-cert versionator toolchain-funcs autotools
7
inherit db-use eutils flag-o-matic multilib ssl-cert versionator toolchain-funcs autotools systemd
8
8
9
BIS_PN=rfc2307bis.schema
9
BIS_PN=rfc2307bis.schema
10
BIS_PV=20120525
10
BIS_PV=20120525
Lines 276-281 Link Here
276
		-e 's|/bin/sh|/bin/bash|g' \
276
		-e 's|/bin/sh|/bin/bash|g' \
277
		"${S}"/tests/scripts/* || die "sed failed"
277
		"${S}"/tests/scripts/* || die "sed failed"
278
278
279
	cp "${FILESDIR}"/slapd.service "${T}"/ || die
280
	cp "${FILESDIR}"/slapd-initd-2.4.28-r1 "${T}"/slapd-initd || die
281
	if [ $(get_libdir) != lib ]; then
282
		sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i \
283
			"${T}"/slapd-initd \
284
			"${T}"/slapd.service || die
285
	fi
286
	# If built without SLP, we don't need to be before avahi
287
	use slp \
288
		|| sed -i \
289
			-e '/before/{s/avahi-daemon//g}' \
290
			"${T}"/slapd-initd || die
291
279
	cd "${S}"
292
	cd "${S}"
280
	AT_NOEAUTOMAKE=yes eautoreconf
293
	AT_NOEAUTOMAKE=yes eautoreconf
281
}
294
}
Lines 564-586 Link Here
564
		eend
577
		eend
565
578
566
		# install our own init scripts
579
		# install our own init scripts
567
		newinitd "${FILESDIR}"/slapd-initd-2.4.28-r1 slapd
580
		newinitd "${T}"/slapd-initd slapd
568
		newconfd "${FILESDIR}"/slapd-confd-2.4.28-r1 slapd
581
		newconfd "${FILESDIR}"/slapd-confd-2.4.28-r1 slapd
569
		if [ $(get_libdir) != lib ]; then
582
		systemd_dounit "${T}"/slapd.service
570
			sed -e "s,/usr/lib/,/usr/$(get_libdir)/," -i "${ED}"etc/init.d/slapd
583
		systemd_install_serviced "${FILESDIR}"/slapd.service.conf
571
		fi
584
		systemd_newtmpfilesd "${FILESDIR}"/slapd.tmpfilesd slapd.conf
572
		# If built without SLP, we don't need to be before avahi
573
		use slp \
574
			|| sed -i \
575
				-e '/before/{s/avahi-daemon//g}' \
576
				"${ED}"etc/init.d/slapd
577
585
578
		 if use cxx ; then
586
		if use cxx ; then
579
			einfo "Install the ldapc++ library"
587
			einfo "Install the ldapc++ library"
580
			cd "${S}/contrib/ldapc++"
588
			cd "${S}/contrib/ldapc++"
581
			emake DESTDIR="${D}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install || die "emake install ldapc++ failed"
589
			emake DESTDIR="${D}" libexecdir="${EPREFIX}/usr/$(get_libdir)/openldap" install || die "emake install ldapc++ failed"
582
			newdoc README ldapc++-README
590
			newdoc README ldapc++-README
583
		 fi
591
		fi
584
592
585
		if use smbkrb5passwd ; then
593
		if use smbkrb5passwd ; then
586
			einfo "Install the smbk5pwd module"
594
			einfo "Install the smbk5pwd module"

Return to bug 485134