Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 337702 Details for
Bug 455074
media-libs/fontconfig: please review/prepare a multilib-build conversion
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Ebuild, r2
fontconfig-2.9.0.ebuild (text/plain), 3.82 KB, created by
Michał Górny
on 2013-02-02 19:30:22 UTC
(
hide
)
Description:
Ebuild, r2
Filename:
MIME Type:
Creator:
Michał Górny
Created:
2013-02-02 19:30:22 UTC
Size:
3.82 KB
patch
obsolete
># Copyright 1999-2012 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/media-libs/fontconfig/fontconfig-2.9.0.ebuild,v 1.2 2012/05/05 08:02:34 jdhore Exp $ > >EAPI=5 > >AUTOTOOLS_AUTORECONF=yes >inherit autotools-multilib toolchain-funcs flag-o-matic > >DESCRIPTION="A library for configuring and customizing font access" >HOMEPAGE="http://fontconfig.org/" >SRC_URI="http://fontconfig.org/release/${P}.tar.gz" > >LICENSE="MIT" >SLOT="1.0" >KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" >IUSE="doc static-libs" > ># Purposefully dropped the xml USE flag and libxml2 support. Expat is the ># default and used by every distro. See bug #283191. > >RDEPEND=">=media-libs/freetype-2.2.1[${MULTILIB_USEDEP}] > >=dev-libs/expat-1.95.3 > !<app-emulation/emul-linux-x86-xlibs-20121202-r1" >DEPEND="${RDEPEND} > virtual/pkgconfig > doc? ( > app-text/docbook-sgml-utils[jadetex] > =app-text/docbook-sgml-dtd-3.1* > )" >PDEPEND="app-admin/eselect-fontconfig > virtual/ttf-fonts" > >PATCHES=( > "${FILESDIR}"/${PN}-2.7.1-latin-reorder.patch # 130466 > "${FILESDIR}"/${PN}-2.3.2-docbook.patch # 310157 >) > >src_configure() { > local myeconfargs=( > $(use_enable doc docs) > $(use_enable doc docbook) > --localstatedir=/var > --with-default-fonts=/usr/share/fonts > --with-add-fonts=/usr/local/share/fonts > --with-freetype-config="$(tc-getPKG_CONFIG) freetype2" > ) > > if tc-is-cross-compiler; then > myeconfargs+=( --with-arch=${ARCH} ) > replace-flags -mtune=* -DMTUNE_CENSORED > replace-flags -march=* -DMARCH_CENSORED > fi > > autotools-multilib_src_configure >} > >src_install() { > autotools-multilib_src_install > > install_others() { > # stuff installed from build-dir > autotools-utils_src_compile \ > DESTDIR="${D}" -C doc install-man > > insinto /etc/fonts > doins "${BUILD_DIR}"/fonts.conf > } > multilib_foreach_abi install_others > > #fc-lang directory contains language coverage datafiles > #which are needed to test the coverage of fonts. > insinto /usr/share/fc-lang > doins fc-lang/*.orth > > dodoc doc/fontconfig-user.{txt,pdf} > > if [[ -e ${D}usr/share/doc/fontconfig/ ]]; then > mv "${D}"usr/share/doc/fontconfig/* "${D}"/usr/share/doc/${P} > rm -rf "${D}"usr/share/doc/fontconfig > fi > > # Changes should be made to /etc/fonts/local.conf, and as we had > # too much problems with broken fonts.conf we force update it ... > echo 'CONFIG_PROTECT_MASK="/etc/fonts/fonts.conf"' > "${T}"/37fontconfig > doenvd "${T}"/37fontconfig > > # As of fontconfig 2.7, everything sticks their noses in here. > dodir /etc/sandbox.d > echo 'SANDBOX_PREDICT="/var/cache/fontconfig"' > "${D}"/etc/sandbox.d/37fontconfig >} > >pkg_preinst() { > # Bug #193476 > # /etc/fonts/conf.d/ contains symlinks to ../conf.avail/ to include various > # config files. If we install as-is, we'll blow away user settings. > ebegin "Syncing fontconfig configuration to system" > if [[ -e ${ROOT}/etc/fonts/conf.d ]]; then > for file in "${ROOT}"/etc/fonts/conf.avail/*; do > f=${file##*/} > if [[ -L ${ROOT}/etc/fonts/conf.d/${f} ]]; then > [[ -f ${D}etc/fonts/conf.avail/${f} ]] \ > && ln -sf ../conf.avail/"${f}" "${D}"etc/fonts/conf.d/ &>/dev/null > else > [[ -f ${D}etc/fonts/conf.avail/${f} ]] \ > && rm "${D}"etc/fonts/conf.d/"${f}" &>/dev/null > fi > done > fi > eend $? >} > >pkg_postinst() { > einfo "Cleaning broken symlinks in "${ROOT}"etc/fonts/conf.d/" > find -L "${ROOT}"etc/fonts/conf.d/ -type l -delete > > echo > ewarn "Please make fontconfig configuration changes using \`eselect fontconfig\`" > ewarn "Any changes made to /etc/fonts/fonts.conf will be overwritten." > ewarn > ewarn "If you need to reset your configuration to upstream defaults, delete" > ewarn "the directory ${ROOT}etc/fonts/conf.d/ and re-emerge fontconfig." > echo > > if [[ ${ROOT} = / ]]; then > ebegin "Creating global font cache" > /usr/bin/fc-cache -srf > eend $? > fi >}
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 455074
:
337634
|
337638
| 337702 |
337704