# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-libs/timezone-data/timezone-data-2013h.ebuild,v 1.2 2014/01/18 02:22:57 vapier Exp $ EAPI="3" inherit eutils toolchain-funcs flag-o-matic code_ver=${PV} data_ver=${PV} DESCRIPTION="Timezone data (/usr/share/zoneinfo) and utilities (tzselect/zic/zdump)" HOMEPAGE="http://www.iana.org/time-zones http://www.twinsun.com/tz/tz-link.htm" SRC_URI="http://www.iana.org/time-zones/repository/releases/tzdata${data_ver}.tar.gz http://www.iana.org/time-zones/repository/releases/tzcode${code_ver}.tar.gz ftp://munnari.oz.au/pub/oldtz/tzdata${data_ver}.tar.gz ftp://munnari.oz.au/pub/oldtz/tzcode${data_ver}.tar.gz" LICENSE="BSD public-domain" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" IUSE="nls elibc_FreeBSD elibc_glibc" RDEPEND="!/dev/null ; then if [[ -d posix ]] ; then rm -rf .gentoo-upgrade #487192 mv posix .gentoo-upgrade || die ln -s .gentoo-upgrade posix || die fi fi } src_prepare() { epatch "${FILESDIR}"/${PN}-2013h-makefile.patch tc-is-cross-compiler && cp -pR "${S}" "${S}"-native } src_compile() { local LDLIBS tc-export CC if use elibc_FreeBSD || use elibc_Darwin ; then append-cppflags -DSTD_INSPIRED #138251 fi export NLS=$(usex nls 1 0) if use nls && ! use elibc_glibc ; then LDLIBS+=" -lintl" #154181 fi # TOPDIR is used in some utils when compiling. emake \ TOPDIR="${EPREFIX}/usr" \ CFLAGS="${CPPFLAGS} ${CFLAGS} -std=gnu99" \ LDFLAGS="${LDFLAGS}" \ LDLIBS="${LDLIBS}" \ || die if tc-is-cross-compiler ; then emake -C "${S}"-native \ CC=$(tc-getBUILD_CC) \ CFLAGS="${BUILD_CFLAGS}" \ LDFLAGS="${BUILD_LDFLAGS}" \ LDLIBS="${LDLIBS}" \ zic || die fi } src_install() { local zic="" tc-is-cross-compiler && zic="zic=${S}-native/zic" emake install ${zic} DESTDIR="${ED}" || die dodoc README Theory dohtml *.htm } pkg_config() { # make sure the /etc/localtime file does not get stale #127899 local tz src etc_lt="${EROOT}etc/localtime" if has_version '