Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 536462 Details for
Bug 658536
sys-libs/zlib[minizip] should not install <minizip/crypt.h>
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
zlib-1.2.11-r2.ebuild
zlib-1.2.11-r2.ebuild (text/plain), 3.06 KB, created by
cyrillic
on 2018-06-19 21:37:00 UTC
(
hide
)
Description:
zlib-1.2.11-r2.ebuild
Filename:
MIME Type:
Creator:
cyrillic
Created:
2018-06-19 21:37:00 UTC
Size:
3.06 KB
patch
obsolete
># Copyright 1999-2018 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 > >EAPI=5 >AUTOTOOLS_AUTO_DEPEND="no" > >inherit autotools toolchain-funcs multilib multilib-minimal > >DESCRIPTION="Standard (de)compression library" >HOMEPAGE="https://zlib.net/" >SRC_URI="https://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/1" # subslot = SONAME >KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd" >IUSE="minizip static-libs" > >DEPEND="minizip? ( ${AUTOTOOLS_DEPEND} )" >RDEPEND="!<dev-libs/libxml2-2.7.7" #309623 > >src_prepare() { > epatch "${FILESDIR}"/${PN}-1.2.11-fix-deflateParams-usage.patch > > if use minizip ; then > cd contrib/minizip || die > eautoreconf > fi > > case ${CHOST} in > *-mingw*|mingw*) > # uses preconfigured Makefile rather than configure script > multilib_copy_sources > ;; > esac >} > >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 "${S}"/configure \ > --shared \ > --prefix="${EPREFIX}/usr" \ > --libdir="${EPREFIX}/usr/$(get_libdir)" \ > ${uname:+--uname=${uname}} \ > || die > ;; > esac > > if use minizip ; then > local minizipdir="contrib/minizip" > mkdir -p "${BUILD_DIR}/${minizipdir}" || die > cd ${minizipdir} || die > ECONF_SOURCE="${S}/${minizipdir}" \ > 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="${ED}/usr/bin" \ > LIBRARY_PATH="${ED}/usr/$(get_libdir)" \ > INCLUDE_PATH="${ED}/usr/include" \ > SHARED_MODE=1 > # overwrites zlib.pc created from win32/Makefile.gcc #620136 > insinto /usr/$(get_libdir)/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 > > # This header is only for internal use. RH #1424609 > rm "${ED}"/usr/include/minizip/crypt.h || die > 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 658536
:
536462
|
536486
|
536634
|
536636