Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 351568 Details for
Bug 457134
app-arch/bzip2, sys-libs/zlib: please discuss the possibility of introducing multilib-build.eclass support
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
zlib-1.2.8-r1.ebuild
zlib-1.2.8.ebuild (text/plain), 2.74 KB, created by
Pacho Ramos
on 2013-06-21 16:32:50 UTC
(
hide
)
Description:
zlib-1.2.8-r1.ebuild
Filename:
MIME Type:
Creator:
Pacho Ramos
Created:
2013-06-21 16:32:50 UTC
Size:
2.74 KB
patch
obsolete
># Copyright 1999-2013 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/sys-libs/zlib/zlib-1.2.8.ebuild,v 1.2 2013/06/17 02:33:13 vapier Exp $ > >EAPI=4 >AUTOTOOLS_AUTO_DEPEND="no" > >inherit autotools toolchain-funcs multilib multilib-minimal > >DESCRIPTION="Standard (de)compression library" >HOMEPAGE="http://www.zlib.net/" >SRC_URI="http://zlib.net/${P}.tar.gz > http://www.gzip.org/zlib/${P}.tar.gz > http://www.zlib.net/current/beta/${P}.tar.gz" > >LICENSE="ZLIB" >SLOT="0" >KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" >IUSE="minizip static-libs" > >DEPEND="minizip? ( ${AUTOTOOLS_DEPEND} )" >RDEPEND="abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224 ) > !<dev-libs/libxml2-2.7.7" #309623 > >src_prepare() { > if use minizip ; then > cd contrib/minizip || die > eautoreconf > fi > > multilib_copy_sources >} > >echoit() { echo "$@"; "$@"; } > >multilib_src_configure() { > case ${CHOST} in > *-mingw*|mingw*) > ;; > *) # not an autoconf script, so can't use econf > local uname=$("${EPREFIX}"/usr/share/gnuconfig/config.sub "${CHOST}" | cut -d- -f3) #347167 > echoit ./configure \ > --shared \ > --prefix=/usr \ > --libdir=/usr/$(get_libdir) \ > ${uname:+--uname=${uname}} \ > || die > ;; > esac > > if use minizip ; then > cd contrib/minizip || die > econf $(use_enable static-libs static) > fi >} > >multilib_src_compile() { > case ${CHOST} in > *-mingw*|mingw*) > emake -f win32/Makefile.gcc STRIP=true PREFIX=${CHOST}- > sed \ > -e 's|@prefix@|/usr|g' \ > -e 's|@exec_prefix@|${prefix}|g' \ > -e 's|@libdir@|${exec_prefix}/'$(get_libdir)'|g' \ > -e 's|@sharedlibdir@|${exec_prefix}/'$(get_libdir)'|g' \ > -e 's|@includedir@|${prefix}/include|g' \ > -e 's|@VERSION@|'${PV}'|g' \ > zlib.pc.in > zlib.pc || die > ;; > *) > emake > ;; > esac > use minizip && emake -C contrib/minizip >} > >sed_macros() { > # clean up namespace a little #383179 > # we do it here so we only have to tweak 2 files > sed -i -r 's:\<(O[FN])\>:_Z_\1:g' "$@" || die >} > >multilib_src_install() { > case ${CHOST} in > *-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 > insinto /usr/share/pkgconfig > doins zlib.pc > ;; > > *) > emake install DESTDIR="${D}" LDCONFIG=: > gen_usr_ldscript -a z > ;; > esac > sed_macros "${ED}"/usr/include/*.h > > if use minizip ; then > emake -C contrib/minizip install DESTDIR="${D}" > sed_macros "${ED}"/usr/include/minizip/*.h > fi > > use static-libs || rm -f "${ED}"/usr/$(get_libdir)/lib{z,minizip}.{a,la} #419645 >} > >multilib_src_install_all() { > dodoc FAQ README ChangeLog doc/*.txt > use minizip && dodoc contrib/minizip/*.txt >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 457134
:
350984
|
351514
|
351516
|
351532
|
351560
|
351562
|
351564
|
351568
|
351594
|
351598