From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1JHSV1-0002Zq-8f for garchives@archives.gentoo.org; Tue, 22 Jan 2008 23:25:47 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8CC90E0616; Tue, 22 Jan 2008 23:25:45 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 387D7E0616 for ; Tue, 22 Jan 2008 23:25:45 +0000 (UTC) Received: from gentoo.org (c-67-171-150-177.hsd1.or.comcast.net [67.171.150.177]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 448C965442; Tue, 22 Jan 2008 23:25:37 +0000 (UTC) Date: Tue, 22 Jan 2008 15:25:35 -0800 From: Donnie Berkholz To: gentoo-dev@lists.gentoo.org, truedfx@gentoo.org Subject: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in x11-wm/sawfish: ChangeLog sawfish-1.3.2.ebuild sawfish-1.3_p20050816-r1.ebuild sawfish-1.3_p20060816.ebuild sawfish-1.3.20040120.ebuild sawfish-1.3.20060816.ebuild sawfish-1.3.20050816.ebuild sawfish-1.3.20050816-r1.ebuild sawfish-1.3.20040120-r1.ebuild Message-ID: <20080122232535.GA18685@supernova> References: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.16 (2007-06-09) X-Archives-Salt: ad6293c9-eb72-4b69-92e4-72ed2964a6c2 X-Archives-Hash: 8f5a3d70ca614b9a575ddd58d1cba9a5 On 20:58 Tue 22 Jan , Harald van Dijk (truedfx) wrote: > 1.1 x11-wm/sawfish/sawfish-1.3.2.ebuild > > file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-wm/sawfish/sawfish-1.3.2.ebuild?rev=1.1&view=markup > plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-wm/sawfish/sawfish-1.3.2.ebuild?rev=1.1&content-type=text/plain This ebuild has some interesting code that's worth taking a look at, both the snapshot stuff and how econf arguments are set up. Thanks, Donnie > Index: sawfish-1.3.2.ebuild > =================================================================== > # Copyright 1999-2008 Gentoo Foundation > # Distributed under the terms of the GNU General Public License v2 > # $Header: /var/cvsroot/gentoo-x86/x11-wm/sawfish/sawfish-1.3.2.ebuild,v 1.1 2008/01/22 20:58:35 truedfx Exp $ > > # detect cvs snapshots; fex. 1.3_p20040120 > [[ $PV == *_p[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]] > (( snapshot = !$? )) > > if (( snapshot )); then > WANT_AUTOCONF=latest > WANT_AUTOMAKE=latest > inherit eutils autotools > else > inherit eutils > fi > > DESCRIPTION="Extensible window manager using a Lisp-based scripting language" > HOMEPAGE="http://sawmill.sourceforge.net/" > if (( snapshot )); then > SRC_URI="mirror://gentoo/${P}.tar.bz2" > else > SRC_URI="mirror://sourceforge/sawmill/${P}.tar.gz" > fi > > LICENSE="GPL-2" > SLOT="0" > # Will remain masked until a report of a segfault on the mailing list > # is resolved > KEYWORDS="" # ~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 > IUSE="gnome esd nls audiofile pango" > > DEPEND=">=dev-util/pkgconfig-0.12.0 > >=x11-libs/rep-gtk-0.17 > >=dev-libs/librep-0.16 > >=x11-libs/gtk+-2.0.8 > audiofile? ( >=media-libs/audiofile-0.2.3 ) > esd? ( >=media-sound/esound-0.2.23 ) > nls? ( sys-devel/gettext )" > RDEPEND="${DEPEND}" > > if (( snapshot )); then > S="${WORKDIR}/${PN}" > fi > > src_unpack() { > unpack ${A} > cd "${S}" > epatch "${FILESDIR}"/libtool.patch > epatch "${FILESDIR}"/${PN}-wm_name.patch > > if (( snapshot )); then > eaclocal || die > eautoconf || die > fi > } > > src_compile() { > # Make sure we include freetype2 headers before freetype1 headers, > # else Xft2 borks, (13 Dec 2002) > export C_INCLUDE_PATH="${C_INCLUDE_PATH}:/usr/include/freetype2" > export CPLUS_INCLUDE_PATH="${CPLUS_INCLUDE_PATH}:/usr/include/freetype2" > > set -- \ > --disable-themer \ > --with-gdk-pixbuf \ > $(use_with audiofile) \ > $(use_with esd) \ > $(use_with pango) > > if use gnome; then > set -- "$@" \ > --with-gnome-prefix=/usr \ > --enable-gnome-widgets \ > --enable-capplet > else > set -- "$@" \ > --disable-gnome-widgets \ > --disable-capplet > fi > > if ! use nls; then > # Use a space because configure script reads --enable-linguas="" as > # "install everything" > # Don't use --disable-linguas, because that means --enable-linguas="no", > # which means "install Norwegian translations" > set -- "$@" --enable-linguas=" " > elif [[ "${LINGUAS+set}" == "set" ]]; then > strip-linguas -i po > set -- "$@" --enable-linguas=" ${LINGUAS} " > else > set -- "$@" --enable-linguas="" > fi > > econf "$@" || die "configure failed" > > # The following two lines allow sawfish to compile with gcc 2.95 > # (see bug 18294) > sed -i -e 's:REP_CFLAGS=:REP_CFLAGS=-I/usr/include/freetype2 :' Makedefs > > # Parallel build didn't work, but appears to work now. This needs > # extra checking before this version is unmasked. > emake || die "make failed" > } -- gentoo-dev@lists.gentoo.org mailing list