From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id DA832138A1F for ; Wed, 29 Jan 2014 14:48:35 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7065CE0B7C; Wed, 29 Jan 2014 14:48:35 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id EFFE6E0B7C for ; Wed, 29 Jan 2014 14:48:34 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id E708733F814 for ; Wed, 29 Jan 2014 14:48:33 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2170) id B83472004C; Wed, 29 Jan 2014 14:48:32 +0000 (UTC) From: "Bernard Cafarelli (voyageur)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, voyageur@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in gnustep-base/gnustep-make: gnustep-make-2.6.6.ebuild ChangeLog X-VCS-Repository: gentoo-x86 X-VCS-Files: gnustep-make-2.6.6.ebuild ChangeLog X-VCS-Directories: gnustep-base/gnustep-make X-VCS-Committer: voyageur X-VCS-Committer-Name: Bernard Cafarelli Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Message-Id: <20140129144832.B83472004C@flycatcher.gentoo.org> Date: Wed, 29 Jan 2014 14:48:32 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 53de4102-32b6-49c8-a556-c51e95069adb X-Archives-Hash: e5a95ed088c84a3c4709fd060216acb4 voyageur 14/01/29 14:48:32 Modified: ChangeLog Added: gnustep-make-2.6.6.ebuild Log: Version bump. Remove gdnc autostart (#475048), force -j1 for doc compilation for now (#494096) (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key C74525F2) Revision Changes Path 1.119 gnustep-base/gnustep-make/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnustep-base/gnustep-make/ChangeLog?rev=1.119&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnustep-base/gnustep-make/ChangeLog?rev=1.119&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnustep-base/gnustep-make/ChangeLog?r1=1.118&r2=1.119 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-make/ChangeLog,v retrieving revision 1.118 retrieving revision 1.119 diff -u -r1.118 -r1.119 --- ChangeLog 26 Sep 2013 11:57:23 -0000 1.118 +++ ChangeLog 29 Jan 2014 14:48:32 -0000 1.119 @@ -1,6 +1,13 @@ # ChangeLog for gnustep-base/gnustep-make -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-make/ChangeLog,v 1.118 2013/09/26 11:57:23 voyageur Exp $ +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-make/ChangeLog,v 1.119 2014/01/29 14:48:32 voyageur Exp $ + +*gnustep-make-2.6.6 (29 Jan 2014) + + 29 Jan 2014; Bernard Cafarelli + +gnustep-make-2.6.6.ebuild, +files/gnustep-5.csh, +files/gnustep-5.sh: + Version bump. Remove gdnc autostart (#475048), force -j1 for doc compilation + for now (#494096) *gnustep-make-2.6.5 (26 Sep 2013) 1.1 gnustep-base/gnustep-make/gnustep-make-2.6.6.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnustep-base/gnustep-make/gnustep-make-2.6.6.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnustep-base/gnustep-make/gnustep-make-2.6.6.ebuild?rev=1.1&content-type=text/plain Index: gnustep-make-2.6.6.ebuild =================================================================== # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-make/gnustep-make-2.6.6.ebuild,v 1.1 2014/01/29 14:48:32 voyageur Exp $ EAPI=5 inherit gnustep-base eutils prefix toolchain-funcs DESCRIPTION="GNUstep Makefile Package" HOMEPAGE="http://www.gnustep.org" SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" IUSE="libobjc2 native-exceptions" DEPEND="${GNUSTEP_CORE_DEPEND} >=sys-devel/make-3.75 libobjc2? ( gnustep-base/libobjc2 >=sys-devel/clang-2.9 ) !libobjc2? ( >=sys-devel/gcc-3.3[objc] !!gnustep-base/libobjc2 )" RDEPEND="${DEPEND}" pkg_setup() { # Determine libobjc.so to use if use libobjc2; then libobjc_version=libobjc.so.4 else # Find version in active gcc for ver in {2..5}; do if $(tc-getCC) -Werror -Wl,-l:libobjc.so.${ver} \ "${FILESDIR}"/testlibobjc.m -o /dev/null 2> /dev/null; then libobjc_version=libobjc.so.${ver} fi done fi # Stop if we could not get libobjc.so if [[ -z ${libobjc_version} ]]; then die "Could not find Objective-C runtime" fi # For existing installations, determine if we will use another libobjc.so if has_version gnustep-base/gnustep-make; then local current_libobjc="$(awk -F: '/^OBJC_LIB_FLAG/ {print $2}' ${EPREFIX}/usr/share/GNUstep/Makefiles/config.make)" # Old installations did not set this explicitely : ${current_libobjc:=libobjc.so.2} if [[ ${current_libobjc} != ${libobjc_version} ]]; then ewarn "Warning: changed libobjc.so version!!" ewarn "The libobjc.so version used for gnustep-make has changed" ewarn "(either by the libojbc2 use-flag or a GCC upgrade)" ewarn "You must rebuild all gnustep packages installed." ewarn "" ewarn "To do so, please emerge gnustep-base/gnustep-updater and run:" ewarn "# gnustep-updater -l" fi fi if use libobjc2; then export CC=clang fi } src_prepare() { # Multilib-strict sed -e "s#/lib#/$(get_libdir)#" -i FilesystemLayouts/fhs-system || die "sed failed" cp "${FILESDIR}"/gnustep-5.{csh,sh} "${T}"/ eprefixify "${T}"/gnustep-5.{csh,sh} } src_configure() { #--enable-objc-nonfragile-abi: only working in clang for now econf \ --with-layout=fhs-system \ --with-config-file="${EPREFIX}"/etc/GNUstep/GNUstep.conf \ --with-objc-lib-flag=-l:${libobjc_version} \ $(use_enable libobjc2 objc-nonfragile-abi) \ $(use_enable native-exceptions native-objc-exceptions) } src_compile() { emake # Prepare doc here (needed when no gnustep-make is already installed) if use doc ; then # If a gnustep-1 environment is set unset GNUSTEP_MAKEFILES pushd Documentation &> /dev/null emake -j1 all install popd &> /dev/null fi } src_install() { # Get GNUSTEP_* variables . ./GNUstep.conf local make_eval use debug || make_eval="${make_eval} debug=no" make_eval="${make_eval} verbose=yes" emake ${make_eval} DESTDIR="${D}" install # Copy the documentation if use doc ; then dodir ${GNUSTEP_SYSTEM_DOC} cp -r Documentation/tmp-installation/System/Library/Documentation/* \ "${ED}"${GNUSTEP_SYSTEM_DOC=} fi dodoc FAQ README RELEASENOTES exeinto /etc/profile.d doexe "${T}"/gnustep-?.sh doexe "${T}"/gnustep-?.csh } pkg_postinst() { # Warn about new layout if old GNUstep directory is still here if [ -e /usr/GNUstep/System ]; then ewarn "Old layout directory detected (/usr/GNUstep/System)" ewarn "Gentoo has switched to FHS layout for GNUstep packages" ewarn "You must first update the configuration files from this package," ewarn "then remerge all packages still installed with the old layout" ewarn "You can use gnustep-base/gnustep-updater for this task" fi }