public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Donnie Berkholz <dberkholz@gentoo.org>
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
Date: Tue, 22 Jan 2008 15:25:35 -0800	[thread overview]
Message-ID: <20080122232535.GA18685@supernova> (raw)
In-Reply-To: <E1JHQCZ-0003Y3-OA@stork.gentoo.org>

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, <azarah@gentoo.org> (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



       reply	other threads:[~2008-01-22 23:25 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <E1JHQCZ-0003Y3-OA@stork.gentoo.org>
2008-01-22 23:25 ` Donnie Berkholz [this message]
2008-01-23  4:21   ` [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 Mike Frysinger
2008-01-23  6:10     ` Harald van Dijk

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20080122232535.GA18685@supernova \
    --to=dberkholz@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    --cc=truedfx@gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox