--- nvidia-settings-180.22.ebuild 2009-02-05 20:19:43.000000000 +0100 +++ nvidia-settings-180.22-r1.ebuild 2009-02-05 20:45:31.000000000 +0100 @@ -13,7 +13,7 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" +IUSE="examples" # xorg-server is used in the depends as nvidia-settings builds against some # headers in /usr/include/xorg/. @@ -36,14 +36,14 @@ S="${WORKDIR}/${MY_P}" src_compile() { - einfo "Building libXNVCtrl..." - cd "${S}/src/libXNVCtrl" - make clean || die "Cleaning old libXNVCtrl failed" - emake CDEBUGFLAGS="${CFLAGS}" CC="$(tc-getCC)" libXNVCtrl.a || die "Building libXNVCtrl failed!" - - cd "${S}" - einfo "Building nVidia-Settings..." - emake CC="$(tc-getCC)" || die "Failed to build nvidia-settings" + tc-export CC + emake clean || die "emake clean failed" + emake || die "emake failed" + + if use examples; then + emake -C samples clean || die "emake clean samples failed" + emake -C samples/ || die "emake samples failed" + fi } src_install() { @@ -66,4 +66,10 @@ # Now install documentation dodoc doc/*.txt + + if use examples; then + for i in $(find samples/* -executable); do + doexe $i + done; + fi }