--- zlib-1.2.5.ebuild.org 2010-04-20 23:43:56.551365842 +0300 +++ zlib-1.2.5.ebuild 2010-04-20 23:45:41.806378795 +0300 @@ -19,7 +19,6 @@ RDEPEND="!&1`" = ""; then # +if (...) 2>/dev/null; then @@ -29,9 +28,9 @@ src_unpack() { src_compile() { case ${CHOST} in *-mingw*|mingw*) - emake -f win32/Makefile.gcc prefix=/usr STRIP= PREFIX=${CHOST}- || die + emake -f win32/Makefile.gcc STRIP=true PREFIX=${CHOST}- || die ;; - *) # not an autoconf script, so cant use econf + *) # not an autoconf script, so can't use econf ./configure --shared --prefix=/usr --libdir=/usr/$(get_libdir) || die emake || die ;; @@ -39,14 +38,20 @@ src_compile() { } src_install() { - emake install DESTDIR="${D}" LDCONFIG=: || die - dodoc FAQ README ChangeLog doc/*.txt - case ${CHOST} in - *-mingw*|mingw*) - dobin zlib1.dll || die - dolib libz.dll.a || die - ;; - *) gen_usr_ldscript -a z ;; + *-mingw*|mingw*) + emake -f win32/Makefile.gcc install \ + BINARY_PATH="${D}/usr/bin" \ + LIBRARY_PATH="${D}/usr/$(get_libdir)" \ + INCLUDE_PATH="${D}/usr/include" \ + SHARED_MODE=1 \ + || die + ;; + *) + emake install DESTDIR="${D}" LDCONFIG=: || die + gen_usr_ldscript -a z + ;; esac + + dodoc FAQ README ChangeLog doc/*.txt }