View | Details | Raw Unified
Collapse All | Expand All

(-) djbfft-0.76.ebuild (-13 / +13 lines)
 Lines 26-33    Link Here 
	ALLOWED_FLAGS="-fstack-protector -march -mcpu -pipe -mpreferred-stack-boundary -ffast-math"
	ALLOWED_FLAGS="-fstack-protector -march -mcpu -pipe -mpreferred-stack-boundary -ffast-math"
	strip-flags
	strip-flags
	MY_CFLAGS="$CFLAGS -O1 -fomit-frame-pointer"
	append-flags -O1 -fomit-frame-pointer
	use x86 && MY_CFLAGS="$MY_CFLAGS -malign-double"
	use x86 && append-flags -malign-double
	unpack ${A}
	cd "${S}"
	epatch "${FILESDIR}/${P}-gcc3.patch"
	epatch "${FILESDIR}/${P}-shared.patch"
	sed -i -e "s:\"lib\":\"$(get_libdir)\":" hier.c
	if use static ; then
	if use static ; then
		LIBPERMS="0644"
		LIBPERMS="0644"
 Lines 35-65    Link Here 
	else
	else
		LIBPERMS="0755"
		LIBPERMS="0755"
		LIBDJBFFT="libdjbfft.so.${MY_PV}"
		LIBDJBFFT="libdjbfft.so.${MY_PV}"
		sed -i "s/-shared/& -Wl,-soname,libdjbfft.so.${PV:0:1}/" Makefile || die
		append-flags -fPIC -DPIC
	fi
	fi
	unpack "${A}"
	echo "$(tc-getCC) $CFLAGS" > "conf-cc"
	cd "${S}"
	epatch "${FILESDIR}/${P}-gcc3.patch"
	epatch "${FILESDIR}/${P}-shared.patch"
	if use static ; then
		echo "$(tc-getCC) $MY_CFLAGS" > "conf-cc"
	else
		echo "$(tc-getCC) $MY_CFLAGS -fPIC -DPIC" > "conf-cc"
	fi
	echo "$(tc-getCC) $LDFLAGS" > "conf-ld"
	echo "$(tc-getCC) $LDFLAGS" > "conf-ld"
	echo "${MY_D}" > "conf-home"
	echo "${MY_D}" > "conf-home"
	einfo "conf-cc: $(<conf-cc)"
	einfo "conf-cc: $(<conf-cc)"
}
}
src_compile() {
src_compile() {
	use static || ln -s "${LIBDJBFFT}" "libdjbfft.so.${PV:0:1}"
	emake LIBDJBFFT="$LIBDJBFFT" LIBPERMS="$LIBPERMS" || die
	emake LIBDJBFFT="$LIBDJBFFT" LIBPERMS="$LIBPERMS" || die
}
}
src_install() {
src_install() {
	make LIBDJBFFT="$LIBDJBFFT" setup check || die
	make LIBDJBFFT="$LIBDJBFFT" setup check || die
	if ! use static ; then
	if ! use static ; then
		ln -snf "${LIBDJBFFT}" "${MY_D}/lib/libdjbfft.so"
		ln -snf "${LIBDJBFFT}" "${MY_D}/$(get_libdir)/libdjbfft.so"
		ln -snf "${LIBDJBFFT}" "${MY_D}/lib/libdjbfft.so.${MY_PV%%.*}"
		ln -snf "${LIBDJBFFT}" "${MY_D}/$(get_libdir)/libdjbfft.so.${MY_PV%%.*}"
	fi
	fi
	dodoc CHANGES README TODO VERSION
	dodoc CHANGES README TODO VERSION
}
}