--- amdlibm-3.0.1.ebuild 2012-02-25 21:07:45.000000000 +0100 +++ amdlibm-2.1.ebuild 2011-07-25 21:39:12.000000000 +0200 @@ -1,56 +1,23 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sci-libs/acml/acml-4.1.0-r1.ebuild,v 1.4 2008/12/07 18:28:37 vapier Exp $ -EAPI=4 +EAPI="3" inherit eutils versionator -MYP=${PN}-$(replace_all_version_separators '-')-lin64 +MYP=${PN}-$(replace_all_version_separators -)-lin64 -DESCRIPTION="Optimized libm replacement from AMD for x86_64 architectures" +DESCRIPTION="AMD replacement of libm for x86_64 architectures" HOMEPAGE="http://developer.amd.com/cpu/Libraries/LibM/Pages/default.aspx" -SRC_URI="http://download2-developer.amd.com/amd/LIBM/${MYP}.tar.gz" - +SRC_URI="http://download2-developer.amd.com/amd/LIBM/${MYP}.tgz" LICENSE="AMD" SLOT="0" KEYWORDS="-* ~amd64" IUSE="examples static-libs" +RESTRICT="fetch strip" -RESTRICT="fetch" - -S=${WORKDIR}/${MYP} - -QA_PREBUILT=" - opt/${PN}/$(get_libdir)/lib${PN}.* -" - -src_prepare() { - cat <<- EOF > "${T}/99${PN}" - LDPATH="/opt/${PN}/$(get_libdir)" - EOF - - cat <<- EOF > "${T}"/amdlibm.pc - prefix=/opt/${PN} - - version=${PV} - include_dir=\${prefix}/include - lib_dir=\${prefix}/$(get_libdir) - - Name: ${PN} - Description: ${DESCRIPTION} - Version: ${PV} - Libs: -L\${lib_dir} -l${PN} - Cflags: -I\${include_dir} - EOF -} - -pkg_nofetch() { - einfo "The package's license prohibits redistribution." - einfo "Please download ${A} from" - einfo " ${HOMEPAGE}" - einfo "and place it into ${DISTDIR}." -} +S="${WORKDIR}/${MYP}" src_test() { cd examples @@ -58,21 +25,19 @@ } src_install() { - insinto /opt/${PN} - doins -r include - - exeinto /opt/${PN}/$(get_libdir) - doexe lib/dynamic/*.so - if use static-libs ; then - insinto /opt/${PN}/$(get_libdir) - doins lib/static/*.a - fi - dodoc ReleaseNotes.txt + insinto /opt/${MYP} + doins -r include || die + insinto /opt/${MYP}/lib + doins -r lib/dynamic || die + use static-libs && doins -r lib/static + dodoc ReleaseNotes + dodir /opt/include + dosym ../${MYP}/include/amdlibm.h /opt/include + dodir /opt/lib + dosym ../${MYP}/lib/dynamic/libamdlibm.so /opt/lib + use static-libs && dosym ../${MYP}/lib/static/libamdlibm.a /opt/lib if use examples; then insinto /usr/share/doc/${PF} - doins -r examples + doins -r examples || die fi - doenvd "${T}/99${PN}" - insinto /usr/$(get_libdir)/pkgconfig - doins "${T}"/amdlibm.pc }